Interface CreateBenefitApplicationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateBenefitApplicationRequest.Builder,,CreateBenefitApplicationRequest> PartnerCentralBenefitsRequest.Builder,SdkBuilder<CreateBenefitApplicationRequest.Builder,,CreateBenefitApplicationRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateBenefitApplicationRequest
-
Method Summary
Modifier and TypeMethodDescriptionassociatedResources(String... associatedResources) AWS resources that are associated with this benefit application.associatedResources(Collection<String> associatedResources) AWS resources that are associated with this benefit application.benefitApplicationDetails(Document benefitApplicationDetails) Detailed information and requirements specific to the benefit being requested.benefitIdentifier(String benefitIdentifier) The unique identifier of the benefit being requested in this application.The catalog identifier that specifies which benefit catalog to create the application in.clientToken(String clientToken) A unique, case-sensitive identifier to ensure idempotent processing of the creation request.description(String description) A detailed description of the benefit application and its intended use.fileDetails(Collection<FileInput> fileDetails) Supporting documents and files attached to the benefit application.fileDetails(Consumer<FileInput.Builder>... fileDetails) Supporting documents and files attached to the benefit application.fileDetails(FileInput... fileDetails) Supporting documents and files attached to the benefit application.fulfillmentTypes(Collection<FulfillmentType> fulfillmentTypes) The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).fulfillmentTypes(FulfillmentType... fulfillmentTypes) The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).fulfillmentTypesWithStrings(String... fulfillmentTypes) The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).fulfillmentTypesWithStrings(Collection<String> fulfillmentTypes) The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).A human-readable name for the benefit application.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.partnerContacts(Collection<Contact> partnerContacts) Contact information for partner representatives responsible for this benefit application.partnerContacts(Consumer<Contact.Builder>... partnerContacts) Contact information for partner representatives responsible for this benefit application.partnerContacts(Contact... partnerContacts) Contact information for partner representatives responsible for this benefit application.tags(Collection<Tag> tags) Key-value pairs to categorize and organize the benefit application.tags(Consumer<Tag.Builder>... tags) Key-value pairs to categorize and organize the benefit application.Key-value pairs to categorize and organize the benefit application.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.partnercentralbenefits.model.PartnerCentralBenefitsRequest.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
-
catalog
The catalog identifier that specifies which benefit catalog to create the application in.
- Parameters:
catalog- The catalog identifier that specifies which benefit catalog to create the application in.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
A unique, case-sensitive identifier to ensure idempotent processing of the creation request.
- Parameters:
clientToken- A unique, case-sensitive identifier to ensure idempotent processing of the creation request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
A human-readable name for the benefit application.
- Parameters:
name- A human-readable name for the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A detailed description of the benefit application and its intended use.
- Parameters:
description- A detailed description of the benefit application and its intended use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
benefitIdentifier
The unique identifier of the benefit being requested in this application.
- Parameters:
benefitIdentifier- The unique identifier of the benefit being requested in this application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentTypesWithStrings
CreateBenefitApplicationRequest.Builder fulfillmentTypesWithStrings(Collection<String> fulfillmentTypes) The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).
- Parameters:
fulfillmentTypes- The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentTypesWithStrings
The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).
- Parameters:
fulfillmentTypes- The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentTypes
CreateBenefitApplicationRequest.Builder fulfillmentTypes(Collection<FulfillmentType> fulfillmentTypes) The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).
- Parameters:
fulfillmentTypes- The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentTypes
The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).
- Parameters:
fulfillmentTypes- The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
benefitApplicationDetails
CreateBenefitApplicationRequest.Builder benefitApplicationDetails(Document benefitApplicationDetails) Detailed information and requirements specific to the benefit being requested.
- Parameters:
benefitApplicationDetails- Detailed information and requirements specific to the benefit being requested.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Key-value pairs to categorize and organize the benefit application.
- Parameters:
tags- Key-value pairs to categorize and organize the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Key-value pairs to categorize and organize the benefit application.
- Parameters:
tags- Key-value pairs to categorize and organize the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Key-value pairs to categorize and organize the benefit application.
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:
-
associatedResources
AWS resources that are associated with this benefit application.
- Parameters:
associatedResources- AWS resources that are associated with this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedResources
AWS resources that are associated with this benefit application.
- Parameters:
associatedResources- AWS resources that are associated with this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partnerContacts
Contact information for partner representatives responsible for this benefit application.
- Parameters:
partnerContacts- Contact information for partner representatives responsible for this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partnerContacts
Contact information for partner representatives responsible for this benefit application.
- Parameters:
partnerContacts- Contact information for partner representatives responsible for this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partnerContacts
CreateBenefitApplicationRequest.Builder partnerContacts(Consumer<Contact.Builder>... partnerContacts) Contact information for partner representatives responsible for this benefit application.
This is a convenience method that creates an instance of theContact.Builderavoiding the need to create one manually viaContact.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topartnerContacts(List<Contact>).- Parameters:
partnerContacts- a consumer that will call methods onContact.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fileDetails
Supporting documents and files attached to the benefit application.
- Parameters:
fileDetails- Supporting documents and files attached to the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fileDetails
Supporting documents and files attached to the benefit application.
- Parameters:
fileDetails- Supporting documents and files attached to the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fileDetails
Supporting documents and files attached to the benefit application.
This is a convenience method that creates an instance of theFileInput.Builderavoiding the need to create one manually viaFileInput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofileDetails(List<FileInput>).- Parameters:
fileDetails- a consumer that will call methods onFileInput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateBenefitApplicationRequest.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
CreateBenefitApplicationRequest.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.
-