Interface ProvisioningArtifactProperties.Builder

    • 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_OS product 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_OS product type.

        Returns:
        Returns a reference to this object so that method calls can be chained together.