Interface CreateProductRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateProductRequest.Builder,CreateProductRequest>,SdkBuilder<CreateProductRequest.Builder,CreateProductRequest>,SdkPojo,SdkRequest.Builder,ServiceCatalogRequest.Builder
- Enclosing class:
- CreateProductRequest
public static interface CreateProductRequest.Builder extends ServiceCatalogRequest.Builder, SdkPojo, CopyableBuilder<CreateProductRequest.Builder,CreateProductRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateProductRequest.BuilderacceptLanguage(String acceptLanguage)The language code.CreateProductRequest.Builderdescription(String description)The description of the product.CreateProductRequest.Builderdistributor(String distributor)The distributor of the product.CreateProductRequest.BuilderidempotencyToken(String idempotencyToken)A unique identifier that you provide to ensure idempotency.CreateProductRequest.Buildername(String name)The name of the product.CreateProductRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateProductRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateProductRequest.Builderowner(String owner)The owner of the product.CreateProductRequest.BuilderproductType(String productType)The type of product.CreateProductRequest.BuilderproductType(ProductType productType)The type of product.default CreateProductRequest.BuilderprovisioningArtifactParameters(Consumer<ProvisioningArtifactProperties.Builder> provisioningArtifactParameters)The configuration of the provisioning artifact.CreateProductRequest.BuilderprovisioningArtifactParameters(ProvisioningArtifactProperties provisioningArtifactParameters)The configuration of the provisioning artifact.default CreateProductRequest.BuildersourceConnection(Consumer<SourceConnection.Builder> sourceConnection)Specifies connection details for the created product and syncs the product to the connection source artifact.CreateProductRequest.BuildersourceConnection(SourceConnection sourceConnection)Specifies connection details for the created product and syncs the product to the connection source artifact.CreateProductRequest.BuildersupportDescription(String supportDescription)The support information about the product.CreateProductRequest.BuildersupportEmail(String supportEmail)The contact email for product support.CreateProductRequest.BuildersupportUrl(String supportUrl)The contact URL for product support.CreateProductRequest.Buildertags(Collection<Tag> tags)One or more tags.CreateProductRequest.Buildertags(Consumer<Tag.Builder>... tags)One or more tags.CreateProductRequest.Buildertags(Tag... tags)One or more tags.-
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, sdkFields
-
Methods inherited from interface software.amazon.awssdk.services.servicecatalog.model.ServiceCatalogRequest.Builder
build
-
-
-
-
Method Detail
-
acceptLanguage
CreateProductRequest.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.
-
-
name
CreateProductRequest.Builder name(String name)
The name of the product.
- Parameters:
name- The name of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
owner
CreateProductRequest.Builder owner(String owner)
The owner of the product.
- Parameters:
owner- The owner of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateProductRequest.Builder description(String description)
The description of the product.
- Parameters:
description- The description of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
distributor
CreateProductRequest.Builder distributor(String distributor)
The distributor of the product.
- Parameters:
distributor- The distributor of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportDescription
CreateProductRequest.Builder supportDescription(String supportDescription)
The support information about the product.
- Parameters:
supportDescription- The support information about the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportEmail
CreateProductRequest.Builder supportEmail(String supportEmail)
The contact email for product support.
- Parameters:
supportEmail- The contact email for product support.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportUrl
CreateProductRequest.Builder supportUrl(String supportUrl)
The contact URL for product support.
^https?:\/\/// is the pattern used to validate SupportUrl.- Parameters:
supportUrl- The contact URL for product support.^https?:\/\/// is the pattern used to validate SupportUrl.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
productType
CreateProductRequest.Builder productType(String productType)
The type of product.
- Parameters:
productType- The type of product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProductType,ProductType
-
productType
CreateProductRequest.Builder productType(ProductType productType)
The type of product.
- Parameters:
productType- The type of product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProductType,ProductType
-
tags
CreateProductRequest.Builder tags(Collection<Tag> tags)
One or more tags.
- Parameters:
tags- One or more tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateProductRequest.Builder tags(Tag... tags)
One or more tags.
- Parameters:
tags- One or more tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateProductRequest.Builder tags(Consumer<Tag.Builder>... tags)
One or more tags.
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#tags(List.) - 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:
#tags(java.util.Collection)
-
provisioningArtifactParameters
CreateProductRequest.Builder provisioningArtifactParameters(ProvisioningArtifactProperties provisioningArtifactParameters)
The configuration of the provisioning artifact.
- Parameters:
provisioningArtifactParameters- The configuration of the provisioning artifact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisioningArtifactParameters
default CreateProductRequest.Builder provisioningArtifactParameters(Consumer<ProvisioningArtifactProperties.Builder> provisioningArtifactParameters)
The configuration of the provisioning artifact.
This is a convenience method that creates an instance of theProvisioningArtifactProperties.Builderavoiding the need to create one manually viaProvisioningArtifactProperties.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toprovisioningArtifactParameters(ProvisioningArtifactProperties).- Parameters:
provisioningArtifactParameters- a consumer that will call methods onProvisioningArtifactProperties.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
provisioningArtifactParameters(ProvisioningArtifactProperties)
-
idempotencyToken
CreateProductRequest.Builder idempotencyToken(String idempotencyToken)
A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
- Parameters:
idempotencyToken- A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceConnection
CreateProductRequest.Builder sourceConnection(SourceConnection sourceConnection)
Specifies connection details for the created 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 created 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 CreateProductRequest.Builder sourceConnection(Consumer<SourceConnection.Builder> sourceConnection)
Specifies connection details for the created 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
CreateProductRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateProductRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-