Interface CreatePaymentManagerRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,BedrockAgentCoreControlRequest.Builder,Buildable,CopyableBuilder<CreatePaymentManagerRequest.Builder,,CreatePaymentManagerRequest> SdkBuilder<CreatePaymentManagerRequest.Builder,,CreatePaymentManagerRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreatePaymentManagerRequest
-
Method Summary
Modifier and TypeMethodDescriptionauthorizerConfiguration(Consumer<AuthorizerConfiguration.Builder> authorizerConfiguration) The authorizer configuration for the payment manager.authorizerConfiguration(AuthorizerConfiguration authorizerConfiguration) The authorizer configuration for the payment manager.authorizerType(String authorizerType) The type of authorizer to use for the payment manager.authorizerType(PaymentsAuthorizerType authorizerType) The type of authorizer to use for the payment manager.clientToken(String clientToken) A unique, case-sensitive identifier to ensure that the API request completes no more than one time.description(String description) A description of the payment manager.The name of the payment manager.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The Amazon Resource Name (ARN) of the IAM role that the payment manager assumes to access resources on your behalf.A map of tag keys and values to assign to the payment manager.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.bedrockagentcorecontrol.model.BedrockAgentCoreControlRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
name
The name of the payment manager.
- Parameters:
name- The name of the payment manager.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the payment manager.
- Parameters:
description- A description of the payment manager.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizerType
The type of authorizer to use for the payment manager.
-
CUSTOM_JWT- Authorize with a bearer token. -
AWS_IAM- Authorize with your Amazon Web Services IAM credentials.
- Parameters:
authorizerType- The type of authorizer to use for the payment manager.-
CUSTOM_JWT- Authorize with a bearer token. -
AWS_IAM- Authorize with your Amazon Web Services IAM credentials.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
authorizerType
The type of authorizer to use for the payment manager.
-
CUSTOM_JWT- Authorize with a bearer token. -
AWS_IAM- Authorize with your Amazon Web Services IAM credentials.
- Parameters:
authorizerType- The type of authorizer to use for the payment manager.-
CUSTOM_JWT- Authorize with a bearer token. -
AWS_IAM- Authorize with your Amazon Web Services IAM credentials.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
authorizerConfiguration
CreatePaymentManagerRequest.Builder authorizerConfiguration(AuthorizerConfiguration authorizerConfiguration) The authorizer configuration for the payment manager.
- Parameters:
authorizerConfiguration- The authorizer configuration for the payment manager.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizerConfiguration
default CreatePaymentManagerRequest.Builder authorizerConfiguration(Consumer<AuthorizerConfiguration.Builder> authorizerConfiguration) The authorizer configuration for the payment manager.
This is a convenience method that creates an instance of theAuthorizerConfiguration.Builderavoiding the need to create one manually viaAuthorizerConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthorizerConfiguration(AuthorizerConfiguration).- Parameters:
authorizerConfiguration- a consumer that will call methods onAuthorizerConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
roleArn
The Amazon Resource Name (ARN) of the IAM role that the payment manager assumes to access resources on your behalf.
- Parameters:
roleArn- The Amazon Resource Name (ARN) of the IAM role that the payment manager assumes to access resources on your behalf.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don't specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn't return an error. For more information, see Ensuring idempotency.
- Parameters:
clientToken- A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don't specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn't return an error. For more information, see Ensuring idempotency.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A map of tag keys and values to assign to the payment manager.
- Parameters:
tags- A map of tag keys and values to assign to the payment manager.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreatePaymentManagerRequest.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
CreatePaymentManagerRequest.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.
-