Interface GetBenefitApplicationResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<GetBenefitApplicationResponse.Builder,,GetBenefitApplicationResponse> PartnerCentralBenefitsResponse.Builder,SdkBuilder<GetBenefitApplicationResponse.Builder,,GetBenefitApplicationResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
GetBenefitApplicationResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the benefit application.associatedResources(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.The identifier of the benefit being requested in this application.The catalog identifier that the benefit application belongs to.The timestamp when the benefit application was created.description(String description) A detailed description of the benefit application.fileDetails(Collection<FileDetail> fileDetails) Supporting documents and files attached to the benefit application.fileDetails(Consumer<FileDetail.Builder>... fileDetails) Supporting documents and files attached to the benefit application.fileDetails(FileDetail... fileDetails) Supporting documents and files attached to the benefit application.fulfillmentTypes(Collection<FulfillmentType> fulfillmentTypes) The fulfillment types requested for this benefit application.fulfillmentTypes(FulfillmentType... fulfillmentTypes) The fulfillment types requested for this benefit application.fulfillmentTypesWithStrings(String... fulfillmentTypes) The fulfillment types requested for this benefit application.fulfillmentTypesWithStrings(Collection<String> fulfillmentTypes) The fulfillment types requested for this benefit application.The unique identifier of the benefit application.The human-readable name of the benefit application.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.The AWS partner programs associated with this benefit application.programs(Collection<String> programs) The AWS partner programs associated with this benefit application.The current revision number of the benefit application.The current stage in the benefit application processing workflow.The current processing status of the benefit application.status(BenefitApplicationStatus status) The current processing status of the benefit application.statusReason(String statusReason) Additional information explaining the current status of the benefit application.statusReasonCode(String statusReasonCode) Deprecated.This field is no longer usedstatusReasonCodes(String... statusReasonCodes) The list of standardized codes representing the reason for the current status.statusReasonCodes(Collection<String> statusReasonCodes) The list of standardized codes representing the reason for the current status.The timestamp when the benefit application was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.partnercentralbenefits.model.PartnerCentralBenefitsResponse.Builder
build, responseMetadata, responseMetadataMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
id
The unique identifier of the benefit application.
- Parameters:
id- The unique identifier of the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
The Amazon Resource Name (ARN) of the benefit application.
- Parameters:
arn- The Amazon Resource Name (ARN) of the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
catalog
The catalog identifier that the benefit application belongs to.
- Parameters:
catalog- The catalog identifier that the benefit application belongs to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
benefitId
The identifier of the benefit being requested in this application.
- Parameters:
benefitId- The identifier of the benefit being requested in this application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The human-readable name of the benefit application.
- Parameters:
name- The human-readable name of 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.
- Parameters:
description- A detailed description of the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentTypesWithStrings
GetBenefitApplicationResponse.Builder fulfillmentTypesWithStrings(Collection<String> fulfillmentTypes) The fulfillment types requested for this benefit application.
- Parameters:
fulfillmentTypes- The fulfillment types requested for this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentTypesWithStrings
The fulfillment types requested for this benefit application.
- Parameters:
fulfillmentTypes- The fulfillment types requested for this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentTypes
GetBenefitApplicationResponse.Builder fulfillmentTypes(Collection<FulfillmentType> fulfillmentTypes) The fulfillment types requested for this benefit application.
- Parameters:
fulfillmentTypes- The fulfillment types requested for this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentTypes
The fulfillment types requested for this benefit application.
- Parameters:
fulfillmentTypes- The fulfillment types requested for this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
-
programs
The AWS partner programs associated with this benefit application.
- Parameters:
programs- The AWS partner programs associated with this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
programs
The AWS partner programs associated with this benefit application.
- Parameters:
programs- The AWS partner programs associated with this benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current processing status of the benefit application.
- Parameters:
status- The current processing status of the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current processing status of the benefit application.
- Parameters:
status- The current processing status of the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
stage
The current stage in the benefit application processing workflow.
- Parameters:
stage- The current stage in the benefit application processing workflow.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusReason
Additional information explaining the current status of the benefit application.
- Parameters:
statusReason- Additional information explaining the current status of the benefit application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusReasonCode
Deprecated.This field is no longer usedA standardized code representing the reason for the current status.
- Parameters:
statusReasonCode- A standardized code representing the reason for the current status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusReasonCodes
The list of standardized codes representing the reason for the current status.
- Parameters:
statusReasonCodes- The list of standardized codes representing the reason for the current status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusReasonCodes
The list of standardized codes representing the reason for the current status.
- Parameters:
statusReasonCodes- The list of standardized codes representing the reason for the current status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The timestamp when the benefit application was created.
- Parameters:
createdAt- The timestamp when the benefit application was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The timestamp when the benefit application was last updated.
- Parameters:
updatedAt- The timestamp when the benefit application was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
revision
The current revision number of the benefit application.
- Parameters:
revision- The current revision number of the 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.
-
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
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 theFileDetail.Builderavoiding the need to create one manually viaFileDetail.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofileDetails(List<FileDetail>).- Parameters:
fileDetails- a consumer that will call methods onFileDetail.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-