Interface UpdateProductRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateProductRequest.Builder,UpdateProductRequest>,SdkBuilder<UpdateProductRequest.Builder,UpdateProductRequest>,SdkPojo,SdkRequest.Builder,ServiceCatalogRequest.Builder
- Enclosing class:
- UpdateProductRequest
public static interface UpdateProductRequest.Builder extends ServiceCatalogRequest.Builder, SdkPojo, CopyableBuilder<UpdateProductRequest.Builder,UpdateProductRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateProductRequest.BuilderacceptLanguage(String acceptLanguage)The language code.UpdateProductRequest.BuilderaddTags(Collection<Tag> addTags)The tags to add to the product.UpdateProductRequest.BuilderaddTags(Consumer<Tag.Builder>... addTags)The tags to add to the product.UpdateProductRequest.BuilderaddTags(Tag... addTags)The tags to add to the product.UpdateProductRequest.Builderdescription(String description)The updated description of the product.UpdateProductRequest.Builderdistributor(String distributor)The updated distributor of the product.UpdateProductRequest.Builderid(String id)The product identifier.UpdateProductRequest.Buildername(String name)The updated product name.UpdateProductRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateProductRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateProductRequest.Builderowner(String owner)The updated owner of the product.UpdateProductRequest.BuilderremoveTags(String... removeTags)The tags to remove from the product.UpdateProductRequest.BuilderremoveTags(Collection<String> removeTags)The tags to remove from the product.default UpdateProductRequest.BuildersourceConnection(Consumer<SourceConnection.Builder> sourceConnection)Specifies connection details for the updated product and syncs the product to the connection source artifact.UpdateProductRequest.BuildersourceConnection(SourceConnection sourceConnection)Specifies connection details for the updated product and syncs the product to the connection source artifact.UpdateProductRequest.BuildersupportDescription(String supportDescription)The updated support description for the product.UpdateProductRequest.BuildersupportEmail(String supportEmail)The updated support email for the product.UpdateProductRequest.BuildersupportUrl(String supportUrl)The updated support URL for the product.-
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.servicecatalog.model.ServiceCatalogRequest.Builder
build
-
-
-
-
Method Detail
-
acceptLanguage
UpdateProductRequest.Builder acceptLanguage(String acceptLanguage)
The language code.
-
jp- Japanese -
zh- Chinese
- Parameters:
acceptLanguage- The language code.-
jp- Japanese -
zh- Chinese
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
id
UpdateProductRequest.Builder id(String id)
The product identifier.
- Parameters:
id- The product identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
UpdateProductRequest.Builder name(String name)
The updated product name.
- Parameters:
name- The updated product name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
owner
UpdateProductRequest.Builder owner(String owner)
The updated owner of the product.
- Parameters:
owner- The updated owner of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
UpdateProductRequest.Builder description(String description)
The updated description of the product.
- Parameters:
description- The updated description of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
distributor
UpdateProductRequest.Builder distributor(String distributor)
The updated distributor of the product.
- Parameters:
distributor- The updated distributor of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportDescription
UpdateProductRequest.Builder supportDescription(String supportDescription)
The updated support description for the product.
- Parameters:
supportDescription- The updated support description for the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportEmail
UpdateProductRequest.Builder supportEmail(String supportEmail)
The updated support email for the product.
- Parameters:
supportEmail- The updated support email for the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportUrl
UpdateProductRequest.Builder supportUrl(String supportUrl)
The updated support URL for the product.
- Parameters:
supportUrl- The updated support URL for the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addTags
UpdateProductRequest.Builder addTags(Collection<Tag> addTags)
The tags to add to the product.
- Parameters:
addTags- The tags to add to the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addTags
UpdateProductRequest.Builder addTags(Tag... addTags)
The tags to add to the product.
- Parameters:
addTags- The tags to add to the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addTags
UpdateProductRequest.Builder addTags(Consumer<Tag.Builder>... addTags)
The tags to add to the product.
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 to#addTags(List.) - Parameters:
addTags- 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:
#addTags(java.util.Collection)
-
removeTags
UpdateProductRequest.Builder removeTags(Collection<String> removeTags)
The tags to remove from the product.
- Parameters:
removeTags- The tags to remove from the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
removeTags
UpdateProductRequest.Builder removeTags(String... removeTags)
The tags to remove from the product.
- Parameters:
removeTags- The tags to remove from the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceConnection
UpdateProductRequest.Builder sourceConnection(SourceConnection sourceConnection)
Specifies connection details for the updated product and syncs the product to the connection source artifact. This automatically manages the product's artifacts based on changes to the source. The
SourceConnectionparameter consists of the following sub-fields.-
Type -
ConnectionParamters
- Parameters:
sourceConnection- Specifies connection details for the updated product and syncs the product to the connection source artifact. This automatically manages the product's artifacts based on changes to the source. TheSourceConnectionparameter consists of the following sub-fields.-
Type -
ConnectionParamters
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
sourceConnection
default UpdateProductRequest.Builder sourceConnection(Consumer<SourceConnection.Builder> sourceConnection)
Specifies connection details for the updated product and syncs the product to the connection source artifact. This automatically manages the product's artifacts based on changes to the source. The
SourceConnectionparameter consists of the following sub-fields.-
Type -
ConnectionParamters
SourceConnection.Builderavoiding the need to create one manually viaSourceConnection.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosourceConnection(SourceConnection).- Parameters:
sourceConnection- a consumer that will call methods onSourceConnection.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sourceConnection(SourceConnection)
-
-
overrideConfiguration
UpdateProductRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateProductRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-