AWS SDK for C++  1.9.132
AWS SDK for C++
UpdateSecurityProfileRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
8 #include <aws/iot/IoTRequest.h>
12 #include <aws/iot/model/Behavior.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Http
21 {
22  class URI;
23 } //namespace Http
24 namespace IoT
25 {
26 namespace Model
27 {
28 
32  {
33  public:
35 
36  // Service request name is the Operation name which will send this request out,
37  // each operation should has unique request name, so that we can get operation's name from this request.
38  // Note: this is not true for response, multiple operations may have the same response name,
39  // so we can not get operation's name from response.
40  inline virtual const char* GetServiceRequestName() const override { return "UpdateSecurityProfile"; }
41 
42  Aws::String SerializePayload() const override;
43 
44  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
45 
46 
50  inline const Aws::String& GetSecurityProfileName() const{ return m_securityProfileName; }
51 
55  inline bool SecurityProfileNameHasBeenSet() const { return m_securityProfileNameHasBeenSet; }
56 
60  inline void SetSecurityProfileName(const Aws::String& value) { m_securityProfileNameHasBeenSet = true; m_securityProfileName = value; }
61 
65  inline void SetSecurityProfileName(Aws::String&& value) { m_securityProfileNameHasBeenSet = true; m_securityProfileName = std::move(value); }
66 
70  inline void SetSecurityProfileName(const char* value) { m_securityProfileNameHasBeenSet = true; m_securityProfileName.assign(value); }
71 
75  inline UpdateSecurityProfileRequest& WithSecurityProfileName(const Aws::String& value) { SetSecurityProfileName(value); return *this;}
76 
80  inline UpdateSecurityProfileRequest& WithSecurityProfileName(Aws::String&& value) { SetSecurityProfileName(std::move(value)); return *this;}
81 
85  inline UpdateSecurityProfileRequest& WithSecurityProfileName(const char* value) { SetSecurityProfileName(value); return *this;}
86 
87 
91  inline const Aws::String& GetSecurityProfileDescription() const{ return m_securityProfileDescription; }
92 
96  inline bool SecurityProfileDescriptionHasBeenSet() const { return m_securityProfileDescriptionHasBeenSet; }
97 
101  inline void SetSecurityProfileDescription(const Aws::String& value) { m_securityProfileDescriptionHasBeenSet = true; m_securityProfileDescription = value; }
102 
106  inline void SetSecurityProfileDescription(Aws::String&& value) { m_securityProfileDescriptionHasBeenSet = true; m_securityProfileDescription = std::move(value); }
107 
111  inline void SetSecurityProfileDescription(const char* value) { m_securityProfileDescriptionHasBeenSet = true; m_securityProfileDescription.assign(value); }
112 
116  inline UpdateSecurityProfileRequest& WithSecurityProfileDescription(const Aws::String& value) { SetSecurityProfileDescription(value); return *this;}
117 
121  inline UpdateSecurityProfileRequest& WithSecurityProfileDescription(Aws::String&& value) { SetSecurityProfileDescription(std::move(value)); return *this;}
122 
126  inline UpdateSecurityProfileRequest& WithSecurityProfileDescription(const char* value) { SetSecurityProfileDescription(value); return *this;}
127 
128 
133  inline const Aws::Vector<Behavior>& GetBehaviors() const{ return m_behaviors; }
134 
139  inline bool BehaviorsHasBeenSet() const { return m_behaviorsHasBeenSet; }
140 
145  inline void SetBehaviors(const Aws::Vector<Behavior>& value) { m_behaviorsHasBeenSet = true; m_behaviors = value; }
146 
151  inline void SetBehaviors(Aws::Vector<Behavior>&& value) { m_behaviorsHasBeenSet = true; m_behaviors = std::move(value); }
152 
157  inline UpdateSecurityProfileRequest& WithBehaviors(const Aws::Vector<Behavior>& value) { SetBehaviors(value); return *this;}
158 
163  inline UpdateSecurityProfileRequest& WithBehaviors(Aws::Vector<Behavior>&& value) { SetBehaviors(std::move(value)); return *this;}
164 
169  inline UpdateSecurityProfileRequest& AddBehaviors(const Behavior& value) { m_behaviorsHasBeenSet = true; m_behaviors.push_back(value); return *this; }
170 
175  inline UpdateSecurityProfileRequest& AddBehaviors(Behavior&& value) { m_behaviorsHasBeenSet = true; m_behaviors.push_back(std::move(value)); return *this; }
176 
177 
181  inline const Aws::Map<AlertTargetType, AlertTarget>& GetAlertTargets() const{ return m_alertTargets; }
182 
186  inline bool AlertTargetsHasBeenSet() const { return m_alertTargetsHasBeenSet; }
187 
191  inline void SetAlertTargets(const Aws::Map<AlertTargetType, AlertTarget>& value) { m_alertTargetsHasBeenSet = true; m_alertTargets = value; }
192 
196  inline void SetAlertTargets(Aws::Map<AlertTargetType, AlertTarget>&& value) { m_alertTargetsHasBeenSet = true; m_alertTargets = std::move(value); }
197 
201  inline UpdateSecurityProfileRequest& WithAlertTargets(const Aws::Map<AlertTargetType, AlertTarget>& value) { SetAlertTargets(value); return *this;}
202 
206  inline UpdateSecurityProfileRequest& WithAlertTargets(Aws::Map<AlertTargetType, AlertTarget>&& value) { SetAlertTargets(std::move(value)); return *this;}
207 
211  inline UpdateSecurityProfileRequest& AddAlertTargets(const AlertTargetType& key, const AlertTarget& value) { m_alertTargetsHasBeenSet = true; m_alertTargets.emplace(key, value); return *this; }
212 
216  inline UpdateSecurityProfileRequest& AddAlertTargets(AlertTargetType&& key, const AlertTarget& value) { m_alertTargetsHasBeenSet = true; m_alertTargets.emplace(std::move(key), value); return *this; }
217 
221  inline UpdateSecurityProfileRequest& AddAlertTargets(const AlertTargetType& key, AlertTarget&& value) { m_alertTargetsHasBeenSet = true; m_alertTargets.emplace(key, std::move(value)); return *this; }
222 
226  inline UpdateSecurityProfileRequest& AddAlertTargets(AlertTargetType&& key, AlertTarget&& value) { m_alertTargetsHasBeenSet = true; m_alertTargets.emplace(std::move(key), std::move(value)); return *this; }
227 
228 
235  inline const Aws::Vector<MetricToRetain>& GetAdditionalMetricsToRetainV2() const{ return m_additionalMetricsToRetainV2; }
236 
243  inline bool AdditionalMetricsToRetainV2HasBeenSet() const { return m_additionalMetricsToRetainV2HasBeenSet; }
244 
251  inline void SetAdditionalMetricsToRetainV2(const Aws::Vector<MetricToRetain>& value) { m_additionalMetricsToRetainV2HasBeenSet = true; m_additionalMetricsToRetainV2 = value; }
252 
259  inline void SetAdditionalMetricsToRetainV2(Aws::Vector<MetricToRetain>&& value) { m_additionalMetricsToRetainV2HasBeenSet = true; m_additionalMetricsToRetainV2 = std::move(value); }
260 
267  inline UpdateSecurityProfileRequest& WithAdditionalMetricsToRetainV2(const Aws::Vector<MetricToRetain>& value) { SetAdditionalMetricsToRetainV2(value); return *this;}
268 
275  inline UpdateSecurityProfileRequest& WithAdditionalMetricsToRetainV2(Aws::Vector<MetricToRetain>&& value) { SetAdditionalMetricsToRetainV2(std::move(value)); return *this;}
276 
283  inline UpdateSecurityProfileRequest& AddAdditionalMetricsToRetainV2(const MetricToRetain& value) { m_additionalMetricsToRetainV2HasBeenSet = true; m_additionalMetricsToRetainV2.push_back(value); return *this; }
284 
291  inline UpdateSecurityProfileRequest& AddAdditionalMetricsToRetainV2(MetricToRetain&& value) { m_additionalMetricsToRetainV2HasBeenSet = true; m_additionalMetricsToRetainV2.push_back(std::move(value)); return *this; }
292 
293 
299  inline bool GetDeleteBehaviors() const{ return m_deleteBehaviors; }
300 
306  inline bool DeleteBehaviorsHasBeenSet() const { return m_deleteBehaviorsHasBeenSet; }
307 
313  inline void SetDeleteBehaviors(bool value) { m_deleteBehaviorsHasBeenSet = true; m_deleteBehaviors = value; }
314 
320  inline UpdateSecurityProfileRequest& WithDeleteBehaviors(bool value) { SetDeleteBehaviors(value); return *this;}
321 
322 
328  inline bool GetDeleteAlertTargets() const{ return m_deleteAlertTargets; }
329 
335  inline bool DeleteAlertTargetsHasBeenSet() const { return m_deleteAlertTargetsHasBeenSet; }
336 
342  inline void SetDeleteAlertTargets(bool value) { m_deleteAlertTargetsHasBeenSet = true; m_deleteAlertTargets = value; }
343 
349  inline UpdateSecurityProfileRequest& WithDeleteAlertTargets(bool value) { SetDeleteAlertTargets(value); return *this;}
350 
351 
357  inline bool GetDeleteAdditionalMetricsToRetain() const{ return m_deleteAdditionalMetricsToRetain; }
358 
364  inline bool DeleteAdditionalMetricsToRetainHasBeenSet() const { return m_deleteAdditionalMetricsToRetainHasBeenSet; }
365 
371  inline void SetDeleteAdditionalMetricsToRetain(bool value) { m_deleteAdditionalMetricsToRetainHasBeenSet = true; m_deleteAdditionalMetricsToRetain = value; }
372 
378  inline UpdateSecurityProfileRequest& WithDeleteAdditionalMetricsToRetain(bool value) { SetDeleteAdditionalMetricsToRetain(value); return *this;}
379 
380 
387  inline long long GetExpectedVersion() const{ return m_expectedVersion; }
388 
395  inline bool ExpectedVersionHasBeenSet() const { return m_expectedVersionHasBeenSet; }
396 
403  inline void SetExpectedVersion(long long value) { m_expectedVersionHasBeenSet = true; m_expectedVersion = value; }
404 
411  inline UpdateSecurityProfileRequest& WithExpectedVersion(long long value) { SetExpectedVersion(value); return *this;}
412 
413  private:
414 
415  Aws::String m_securityProfileName;
416  bool m_securityProfileNameHasBeenSet;
417 
418  Aws::String m_securityProfileDescription;
419  bool m_securityProfileDescriptionHasBeenSet;
420 
421  Aws::Vector<Behavior> m_behaviors;
422  bool m_behaviorsHasBeenSet;
423 
425  bool m_alertTargetsHasBeenSet;
426 
427  Aws::Vector<MetricToRetain> m_additionalMetricsToRetainV2;
428  bool m_additionalMetricsToRetainV2HasBeenSet;
429 
430  bool m_deleteBehaviors;
431  bool m_deleteBehaviorsHasBeenSet;
432 
433  bool m_deleteAlertTargets;
434  bool m_deleteAlertTargetsHasBeenSet;
435 
436  bool m_deleteAdditionalMetricsToRetain;
437  bool m_deleteAdditionalMetricsToRetainHasBeenSet;
438 
439  long long m_expectedVersion;
440  bool m_expectedVersionHasBeenSet;
441  };
442 
443 } // namespace Model
444 } // namespace IoT
445 } // namespace Aws
Aws::IoT::Model::UpdateSecurityProfileRequest::AddBehaviors
UpdateSecurityProfileRequest & AddBehaviors(const Behavior &value)
Definition: UpdateSecurityProfileRequest.h:169
Aws::IoT::Model::UpdateSecurityProfileRequest::WithSecurityProfileName
UpdateSecurityProfileRequest & WithSecurityProfileName(const Aws::String &value)
Definition: UpdateSecurityProfileRequest.h:75
Aws::IoT::Model::UpdateSecurityProfileRequest::AddAlertTargets
UpdateSecurityProfileRequest & AddAlertTargets(const AlertTargetType &key, AlertTarget &&value)
Definition: UpdateSecurityProfileRequest.h:221
Aws::IoT::Model::UpdateSecurityProfileRequest::SetSecurityProfileName
void SetSecurityProfileName(Aws::String &&value)
Definition: UpdateSecurityProfileRequest.h:65
Aws::IoT::Model::UpdateSecurityProfileRequest::SetAlertTargets
void SetAlertTargets(Aws::Map< AlertTargetType, AlertTarget > &&value)
Definition: UpdateSecurityProfileRequest.h:196
Aws::IoT::Model::UpdateSecurityProfileRequest::WithSecurityProfileName
UpdateSecurityProfileRequest & WithSecurityProfileName(const char *value)
Definition: UpdateSecurityProfileRequest.h:85
Aws::Http::URI
Definition: URI.h:32
Aws::IoT::Model::UpdateSecurityProfileRequest::WithDeleteAdditionalMetricsToRetain
UpdateSecurityProfileRequest & WithDeleteAdditionalMetricsToRetain(bool value)
Definition: UpdateSecurityProfileRequest.h:378
Aws::IoT::Model::AlertTarget
Definition: AlertTarget.h:33
Aws::IoT::Model::UpdateSecurityProfileRequest::WithAdditionalMetricsToRetainV2
UpdateSecurityProfileRequest & WithAdditionalMetricsToRetainV2(Aws::Vector< MetricToRetain > &&value)
Definition: UpdateSecurityProfileRequest.h:275
Aws::IoT::Model::UpdateSecurityProfileRequest::WithSecurityProfileName
UpdateSecurityProfileRequest & WithSecurityProfileName(Aws::String &&value)
Definition: UpdateSecurityProfileRequest.h:80
AlertTargetType.h
Aws::IoT::Model::UpdateSecurityProfileRequest::SetSecurityProfileDescription
void SetSecurityProfileDescription(Aws::String &&value)
Definition: UpdateSecurityProfileRequest.h:106
Aws::IoT::Model::UpdateSecurityProfileRequest::SetAdditionalMetricsToRetainV2
void SetAdditionalMetricsToRetainV2(Aws::Vector< MetricToRetain > &&value)
Definition: UpdateSecurityProfileRequest.h:259
Aws::IoT::Model::UpdateSecurityProfileRequest::WithExpectedVersion
UpdateSecurityProfileRequest & WithExpectedVersion(long long value)
Definition: UpdateSecurityProfileRequest.h:411
Aws::IoT::Model::UpdateSecurityProfileRequest
Definition: UpdateSecurityProfileRequest.h:32
Aws::IoT::Model::UpdateSecurityProfileRequest::SetBehaviors
void SetBehaviors(const Aws::Vector< Behavior > &value)
Definition: UpdateSecurityProfileRequest.h:145
Aws::IoT::Model::UpdateSecurityProfileRequest::WithSecurityProfileDescription
UpdateSecurityProfileRequest & WithSecurityProfileDescription(const Aws::String &value)
Definition: UpdateSecurityProfileRequest.h:116
Aws::IoT::Model::UpdateSecurityProfileRequest::AlertTargetsHasBeenSet
bool AlertTargetsHasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:186
Aws::IoT::Model::MetricToRetain
Definition: MetricToRetain.h:34
Aws::IoT::Model::UpdateSecurityProfileRequest::GetDeleteAlertTargets
bool GetDeleteAlertTargets() const
Definition: UpdateSecurityProfileRequest.h:328
Aws::IoT::Model::UpdateSecurityProfileRequest::SecurityProfileNameHasBeenSet
bool SecurityProfileNameHasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:55
Aws::IoT::Model::UpdateSecurityProfileRequest::SetDeleteAdditionalMetricsToRetain
void SetDeleteAdditionalMetricsToRetain(bool value)
Definition: UpdateSecurityProfileRequest.h:371
Aws::IoT::Model::UpdateSecurityProfileRequest::AddAlertTargets
UpdateSecurityProfileRequest & AddAlertTargets(const AlertTargetType &key, const AlertTarget &value)
Definition: UpdateSecurityProfileRequest.h:211
Aws::IoT::Model::UpdateSecurityProfileRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::IoT::Model::UpdateSecurityProfileRequest::DeleteAdditionalMetricsToRetainHasBeenSet
bool DeleteAdditionalMetricsToRetainHasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:364
Aws::IoT::Model::UpdateSecurityProfileRequest::GetBehaviors
const Aws::Vector< Behavior > & GetBehaviors() const
Definition: UpdateSecurityProfileRequest.h:133
Aws::IoT::Model::UpdateSecurityProfileRequest::WithSecurityProfileDescription
UpdateSecurityProfileRequest & WithSecurityProfileDescription(const char *value)
Definition: UpdateSecurityProfileRequest.h:126
Aws::IoT::Model::UpdateSecurityProfileRequest::WithAdditionalMetricsToRetainV2
UpdateSecurityProfileRequest & WithAdditionalMetricsToRetainV2(const Aws::Vector< MetricToRetain > &value)
Definition: UpdateSecurityProfileRequest.h:267
Aws::IoT::Model::UpdateSecurityProfileRequest::DeleteAlertTargetsHasBeenSet
bool DeleteAlertTargetsHasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:335
Aws::IoT::Model::UpdateSecurityProfileRequest::AddAlertTargets
UpdateSecurityProfileRequest & AddAlertTargets(AlertTargetType &&key, const AlertTarget &value)
Definition: UpdateSecurityProfileRequest.h:216
Aws::IoT::Model::UpdateSecurityProfileRequest::WithAlertTargets
UpdateSecurityProfileRequest & WithAlertTargets(const Aws::Map< AlertTargetType, AlertTarget > &value)
Definition: UpdateSecurityProfileRequest.h:201
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
Aws::IoT::Model::UpdateSecurityProfileRequest::WithAlertTargets
UpdateSecurityProfileRequest & WithAlertTargets(Aws::Map< AlertTargetType, AlertTarget > &&value)
Definition: UpdateSecurityProfileRequest.h:206
Aws::IoT::Model::UpdateSecurityProfileRequest::WithDeleteAlertTargets
UpdateSecurityProfileRequest & WithDeleteAlertTargets(bool value)
Definition: UpdateSecurityProfileRequest.h:349
Aws::IoT::Model::UpdateSecurityProfileRequest::WithBehaviors
UpdateSecurityProfileRequest & WithBehaviors(const Aws::Vector< Behavior > &value)
Definition: UpdateSecurityProfileRequest.h:157
Aws::IoT::Model::UpdateSecurityProfileRequest::GetSecurityProfileName
const Aws::String & GetSecurityProfileName() const
Definition: UpdateSecurityProfileRequest.h:50
Aws::IoT::Model::UpdateSecurityProfileRequest::AddAdditionalMetricsToRetainV2
UpdateSecurityProfileRequest & AddAdditionalMetricsToRetainV2(MetricToRetain &&value)
Definition: UpdateSecurityProfileRequest.h:291
Aws::IoT::Model::UpdateSecurityProfileRequest::AdditionalMetricsToRetainV2HasBeenSet
bool AdditionalMetricsToRetainV2HasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:243
Aws::IoT::Model::UpdateSecurityProfileRequest::GetAdditionalMetricsToRetainV2
const Aws::Vector< MetricToRetain > & GetAdditionalMetricsToRetainV2() const
Definition: UpdateSecurityProfileRequest.h:235
Aws::IoT::Model::UpdateSecurityProfileRequest::DeleteBehaviorsHasBeenSet
bool DeleteBehaviorsHasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:306
Aws::IoT::Model::UpdateSecurityProfileRequest::BehaviorsHasBeenSet
bool BehaviorsHasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:139
Aws::IoT::Model::UpdateSecurityProfileRequest::GetExpectedVersion
long long GetExpectedVersion() const
Definition: UpdateSecurityProfileRequest.h:387
Aws::IoT::Model::UpdateSecurityProfileRequest::SetExpectedVersion
void SetExpectedVersion(long long value)
Definition: UpdateSecurityProfileRequest.h:403
MetricToRetain.h
Aws::IoT::Model::UpdateSecurityProfileRequest::AddAlertTargets
UpdateSecurityProfileRequest & AddAlertTargets(AlertTargetType &&key, AlertTarget &&value)
Definition: UpdateSecurityProfileRequest.h:226
Aws::IoT::Model::UpdateSecurityProfileRequest::SetAlertTargets
void SetAlertTargets(const Aws::Map< AlertTargetType, AlertTarget > &value)
Definition: UpdateSecurityProfileRequest.h:191
Aws::IoT::Model::UpdateSecurityProfileRequest::WithBehaviors
UpdateSecurityProfileRequest & WithBehaviors(Aws::Vector< Behavior > &&value)
Definition: UpdateSecurityProfileRequest.h:163
Aws::IoT::Model::UpdateSecurityProfileRequest::AddAdditionalMetricsToRetainV2
UpdateSecurityProfileRequest & AddAdditionalMetricsToRetainV2(const MetricToRetain &value)
Definition: UpdateSecurityProfileRequest.h:283
AWSString.h
Aws::IoT::IoTRequest
Definition: IoTRequest.h:17
Aws::IoT::Model::UpdateSecurityProfileRequest::SetSecurityProfileDescription
void SetSecurityProfileDescription(const char *value)
Definition: UpdateSecurityProfileRequest.h:111
Aws::IoT::Model::UpdateSecurityProfileRequest::SetSecurityProfileDescription
void SetSecurityProfileDescription(const Aws::String &value)
Definition: UpdateSecurityProfileRequest.h:101
Aws::IoT::Model::AlertTargetType
AlertTargetType
Definition: AlertTargetType.h:17
Aws::IoT::Model::UpdateSecurityProfileRequest::WithSecurityProfileDescription
UpdateSecurityProfileRequest & WithSecurityProfileDescription(Aws::String &&value)
Definition: UpdateSecurityProfileRequest.h:121
Aws::IoT::Model::UpdateSecurityProfileRequest::SetDeleteAlertTargets
void SetDeleteAlertTargets(bool value)
Definition: UpdateSecurityProfileRequest.h:342
Aws::IoT::Model::UpdateSecurityProfileRequest::SetBehaviors
void SetBehaviors(Aws::Vector< Behavior > &&value)
Definition: UpdateSecurityProfileRequest.h:151
Aws::IoT::Model::UpdateSecurityProfileRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateSecurityProfileRequest.h:40
Aws::IoT::Model::UpdateSecurityProfileRequest::UpdateSecurityProfileRequest
UpdateSecurityProfileRequest()
Aws::IoT::Model::UpdateSecurityProfileRequest::ExpectedVersionHasBeenSet
bool ExpectedVersionHasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:395
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::UpdateSecurityProfileRequest::GetAlertTargets
const Aws::Map< AlertTargetType, AlertTarget > & GetAlertTargets() const
Definition: UpdateSecurityProfileRequest.h:181
Behavior.h
Aws::IoT::Model::Behavior
Definition: Behavior.h:34
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::IoT::Model::UpdateSecurityProfileRequest::SetSecurityProfileName
void SetSecurityProfileName(const Aws::String &value)
Definition: UpdateSecurityProfileRequest.h:60
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
AlertTarget.h
Aws::IoT::Model::UpdateSecurityProfileRequest::WithDeleteBehaviors
UpdateSecurityProfileRequest & WithDeleteBehaviors(bool value)
Definition: UpdateSecurityProfileRequest.h:320
Aws::IoT::Model::UpdateSecurityProfileRequest::GetDeleteBehaviors
bool GetDeleteBehaviors() const
Definition: UpdateSecurityProfileRequest.h:299
Aws::IoT::Model::UpdateSecurityProfileRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::IoT::Model::UpdateSecurityProfileRequest::SetDeleteBehaviors
void SetDeleteBehaviors(bool value)
Definition: UpdateSecurityProfileRequest.h:313
Aws::IoT::Model::UpdateSecurityProfileRequest::SetSecurityProfileName
void SetSecurityProfileName(const char *value)
Definition: UpdateSecurityProfileRequest.h:70
Aws::IoT::Model::UpdateSecurityProfileRequest::SecurityProfileDescriptionHasBeenSet
bool SecurityProfileDescriptionHasBeenSet() const
Definition: UpdateSecurityProfileRequest.h:96
IoTRequest.h
Aws::IoT::Model::UpdateSecurityProfileRequest::SetAdditionalMetricsToRetainV2
void SetAdditionalMetricsToRetainV2(const Aws::Vector< MetricToRetain > &value)
Definition: UpdateSecurityProfileRequest.h:251
AWSMap.h
Aws::IoT::Model::UpdateSecurityProfileRequest::GetDeleteAdditionalMetricsToRetain
bool GetDeleteAdditionalMetricsToRetain() const
Definition: UpdateSecurityProfileRequest.h:357
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
IoT_EXPORTS.h
Aws::IoT::Model::UpdateSecurityProfileRequest::GetSecurityProfileDescription
const Aws::String & GetSecurityProfileDescription() const
Definition: UpdateSecurityProfileRequest.h:91
Aws::IoT::Model::UpdateSecurityProfileRequest::AddBehaviors
UpdateSecurityProfileRequest & AddBehaviors(Behavior &&value)
Definition: UpdateSecurityProfileRequest.h:175