AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
aws-cpp-sdk-network-firewall
include
aws
network-firewall
model
DescribeRuleGroupMetadataResult.h
Go to the documentation of this file.
1
6
#pragma once
7
#include <
aws/network-firewall/NetworkFirewall_EXPORTS.h
>
8
#include <
aws/core/utils/memory/stl/AWSString.h
>
9
#include <
aws/network-firewall/model/RuleGroupType.h
>
10
#include <
aws/network-firewall/model/StatefulRuleOptions.h
>
11
#include <
aws/core/utils/DateTime.h
>
12
#include <utility>
13
14
namespace
Aws
15
{
16
template
<
typename
RESULT_TYPE>
17
class
AmazonWebServiceResult;
18
19
namespace
Utils
20
{
21
namespace
Json
22
{
23
class
JsonValue;
24
}
// namespace Json
25
}
// namespace Utils
26
namespace
NetworkFirewall
27
{
28
namespace
Model
29
{
30
class
DescribeRuleGroupMetadataResult
31
{
32
public
:
33
AWS_NETWORKFIREWALL_API
DescribeRuleGroupMetadataResult
();
34
AWS_NETWORKFIREWALL_API
DescribeRuleGroupMetadataResult
(
const
Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>
& result);
35
AWS_NETWORKFIREWALL_API
DescribeRuleGroupMetadataResult
&
operator=
(
const
Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>
& result);
36
37
43
inline
const
Aws::String
&
GetRuleGroupArn
()
const
{
return
m_ruleGroupArn; }
44
50
inline
void
SetRuleGroupArn
(
const
Aws::String
& value) { m_ruleGroupArn = value; }
51
57
inline
void
SetRuleGroupArn
(
Aws::String
&& value) { m_ruleGroupArn = std::move(value); }
58
64
inline
void
SetRuleGroupArn
(
const
char
* value) { m_ruleGroupArn.assign(value); }
65
71
inline
DescribeRuleGroupMetadataResult
&
WithRuleGroupArn
(
const
Aws::String
& value) {
SetRuleGroupArn
(value);
return
*
this
;}
72
78
inline
DescribeRuleGroupMetadataResult
&
WithRuleGroupArn
(
Aws::String
&& value) {
SetRuleGroupArn
(std::move(value));
return
*
this
;}
79
85
inline
DescribeRuleGroupMetadataResult
&
WithRuleGroupArn
(
const
char
* value) {
SetRuleGroupArn
(value);
return
*
this
;}
86
87
93
inline
const
Aws::String
&
GetRuleGroupName
()
const
{
return
m_ruleGroupName; }
94
100
inline
void
SetRuleGroupName
(
const
Aws::String
& value) { m_ruleGroupName = value; }
101
107
inline
void
SetRuleGroupName
(
Aws::String
&& value) { m_ruleGroupName = std::move(value); }
108
114
inline
void
SetRuleGroupName
(
const
char
* value) { m_ruleGroupName.assign(value); }
115
121
inline
DescribeRuleGroupMetadataResult
&
WithRuleGroupName
(
const
Aws::String
& value) {
SetRuleGroupName
(value);
return
*
this
;}
122
128
inline
DescribeRuleGroupMetadataResult
&
WithRuleGroupName
(
Aws::String
&& value) {
SetRuleGroupName
(std::move(value));
return
*
this
;}
129
135
inline
DescribeRuleGroupMetadataResult
&
WithRuleGroupName
(
const
char
* value) {
SetRuleGroupName
(value);
return
*
this
;}
136
137
141
inline
const
Aws::String
&
GetDescription
()
const
{
return
m_description; }
142
146
inline
void
SetDescription
(
const
Aws::String
& value) { m_description = value; }
147
151
inline
void
SetDescription
(
Aws::String
&& value) { m_description = std::move(value); }
152
156
inline
void
SetDescription
(
const
char
* value) { m_description.assign(value); }
157
161
inline
DescribeRuleGroupMetadataResult
&
WithDescription
(
const
Aws::String
& value) {
SetDescription
(value);
return
*
this
;}
162
166
inline
DescribeRuleGroupMetadataResult
&
WithDescription
(
Aws::String
&& value) {
SetDescription
(std::move(value));
return
*
this
;}
167
171
inline
DescribeRuleGroupMetadataResult
&
WithDescription
(
const
char
* value) {
SetDescription
(value);
return
*
this
;}
172
173
180
inline
const
RuleGroupType
&
GetType
()
const
{
return
m_type; }
181
188
inline
void
SetType
(
const
RuleGroupType
& value) { m_type = value; }
189
196
inline
void
SetType
(
RuleGroupType
&& value) { m_type = std::move(value); }
197
204
inline
DescribeRuleGroupMetadataResult
&
WithType
(
const
RuleGroupType
& value) {
SetType
(value);
return
*
this
;}
205
212
inline
DescribeRuleGroupMetadataResult
&
WithType
(
RuleGroupType
&& value) {
SetType
(std::move(value));
return
*
this
;}
213
214
224
inline
int
GetCapacity
()
const
{
return
m_capacity; }
225
235
inline
void
SetCapacity
(
int
value) { m_capacity = value; }
236
246
inline
DescribeRuleGroupMetadataResult
&
WithCapacity
(
int
value) {
SetCapacity
(value);
return
*
this
;}
247
248
249
250
inline
const
StatefulRuleOptions
&
GetStatefulRuleOptions
()
const
{
return
m_statefulRuleOptions; }
251
252
253
inline
void
SetStatefulRuleOptions
(
const
StatefulRuleOptions
& value) { m_statefulRuleOptions = value; }
254
255
256
inline
void
SetStatefulRuleOptions
(
StatefulRuleOptions
&& value) { m_statefulRuleOptions = std::move(value); }
257
258
259
inline
DescribeRuleGroupMetadataResult
&
WithStatefulRuleOptions
(
const
StatefulRuleOptions
& value) {
SetStatefulRuleOptions
(value);
return
*
this
;}
260
261
262
inline
DescribeRuleGroupMetadataResult
&
WithStatefulRuleOptions
(
StatefulRuleOptions
&& value) {
SetStatefulRuleOptions
(std::move(value));
return
*
this
;}
263
264
268
inline
const
Aws::Utils::DateTime
&
GetLastModifiedTime
()
const
{
return
m_lastModifiedTime; }
269
273
inline
void
SetLastModifiedTime
(
const
Aws::Utils::DateTime
& value) { m_lastModifiedTime = value; }
274
278
inline
void
SetLastModifiedTime
(
Aws::Utils::DateTime
&& value) { m_lastModifiedTime = std::move(value); }
279
283
inline
DescribeRuleGroupMetadataResult
&
WithLastModifiedTime
(
const
Aws::Utils::DateTime
& value) {
SetLastModifiedTime
(value);
return
*
this
;}
284
288
inline
DescribeRuleGroupMetadataResult
&
WithLastModifiedTime
(
Aws::Utils::DateTime
&& value) {
SetLastModifiedTime
(std::move(value));
return
*
this
;}
289
290
private
:
291
292
Aws::String
m_ruleGroupArn;
293
294
Aws::String
m_ruleGroupName;
295
296
Aws::String
m_description;
297
298
RuleGroupType
m_type;
299
300
int
m_capacity;
301
302
StatefulRuleOptions
m_statefulRuleOptions;
303
304
Aws::Utils::DateTime
m_lastModifiedTime;
305
};
306
307
}
// namespace Model
308
}
// namespace NetworkFirewall
309
}
// namespace Aws
AWSString.h
DateTime.h
NetworkFirewall_EXPORTS.h
AWS_NETWORKFIREWALL_API
#define AWS_NETWORKFIREWALL_API
Definition:
NetworkFirewall_EXPORTS.h:28
RuleGroupType.h
StatefulRuleOptions.h
Aws::AmazonWebServiceResult
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult
Definition:
DescribeRuleGroupMetadataResult.h:31
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithStatefulRuleOptions
DescribeRuleGroupMetadataResult & WithStatefulRuleOptions(StatefulRuleOptions &&value)
Definition:
DescribeRuleGroupMetadataResult.h:262
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetRuleGroupName
void SetRuleGroupName(Aws::String &&value)
Definition:
DescribeRuleGroupMetadataResult.h:107
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithStatefulRuleOptions
DescribeRuleGroupMetadataResult & WithStatefulRuleOptions(const StatefulRuleOptions &value)
Definition:
DescribeRuleGroupMetadataResult.h:259
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::GetStatefulRuleOptions
const StatefulRuleOptions & GetStatefulRuleOptions() const
Definition:
DescribeRuleGroupMetadataResult.h:250
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetRuleGroupArn
void SetRuleGroupArn(const char *value)
Definition:
DescribeRuleGroupMetadataResult.h:64
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::DescribeRuleGroupMetadataResult
AWS_NETWORKFIREWALL_API DescribeRuleGroupMetadataResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithType
DescribeRuleGroupMetadataResult & WithType(RuleGroupType &&value)
Definition:
DescribeRuleGroupMetadataResult.h:212
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetRuleGroupName
void SetRuleGroupName(const char *value)
Definition:
DescribeRuleGroupMetadataResult.h:114
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetDescription
void SetDescription(const Aws::String &value)
Definition:
DescribeRuleGroupMetadataResult.h:146
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::GetRuleGroupArn
const Aws::String & GetRuleGroupArn() const
Definition:
DescribeRuleGroupMetadataResult.h:43
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::operator=
AWS_NETWORKFIREWALL_API DescribeRuleGroupMetadataResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition:
DescribeRuleGroupMetadataResult.h:268
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithDescription
DescribeRuleGroupMetadataResult & WithDescription(Aws::String &&value)
Definition:
DescribeRuleGroupMetadataResult.h:166
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetStatefulRuleOptions
void SetStatefulRuleOptions(const StatefulRuleOptions &value)
Definition:
DescribeRuleGroupMetadataResult.h:253
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::GetRuleGroupName
const Aws::String & GetRuleGroupName() const
Definition:
DescribeRuleGroupMetadataResult.h:93
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithRuleGroupArn
DescribeRuleGroupMetadataResult & WithRuleGroupArn(const char *value)
Definition:
DescribeRuleGroupMetadataResult.h:85
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetRuleGroupArn
void SetRuleGroupArn(const Aws::String &value)
Definition:
DescribeRuleGroupMetadataResult.h:50
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithRuleGroupName
DescribeRuleGroupMetadataResult & WithRuleGroupName(const char *value)
Definition:
DescribeRuleGroupMetadataResult.h:135
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetRuleGroupName
void SetRuleGroupName(const Aws::String &value)
Definition:
DescribeRuleGroupMetadataResult.h:100
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetDescription
void SetDescription(Aws::String &&value)
Definition:
DescribeRuleGroupMetadataResult.h:151
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithRuleGroupArn
DescribeRuleGroupMetadataResult & WithRuleGroupArn(Aws::String &&value)
Definition:
DescribeRuleGroupMetadataResult.h:78
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithRuleGroupName
DescribeRuleGroupMetadataResult & WithRuleGroupName(Aws::String &&value)
Definition:
DescribeRuleGroupMetadataResult.h:128
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::GetCapacity
int GetCapacity() const
Definition:
DescribeRuleGroupMetadataResult.h:224
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithDescription
DescribeRuleGroupMetadataResult & WithDescription(const Aws::String &value)
Definition:
DescribeRuleGroupMetadataResult.h:161
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetCapacity
void SetCapacity(int value)
Definition:
DescribeRuleGroupMetadataResult.h:235
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithRuleGroupArn
DescribeRuleGroupMetadataResult & WithRuleGroupArn(const Aws::String &value)
Definition:
DescribeRuleGroupMetadataResult.h:71
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetStatefulRuleOptions
void SetStatefulRuleOptions(StatefulRuleOptions &&value)
Definition:
DescribeRuleGroupMetadataResult.h:256
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::GetDescription
const Aws::String & GetDescription() const
Definition:
DescribeRuleGroupMetadataResult.h:141
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithLastModifiedTime
DescribeRuleGroupMetadataResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition:
DescribeRuleGroupMetadataResult.h:288
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition:
DescribeRuleGroupMetadataResult.h:273
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetRuleGroupArn
void SetRuleGroupArn(Aws::String &&value)
Definition:
DescribeRuleGroupMetadataResult.h:57
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithDescription
DescribeRuleGroupMetadataResult & WithDescription(const char *value)
Definition:
DescribeRuleGroupMetadataResult.h:171
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetType
void SetType(const RuleGroupType &value)
Definition:
DescribeRuleGroupMetadataResult.h:188
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetType
void SetType(RuleGroupType &&value)
Definition:
DescribeRuleGroupMetadataResult.h:196
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::DescribeRuleGroupMetadataResult
AWS_NETWORKFIREWALL_API DescribeRuleGroupMetadataResult()
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithType
DescribeRuleGroupMetadataResult & WithType(const RuleGroupType &value)
Definition:
DescribeRuleGroupMetadataResult.h:204
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithLastModifiedTime
DescribeRuleGroupMetadataResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition:
DescribeRuleGroupMetadataResult.h:283
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::GetType
const RuleGroupType & GetType() const
Definition:
DescribeRuleGroupMetadataResult.h:180
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithCapacity
DescribeRuleGroupMetadataResult & WithCapacity(int value)
Definition:
DescribeRuleGroupMetadataResult.h:246
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::WithRuleGroupName
DescribeRuleGroupMetadataResult & WithRuleGroupName(const Aws::String &value)
Definition:
DescribeRuleGroupMetadataResult.h:121
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetDescription
void SetDescription(const char *value)
Definition:
DescribeRuleGroupMetadataResult.h:156
Aws::NetworkFirewall::Model::DescribeRuleGroupMetadataResult::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition:
DescribeRuleGroupMetadataResult.h:278
Aws::NetworkFirewall::Model::StatefulRuleOptions
Definition:
StatefulRuleOptions.h:33
Aws::Utils::DateTime
Aws::NetworkFirewall::Model::RuleGroupType
RuleGroupType
Definition:
RuleGroupType.h:17
Aws
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Generated by
1.9.7
Privacy |
Site terms |
Cookie preferences