Interface CreateNotifyConfigurationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateNotifyConfigurationRequest.Builder,,CreateNotifyConfigurationRequest> PinpointSmsVoiceV2Request.Builder,SdkBuilder<CreateNotifyConfigurationRequest.Builder,,CreateNotifyConfigurationRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateNotifyConfigurationRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken(String clientToken) Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.defaultTemplateId(String defaultTemplateId) The default template identifier to associate with the notify configuration.deletionProtectionEnabled(Boolean deletionProtectionEnabled) By default this is set to false.displayName(String displayName) The display name to associate with the notify configuration.enabledChannels(Collection<NumberCapability> enabledChannels) An array of channels to enable for the notify configuration.enabledChannels(NumberCapability... enabledChannels) An array of channels to enable for the notify configuration.enabledChannelsWithStrings(String... enabledChannels) An array of channels to enable for the notify configuration.enabledChannelsWithStrings(Collection<String> enabledChannels) An array of channels to enable for the notify configuration.enabledCountries(String... enabledCountries) An array of two-character ISO country codes, in ISO 3166-1 alpha-2 format, that are enabled for the notify configuration.enabledCountries(Collection<String> enabledCountries) An array of two-character ISO country codes, in ISO 3166-1 alpha-2 format, that are enabled for the notify configuration.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The identifier of the pool to associate with the notify configuration.tags(Collection<Tag> tags) An array of tags (key and value pairs) associated with the notify configuration.tags(Consumer<Tag.Builder>... tags) An array of tags (key and value pairs) associated with the notify configuration.An array of tags (key and value pairs) associated with the notify configuration.The use case for the notify configuration.useCase(NotifyConfigurationUseCase useCase) The use case for the notify configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.pinpointsmsvoicev2.model.PinpointSmsVoiceV2Request.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
displayName
The display name to associate with the notify configuration.
- Parameters:
displayName- The display name to associate with the notify configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useCase
The use case for the notify configuration.
- Parameters:
useCase- The use case for the notify configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
useCase
The use case for the notify configuration.
- Parameters:
useCase- The use case for the notify configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
defaultTemplateId
The default template identifier to associate with the notify configuration. If specified, this template is used when sending messages without an explicit template identifier.
- Parameters:
defaultTemplateId- The default template identifier to associate with the notify configuration. If specified, this template is used when sending messages without an explicit template identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
poolId
The identifier of the pool to associate with the notify configuration.
- Parameters:
poolId- The identifier of the pool to associate with the notify configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledCountries
An array of two-character ISO country codes, in ISO 3166-1 alpha-2 format, that are enabled for the notify configuration.
- Parameters:
enabledCountries- An array of two-character ISO country codes, in ISO 3166-1 alpha-2 format, that are enabled for the notify configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledCountries
An array of two-character ISO country codes, in ISO 3166-1 alpha-2 format, that are enabled for the notify configuration.
- Parameters:
enabledCountries- An array of two-character ISO country codes, in ISO 3166-1 alpha-2 format, that are enabled for the notify configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledChannelsWithStrings
CreateNotifyConfigurationRequest.Builder enabledChannelsWithStrings(Collection<String> enabledChannels) An array of channels to enable for the notify configuration. Supported values include
SMSandVOICE.- Parameters:
enabledChannels- An array of channels to enable for the notify configuration. Supported values includeSMSandVOICE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledChannelsWithStrings
An array of channels to enable for the notify configuration. Supported values include
SMSandVOICE.- Parameters:
enabledChannels- An array of channels to enable for the notify configuration. Supported values includeSMSandVOICE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledChannels
CreateNotifyConfigurationRequest.Builder enabledChannels(Collection<NumberCapability> enabledChannels) An array of channels to enable for the notify configuration. Supported values include
SMSandVOICE.- Parameters:
enabledChannels- An array of channels to enable for the notify configuration. Supported values includeSMSandVOICE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledChannels
An array of channels to enable for the notify configuration. Supported values include
SMSandVOICE.- Parameters:
enabledChannels- An array of channels to enable for the notify configuration. Supported values includeSMSandVOICE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deletionProtectionEnabled
CreateNotifyConfigurationRequest.Builder deletionProtectionEnabled(Boolean deletionProtectionEnabled) By default this is set to false. When set to true the notify configuration can't be deleted. You can change this value using the UpdateNotifyConfiguration action.
- Parameters:
deletionProtectionEnabled- By default this is set to false. When set to true the notify configuration can't be deleted. You can change this value using the UpdateNotifyConfiguration action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, a randomly generated token is used for the request to ensure idempotency.
- Parameters:
clientToken- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, a randomly generated token is used for the request to ensure idempotency.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
An array of tags (key and value pairs) associated with the notify configuration.
- Parameters:
tags- An array of tags (key and value pairs) associated with the notify configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
An array of tags (key and value pairs) associated with the notify configuration.
- Parameters:
tags- An array of tags (key and value pairs) associated with the notify configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
An array of tags (key and value pairs) associated with the notify configuration.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateNotifyConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateNotifyConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-