import * as core from "@terrascript/core"; export interface OutputsArgs extends core.SchemaArgs { description: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export declare class Outputs extends core.Schema { description: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export interface StackSetProvisioningPreferencesArgs extends core.SchemaArgs { accounts?: core.Array | core.ArrayOut; failureToleranceCount?: number | core.NumberOut; failureTolerancePercentage?: number | core.NumberOut; maxConcurrencyCount?: number | core.NumberOut; maxConcurrencyPercentage?: number | core.NumberOut; regions?: core.Array | core.ArrayOut; } export declare class StackSetProvisioningPreferences extends core.Schema { accounts?: core.Array | core.ArrayOut; failureToleranceCount?: number | core.NumberOut; failureTolerancePercentage?: number | core.NumberOut; maxConcurrencyCount?: number | core.NumberOut; maxConcurrencyPercentage?: number | core.NumberOut; regions?: core.Array | core.ArrayOut; } export interface ProvisioningParametersArgs extends core.SchemaArgs { key: string | core.StringOut; usePreviousValue?: boolean | core.BooleanOut; value?: string | core.StringOut; } export declare class ProvisioningParameters extends core.Schema { key: string | core.StringOut; usePreviousValue?: boolean | core.BooleanOut; value?: string | core.StringOut; } export interface ProvisionedProductArgs extends core.ResourceArgs { /** * (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default val * ue is `en`. */ acceptLanguage?: string | core.StringOut; /** * (Optional) _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the spec * ified provisioned product even if it cannot delete the underlying resources. The default value is `f * alse`. */ ignoreErrors?: boolean | core.BooleanOut; /** * (Required) User-friendly name of the provisioned product. */ name: string | core.StringOut; /** * (Optional) Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. */ notificationArns?: core.Array | core.ArrayOut; /** * (Optional) 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_servi * cecatalog_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. */ pathId?: string | core.StringOut; /** * (Optional) Name of the path. You must provide `path_id` or `path_name`, but not both. */ pathName?: string | core.StringOut; /** * (Optional) Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `product_id` or ` * product_name`, but not both. */ productId?: string | core.StringOut; /** * (Optional) Name of the product. You must provide `product_id` or `product_name`, but not both. */ productName?: string | core.StringOut; /** * (Optional) Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provid * e the `provisioning_artifact_id` or `provisioning_artifact_name`, but not both. */ provisioningArtifactId?: string | core.StringOut; /** * (Optional) Name of the provisioning artifact. You must provide the `provisioning_artifact_id` or `pr * ovisioning_artifact_name`, but not both. */ provisioningArtifactName?: string | core.StringOut; /** * (Optional) Configuration block with parameters specified by the administrator that are required for * provisioning the product. See details below. */ provisioningParameters?: core.Array | core.ArrayOut; /** * (Optional) _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 p * roduct. The default value is `false`. */ retainPhysicalResources?: boolean | core.BooleanOut; /** * (Optional) Configuration block with information about the provisioning preferences for a stack set. * See details below. */ stackSetProvisioningPreferences?: StackSetProvisioningPreferences; /** * (Optional) Tags to apply to the provisioned product. If configured with a provider [`default_tags` c * onfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-c * onfiguration-block) present, tags with matching keys will overwrite those defined at the provider-le * vel. */ tags?: core.Map | core.MapOut; /** * Map of tags assigned to the resource, including those inherited from the provider [`default_tags` co * nfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-co * nfiguration-block). */ tagsAll?: core.Map | core.MapOut; } export declare class ProvisionedProduct extends core.Resource { /** * (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default val * ue is `en`. */ acceptLanguage?: string | core.StringOut; /** * ARN of the provisioned product. */ arn: string | core.StringOut; /** * Set of CloudWatch dashboards that were created when provisioning the product. */ cloudwatchDashboardNames: core.Array | core.ArrayOut; /** * Time when the provisioned product was created. */ createdTime: string | core.StringOut; /** * Provisioned Product ID. */ id: string | core.StringOut; /** * (Optional) _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the spec * ified provisioned product even if it cannot delete the underlying resources. The default value is `f * alse`. */ ignoreErrors?: boolean | core.BooleanOut; /** * Record identifier of the last request performed on this provisioned product of the following types: * ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `TerminateProvisi * onedProduct`. */ lastProvisioningRecordId: string | core.StringOut; /** * Record identifier of the last request performed on this provisioned product. */ lastRecordId: string | core.StringOut; /** * Record identifier of the last successful request performed on this provisioned product of the follow * ing types: `ProvisionedProduct`, `UpdateProvisionedProduct`, `ExecuteProvisionedProductPlan`, `Termi * nateProvisionedProduct`. */ lastSuccessfulProvisioningRecordId: string | core.StringOut; /** * ARN of the launch role associated with the provisioned product. */ launchRoleArn: string | core.StringOut; /** * (Required) User-friendly name of the provisioned product. */ name: string | core.StringOut; /** * (Optional) Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. */ notificationArns?: core.Array | core.ArrayOut; /** * The set of outputs for the product created. */ outputs: core.Array | core.ArrayOut; /** * (Optional) 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_servi * cecatalog_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. */ pathId?: string | core.StringOut; /** * (Optional) Name of the path. You must provide `path_id` or `path_name`, but not both. */ pathName?: string | core.StringOut; /** * (Optional) Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `product_id` or ` * product_name`, but not both. */ productId?: string | core.StringOut; /** * (Optional) Name of the product. You must provide `product_id` or `product_name`, but not both. */ productName?: string | core.StringOut; /** * (Optional) Identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`. You must provid * e the `provisioning_artifact_id` or `provisioning_artifact_name`, but not both. */ provisioningArtifactId?: string | core.StringOut; /** * (Optional) Name of the provisioning artifact. You must provide the `provisioning_artifact_id` or `pr * ovisioning_artifact_name`, but not both. */ provisioningArtifactName?: string | core.StringOut; /** * (Optional) Configuration block with parameters specified by the administrator that are required for * provisioning the product. See details below. */ provisioningParameters?: core.Array | core.ArrayOut; /** * (Optional) _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 p * roduct. The default value is `false`. */ retainPhysicalResources?: boolean | core.BooleanOut; /** * (Optional) Configuration block with information about the provisioning preferences for a stack set. * See details below. */ stackSetProvisioningPreferences?: StackSetProvisioningPreferences; /** * Current status of the provisioned product. See meanings below. */ status: string | core.StringOut; /** * Current status message of the provisioned product. */ statusMessage: string | core.StringOut; /** * (Optional) Tags to apply to the provisioned product. If configured with a provider [`default_tags` c * onfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-c * onfiguration-block) present, tags with matching keys will overwrite those defined at the provider-le * vel. */ tags?: core.Map | core.MapOut; /** * Map of tags assigned to the resource, including those inherited from the provider [`default_tags` co * nfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-co * nfiguration-block). */ tagsAll?: core.Map | core.MapOut; /** * Type of provisioned product. Valid values are `CFN_STACK` and `CFN_STACKSET`. */ type: string | core.StringOut; constructor(name: string, args?: ProvisionedProductArgs); getNamespace(): string; } //# sourceMappingURL=provisioned_product.d.ts.map