Interface AssociateWhatsAppBusinessAccountRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<AssociateWhatsAppBusinessAccountRequest.Builder,
,AssociateWhatsAppBusinessAccountRequest> SdkBuilder<AssociateWhatsAppBusinessAccountRequest.Builder,
,AssociateWhatsAppBusinessAccountRequest> SdkPojo
,SdkRequest.Builder
,SocialMessagingRequest.Builder
- Enclosing class:
AssociateWhatsAppBusinessAccountRequest
@Mutable
@NotThreadSafe
public static interface AssociateWhatsAppBusinessAccountRequest.Builder
extends SocialMessagingRequest.Builder, SdkPojo, CopyableBuilder<AssociateWhatsAppBusinessAccountRequest.Builder,AssociateWhatsAppBusinessAccountRequest>
-
Method Summary
Modifier and TypeMethodDescriptionoverrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.setupFinalization
(Consumer<WhatsAppSetupFinalization.Builder> setupFinalization) A JSON object that contains the phone numbers and WhatsApp Business Account to link to your account.setupFinalization
(WhatsAppSetupFinalization setupFinalization) A JSON object that contains the phone numbers and WhatsApp Business Account to link to your account.signupCallback
(Consumer<WhatsAppSignupCallback.Builder> signupCallback) Contains the callback access token.signupCallback
(WhatsAppSignupCallback signupCallback) Contains the callback access token.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, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.services.socialmessaging.model.SocialMessagingRequest.Builder
build
-
Method Details
-
signupCallback
AssociateWhatsAppBusinessAccountRequest.Builder signupCallback(WhatsAppSignupCallback signupCallback) Contains the callback access token.
- Parameters:
signupCallback
- Contains the callback access token.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
signupCallback
default AssociateWhatsAppBusinessAccountRequest.Builder signupCallback(Consumer<WhatsAppSignupCallback.Builder> signupCallback) Contains the callback access token.
This is a convenience method that creates an instance of theWhatsAppSignupCallback.Builder
avoiding the need to create one manually viaWhatsAppSignupCallback.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosignupCallback(WhatsAppSignupCallback)
.- Parameters:
signupCallback
- a consumer that will call methods onWhatsAppSignupCallback.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setupFinalization
AssociateWhatsAppBusinessAccountRequest.Builder setupFinalization(WhatsAppSetupFinalization setupFinalization) A JSON object that contains the phone numbers and WhatsApp Business Account to link to your account.
- Parameters:
setupFinalization
- A JSON object that contains the phone numbers and WhatsApp Business Account to link to your account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setupFinalization
default AssociateWhatsAppBusinessAccountRequest.Builder setupFinalization(Consumer<WhatsAppSetupFinalization.Builder> setupFinalization) A JSON object that contains the phone numbers and WhatsApp Business Account to link to your account.
This is a convenience method that creates an instance of theWhatsAppSetupFinalization.Builder
avoiding the need to create one manually viaWhatsAppSetupFinalization.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosetupFinalization(WhatsAppSetupFinalization)
.- Parameters:
setupFinalization
- a consumer that will call methods onWhatsAppSetupFinalization.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
AssociateWhatsAppBusinessAccountRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
AssociateWhatsAppBusinessAccountRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-