Package com.pulumi.aws.servicecatalog
Class ProvisioningArtifactArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.servicecatalog.ProvisioningArtifactArgs.Builder
-
- Enclosing class:
- ProvisioningArtifactArgs
public static final class ProvisioningArtifactArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ProvisioningArtifactArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProvisioningArtifactArgs.BuilderacceptLanguage(com.pulumi.core.Output<java.lang.String> acceptLanguage)ProvisioningArtifactArgs.BuilderacceptLanguage(java.lang.String acceptLanguage)ProvisioningArtifactArgs.Builderactive(com.pulumi.core.Output<java.lang.Boolean> active)ProvisioningArtifactArgs.Builderactive(java.lang.Boolean active)ProvisioningArtifactArgsbuild()ProvisioningArtifactArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ProvisioningArtifactArgs.Builderdescription(java.lang.String description)ProvisioningArtifactArgs.BuilderdisableTemplateValidation(com.pulumi.core.Output<java.lang.Boolean> disableTemplateValidation)ProvisioningArtifactArgs.BuilderdisableTemplateValidation(java.lang.Boolean disableTemplateValidation)ProvisioningArtifactArgs.Builderguidance(com.pulumi.core.Output<java.lang.String> guidance)ProvisioningArtifactArgs.Builderguidance(java.lang.String guidance)ProvisioningArtifactArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ProvisioningArtifactArgs.Buildername(java.lang.String name)ProvisioningArtifactArgs.BuilderproductId(com.pulumi.core.Output<java.lang.String> productId)ProvisioningArtifactArgs.BuilderproductId(java.lang.String productId)ProvisioningArtifactArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ProvisioningArtifactArgs.Builderregion(java.lang.String region)ProvisioningArtifactArgs.BuildertemplatePhysicalId(com.pulumi.core.Output<java.lang.String> templatePhysicalId)ProvisioningArtifactArgs.BuildertemplatePhysicalId(java.lang.String templatePhysicalId)ProvisioningArtifactArgs.BuildertemplateUrl(com.pulumi.core.Output<java.lang.String> templateUrl)ProvisioningArtifactArgs.BuildertemplateUrl(java.lang.String templateUrl)ProvisioningArtifactArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)ProvisioningArtifactArgs.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProvisioningArtifactArgs defaults)
-
-
Method Detail
-
acceptLanguage
public ProvisioningArtifactArgs.Builder acceptLanguage(@Nullable com.pulumi.core.Output<java.lang.String> acceptLanguage)
- Parameters:
acceptLanguage- Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`.- Returns:
- builder
-
acceptLanguage
public ProvisioningArtifactArgs.Builder acceptLanguage(java.lang.String acceptLanguage)
- Parameters:
acceptLanguage- Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). The default value is `en`.- Returns:
- builder
-
active
public ProvisioningArtifactArgs.Builder active(@Nullable com.pulumi.core.Output<java.lang.Boolean> active)
- Parameters:
active- Whether the product version is active. Inactive provisioning artifacts are invisible to end users. End users cannot launch or update a provisioned product from an inactive provisioning artifact. Default is `true`.- Returns:
- builder
-
active
public ProvisioningArtifactArgs.Builder active(java.lang.Boolean active)
- Parameters:
active- Whether the product version is active. Inactive provisioning artifacts are invisible to end users. End users cannot launch or update a provisioned product from an inactive provisioning artifact. Default is `true`.- Returns:
- builder
-
description
public ProvisioningArtifactArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.- Returns:
- builder
-
description
public ProvisioningArtifactArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.- Returns:
- builder
-
disableTemplateValidation
public ProvisioningArtifactArgs.Builder disableTemplateValidation(@Nullable com.pulumi.core.Output<java.lang.Boolean> disableTemplateValidation)
- Parameters:
disableTemplateValidation- Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid.- Returns:
- builder
-
disableTemplateValidation
public ProvisioningArtifactArgs.Builder disableTemplateValidation(java.lang.Boolean disableTemplateValidation)
- Parameters:
disableTemplateValidation- Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid.- Returns:
- builder
-
guidance
public ProvisioningArtifactArgs.Builder guidance(@Nullable com.pulumi.core.Output<java.lang.String> guidance)
- Parameters:
guidance- Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Valid values are `DEFAULT` and `DEPRECATED`. The default is `DEFAULT`. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version.- Returns:
- builder
-
guidance
public ProvisioningArtifactArgs.Builder guidance(java.lang.String guidance)
- Parameters:
guidance- Information set by the administrator to provide guidance to end users about which provisioning artifacts to use. Valid values are `DEFAULT` and `DEPRECATED`. The default is `DEFAULT`. Users are able to make updates to a provisioned product of a deprecated version but cannot launch new provisioned products using a deprecated version.- Returns:
- builder
-
name
public ProvisioningArtifactArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.- Returns:
- builder
-
name
public ProvisioningArtifactArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.- Returns:
- builder
-
productId
public ProvisioningArtifactArgs.Builder productId(com.pulumi.core.Output<java.lang.String> productId)
- Parameters:
productId- Identifier of the product.- Returns:
- builder
-
productId
public ProvisioningArtifactArgs.Builder productId(java.lang.String productId)
- Parameters:
productId- Identifier of the product.- Returns:
- builder
-
region
public ProvisioningArtifactArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ProvisioningArtifactArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
templatePhysicalId
public ProvisioningArtifactArgs.Builder templatePhysicalId(@Nullable com.pulumi.core.Output<java.lang.String> templatePhysicalId)
- Parameters:
templatePhysicalId- Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`.- Returns:
- builder
-
templatePhysicalId
public ProvisioningArtifactArgs.Builder templatePhysicalId(java.lang.String templatePhysicalId)
- Parameters:
templatePhysicalId- Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`.- Returns:
- builder
-
templateUrl
public ProvisioningArtifactArgs.Builder templateUrl(@Nullable com.pulumi.core.Output<java.lang.String> templateUrl)
- Parameters:
templateUrl- Template source as URL of the CloudFormation template in Amazon S3. The following arguments are optional:- Returns:
- builder
-
templateUrl
public ProvisioningArtifactArgs.Builder templateUrl(java.lang.String templateUrl)
- Parameters:
templateUrl- Template source as URL of the CloudFormation template in Amazon S3. The following arguments are optional:- Returns:
- builder
-
type
public ProvisioningArtifactArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values.- Returns:
- builder
-
type
public ProvisioningArtifactArgs.Builder type(java.lang.String type)
- Parameters:
type- Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values.- Returns:
- builder
-
build
public ProvisioningArtifactArgs build()
-
-