51 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
52 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
72 inline void SetLifecycleHookName(
const char* value) { m_lifecycleHookNameHasBeenSet =
true; m_lifecycleHookName.assign(value); }
107 inline void SetAutoScalingGroupName(
const char* value) { m_autoScalingGroupNameHasBeenSet =
true; m_autoScalingGroupName.assign(value); }
146 inline void SetLifecycleTransition(
const char* value) { m_lifecycleTransitionHasBeenSet =
true; m_lifecycleTransition.assign(value); }
212 inline void SetNotificationTargetARN(
const char* value) { m_notificationTargetARNHasBeenSet =
true; m_notificationTargetARN.assign(value); }
272 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
314 inline void SetNotificationMetadata(
const char* value) { m_notificationMetadataHasBeenSet =
true; m_notificationMetadata.assign(value); }
348 inline void SetHeartbeatTimeout(
int value) { m_heartbeatTimeoutHasBeenSet =
true; m_heartbeatTimeout = value; }
370 inline void SetGlobalTimeout(
int value) { m_globalTimeoutHasBeenSet =
true; m_globalTimeout = value; }
409 inline void SetDefaultResult(
const char* value) { m_defaultResultHasBeenSet =
true; m_defaultResult.assign(value); }
437 bool m_lifecycleHookNameHasBeenSet;
439 bool m_autoScalingGroupNameHasBeenSet;
441 bool m_lifecycleTransitionHasBeenSet;
443 bool m_notificationTargetARNHasBeenSet;
445 bool m_roleARNHasBeenSet;
447 bool m_notificationMetadataHasBeenSet;
448 int m_heartbeatTimeout;
449 bool m_heartbeatTimeoutHasBeenSet;
451 bool m_globalTimeoutHasBeenSet;
453 bool m_defaultResultHasBeenSet;
void SetNotificationMetadata(const char *value)
LifecycleHook & WithGlobalTimeout(int value)
void SetNotificationTargetARN(Aws::String &&value)
void SetLifecycleHookName(Aws::String &&value)
void SetNotificationMetadata(const Aws::String &value)
void SetRoleARN(const Aws::String &value)
void SetDefaultResult(const char *value)
void SetLifecycleTransition(Aws::String &&value)
LifecycleHook & WithNotificationTargetARN(const char *value)
void SetLifecycleTransition(const Aws::String &value)
const Aws::String & GetDefaultResult() const
void SetLifecycleHookName(const Aws::String &value)
void SetHeartbeatTimeout(int value)
void SetAutoScalingGroupName(Aws::String &&value)
LifecycleHook & WithAutoScalingGroupName(Aws::String &&value)
int GetGlobalTimeout() const
const Aws::String & GetNotificationMetadata() const
LifecycleHook & WithDefaultResult(const Aws::String &value)
void SetDefaultResult(Aws::String &&value)
void SetAutoScalingGroupName(const char *value)
void SetLifecycleTransition(const char *value)
LifecycleHook & WithLifecycleHookName(const char *value)
int GetHeartbeatTimeout() const
LifecycleHook & WithRoleARN(const char *value)
LifecycleHook & WithRoleARN(Aws::String &&value)
const Aws::String & GetRoleARN() const
LifecycleHook & WithDefaultResult(Aws::String &&value)
void SetNotificationTargetARN(const Aws::String &value)
LifecycleHook & WithDefaultResult(const char *value)
std::basic_ostream< char, std::char_traits< char > > OStream
LifecycleHook & WithLifecycleTransition(const char *value)
void SetRoleARN(const char *value)
LifecycleHook & WithLifecycleTransition(const Aws::String &value)
void SetDefaultResult(const Aws::String &value)
void SetAutoScalingGroupName(const Aws::String &value)
LifecycleHook & WithLifecycleTransition(Aws::String &&value)
LifecycleHook & WithNotificationTargetARN(Aws::String &&value)
void SetRoleARN(Aws::String &&value)
void SetGlobalTimeout(int value)
LifecycleHook & WithHeartbeatTimeout(int value)
const Aws::String & GetNotificationTargetARN() const
void SetNotificationTargetARN(const char *value)
LifecycleHook & WithNotificationMetadata(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::String & GetAutoScalingGroupName() const
LifecycleHook & WithNotificationMetadata(const Aws::String &value)
LifecycleHook & WithLifecycleHookName(Aws::String &&value)
LifecycleHook & WithAutoScalingGroupName(const char *value)
LifecycleHook & WithNotificationTargetARN(const Aws::String &value)
LifecycleHook & WithRoleARN(const Aws::String &value)
#define AWS_AUTOSCALING_API
void SetNotificationMetadata(Aws::String &&value)
LifecycleHook & WithNotificationMetadata(const char *value)
LifecycleHook & WithLifecycleHookName(const Aws::String &value)
const Aws::String & GetLifecycleHookName() const
void SetLifecycleHookName(const char *value)
const Aws::String & GetLifecycleTransition() const
LifecycleHook & WithAutoScalingGroupName(const Aws::String &value)
JSON (JavaScript Object Notation).