Class ProvisionedProductArgs.Builder

  • Enclosing class:
    ProvisionedProductArgs

    public static final class ProvisionedProductArgs.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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