54 inline void SetLifecycleHookName(
const char* value) { m_lifecycleHookNameHasBeenSet =
true; m_lifecycleHookName.assign(value); }
93 inline void SetAutoScalingGroupName(
const char* value) { m_autoScalingGroupNameHasBeenSet =
true; m_autoScalingGroupName.assign(value); }
143 inline void SetLifecycleTransition(
const char* value) { m_lifecycleTransitionHasBeenSet =
true; m_lifecycleTransition.assign(value); }
195 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
300 inline void SetNotificationTargetARN(
const char* value) { m_notificationTargetARNHasBeenSet =
true; m_notificationTargetARN.assign(value); }
387 inline void SetNotificationMetadata(
const char* value) { m_notificationMetadataHasBeenSet =
true; m_notificationMetadata.assign(value); }
421 inline void SetHeartbeatTimeout(
int value) { m_heartbeatTimeoutHasBeenSet =
true; m_heartbeatTimeout = value; }
461 inline void SetDefaultResult(
const char* value) { m_defaultResultHasBeenSet =
true; m_defaultResult.assign(value); }
489 bool m_lifecycleHookNameHasBeenSet;
491 bool m_autoScalingGroupNameHasBeenSet;
493 bool m_lifecycleTransitionHasBeenSet;
495 bool m_roleARNHasBeenSet;
497 bool m_notificationTargetARNHasBeenSet;
499 bool m_notificationMetadataHasBeenSet;
500 int m_heartbeatTimeout;
501 bool m_heartbeatTimeoutHasBeenSet;
503 bool m_defaultResultHasBeenSet;
const Aws::String & GetLifecycleHookName() const
PutLifecycleHookRequest & WithRoleARN(const Aws::String &value)
void SetHeartbeatTimeout(int 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)
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 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
int GetHeartbeatTimeout() 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)
PutLifecycleHookRequest & WithHeartbeatTimeout(int value)
JSON (JavaScript Object Notation).
void SetRoleARN(Aws::String &&value)