Class ProvisionedProductState.Builder
- java.lang.Object
-
- com.pulumi.aws.servicecatalog.inputs.ProvisionedProductState.Builder
-
- Enclosing class:
- ProvisionedProductState
public static final class ProvisionedProductState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ProvisionedProductState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProvisionedProductState defaults)
-
-
Method Detail
-
acceptLanguage
public ProvisionedProductState.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 ProvisionedProductState.Builder acceptLanguage(java.lang.String acceptLanguage)
- Parameters:
acceptLanguage- Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default value is `en`.- Returns:
- builder
-
arn
public ProvisionedProductState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the provisioned product.- Returns:
- builder
-
arn
public ProvisionedProductState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the provisioned product.- Returns:
- builder
-
cloudwatchDashboardNames
public ProvisionedProductState.Builder cloudwatchDashboardNames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> cloudwatchDashboardNames)
- Parameters:
cloudwatchDashboardNames- Set of CloudWatch dashboards that were created when provisioning the product.- Returns:
- builder
-
cloudwatchDashboardNames
public ProvisionedProductState.Builder cloudwatchDashboardNames(java.util.List<java.lang.String> cloudwatchDashboardNames)
- Parameters:
cloudwatchDashboardNames- Set of CloudWatch dashboards that were created when provisioning the product.- Returns:
- builder
-
cloudwatchDashboardNames
public ProvisionedProductState.Builder cloudwatchDashboardNames(java.lang.String... cloudwatchDashboardNames)
- Parameters:
cloudwatchDashboardNames- Set of CloudWatch dashboards that were created when provisioning the product.- Returns:
- builder
-
createdTime
public ProvisionedProductState.Builder createdTime(@Nullable com.pulumi.core.Output<java.lang.String> createdTime)
- Parameters:
createdTime- Time when the provisioned product was created.- Returns:
- builder
-
createdTime
public ProvisionedProductState.Builder createdTime(java.lang.String createdTime)
- Parameters:
createdTime- Time when the provisioned product was created.- Returns:
- builder
-
ignoreErrors
public ProvisionedProductState.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 ProvisionedProductState.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
-
lastProvisioningRecordId
public ProvisionedProductState.Builder lastProvisioningRecordId(@Nullable com.pulumi.core.Output<java.lang.String> lastProvisioningRecordId)
- Parameters:
lastProvisioningRecordId- Record identifier of the last request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`.- Returns:
- builder
-
lastProvisioningRecordId
public ProvisionedProductState.Builder lastProvisioningRecordId(java.lang.String lastProvisioningRecordId)
- Parameters:
lastProvisioningRecordId- Record identifier of the last request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`.- Returns:
- builder
-
lastRecordId
public ProvisionedProductState.Builder lastRecordId(@Nullable com.pulumi.core.Output<java.lang.String> lastRecordId)
- Parameters:
lastRecordId- Record identifier of the last request performed on this provisioned product.- Returns:
- builder
-
lastRecordId
public ProvisionedProductState.Builder lastRecordId(java.lang.String lastRecordId)
- Parameters:
lastRecordId- Record identifier of the last request performed on this provisioned product.- Returns:
- builder
-
lastSuccessfulProvisioningRecordId
public ProvisionedProductState.Builder lastSuccessfulProvisioningRecordId(@Nullable com.pulumi.core.Output<java.lang.String> lastSuccessfulProvisioningRecordId)
- Parameters:
lastSuccessfulProvisioningRecordId- Record identifier of the last successful request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`.- Returns:
- builder
-
lastSuccessfulProvisioningRecordId
public ProvisionedProductState.Builder lastSuccessfulProvisioningRecordId(java.lang.String lastSuccessfulProvisioningRecordId)
- Parameters:
lastSuccessfulProvisioningRecordId- Record identifier of the last successful request performed on this provisioned product of the following types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisionedProduct`.- Returns:
- builder
-
launchRoleArn
public ProvisionedProductState.Builder launchRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> launchRoleArn)
- Parameters:
launchRoleArn- ARN of the launch role associated with the provisioned product.- Returns:
- builder
-
launchRoleArn
public ProvisionedProductState.Builder launchRoleArn(java.lang.String launchRoleArn)
- Parameters:
launchRoleArn- ARN of the launch role associated with the provisioned product.- Returns:
- builder
-
name
public ProvisionedProductState.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 ProvisionedProductState.Builder name(java.lang.String name)
- Parameters:
name- User-friendly name of the provisioned product. The following arguments are optional:- Returns:
- builder
-
notificationArns
public ProvisionedProductState.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 ProvisionedProductState.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 ProvisionedProductState.Builder notificationArns(java.lang.String... notificationArns)
- Parameters:
notificationArns- Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.- Returns:
- builder
-
outputs
public ProvisionedProductState.Builder outputs(@Nullable com.pulumi.core.Output<java.util.List<ProvisionedProductOutputArgs>> outputs)
- Parameters:
outputs- The set of outputs for the product created.- Returns:
- builder
-
outputs
public ProvisionedProductState.Builder outputs(java.util.List<ProvisionedProductOutputArgs> outputs)
- Parameters:
outputs- The set of outputs for the product created.- Returns:
- builder
-
outputs
public ProvisionedProductState.Builder outputs(ProvisionedProductOutputArgs... outputs)
- Parameters:
outputs- The set of outputs for the product created.- Returns:
- builder
-
pathId
public ProvisionedProductState.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 `pathId` or `pathName`, but not both.- Returns:
- builder
-
pathId
public ProvisionedProductState.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 `pathId` or `pathName`, but not both.- Returns:
- builder
-
pathName
public ProvisionedProductState.Builder pathName(@Nullable com.pulumi.core.Output<java.lang.String> pathName)
- Parameters:
pathName- Name of the path. You must provide `pathId` or `pathName`, but not both.- Returns:
- builder
-
pathName
public ProvisionedProductState.Builder pathName(java.lang.String pathName)
- Parameters:
pathName- Name of the path. You must provide `pathId` or `pathName`, but not both.- Returns:
- builder
-
productId
public ProvisionedProductState.Builder productId(@Nullable com.pulumi.core.Output<java.lang.String> productId)
- Parameters:
productId- Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `productId` or `productName`, but not both.- Returns:
- builder
-
productId
public ProvisionedProductState.Builder productId(java.lang.String productId)
- Parameters:
productId- Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `productId` or `productName`, but not both.- Returns:
- builder
-
productName
public ProvisionedProductState.Builder productName(@Nullable com.pulumi.core.Output<java.lang.String> productName)
- Parameters:
productName- Name of the product. You must provide `productId` or `productName`, but not both.- Returns:
- builder
-
productName
public ProvisionedProductState.Builder productName(java.lang.String productName)
- Parameters:
productName- Name of the product. You must provide `productId` or `productName`, but not both.- Returns:
- builder
-
provisioningArtifactId
public ProvisionedProductState.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 `provisioningArtifactId` or `provisioningArtifactName`, but not both.- Returns:
- builder
-
provisioningArtifactId
public ProvisionedProductState.Builder provisioningArtifactId(java.lang.String provisioningArtifactId)
- Parameters:
provisioningArtifactId- Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both.- Returns:
- builder
-
provisioningArtifactName
public ProvisionedProductState.Builder provisioningArtifactName(@Nullable com.pulumi.core.Output<java.lang.String> provisioningArtifactName)
- Parameters:
provisioningArtifactName- Name of the provisioning artifact. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both.- Returns:
- builder
-
provisioningArtifactName
public ProvisionedProductState.Builder provisioningArtifactName(java.lang.String provisioningArtifactName)
- Parameters:
provisioningArtifactName- Name of the provisioning artifact. You must provide the `provisioningArtifactId` or `provisioningArtifactName`, but not both.- Returns:
- builder
-
provisioningParameters
public ProvisionedProductState.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 `provisioningParameters` Block for details.- Returns:
- builder
-
provisioningParameters
public ProvisionedProductState.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 `provisioningParameters` Block for details.- Returns:
- builder
-
provisioningParameters
public ProvisionedProductState.Builder provisioningParameters(ProvisionedProductProvisioningParameterArgs... provisioningParameters)
- Parameters:
provisioningParameters- Configuration block with parameters specified by the administrator that are required for provisioning the product. See `provisioningParameters` Block for details.- Returns:
- builder
-
region
public ProvisionedProductState.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 ProvisionedProductState.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
-
retainPhysicalResources
public ProvisionedProductState.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 ProvisionedProductState.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 ProvisionedProductState.Builder stackSetProvisioningPreferences(@Nullable com.pulumi.core.Output<ProvisionedProductStackSetProvisioningPreferencesArgs> stackSetProvisioningPreferences)
- Parameters:
stackSetProvisioningPreferences- Configuration block with information about the provisioning preferences for a stack set. See `stackSetProvisioningPreferences` Block for details.- Returns:
- builder
-
stackSetProvisioningPreferences
public ProvisionedProductState.Builder stackSetProvisioningPreferences(ProvisionedProductStackSetProvisioningPreferencesArgs stackSetProvisioningPreferences)
- Parameters:
stackSetProvisioningPreferences- Configuration block with information about the provisioning preferences for a stack set. See `stackSetProvisioningPreferences` Block for details.- Returns:
- builder
-
status
public ProvisionedProductState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Current status of the provisioned product. See meanings below.- Returns:
- builder
-
status
public ProvisionedProductState.Builder status(java.lang.String status)
- Parameters:
status- Current status of the provisioned product. See meanings below.- Returns:
- builder
-
statusMessage
public ProvisionedProductState.Builder statusMessage(@Nullable com.pulumi.core.Output<java.lang.String> statusMessage)
- Parameters:
statusMessage- Current status message of the provisioned product.- Returns:
- builder
-
statusMessage
public ProvisionedProductState.Builder statusMessage(java.lang.String statusMessage)
- Parameters:
statusMessage- Current status message of the provisioned product.- Returns:
- builder
-
tags
public ProvisionedProductState.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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ProvisionedProductState.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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ProvisionedProductState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ProvisionedProductState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
type
public ProvisionedProductState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of provisioned product. Valid values are `CFN_STACK` and `CFN_STACKSET`.- Returns:
- builder
-
type
public ProvisionedProductState.Builder type(java.lang.String type)
- Parameters:
type- Type of provisioned product. Valid values are `CFN_STACK` and `CFN_STACKSET`.- Returns:
- builder
-
build
public ProvisionedProductState build()
-
-