AWS SDK for C++  1.9.73
AWS SDK for C++
Public Member Functions | List of all members
Aws::AutoScaling::Model::LifecycleHook Class Reference

#include <LifecycleHook.h>

Public Member Functions

 LifecycleHook ()
 
 LifecycleHook (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LifecycleHookoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetLifecycleHookName () const
 
bool LifecycleHookNameHasBeenSet () const
 
void SetLifecycleHookName (const Aws::String &value)
 
void SetLifecycleHookName (Aws::String &&value)
 
void SetLifecycleHookName (const char *value)
 
LifecycleHookWithLifecycleHookName (const Aws::String &value)
 
LifecycleHookWithLifecycleHookName (Aws::String &&value)
 
LifecycleHookWithLifecycleHookName (const char *value)
 
const Aws::StringGetAutoScalingGroupName () const
 
bool AutoScalingGroupNameHasBeenSet () const
 
void SetAutoScalingGroupName (const Aws::String &value)
 
void SetAutoScalingGroupName (Aws::String &&value)
 
void SetAutoScalingGroupName (const char *value)
 
LifecycleHookWithAutoScalingGroupName (const Aws::String &value)
 
LifecycleHookWithAutoScalingGroupName (Aws::String &&value)
 
LifecycleHookWithAutoScalingGroupName (const char *value)
 
const Aws::StringGetLifecycleTransition () const
 
bool LifecycleTransitionHasBeenSet () const
 
void SetLifecycleTransition (const Aws::String &value)
 
void SetLifecycleTransition (Aws::String &&value)
 
void SetLifecycleTransition (const char *value)
 
LifecycleHookWithLifecycleTransition (const Aws::String &value)
 
LifecycleHookWithLifecycleTransition (Aws::String &&value)
 
LifecycleHookWithLifecycleTransition (const char *value)
 
const Aws::StringGetNotificationTargetARN () const
 
bool NotificationTargetARNHasBeenSet () const
 
void SetNotificationTargetARN (const Aws::String &value)
 
void SetNotificationTargetARN (Aws::String &&value)
 
void SetNotificationTargetARN (const char *value)
 
LifecycleHookWithNotificationTargetARN (const Aws::String &value)
 
LifecycleHookWithNotificationTargetARN (Aws::String &&value)
 
LifecycleHookWithNotificationTargetARN (const char *value)
 
const Aws::StringGetRoleARN () const
 
bool RoleARNHasBeenSet () const
 
void SetRoleARN (const Aws::String &value)
 
void SetRoleARN (Aws::String &&value)
 
void SetRoleARN (const char *value)
 
LifecycleHookWithRoleARN (const Aws::String &value)
 
LifecycleHookWithRoleARN (Aws::String &&value)
 
LifecycleHookWithRoleARN (const char *value)
 
const Aws::StringGetNotificationMetadata () const
 
bool NotificationMetadataHasBeenSet () const
 
void SetNotificationMetadata (const Aws::String &value)
 
void SetNotificationMetadata (Aws::String &&value)
 
void SetNotificationMetadata (const char *value)
 
LifecycleHookWithNotificationMetadata (const Aws::String &value)
 
LifecycleHookWithNotificationMetadata (Aws::String &&value)
 
LifecycleHookWithNotificationMetadata (const char *value)
 
int GetHeartbeatTimeout () const
 
bool HeartbeatTimeoutHasBeenSet () const
 
void SetHeartbeatTimeout (int value)
 
LifecycleHookWithHeartbeatTimeout (int value)
 
int GetGlobalTimeout () const
 
bool GlobalTimeoutHasBeenSet () const
 
void SetGlobalTimeout (int value)
 
LifecycleHookWithGlobalTimeout (int value)
 
const Aws::StringGetDefaultResult () const
 
bool DefaultResultHasBeenSet () const
 
void SetDefaultResult (const Aws::String &value)
 
void SetDefaultResult (Aws::String &&value)
 
void SetDefaultResult (const char *value)
 
LifecycleHookWithDefaultResult (const Aws::String &value)
 
LifecycleHookWithDefaultResult (Aws::String &&value)
 
LifecycleHookWithDefaultResult (const char *value)
 

Detailed Description

Describes a lifecycle hook, which tells Amazon EC2 Auto Scaling that you want to perform an action whenever it launches instances or terminates instances.

See Also:

AWS API Reference

Definition at line 33 of file LifecycleHook.h.

Constructor & Destructor Documentation

◆ LifecycleHook() [1/2]

Aws::AutoScaling::Model::LifecycleHook::LifecycleHook ( )

◆ LifecycleHook() [2/2]

Aws::AutoScaling::Model::LifecycleHook::LifecycleHook ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AutoScalingGroupNameHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::AutoScalingGroupNameHasBeenSet ( ) const
inline

The name of the Auto Scaling group for the lifecycle hook.

Definition at line 93 of file LifecycleHook.h.

◆ DefaultResultHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::DefaultResultHasBeenSet ( ) const
inline

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The possible values are CONTINUE and ABANDON.

Definition at line 420 of file LifecycleHook.h.

◆ GetAutoScalingGroupName()

const Aws::String& Aws::AutoScaling::Model::LifecycleHook::GetAutoScalingGroupName ( ) const
inline

The name of the Auto Scaling group for the lifecycle hook.

Definition at line 88 of file LifecycleHook.h.

◆ GetDefaultResult()

const Aws::String& Aws::AutoScaling::Model::LifecycleHook::GetDefaultResult ( ) const
inline

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The possible values are CONTINUE and ABANDON.

Definition at line 413 of file LifecycleHook.h.

◆ GetGlobalTimeout()

int Aws::AutoScaling::Model::LifecycleHook::GetGlobalTimeout ( ) const
inline

The maximum time, in seconds, that an instance can remain in a Pending:Wait or Terminating:Wait state. The maximum is 172800 seconds (48 hours) or 100 times HeartbeatTimeout, whichever is smaller.

Definition at line 381 of file LifecycleHook.h.

◆ GetHeartbeatTimeout()

int Aws::AutoScaling::Model::LifecycleHook::GetHeartbeatTimeout ( ) const
inline

The maximum time, in seconds, that can elapse before the lifecycle hook times out. If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult parameter.

Definition at line 351 of file LifecycleHook.h.

◆ GetLifecycleHookName()

const Aws::String& Aws::AutoScaling::Model::LifecycleHook::GetLifecycleHookName ( ) const
inline

The name of the lifecycle hook.

Definition at line 47 of file LifecycleHook.h.

◆ GetLifecycleTransition()

const Aws::String& Aws::AutoScaling::Model::LifecycleHook::GetLifecycleTransition ( ) const
inline

The state of the EC2 instance to which to attach the lifecycle hook. The following are possible values:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

Definition at line 132 of file LifecycleHook.h.

◆ GetNotificationMetadata()

const Aws::String& Aws::AutoScaling::Model::LifecycleHook::GetNotificationMetadata ( ) const
inline

Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

Definition at line 301 of file LifecycleHook.h.

◆ GetNotificationTargetARN()

const Aws::String& Aws::AutoScaling::Model::LifecycleHook::GetNotificationTargetARN ( ) const
inline

The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in the transition state for the lifecycle hook. The notification target can be either an SQS queue or an SNS topic.

Definition at line 196 of file LifecycleHook.h.

◆ GetRoleARN()

const Aws::String& Aws::AutoScaling::Model::LifecycleHook::GetRoleARN ( ) const
inline

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Definition at line 252 of file LifecycleHook.h.

◆ GlobalTimeoutHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::GlobalTimeoutHasBeenSet ( ) const
inline

The maximum time, in seconds, that an instance can remain in a Pending:Wait or Terminating:Wait state. The maximum is 172800 seconds (48 hours) or 100 times HeartbeatTimeout, whichever is smaller.

Definition at line 389 of file LifecycleHook.h.

◆ HeartbeatTimeoutHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::HeartbeatTimeoutHasBeenSet ( ) const
inline

The maximum time, in seconds, that can elapse before the lifecycle hook times out. If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult parameter.

Definition at line 358 of file LifecycleHook.h.

◆ LifecycleHookNameHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::LifecycleHookNameHasBeenSet ( ) const
inline

The name of the lifecycle hook.

Definition at line 52 of file LifecycleHook.h.

◆ LifecycleTransitionHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::LifecycleTransitionHasBeenSet ( ) const
inline

The state of the EC2 instance to which to attach the lifecycle hook. The following are possible values:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

Definition at line 140 of file LifecycleHook.h.

◆ NotificationMetadataHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::NotificationMetadataHasBeenSet ( ) const
inline

Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

Definition at line 307 of file LifecycleHook.h.

◆ NotificationTargetARNHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::NotificationTargetARNHasBeenSet ( ) const
inline

The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in the transition state for the lifecycle hook. The notification target can be either an SQS queue or an SNS topic.

Definition at line 203 of file LifecycleHook.h.

◆ operator=()

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::AutoScaling::Model::LifecycleHook::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::AutoScaling::Model::LifecycleHook::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ RoleARNHasBeenSet()

bool Aws::AutoScaling::Model::LifecycleHook::RoleARNHasBeenSet ( ) const
inline

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Definition at line 258 of file LifecycleHook.h.

◆ SetAutoScalingGroupName() [1/3]

void Aws::AutoScaling::Model::LifecycleHook::SetAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group for the lifecycle hook.

Definition at line 103 of file LifecycleHook.h.

◆ SetAutoScalingGroupName() [2/3]

void Aws::AutoScaling::Model::LifecycleHook::SetAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group for the lifecycle hook.

Definition at line 98 of file LifecycleHook.h.

◆ SetAutoScalingGroupName() [3/3]

void Aws::AutoScaling::Model::LifecycleHook::SetAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group for the lifecycle hook.

Definition at line 108 of file LifecycleHook.h.

◆ SetDefaultResult() [1/3]

void Aws::AutoScaling::Model::LifecycleHook::SetDefaultResult ( Aws::String &&  value)
inline

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The possible values are CONTINUE and ABANDON.

Definition at line 434 of file LifecycleHook.h.

◆ SetDefaultResult() [2/3]

void Aws::AutoScaling::Model::LifecycleHook::SetDefaultResult ( const Aws::String value)
inline

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The possible values are CONTINUE and ABANDON.

Definition at line 427 of file LifecycleHook.h.

◆ SetDefaultResult() [3/3]

void Aws::AutoScaling::Model::LifecycleHook::SetDefaultResult ( const char *  value)
inline

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The possible values are CONTINUE and ABANDON.

Definition at line 441 of file LifecycleHook.h.

◆ SetGlobalTimeout()

void Aws::AutoScaling::Model::LifecycleHook::SetGlobalTimeout ( int  value)
inline

The maximum time, in seconds, that an instance can remain in a Pending:Wait or Terminating:Wait state. The maximum is 172800 seconds (48 hours) or 100 times HeartbeatTimeout, whichever is smaller.

Definition at line 397 of file LifecycleHook.h.

◆ SetHeartbeatTimeout()

void Aws::AutoScaling::Model::LifecycleHook::SetHeartbeatTimeout ( int  value)
inline

The maximum time, in seconds, that can elapse before the lifecycle hook times out. If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult parameter.

Definition at line 365 of file LifecycleHook.h.

◆ SetLifecycleHookName() [1/3]

void Aws::AutoScaling::Model::LifecycleHook::SetLifecycleHookName ( Aws::String &&  value)
inline

The name of the lifecycle hook.

Definition at line 62 of file LifecycleHook.h.

◆ SetLifecycleHookName() [2/3]

void Aws::AutoScaling::Model::LifecycleHook::SetLifecycleHookName ( const Aws::String value)
inline

The name of the lifecycle hook.

Definition at line 57 of file LifecycleHook.h.

◆ SetLifecycleHookName() [3/3]

void Aws::AutoScaling::Model::LifecycleHook::SetLifecycleHookName ( const char *  value)
inline

The name of the lifecycle hook.

Definition at line 67 of file LifecycleHook.h.

◆ SetLifecycleTransition() [1/3]

void Aws::AutoScaling::Model::LifecycleHook::SetLifecycleTransition ( Aws::String &&  value)
inline

The state of the EC2 instance to which to attach the lifecycle hook. The following are possible values:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

Definition at line 156 of file LifecycleHook.h.

◆ SetLifecycleTransition() [2/3]

void Aws::AutoScaling::Model::LifecycleHook::SetLifecycleTransition ( const Aws::String value)
inline

The state of the EC2 instance to which to attach the lifecycle hook. The following are possible values:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

Definition at line 148 of file LifecycleHook.h.

◆ SetLifecycleTransition() [3/3]

void Aws::AutoScaling::Model::LifecycleHook::SetLifecycleTransition ( const char *  value)
inline

The state of the EC2 instance to which to attach the lifecycle hook. The following are possible values:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

Definition at line 164 of file LifecycleHook.h.

◆ SetNotificationMetadata() [1/3]

void Aws::AutoScaling::Model::LifecycleHook::SetNotificationMetadata ( Aws::String &&  value)
inline

Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

Definition at line 319 of file LifecycleHook.h.

◆ SetNotificationMetadata() [2/3]

void Aws::AutoScaling::Model::LifecycleHook::SetNotificationMetadata ( const Aws::String value)
inline

Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

Definition at line 313 of file LifecycleHook.h.

◆ SetNotificationMetadata() [3/3]

void Aws::AutoScaling::Model::LifecycleHook::SetNotificationMetadata ( const char *  value)
inline

Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

Definition at line 325 of file LifecycleHook.h.

◆ SetNotificationTargetARN() [1/3]

void Aws::AutoScaling::Model::LifecycleHook::SetNotificationTargetARN ( Aws::String &&  value)
inline

The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in the transition state for the lifecycle hook. The notification target can be either an SQS queue or an SNS topic.

Definition at line 217 of file LifecycleHook.h.

◆ SetNotificationTargetARN() [2/3]

void Aws::AutoScaling::Model::LifecycleHook::SetNotificationTargetARN ( const Aws::String value)
inline

The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in the transition state for the lifecycle hook. The notification target can be either an SQS queue or an SNS topic.

Definition at line 210 of file LifecycleHook.h.

◆ SetNotificationTargetARN() [3/3]

void Aws::AutoScaling::Model::LifecycleHook::SetNotificationTargetARN ( const char *  value)
inline

The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in the transition state for the lifecycle hook. The notification target can be either an SQS queue or an SNS topic.

Definition at line 224 of file LifecycleHook.h.

◆ SetRoleARN() [1/3]

void Aws::AutoScaling::Model::LifecycleHook::SetRoleARN ( Aws::String &&  value)
inline

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Definition at line 270 of file LifecycleHook.h.

◆ SetRoleARN() [2/3]

void Aws::AutoScaling::Model::LifecycleHook::SetRoleARN ( const Aws::String value)
inline

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Definition at line 264 of file LifecycleHook.h.

◆ SetRoleARN() [3/3]

void Aws::AutoScaling::Model::LifecycleHook::SetRoleARN ( const char *  value)
inline

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Definition at line 276 of file LifecycleHook.h.

◆ WithAutoScalingGroupName() [1/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group for the lifecycle hook.

Definition at line 118 of file LifecycleHook.h.

◆ WithAutoScalingGroupName() [2/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group for the lifecycle hook.

Definition at line 113 of file LifecycleHook.h.

◆ WithAutoScalingGroupName() [3/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group for the lifecycle hook.

Definition at line 123 of file LifecycleHook.h.

◆ WithDefaultResult() [1/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithDefaultResult ( Aws::String &&  value)
inline

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The possible values are CONTINUE and ABANDON.

Definition at line 455 of file LifecycleHook.h.

◆ WithDefaultResult() [2/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithDefaultResult ( const Aws::String value)
inline

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The possible values are CONTINUE and ABANDON.

Definition at line 448 of file LifecycleHook.h.

◆ WithDefaultResult() [3/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithDefaultResult ( const char *  value)
inline

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The possible values are CONTINUE and ABANDON.

Definition at line 462 of file LifecycleHook.h.

◆ WithGlobalTimeout()

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithGlobalTimeout ( int  value)
inline

The maximum time, in seconds, that an instance can remain in a Pending:Wait or Terminating:Wait state. The maximum is 172800 seconds (48 hours) or 100 times HeartbeatTimeout, whichever is smaller.

Definition at line 405 of file LifecycleHook.h.

◆ WithHeartbeatTimeout()

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithHeartbeatTimeout ( int  value)
inline

The maximum time, in seconds, that can elapse before the lifecycle hook times out. If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult parameter.

Definition at line 372 of file LifecycleHook.h.

◆ WithLifecycleHookName() [1/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithLifecycleHookName ( Aws::String &&  value)
inline

The name of the lifecycle hook.

Definition at line 77 of file LifecycleHook.h.

◆ WithLifecycleHookName() [2/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithLifecycleHookName ( const Aws::String value)
inline

The name of the lifecycle hook.

Definition at line 72 of file LifecycleHook.h.

◆ WithLifecycleHookName() [3/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithLifecycleHookName ( const char *  value)
inline

The name of the lifecycle hook.

Definition at line 82 of file LifecycleHook.h.

◆ WithLifecycleTransition() [1/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithLifecycleTransition ( Aws::String &&  value)
inline

The state of the EC2 instance to which to attach the lifecycle hook. The following are possible values:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

Definition at line 180 of file LifecycleHook.h.

◆ WithLifecycleTransition() [2/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithLifecycleTransition ( const Aws::String value)
inline

The state of the EC2 instance to which to attach the lifecycle hook. The following are possible values:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

Definition at line 172 of file LifecycleHook.h.

◆ WithLifecycleTransition() [3/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithLifecycleTransition ( const char *  value)
inline

The state of the EC2 instance to which to attach the lifecycle hook. The following are possible values:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

Definition at line 188 of file LifecycleHook.h.

◆ WithNotificationMetadata() [1/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithNotificationMetadata ( Aws::String &&  value)
inline

Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

Definition at line 337 of file LifecycleHook.h.

◆ WithNotificationMetadata() [2/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithNotificationMetadata ( const Aws::String value)
inline

Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

Definition at line 331 of file LifecycleHook.h.

◆ WithNotificationMetadata() [3/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithNotificationMetadata ( const char *  value)
inline

Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

Definition at line 343 of file LifecycleHook.h.

◆ WithNotificationTargetARN() [1/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithNotificationTargetARN ( Aws::String &&  value)
inline

The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in the transition state for the lifecycle hook. The notification target can be either an SQS queue or an SNS topic.

Definition at line 238 of file LifecycleHook.h.

◆ WithNotificationTargetARN() [2/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithNotificationTargetARN ( const Aws::String value)
inline

The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in the transition state for the lifecycle hook. The notification target can be either an SQS queue or an SNS topic.

Definition at line 231 of file LifecycleHook.h.

◆ WithNotificationTargetARN() [3/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithNotificationTargetARN ( const char *  value)
inline

The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in the transition state for the lifecycle hook. The notification target can be either an SQS queue or an SNS topic.

Definition at line 245 of file LifecycleHook.h.

◆ WithRoleARN() [1/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithRoleARN ( Aws::String &&  value)
inline

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Definition at line 288 of file LifecycleHook.h.

◆ WithRoleARN() [2/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithRoleARN ( const Aws::String value)
inline

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Definition at line 282 of file LifecycleHook.h.

◆ WithRoleARN() [3/3]

LifecycleHook& Aws::AutoScaling::Model::LifecycleHook::WithRoleARN ( const char *  value)
inline

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Definition at line 294 of file LifecycleHook.h.


The documentation for this class was generated from the following file: