Interface PutNotificationConfigurationRequest.Builder
-
- All Superinterfaces:
AutoScalingRequest.Builder
,AwsRequest.Builder
,Buildable
,CopyableBuilder<PutNotificationConfigurationRequest.Builder,PutNotificationConfigurationRequest>
,SdkBuilder<PutNotificationConfigurationRequest.Builder,PutNotificationConfigurationRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- PutNotificationConfigurationRequest
public static interface PutNotificationConfigurationRequest.Builder extends AutoScalingRequest.Builder, SdkPojo, CopyableBuilder<PutNotificationConfigurationRequest.Builder,PutNotificationConfigurationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PutNotificationConfigurationRequest.Builder
autoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.PutNotificationConfigurationRequest.Builder
notificationTypes(String... notificationTypes)
The type of event that causes the notification to be sent.PutNotificationConfigurationRequest.Builder
notificationTypes(Collection<String> notificationTypes)
The type of event that causes the notification to be sent.PutNotificationConfigurationRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
PutNotificationConfigurationRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
PutNotificationConfigurationRequest.Builder
topicARN(String topicARN)
The Amazon Resource Name (ARN) of the Amazon SNS topic.-
Methods inherited from interface software.amazon.awssdk.services.autoscaling.model.AutoScalingRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
autoScalingGroupName
PutNotificationConfigurationRequest.Builder autoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
- Parameters:
autoScalingGroupName
- The name of the Auto Scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topicARN
PutNotificationConfigurationRequest.Builder topicARN(String topicARN)
The Amazon Resource Name (ARN) of the Amazon SNS topic.
- Parameters:
topicARN
- The Amazon Resource Name (ARN) of the Amazon SNS topic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notificationTypes
PutNotificationConfigurationRequest.Builder notificationTypes(Collection<String> notificationTypes)
The type of event that causes the notification to be sent. To query the notification types supported by Amazon EC2 Auto Scaling, call the DescribeAutoScalingNotificationTypes API.
- Parameters:
notificationTypes
- The type of event that causes the notification to be sent. To query the notification types supported by Amazon EC2 Auto Scaling, call the DescribeAutoScalingNotificationTypes API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notificationTypes
PutNotificationConfigurationRequest.Builder notificationTypes(String... notificationTypes)
The type of event that causes the notification to be sent. To query the notification types supported by Amazon EC2 Auto Scaling, call the DescribeAutoScalingNotificationTypes API.
- Parameters:
notificationTypes
- The type of event that causes the notification to be sent. To query the notification types supported by Amazon EC2 Auto Scaling, call the DescribeAutoScalingNotificationTypes API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
PutNotificationConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
PutNotificationConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-