53 inline void SetLifecycleHookName(
const char* value) { m_lifecycleHookNameHasBeenSet =
true; m_lifecycleHookName.assign(value); }
92 inline void SetAutoScalingGroupName(
const char* value) { m_autoScalingGroupNameHasBeenSet =
true; m_autoScalingGroupName.assign(value); }
142 inline void SetLifecycleTransition(
const char* value) { m_lifecycleTransitionHasBeenSet =
true; m_lifecycleTransition.assign(value); }
194 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
295 inline void SetNotificationTargetARN(
const char* value) { m_notificationTargetARNHasBeenSet =
true; m_notificationTargetARN.assign(value); }
379 inline void SetNotificationMetadata(
const char* value) { m_notificationMetadataHasBeenSet =
true; m_notificationMetadata.assign(value); }
413 inline void SetHeartbeatTimeout(
long value) { m_heartbeatTimeoutHasBeenSet =
true; m_heartbeatTimeout = value; }
453 inline void SetDefaultResult(
const char* value) { m_defaultResultHasBeenSet =
true; m_defaultResult.assign(value); }
481 bool m_lifecycleHookNameHasBeenSet;
483 bool m_autoScalingGroupNameHasBeenSet;
485 bool m_lifecycleTransitionHasBeenSet;
487 bool m_roleARNHasBeenSet;
489 bool m_notificationTargetARNHasBeenSet;
491 bool m_notificationMetadataHasBeenSet;
492 long m_heartbeatTimeout;
493 bool m_heartbeatTimeoutHasBeenSet;
495 bool m_defaultResultHasBeenSet;
const Aws::String & GetLifecycleHookName() const
PutLifecycleHookRequest & WithRoleARN(const Aws::String &value)
void SetNotificationTargetARN(Aws::String &&value)
void SetNotificationTargetARN(const char *value)
PutLifecycleHookRequest & WithNotificationTargetARN(const char *value)
PutLifecycleHookRequest & WithLifecycleHookName(const Aws::String &value)
void SetNotificationMetadata(Aws::String &&value)
PutLifecycleHookRequest & WithHeartbeatTimeout(long value)
void SetLifecycleTransition(const char *value)
void SetLifecycleTransition(Aws::String &&value)
void SetDefaultResult(const Aws::String &value)
PutLifecycleHookRequest & WithNotificationTargetARN(const Aws::String &value)
PutLifecycleHookRequest & WithNotificationTargetARN(Aws::String &&value)
void SetDefaultResult(const char *value)
void SetNotificationMetadata(const Aws::String &value)
PutLifecycleHookRequest & WithRoleARN(Aws::String &&value)
const Aws::String & GetNotificationMetadata() const
PutLifecycleHookRequest & WithLifecycleTransition(const Aws::String &value)
PutLifecycleHookRequest & WithDefaultResult(const char *value)
PutLifecycleHookRequest & WithLifecycleTransition(Aws::String &&value)
PutLifecycleHookRequest & WithLifecycleHookName(Aws::String &&value)
PutLifecycleHookRequest & WithDefaultResult(Aws::String &&value)
void SetNotificationMetadata(const char *value)
PutLifecycleHookRequest & WithRoleARN(const char *value)
void SetLifecycleHookName(Aws::String &&value)
PutLifecycleHookRequest & WithNotificationMetadata(const char *value)
void SetHeartbeatTimeout(long value)
void SetRoleARN(const char *value)
void SetAutoScalingGroupName(const Aws::String &value)
const Aws::String & GetRoleARN() const
PutLifecycleHookRequest & WithAutoScalingGroupName(const char *value)
PutLifecycleHookRequest & WithAutoScalingGroupName(const Aws::String &value)
const Aws::String & GetDefaultResult() const
const Aws::String & GetNotificationTargetARN() const
PutLifecycleHookRequest & WithDefaultResult(const Aws::String &value)
const Aws::String & GetLifecycleTransition() const
PutLifecycleHookRequest & WithAutoScalingGroupName(Aws::String &&value)
void SetLifecycleTransition(const Aws::String &value)
PutLifecycleHookRequest & WithLifecycleHookName(const char *value)
void SetAutoScalingGroupName(Aws::String &&value)
void SetRoleARN(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetAutoScalingGroupName(const char *value)
PutLifecycleHookRequest & WithNotificationMetadata(Aws::String &&value)
void SetDefaultResult(Aws::String &&value)
void SetLifecycleHookName(const char *value)
PutLifecycleHookRequest & WithNotificationMetadata(const Aws::String &value)
void SetLifecycleHookName(const Aws::String &value)
PutLifecycleHookRequest & WithLifecycleTransition(const char *value)
#define AWS_AUTOSCALING_API
const Aws::String & GetAutoScalingGroupName() const
void SetNotificationTargetARN(const Aws::String &value)
JSON (JavaScript Object Notation).
void SetRoleARN(Aws::String &&value)
long GetHeartbeatTimeout() const