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); }
208 inline void SetNotificationTargetARN(
const char* value) { m_notificationTargetARNHasBeenSet =
true; m_notificationTargetARN.assign(value); }
265 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
307 inline void SetNotificationMetadata(
const char* value) { m_notificationMetadataHasBeenSet =
true; m_notificationMetadata.assign(value); }
341 inline void SetHeartbeatTimeout(
long value) { m_heartbeatTimeoutHasBeenSet =
true; m_heartbeatTimeout = value; }
363 inline void SetGlobalTimeout(
long value) { m_globalTimeoutHasBeenSet =
true; m_globalTimeout = value; }
402 inline void SetDefaultResult(
const char* value) { m_defaultResultHasBeenSet =
true; m_defaultResult.assign(value); }
430 bool m_lifecycleHookNameHasBeenSet;
432 bool m_autoScalingGroupNameHasBeenSet;
434 bool m_lifecycleTransitionHasBeenSet;
436 bool m_notificationTargetARNHasBeenSet;
438 bool m_roleARNHasBeenSet;
440 bool m_notificationMetadataHasBeenSet;
441 long m_heartbeatTimeout;
442 bool m_heartbeatTimeoutHasBeenSet;
443 long m_globalTimeout;
444 bool m_globalTimeoutHasBeenSet;
446 bool m_defaultResultHasBeenSet;
long GetGlobalTimeout() const
void SetNotificationMetadata(const char *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
LifecycleHook & WithGlobalTimeout(long value)
void SetLifecycleHookName(const Aws::String &value)
void SetAutoScalingGroupName(Aws::String &&value)
LifecycleHook & WithAutoScalingGroupName(Aws::String &&value)
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)
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 SetHeartbeatTimeout(long 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)
const Aws::String & GetNotificationTargetARN() const
void SetNotificationTargetARN(const char *value)
LifecycleHook & WithNotificationMetadata(Aws::String &&value)
long GetHeartbeatTimeout() const
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 SetGlobalTimeout(long value)
void SetLifecycleHookName(const char *value)
const Aws::String & GetLifecycleTransition() const
LifecycleHook & WithHeartbeatTimeout(long value)
LifecycleHook & WithAutoScalingGroupName(const Aws::String &value)
JSON (JavaScript Object Notation).