AWS SDK for C++
1.8.129
AWS SDK for C++
aws-cpp-sdk-quicksight
include
aws
quicksight
model
AthenaParameters.h
Go to the documentation of this file.
1
6
#pragma once
7
#include <
aws/quicksight/QuickSight_EXPORTS.h
>
8
#include <
aws/core/utils/memory/stl/AWSString.h
>
9
#include <utility>
10
11
namespace
Aws
12
{
13
namespace
Utils
14
{
15
namespace
Json
16
{
17
class
JsonValue;
18
class
JsonView;
19
}
// namespace Json
20
}
// namespace Utils
21
namespace
QuickSight
22
{
23
namespace
Model
24
{
25
31
class
AWS_QUICKSIGHT_API
AthenaParameters
32
{
33
public
:
34
AthenaParameters
();
35
AthenaParameters
(
Aws::Utils::Json::JsonView
jsonValue);
36
AthenaParameters
&
operator=
(
Aws::Utils::Json::JsonView
jsonValue);
37
Aws::Utils::Json::JsonValue
Jsonize
()
const
;
38
39
43
inline
const
Aws::String
&
GetWorkGroup
()
const
{
return
m_workGroup; }
44
48
inline
bool
WorkGroupHasBeenSet
()
const
{
return
m_workGroupHasBeenSet; }
49
53
inline
void
SetWorkGroup
(
const
Aws::String
& value) { m_workGroupHasBeenSet =
true
; m_workGroup = value; }
54
58
inline
void
SetWorkGroup
(
Aws::String
&& value) { m_workGroupHasBeenSet =
true
; m_workGroup = std::move(value); }
59
63
inline
void
SetWorkGroup
(
const
char
* value) { m_workGroupHasBeenSet =
true
; m_workGroup.assign(value); }
64
68
inline
AthenaParameters
&
WithWorkGroup
(
const
Aws::String
& value) { SetWorkGroup(value);
return
*
this
;}
69
73
inline
AthenaParameters
&
WithWorkGroup
(
Aws::String
&& value) { SetWorkGroup(std::move(value));
return
*
this
;}
74
78
inline
AthenaParameters
&
WithWorkGroup
(
const
char
* value) { SetWorkGroup(value);
return
*
this
;}
79
80
private
:
81
82
Aws::String
m_workGroup;
83
bool
m_workGroupHasBeenSet;
84
};
85
86
}
// namespace Model
87
}
// namespace QuickSight
88
}
// namespace Aws
Aws::QuickSight::Model::AthenaParameters::WithWorkGroup
AthenaParameters & WithWorkGroup(const Aws::String &value)
Definition:
AthenaParameters.h:68
QuickSight_EXPORTS.h
Aws::QuickSight::Model::AthenaParameters::WithWorkGroup
AthenaParameters & WithWorkGroup(const char *value)
Definition:
AthenaParameters.h:78
Aws::QuickSight::Model::AthenaParameters::SetWorkGroup
void SetWorkGroup(const Aws::String &value)
Definition:
AthenaParameters.h:53
Aws::QuickSight::Model::AthenaParameters::AthenaParameters
AthenaParameters()
Aws::QuickSight::Model::AthenaParameters::operator=
AthenaParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::AthenaParameters::AthenaParameters
AthenaParameters(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::AthenaParameters::SetWorkGroup
void SetWorkGroup(const char *value)
Definition:
AthenaParameters.h:63
Aws::Utils::Json::JsonView
Definition:
JsonSerializer.h:222
AWSString.h
Aws::Utils::Json::JsonValue
Definition:
JsonSerializer.h:30
Aws::QuickSight::Model::AthenaParameters::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::QuickSight::Model::AthenaParameters::GetWorkGroup
const Aws::String & GetWorkGroup() const
Definition:
AthenaParameters.h:43
Aws::QuickSight::Model::AthenaParameters::WorkGroupHasBeenSet
bool WorkGroupHasBeenSet() const
Definition:
AthenaParameters.h:48
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition:
QuickSight_EXPORTS.h:28
Aws
Definition:
AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition:
AWSString.h:97
Aws::QuickSight::Model::AthenaParameters
Definition:
AthenaParameters.h:32
Aws::QuickSight::Model::AthenaParameters::WithWorkGroup
AthenaParameters & WithWorkGroup(Aws::String &&value)
Definition:
AthenaParameters.h:73
Aws::QuickSight::Model::AthenaParameters::SetWorkGroup
void SetWorkGroup(Aws::String &&value)
Definition:
AthenaParameters.h:58
Generated by
1.8.19
Privacy |
Site terms |
Cookie preferences