Package com.pulumi.aws.servicecatalog
Class ProvisionedProductArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.servicecatalog.ProvisionedProductArgs.Builder
-
- Enclosing class:
- ProvisionedProductArgs
public static final class ProvisionedProductArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ProvisionedProductArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProvisionedProductArgs defaults)
-
-
Method Detail
-
acceptLanguage
public ProvisionedProductArgs.Builder acceptLanguage(@Nullable com.pulumi.core.Output<java.lang.String> acceptLanguage)
- Parameters:
acceptLanguage
- Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.- Returns:
- builder
-
acceptLanguage
public ProvisionedProductArgs.Builder acceptLanguage(java.lang.String acceptLanguage)
- Parameters:
acceptLanguage
- Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.- Returns:
- builder
-
ignoreErrors
public ProvisionedProductArgs.Builder ignoreErrors(@Nullable com.pulumi.core.Output<java.lang.Boolean> ignoreErrors)
- Parameters:
ignoreErrors
- _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources. The default value is `false`.- Returns:
- builder
-
ignoreErrors
public ProvisionedProductArgs.Builder ignoreErrors(java.lang.Boolean ignoreErrors)
- Parameters:
ignoreErrors
- _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources. The default value is `false`.- Returns:
- builder
-
name
public ProvisionedProductArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- User-friendly name of the provisioned product. The following arguments are optional:- Returns:
- builder
-
name
public ProvisionedProductArgs.Builder name(java.lang.String name)
- Parameters:
name
- User-friendly name of the provisioned product. The following arguments are optional:- Returns:
- builder
-
notificationArns
public ProvisionedProductArgs.Builder notificationArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> notificationArns)
- Parameters:
notificationArns
- Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.- Returns:
- builder
-
notificationArns
public ProvisionedProductArgs.Builder notificationArns(java.util.List<java.lang.String> notificationArns)
- Parameters:
notificationArns
- Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.- Returns:
- builder
-
notificationArns
public ProvisionedProductArgs.Builder notificationArns(java.lang.String... notificationArns)
- Parameters:
notificationArns
- Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.- Returns:
- builder
-
pathId
public ProvisionedProductArgs.Builder pathId(@Nullable com.pulumi.core.Output<java.lang.String> pathId)
- Parameters:
pathId
- Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `aws.servicecatalog.getLaunchPaths`. When required, you must provide `path_id` or `path_name`, but not both.- Returns:
- builder
-
pathId
public ProvisionedProductArgs.Builder pathId(java.lang.String pathId)
- Parameters:
pathId
- Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `aws.servicecatalog.getLaunchPaths`. When required, you must provide `path_id` or `path_name`, but not both.- Returns:
- builder
-
pathName
public ProvisionedProductArgs.Builder pathName(@Nullable com.pulumi.core.Output<java.lang.String> pathName)
- Parameters:
pathName
- Name of the path. You must provide `path_id` or `path_name`, but not both.- Returns:
- builder
-
pathName
public ProvisionedProductArgs.Builder pathName(java.lang.String pathName)
- Parameters:
pathName
- Name of the path. You must provide `path_id` or `path_name`, but not both.- Returns:
- builder
-
productId
public ProvisionedProductArgs.Builder productId(@Nullable com.pulumi.core.Output<java.lang.String> productId)
- Parameters:
productId
- Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `product_id` or `product_name`, but not both.- Returns:
- builder
-
productId
public ProvisionedProductArgs.Builder productId(java.lang.String productId)
- Parameters:
productId
- Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `product_id` or `product_name`, but not both.- Returns:
- builder
-
productName
public ProvisionedProductArgs.Builder productName(@Nullable com.pulumi.core.Output<java.lang.String> productName)
- Parameters:
productName
- Name of the product. You must provide `product_id` or `product_name`, but not both.- Returns:
- builder
-
productName
public ProvisionedProductArgs.Builder productName(java.lang.String productName)
- Parameters:
productName
- Name of the product. You must provide `product_id` or `product_name`, but not both.- Returns:
- builder
-
provisioningArtifactId
public ProvisionedProductArgs.Builder provisioningArtifactId(@Nullable com.pulumi.core.Output<java.lang.String> provisioningArtifactId)
- Parameters:
provisioningArtifactId
- Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provide the `provisioning_artifact_id` or `provisioning_artifact_name`, but not both.- Returns:
- builder
-
provisioningArtifactId
public ProvisionedProductArgs.Builder provisioningArtifactId(java.lang.String provisioningArtifactId)
- Parameters:
provisioningArtifactId
- Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provide the `provisioning_artifact_id` or `provisioning_artifact_name`, but not both.- Returns:
- builder
-
provisioningArtifactName
public ProvisionedProductArgs.Builder provisioningArtifactName(@Nullable com.pulumi.core.Output<java.lang.String> provisioningArtifactName)
- Parameters:
provisioningArtifactName
- Name of the provisioning artifact. You must provide the `provisioning_artifact_id` or `provisioning_artifact_name`, but not both.- Returns:
- builder
-
provisioningArtifactName
public ProvisionedProductArgs.Builder provisioningArtifactName(java.lang.String provisioningArtifactName)
- Parameters:
provisioningArtifactName
- Name of the provisioning artifact. You must provide the `provisioning_artifact_id` or `provisioning_artifact_name`, but not both.- Returns:
- builder
-
provisioningParameters
public ProvisionedProductArgs.Builder provisioningParameters(@Nullable com.pulumi.core.Output<java.util.List<ProvisionedProductProvisioningParameterArgs>> provisioningParameters)
- Parameters:
provisioningParameters
- Configuration block with parameters specified by the administrator that are required for provisioning the product. See details below.- Returns:
- builder
-
provisioningParameters
public ProvisionedProductArgs.Builder provisioningParameters(java.util.List<ProvisionedProductProvisioningParameterArgs> provisioningParameters)
- Parameters:
provisioningParameters
- Configuration block with parameters specified by the administrator that are required for provisioning the product. See details below.- Returns:
- builder
-
provisioningParameters
public ProvisionedProductArgs.Builder provisioningParameters(ProvisionedProductProvisioningParameterArgs... provisioningParameters)
- Parameters:
provisioningParameters
- Configuration block with parameters specified by the administrator that are required for provisioning the product. See details below.- Returns:
- builder
-
retainPhysicalResources
public ProvisionedProductArgs.Builder retainPhysicalResources(@Nullable com.pulumi.core.Output<java.lang.Boolean> retainPhysicalResources)
- Parameters:
retainPhysicalResources
- _Only applies to deleting._ Whether to delete the Service Catalog provisioned product but leave the CloudFormation stack, stack set, or the underlying resources of the deleted provisioned product. The default value is `false`.- Returns:
- builder
-
retainPhysicalResources
public ProvisionedProductArgs.Builder retainPhysicalResources(java.lang.Boolean retainPhysicalResources)
- Parameters:
retainPhysicalResources
- _Only applies to deleting._ Whether to delete the Service Catalog provisioned product but leave the CloudFormation stack, stack set, or the underlying resources of the deleted provisioned product. The default value is `false`.- Returns:
- builder
-
stackSetProvisioningPreferences
public ProvisionedProductArgs.Builder stackSetProvisioningPreferences(@Nullable com.pulumi.core.Output<ProvisionedProductStackSetProvisioningPreferencesArgs> stackSetProvisioningPreferences)
- Parameters:
stackSetProvisioningPreferences
- Configuration block with information about the provisioning preferences for a stack set. See details below.- Returns:
- builder
-
stackSetProvisioningPreferences
public ProvisionedProductArgs.Builder stackSetProvisioningPreferences(ProvisionedProductStackSetProvisioningPreferencesArgs stackSetProvisioningPreferences)
- Parameters:
stackSetProvisioningPreferences
- Configuration block with information about the provisioning preferences for a stack set. See details below.- Returns:
- builder
-
tags
public ProvisionedProductArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Tags to apply to the provisioned product. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ProvisionedProductArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Tags to apply to the provisioned product. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public ProvisionedProductArgs build()
-
-