Interface ProvisioningArtifactProperties.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ProvisioningArtifactProperties.Builder,ProvisioningArtifactProperties>,SdkBuilder<ProvisioningArtifactProperties.Builder,ProvisioningArtifactProperties>,SdkPojo
- Enclosing class:
- ProvisioningArtifactProperties
public static interface ProvisioningArtifactProperties.Builder extends SdkPojo, CopyableBuilder<ProvisioningArtifactProperties.Builder,ProvisioningArtifactProperties>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProvisioningArtifactProperties.Builderdescription(String description)The description of the provisioning artifact, including how it differs from the previous provisioning artifact.ProvisioningArtifactProperties.BuilderdisableTemplateValidation(Boolean disableTemplateValidation)If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.ProvisioningArtifactProperties.Builderinfo(Map<String,String> info)Specify the template source with one of the following options, but not both.ProvisioningArtifactProperties.Buildername(String name)The name of the provisioning artifact (for example, v1 v2beta).ProvisioningArtifactProperties.Buildertype(String type)The type of provisioning artifact.ProvisioningArtifactProperties.Buildertype(ProvisioningArtifactType type)The type of provisioning artifact.-
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
-
-
-
-
Method Detail
-
name
ProvisioningArtifactProperties.Builder name(String name)
The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
- Parameters:
name- The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
ProvisioningArtifactProperties.Builder description(String description)
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
- Parameters:
description- The description of the provisioning artifact, including how it differs from the previous provisioning artifact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
info
ProvisioningArtifactProperties.Builder info(Map<String,String> info)
Specify the template source with one of the following options, but not both. Keys accepted: [
LoadTemplateFromURL,ImportFromPhysicalId]The URL of the CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."ImportFromPhysicalId: The physical id of the resource that contains the template. Currently only supports CloudFormation stack arn. Specify the physical id in JSON format as follows:ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]- Parameters:
info- Specify the template source with one of the following options, but not both. Keys accepted: [LoadTemplateFromURL,ImportFromPhysicalId]The URL of the CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."ImportFromPhysicalId: The physical id of the resource that contains the template. Currently only supports CloudFormation stack arn. Specify the physical id in JSON format as follows:ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
ProvisioningArtifactProperties.Builder type(String type)
The type of provisioning artifact.
-
CLOUD_FORMATION_TEMPLATE- CloudFormation template -
TERRAFORM_OPEN_SOURCE- Terraform Open Source configuration file -
TERRAFORM_CLOUD- Terraform Cloud configuration file -
EXTERNAL- External configuration file
- Parameters:
type- The type of provisioning artifact.-
CLOUD_FORMATION_TEMPLATE- CloudFormation template -
TERRAFORM_OPEN_SOURCE- Terraform Open Source configuration file -
TERRAFORM_CLOUD- Terraform Cloud configuration file -
EXTERNAL- External configuration file
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProvisioningArtifactType,ProvisioningArtifactType
-
-
type
ProvisioningArtifactProperties.Builder type(ProvisioningArtifactType type)
The type of provisioning artifact.
-
CLOUD_FORMATION_TEMPLATE- CloudFormation template -
TERRAFORM_OPEN_SOURCE- Terraform Open Source configuration file -
TERRAFORM_CLOUD- Terraform Cloud configuration file -
EXTERNAL- External configuration file
- Parameters:
type- The type of provisioning artifact.-
CLOUD_FORMATION_TEMPLATE- CloudFormation template -
TERRAFORM_OPEN_SOURCE- Terraform Open Source configuration file -
TERRAFORM_CLOUD- Terraform Cloud configuration file -
EXTERNAL- External configuration file
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProvisioningArtifactType,ProvisioningArtifactType
-
-
disableTemplateValidation
ProvisioningArtifactProperties.Builder disableTemplateValidation(Boolean disableTemplateValidation)
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
Service Catalog does not support template validation for the
TERRAFORM_OSproduct type.- Parameters:
disableTemplateValidation- If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.Service Catalog does not support template validation for the
TERRAFORM_OSproduct type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-