AWS SDK for C++
1.8.126
AWS SDK for C++
aws-cpp-sdk-elasticmapreduce
include
aws
elasticmapreduce
model
SecurityConfigurationSummary.h
Go to the documentation of this file.
1
6
#pragma once
7
#include <
aws/elasticmapreduce/EMR_EXPORTS.h
>
8
#include <
aws/core/utils/memory/stl/AWSString.h
>
9
#include <
aws/core/utils/DateTime.h
>
10
#include <utility>
11
12
namespace
Aws
13
{
14
namespace
Utils
15
{
16
namespace
Json
17
{
18
class
JsonValue;
19
class
JsonView;
20
}
// namespace Json
21
}
// namespace Utils
22
namespace
EMR
23
{
24
namespace
Model
25
{
26
33
class
AWS_EMR_API
SecurityConfigurationSummary
34
{
35
public
:
36
SecurityConfigurationSummary
();
37
SecurityConfigurationSummary
(
Aws::Utils::Json::JsonView
jsonValue);
38
SecurityConfigurationSummary
&
operator=
(
Aws::Utils::Json::JsonView
jsonValue);
39
Aws::Utils::Json::JsonValue
Jsonize
()
const
;
40
41
45
inline
const
Aws::String
&
GetName
()
const
{
return
m_name; }
46
50
inline
bool
NameHasBeenSet
()
const
{
return
m_nameHasBeenSet; }
51
55
inline
void
SetName
(
const
Aws::String
& value) { m_nameHasBeenSet =
true
; m_name = value; }
56
60
inline
void
SetName
(
Aws::String
&& value) { m_nameHasBeenSet =
true
; m_name = std::move(value); }
61
65
inline
void
SetName
(
const
char
* value) { m_nameHasBeenSet =
true
; m_name.assign(value); }
66
70
inline
SecurityConfigurationSummary
&
WithName
(
const
Aws::String
& value) { SetName(value);
return
*
this
;}
71
75
inline
SecurityConfigurationSummary
&
WithName
(
Aws::String
&& value) { SetName(std::move(value));
return
*
this
;}
76
80
inline
SecurityConfigurationSummary
&
WithName
(
const
char
* value) { SetName(value);
return
*
this
;}
81
82
86
inline
const
Aws::Utils::DateTime
&
GetCreationDateTime
()
const
{
return
m_creationDateTime; }
87
91
inline
bool
CreationDateTimeHasBeenSet
()
const
{
return
m_creationDateTimeHasBeenSet; }
92
96
inline
void
SetCreationDateTime
(
const
Aws::Utils::DateTime
& value) { m_creationDateTimeHasBeenSet =
true
; m_creationDateTime = value; }
97
101
inline
void
SetCreationDateTime
(
Aws::Utils::DateTime
&& value) { m_creationDateTimeHasBeenSet =
true
; m_creationDateTime = std::move(value); }
102
106
inline
SecurityConfigurationSummary
&
WithCreationDateTime
(
const
Aws::Utils::DateTime
& value) { SetCreationDateTime(value);
return
*
this
;}
107
111
inline
SecurityConfigurationSummary
&
WithCreationDateTime
(
Aws::Utils::DateTime
&& value) { SetCreationDateTime(std::move(value));
return
*
this
;}
112
113
private
:
114
115
Aws::String
m_name;
116
bool
m_nameHasBeenSet;
117
118
Aws::Utils::DateTime
m_creationDateTime;
119
bool
m_creationDateTimeHasBeenSet;
120
};
121
122
}
// namespace Model
123
}
// namespace EMR
124
}
// namespace Aws
Aws::Utils::DateTime
Definition:
DateTime.h:55
Aws::EMR::Model::SecurityConfigurationSummary::WithName
SecurityConfigurationSummary & WithName(const char *value)
Definition:
SecurityConfigurationSummary.h:80
Aws::EMR::Model::SecurityConfigurationSummary::GetName
const Aws::String & GetName() const
Definition:
SecurityConfigurationSummary.h:45
Aws::EMR::Model::SecurityConfigurationSummary::SecurityConfigurationSummary
SecurityConfigurationSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::SecurityConfigurationSummary::SetName
void SetName(Aws::String &&value)
Definition:
SecurityConfigurationSummary.h:60
EMR_EXPORTS.h
Aws::EMR::Model::SecurityConfigurationSummary::SetName
void SetName(const char *value)
Definition:
SecurityConfigurationSummary.h:65
DateTime.h
Aws::EMR::Model::SecurityConfigurationSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition:
SecurityConfigurationSummary.h:50
Aws::EMR::Model::SecurityConfigurationSummary::WithName
SecurityConfigurationSummary & WithName(Aws::String &&value)
Definition:
SecurityConfigurationSummary.h:75
Aws::EMR::Model::SecurityConfigurationSummary::WithCreationDateTime
SecurityConfigurationSummary & WithCreationDateTime(const Aws::Utils::DateTime &value)
Definition:
SecurityConfigurationSummary.h:106
Aws::EMR::Model::SecurityConfigurationSummary::SetCreationDateTime
void SetCreationDateTime(Aws::Utils::DateTime &&value)
Definition:
SecurityConfigurationSummary.h:101
Aws::EMR::Model::SecurityConfigurationSummary
Definition:
SecurityConfigurationSummary.h:34
Aws::EMR::Model::SecurityConfigurationSummary::SetCreationDateTime
void SetCreationDateTime(const Aws::Utils::DateTime &value)
Definition:
SecurityConfigurationSummary.h:96
Aws::EMR::Model::ExecutionEngineType::NOT_SET
@ NOT_SET
Aws::Utils::Json::JsonView
Definition:
JsonSerializer.h:222
AWSString.h
Aws::Utils::Json::JsonValue
Definition:
JsonSerializer.h:30
Aws::EMR::Model::SecurityConfigurationSummary::GetCreationDateTime
const Aws::Utils::DateTime & GetCreationDateTime() const
Definition:
SecurityConfigurationSummary.h:86
Aws::EMR::Model::SecurityConfigurationSummary::SetName
void SetName(const Aws::String &value)
Definition:
SecurityConfigurationSummary.h:55
Aws::EMR::Model::SecurityConfigurationSummary::WithName
SecurityConfigurationSummary & WithName(const Aws::String &value)
Definition:
SecurityConfigurationSummary.h:70
Aws
Definition:
AccessManagementClient.h:15
Aws::EMR::Model::SecurityConfigurationSummary::CreationDateTimeHasBeenSet
bool CreationDateTimeHasBeenSet() const
Definition:
SecurityConfigurationSummary.h:91
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition:
AWSString.h:97
Aws::EMR::Model::SecurityConfigurationSummary::operator=
SecurityConfigurationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::SecurityConfigurationSummary::SecurityConfigurationSummary
SecurityConfigurationSummary()
Aws::EMR::Model::SecurityConfigurationSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::EMR::Model::SecurityConfigurationSummary::WithCreationDateTime
SecurityConfigurationSummary & WithCreationDateTime(Aws::Utils::DateTime &&value)
Definition:
SecurityConfigurationSummary.h:111
AWS_EMR_API
#define AWS_EMR_API
Definition:
EMR_EXPORTS.h:28
Generated by
1.8.19
Privacy |
Site terms |
Cookie preferences