

# Data Types
<a name="API_Types"></a>

The following data types are supported by Service Catalog:
+  [AccessLevelFilter](API_AccessLevelFilter.md) 
+  [BudgetDetail](API_BudgetDetail.md) 
+  [CloudWatchDashboard](API_CloudWatchDashboard.md) 
+  [CodeStarParameters](API_CodeStarParameters.md) 
+  [ConstraintDetail](API_ConstraintDetail.md) 
+  [ConstraintSummary](API_ConstraintSummary.md) 
+  [EngineWorkflowResourceIdentifier](API_EngineWorkflowResourceIdentifier.md) 
+  [ExecutionParameter](API_ExecutionParameter.md) 
+  [FailedServiceActionAssociation](API_FailedServiceActionAssociation.md) 
+  [LastSync](API_LastSync.md) 
+  [LaunchPath](API_LaunchPath.md) 
+  [LaunchPathSummary](API_LaunchPathSummary.md) 
+  [ListRecordHistorySearchFilter](API_ListRecordHistorySearchFilter.md) 
+  [ListTagOptionsFilters](API_ListTagOptionsFilters.md) 
+  [OrganizationNode](API_OrganizationNode.md) 
+  [ParameterConstraints](API_ParameterConstraints.md) 
+  [PortfolioDetail](API_PortfolioDetail.md) 
+  [PortfolioShareDetail](API_PortfolioShareDetail.md) 
+  [Principal](API_Principal.md) 
+  [ProductViewAggregationValue](API_ProductViewAggregationValue.md) 
+  [ProductViewDetail](API_ProductViewDetail.md) 
+  [ProductViewSummary](API_ProductViewSummary.md) 
+  [ProvisionedProductAttribute](API_ProvisionedProductAttribute.md) 
+  [ProvisionedProductDetail](API_ProvisionedProductDetail.md) 
+  [ProvisionedProductPlanDetails](API_ProvisionedProductPlanDetails.md) 
+  [ProvisionedProductPlanSummary](API_ProvisionedProductPlanSummary.md) 
+  [ProvisioningArtifact](API_ProvisioningArtifact.md) 
+  [ProvisioningArtifactDetail](API_ProvisioningArtifactDetail.md) 
+  [ProvisioningArtifactOutput](API_ProvisioningArtifactOutput.md) 
+  [ProvisioningArtifactParameter](API_ProvisioningArtifactParameter.md) 
+  [ProvisioningArtifactPreferences](API_ProvisioningArtifactPreferences.md) 
+  [ProvisioningArtifactProperties](API_ProvisioningArtifactProperties.md) 
+  [ProvisioningArtifactSummary](API_ProvisioningArtifactSummary.md) 
+  [ProvisioningArtifactView](API_ProvisioningArtifactView.md) 
+  [ProvisioningParameter](API_ProvisioningParameter.md) 
+  [ProvisioningPreferences](API_ProvisioningPreferences.md) 
+  [RecordDetail](API_RecordDetail.md) 
+  [RecordError](API_RecordError.md) 
+  [RecordOutput](API_RecordOutput.md) 
+  [RecordTag](API_RecordTag.md) 
+  [ResourceChange](API_ResourceChange.md) 
+  [ResourceChangeDetail](API_ResourceChangeDetail.md) 
+  [ResourceDetail](API_ResourceDetail.md) 
+  [ResourceTargetDefinition](API_ResourceTargetDefinition.md) 
+  [ServiceActionAssociation](API_ServiceActionAssociation.md) 
+  [ServiceActionDetail](API_ServiceActionDetail.md) 
+  [ServiceActionSummary](API_ServiceActionSummary.md) 
+  [ShareDetails](API_ShareDetails.md) 
+  [ShareError](API_ShareError.md) 
+  [SourceConnection](API_SourceConnection.md) 
+  [SourceConnectionDetail](API_SourceConnectionDetail.md) 
+  [SourceConnectionParameters](API_SourceConnectionParameters.md) 
+  [StackInstance](API_StackInstance.md) 
+  [Tag](API_Tag.md) 
+  [TagOptionDetail](API_TagOptionDetail.md) 
+  [TagOptionSummary](API_TagOptionSummary.md) 
+  [UniqueTagResourceIdentifier](API_UniqueTagResourceIdentifier.md) 
+  [UpdateProvisioningParameter](API_UpdateProvisioningParameter.md) 
+  [UpdateProvisioningPreferences](API_UpdateProvisioningPreferences.md) 
+  [UsageInstruction](API_UsageInstruction.md) 

The following data types are supported by AppRegistry:
+  [Application](API_app-registry_Application.md) 
+  [ApplicationSummary](API_app-registry_ApplicationSummary.md) 
+  [ApplicationTagResult](API_app-registry_ApplicationTagResult.md) 
+  [AppRegistryConfiguration](API_app-registry_AppRegistryConfiguration.md) 
+  [AttributeGroup](API_app-registry_AttributeGroup.md) 
+  [AttributeGroupDetails](API_app-registry_AttributeGroupDetails.md) 
+  [AttributeGroupSummary](API_app-registry_AttributeGroupSummary.md) 
+  [Integrations](API_app-registry_Integrations.md) 
+  [Resource](API_app-registry_Resource.md) 
+  [ResourceDetails](API_app-registry_ResourceDetails.md) 
+  [ResourceGroup](API_app-registry_ResourceGroup.md) 
+  [ResourceInfo](API_app-registry_ResourceInfo.md) 
+  [ResourceIntegrations](API_app-registry_ResourceIntegrations.md) 
+  [ResourcesListItem](API_app-registry_ResourcesListItem.md) 
+  [TagQueryConfiguration](API_app-registry_TagQueryConfiguration.md) 

# Service Catalog
<a name="API_Types_AWS_Service_Catalog"></a>

The following data types are supported by Service Catalog:
+  [AccessLevelFilter](API_AccessLevelFilter.md) 
+  [BudgetDetail](API_BudgetDetail.md) 
+  [CloudWatchDashboard](API_CloudWatchDashboard.md) 
+  [CodeStarParameters](API_CodeStarParameters.md) 
+  [ConstraintDetail](API_ConstraintDetail.md) 
+  [ConstraintSummary](API_ConstraintSummary.md) 
+  [EngineWorkflowResourceIdentifier](API_EngineWorkflowResourceIdentifier.md) 
+  [ExecutionParameter](API_ExecutionParameter.md) 
+  [FailedServiceActionAssociation](API_FailedServiceActionAssociation.md) 
+  [LastSync](API_LastSync.md) 
+  [LaunchPath](API_LaunchPath.md) 
+  [LaunchPathSummary](API_LaunchPathSummary.md) 
+  [ListRecordHistorySearchFilter](API_ListRecordHistorySearchFilter.md) 
+  [ListTagOptionsFilters](API_ListTagOptionsFilters.md) 
+  [OrganizationNode](API_OrganizationNode.md) 
+  [ParameterConstraints](API_ParameterConstraints.md) 
+  [PortfolioDetail](API_PortfolioDetail.md) 
+  [PortfolioShareDetail](API_PortfolioShareDetail.md) 
+  [Principal](API_Principal.md) 
+  [ProductViewAggregationValue](API_ProductViewAggregationValue.md) 
+  [ProductViewDetail](API_ProductViewDetail.md) 
+  [ProductViewSummary](API_ProductViewSummary.md) 
+  [ProvisionedProductAttribute](API_ProvisionedProductAttribute.md) 
+  [ProvisionedProductDetail](API_ProvisionedProductDetail.md) 
+  [ProvisionedProductPlanDetails](API_ProvisionedProductPlanDetails.md) 
+  [ProvisionedProductPlanSummary](API_ProvisionedProductPlanSummary.md) 
+  [ProvisioningArtifact](API_ProvisioningArtifact.md) 
+  [ProvisioningArtifactDetail](API_ProvisioningArtifactDetail.md) 
+  [ProvisioningArtifactOutput](API_ProvisioningArtifactOutput.md) 
+  [ProvisioningArtifactParameter](API_ProvisioningArtifactParameter.md) 
+  [ProvisioningArtifactPreferences](API_ProvisioningArtifactPreferences.md) 
+  [ProvisioningArtifactProperties](API_ProvisioningArtifactProperties.md) 
+  [ProvisioningArtifactSummary](API_ProvisioningArtifactSummary.md) 
+  [ProvisioningArtifactView](API_ProvisioningArtifactView.md) 
+  [ProvisioningParameter](API_ProvisioningParameter.md) 
+  [ProvisioningPreferences](API_ProvisioningPreferences.md) 
+  [RecordDetail](API_RecordDetail.md) 
+  [RecordError](API_RecordError.md) 
+  [RecordOutput](API_RecordOutput.md) 
+  [RecordTag](API_RecordTag.md) 
+  [ResourceChange](API_ResourceChange.md) 
+  [ResourceChangeDetail](API_ResourceChangeDetail.md) 
+  [ResourceDetail](API_ResourceDetail.md) 
+  [ResourceTargetDefinition](API_ResourceTargetDefinition.md) 
+  [ServiceActionAssociation](API_ServiceActionAssociation.md) 
+  [ServiceActionDetail](API_ServiceActionDetail.md) 
+  [ServiceActionSummary](API_ServiceActionSummary.md) 
+  [ShareDetails](API_ShareDetails.md) 
+  [ShareError](API_ShareError.md) 
+  [SourceConnection](API_SourceConnection.md) 
+  [SourceConnectionDetail](API_SourceConnectionDetail.md) 
+  [SourceConnectionParameters](API_SourceConnectionParameters.md) 
+  [StackInstance](API_StackInstance.md) 
+  [Tag](API_Tag.md) 
+  [TagOptionDetail](API_TagOptionDetail.md) 
+  [TagOptionSummary](API_TagOptionSummary.md) 
+  [UniqueTagResourceIdentifier](API_UniqueTagResourceIdentifier.md) 
+  [UpdateProvisioningParameter](API_UpdateProvisioningParameter.md) 
+  [UpdateProvisioningPreferences](API_UpdateProvisioningPreferences.md) 
+  [UsageInstruction](API_UsageInstruction.md) 

# AccessLevelFilter
<a name="API_AccessLevelFilter"></a>

The access level to use to filter results.

## Contents
<a name="API_AccessLevelFilter_Contents"></a>

 ** Key **   <a name="servicecatalog-Type-AccessLevelFilter-Key"></a>
The access level.  
+  `Account` - Filter results based on the account.
+  `Role` - Filter results based on the federated role of the specified user.
+  `User` - Filter results based on the specified user.
Type: String  
Valid Values: `Account | Role | User`   
Required: No

 ** Value **   <a name="servicecatalog-Type-AccessLevelFilter-Value"></a>
The user to which the access level applies. The only supported value is `self`.  
Type: String  
Required: No

## See Also
<a name="API_AccessLevelFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/AccessLevelFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/AccessLevelFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/AccessLevelFilter) 

# BudgetDetail
<a name="API_BudgetDetail"></a>

Information about a budget.

## Contents
<a name="API_BudgetDetail_Contents"></a>

 ** BudgetName **   <a name="servicecatalog-Type-BudgetDetail-BudgetName"></a>
Name of the associated budget.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Required: No

## See Also
<a name="API_BudgetDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/BudgetDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/BudgetDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/BudgetDetail) 

# CloudWatchDashboard
<a name="API_CloudWatchDashboard"></a>

Information about a CloudWatch dashboard.

## Contents
<a name="API_CloudWatchDashboard_Contents"></a>

 ** Name **   <a name="servicecatalog-Type-CloudWatchDashboard-Name"></a>
The name of the CloudWatch dashboard.  
Type: String  
Required: No

## See Also
<a name="API_CloudWatchDashboard_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/CloudWatchDashboard) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/CloudWatchDashboard) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/CloudWatchDashboard) 

# CodeStarParameters
<a name="API_CodeStarParameters"></a>

The subtype containing details about the Codestar connection `Type`. 

## Contents
<a name="API_CodeStarParameters_Contents"></a>

 ** ArtifactPath **   <a name="servicecatalog-Type-CodeStarParameters-ArtifactPath"></a>
The absolute path wehre the artifact resides within the repo and branch, formatted as "folder/file.json."   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 4096.  
Required: Yes

 ** Branch **   <a name="servicecatalog-Type-CodeStarParameters-Branch"></a>
The specific branch where the artifact resides.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 250.  
Required: Yes

 ** ConnectionArn **   <a name="servicecatalog-Type-CodeStarParameters-ConnectionArn"></a>
The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `arn:[a-z0-9][-.a-z0-9]{0,62}:(codestar-connections|codeconnections):([a-z0-9][-.a-z0-9]{0,62})?:([a-z0-9][-.a-z0-9]{0,62})?:[^/].{0,1023}$`   
Required: Yes

 ** Repository **   <a name="servicecatalog-Type-CodeStarParameters-Repository"></a>
The specific repository where the product’s artifact-to-be-synced resides, formatted as "Account/Repo."   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Required: Yes

## See Also
<a name="API_CodeStarParameters_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/CodeStarParameters) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/CodeStarParameters) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/CodeStarParameters) 

# ConstraintDetail
<a name="API_ConstraintDetail"></a>

Information about a constraint.

## Contents
<a name="API_ConstraintDetail_Contents"></a>

 ** ConstraintId **   <a name="servicecatalog-Type-ConstraintDetail-ConstraintId"></a>
The identifier of the constraint.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Description **   <a name="servicecatalog-Type-ConstraintDetail-Description"></a>
The description of the constraint.  
Type: String  
Length Constraints: Maximum length of 2000.  
Required: No

 ** Owner **   <a name="servicecatalog-Type-ConstraintDetail-Owner"></a>
The owner of the constraint.  
Type: String  
Pattern: `^[0-9]{12}$`   
Required: No

 ** PortfolioId **   <a name="servicecatalog-Type-ConstraintDetail-PortfolioId"></a>
The identifier of the portfolio the product resides in. The constraint applies only to the instance of the product that lives within this portfolio.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProductId **   <a name="servicecatalog-Type-ConstraintDetail-ProductId"></a>
The identifier of the product the constraint applies to. Note that a constraint applies to a specific instance of a product within a certain portfolio.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Type **   <a name="servicecatalog-Type-ConstraintDetail-Type"></a>
The type of constraint.  
+  `LAUNCH` 
+  `NOTIFICATION` 
+ STACKSET
+  `TEMPLATE` 
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1024.  
Required: No

## See Also
<a name="API_ConstraintDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ConstraintDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ConstraintDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ConstraintDetail) 

# ConstraintSummary
<a name="API_ConstraintSummary"></a>

Summary information about a constraint.

## Contents
<a name="API_ConstraintSummary_Contents"></a>

 ** Description **   <a name="servicecatalog-Type-ConstraintSummary-Description"></a>
The description of the constraint.  
Type: String  
Length Constraints: Maximum length of 2000.  
Required: No

 ** Type **   <a name="servicecatalog-Type-ConstraintSummary-Type"></a>
The type of constraint.  
+  `LAUNCH` 
+  `NOTIFICATION` 
+ STACKSET
+  `TEMPLATE` 
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1024.  
Required: No

## See Also
<a name="API_ConstraintSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ConstraintSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ConstraintSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ConstraintSummary) 

# EngineWorkflowResourceIdentifier
<a name="API_EngineWorkflowResourceIdentifier"></a>

 The ID for the provisioned product resources that are part of a resource group. 

## Contents
<a name="API_EngineWorkflowResourceIdentifier_Contents"></a>

 ** UniqueTag **   <a name="servicecatalog-Type-EngineWorkflowResourceIdentifier-UniqueTag"></a>
 The unique key-value pair for a tag that identifies provisioned product resources.   
Type: [UniqueTagResourceIdentifier](API_UniqueTagResourceIdentifier.md) object  
Required: No

## See Also
<a name="API_EngineWorkflowResourceIdentifier_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/EngineWorkflowResourceIdentifier) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/EngineWorkflowResourceIdentifier) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/EngineWorkflowResourceIdentifier) 

# ExecutionParameter
<a name="API_ExecutionParameter"></a>

Details of an execution parameter value that is passed to a self-service action when executed on a provisioned product.

## Contents
<a name="API_ExecutionParameter_Contents"></a>

 ** DefaultValues **   <a name="servicecatalog-Type-ExecutionParameter-DefaultValues"></a>
The default values for the execution parameter.  
Type: Array of strings  
Array Members: Minimum number of 0 items. Maximum number of 25 items.  
Length Constraints: Minimum length of 0. Maximum length of 512.  
Required: No

 ** Name **   <a name="servicecatalog-Type-ExecutionParameter-Name"></a>
The name of the execution parameter.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 50.  
Required: No

 ** Type **   <a name="servicecatalog-Type-ExecutionParameter-Type"></a>
The execution parameter type.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1024.  
Required: No

## See Also
<a name="API_ExecutionParameter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ExecutionParameter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ExecutionParameter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ExecutionParameter) 

# FailedServiceActionAssociation
<a name="API_FailedServiceActionAssociation"></a>

An object containing information about the error, along with identifying information about the self-service action and its associations.

## Contents
<a name="API_FailedServiceActionAssociation_Contents"></a>

 ** ErrorCode **   <a name="servicecatalog-Type-FailedServiceActionAssociation-ErrorCode"></a>
The error code. Valid values are listed below.  
Type: String  
Valid Values: `DUPLICATE_RESOURCE | INTERNAL_FAILURE | LIMIT_EXCEEDED | RESOURCE_NOT_FOUND | THROTTLING | INVALID_PARAMETER`   
Required: No

 ** ErrorMessage **   <a name="servicecatalog-Type-FailedServiceActionAssociation-ErrorMessage"></a>
A text description of the error.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1024.  
Required: No

 ** ProductId **   <a name="servicecatalog-Type-FailedServiceActionAssociation-ProductId"></a>
The product identifier. For example, `prod-abcdzk7xy33qa`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisioningArtifactId **   <a name="servicecatalog-Type-FailedServiceActionAssociation-ProvisioningArtifactId"></a>
The identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ServiceActionId **   <a name="servicecatalog-Type-FailedServiceActionAssociation-ServiceActionId"></a>
The self-service action identifier. For example, `act-fs7abcd89wxyz`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

## See Also
<a name="API_FailedServiceActionAssociation_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/FailedServiceActionAssociation) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/FailedServiceActionAssociation) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/FailedServiceActionAssociation) 

# LastSync
<a name="API_LastSync"></a>

Provides details about the product's connection sync and contains the following sub-fields. 
+  `LastSyncTime` 
+  `LastSyncStatus` 
+  `LastSyncStatusMessage` 
+  `LastSuccessfulSyncTime` 
+  `LastSuccessfulSyncProvisioningArtifactID` 

## Contents
<a name="API_LastSync_Contents"></a>

 ** LastSuccessfulSyncProvisioningArtifactId **   <a name="servicecatalog-Type-LastSync-LastSuccessfulSyncProvisioningArtifactId"></a>
The ProvisioningArtifactID of the ProvisioningArtifact created from the latest successful sync.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LastSuccessfulSyncTime **   <a name="servicecatalog-Type-LastSync-LastSuccessfulSyncTime"></a>
The time of the latest successful sync from the source repo artifact to the AWS Service Catalog product.  
Type: Timestamp  
Required: No

 ** LastSyncStatus **   <a name="servicecatalog-Type-LastSync-LastSyncStatus"></a>
The current status of the sync. Responses include `SUCCEEDED` or `FAILED`.   
Type: String  
Valid Values: `SUCCEEDED | FAILED`   
Required: No

 ** LastSyncStatusMessage **   <a name="servicecatalog-Type-LastSync-LastSyncStatusMessage"></a>
The sync's status message.   
Type: String  
Required: No

 ** LastSyncTime **   <a name="servicecatalog-Type-LastSync-LastSyncTime"></a>
The time of the last attempted sync from the repository to the AWS Service Catalog product.   
Type: Timestamp  
Required: No

## See Also
<a name="API_LastSync_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/LastSync) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/LastSync) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/LastSync) 

# LaunchPath
<a name="API_LaunchPath"></a>

A launch path object.

## Contents
<a name="API_LaunchPath_Contents"></a>

 ** Id **   <a name="servicecatalog-Type-LaunchPath-Id"></a>
The identifier of the launch path.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Name **   <a name="servicecatalog-Type-LaunchPath-Name"></a>
The name of the launch path.  
Type: String  
Required: No

## See Also
<a name="API_LaunchPath_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/LaunchPath) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/LaunchPath) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/LaunchPath) 

# LaunchPathSummary
<a name="API_LaunchPathSummary"></a>

Summary information about a product path for a user.

## Contents
<a name="API_LaunchPathSummary_Contents"></a>

 ** ConstraintSummaries **   <a name="servicecatalog-Type-LaunchPathSummary-ConstraintSummaries"></a>
The constraints on the portfolio-product relationship.  
Type: Array of [ConstraintSummary](API_ConstraintSummary.md) objects  
Required: No

 ** Id **   <a name="servicecatalog-Type-LaunchPathSummary-Id"></a>
The identifier of the product path.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Name **   <a name="servicecatalog-Type-LaunchPathSummary-Name"></a>
The name of the portfolio that contains the product.   
Type: String  
Required: No

 ** Tags **   <a name="servicecatalog-Type-LaunchPathSummary-Tags"></a>
The tags associated with this product path.  
Type: Array of [Tag](API_Tag.md) objects  
Array Members: Maximum number of 50 items.  
Required: No

## See Also
<a name="API_LaunchPathSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/LaunchPathSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/LaunchPathSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/LaunchPathSummary) 

# ListRecordHistorySearchFilter
<a name="API_ListRecordHistorySearchFilter"></a>

The search filter to use when listing history records.

## Contents
<a name="API_ListRecordHistorySearchFilter_Contents"></a>

 ** Key **   <a name="servicecatalog-Type-ListRecordHistorySearchFilter-Key"></a>
The filter key.  
+  `product` - Filter results based on the specified product identifier.
+  `provisionedproduct` - Filter results based on the provisioned product identifier.
Type: String  
Required: No

 ** Value **   <a name="servicecatalog-Type-ListRecordHistorySearchFilter-Value"></a>
The filter value.  
Type: String  
Required: No

## See Also
<a name="API_ListRecordHistorySearchFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ListRecordHistorySearchFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ListRecordHistorySearchFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ListRecordHistorySearchFilter) 

# ListTagOptionsFilters
<a name="API_ListTagOptionsFilters"></a>

Filters to use when listing TagOptions.

## Contents
<a name="API_ListTagOptionsFilters_Contents"></a>

 ** Active **   <a name="servicecatalog-Type-ListTagOptionsFilters-Active"></a>
The active state.  
Type: Boolean  
Required: No

 ** Key **   <a name="servicecatalog-Type-ListTagOptionsFilters-Key"></a>
The TagOption key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$`   
Required: No

 ** Value **   <a name="servicecatalog-Type-ListTagOptionsFilters-Value"></a>
The TagOption value.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$`   
Required: No

## See Also
<a name="API_ListTagOptionsFilters_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ListTagOptionsFilters) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ListTagOptionsFilters) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ListTagOptionsFilters) 

# OrganizationNode
<a name="API_OrganizationNode"></a>

Information about the organization node.

## Contents
<a name="API_OrganizationNode_Contents"></a>

 ** Type **   <a name="servicecatalog-Type-OrganizationNode-Type"></a>
The organization node type.  
Type: String  
Valid Values: `ORGANIZATION | ORGANIZATIONAL_UNIT | ACCOUNT`   
Required: No

 ** Value **   <a name="servicecatalog-Type-OrganizationNode-Value"></a>
The identifier of the organization node.  
Type: String  
Pattern: `(^[0-9]{12}$)|(^arn:aws:organizations::\d{12}:organization\/o-[a-z0-9]{10,32})|(^o-[a-z0-9]{10,32}$)|(^arn:aws:organizations::\d{12}:ou\/o-[a-z0-9]{10,32}\/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}$)|(^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$)`   
Required: No

## See Also
<a name="API_OrganizationNode_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/OrganizationNode) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/OrganizationNode) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/OrganizationNode) 

# ParameterConstraints
<a name="API_ParameterConstraints"></a>

The constraints that the administrator has put on the parameter.

## Contents
<a name="API_ParameterConstraints_Contents"></a>

 ** AllowedPattern **   <a name="servicecatalog-Type-ParameterConstraints-AllowedPattern"></a>
A regular expression that represents the patterns that allow for `String` types. The pattern must match the entire parameter value provided.  
Type: String  
Required: No

 ** AllowedValues **   <a name="servicecatalog-Type-ParameterConstraints-AllowedValues"></a>
The values that the administrator has allowed for the parameter.  
Type: Array of strings  
Required: No

 ** ConstraintDescription **   <a name="servicecatalog-Type-ParameterConstraints-ConstraintDescription"></a>
A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of `[A-Za-z0-9]+` displays the following error message when the user specifies an invalid value:  
 `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+`   
By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:  
 `Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.`   
Type: String  
Required: No

 ** MaxLength **   <a name="servicecatalog-Type-ParameterConstraints-MaxLength"></a>
An integer value that determines the largest number of characters you want to allow for `String` types.   
Type: String  
Required: No

 ** MaxValue **   <a name="servicecatalog-Type-ParameterConstraints-MaxValue"></a>
A numeric value that determines the largest numeric value you want to allow for `Number` types.  
Type: String  
Required: No

 ** MinLength **   <a name="servicecatalog-Type-ParameterConstraints-MinLength"></a>
An integer value that determines the smallest number of characters you want to allow for `String` types.  
Type: String  
Required: No

 ** MinValue **   <a name="servicecatalog-Type-ParameterConstraints-MinValue"></a>
A numeric value that determines the smallest numeric value you want to allow for `Number` types.   
Type: String  
Required: No

## See Also
<a name="API_ParameterConstraints_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ParameterConstraints) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ParameterConstraints) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ParameterConstraints) 

# PortfolioDetail
<a name="API_PortfolioDetail"></a>

Information about a portfolio.

## Contents
<a name="API_PortfolioDetail_Contents"></a>

 ** ARN **   <a name="servicecatalog-Type-PortfolioDetail-ARN"></a>
The ARN assigned to the portfolio.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 150.  
Required: No

 ** CreatedTime **   <a name="servicecatalog-Type-PortfolioDetail-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** Description **   <a name="servicecatalog-Type-PortfolioDetail-Description"></a>
The description of the portfolio.  
Type: String  
Length Constraints: Maximum length of 2000.  
Required: No

 ** DisplayName **   <a name="servicecatalog-Type-PortfolioDetail-DisplayName"></a>
The name to use for display purposes.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Required: No

 ** Id **   <a name="servicecatalog-Type-PortfolioDetail-Id"></a>
The portfolio identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProviderName **   <a name="servicecatalog-Type-PortfolioDetail-ProviderName"></a>
The name of the portfolio provider.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 50.  
Required: No

## See Also
<a name="API_PortfolioDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/PortfolioDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/PortfolioDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/PortfolioDetail) 

# PortfolioShareDetail
<a name="API_PortfolioShareDetail"></a>

Information about the portfolio share.

## Contents
<a name="API_PortfolioShareDetail_Contents"></a>

 ** Accepted **   <a name="servicecatalog-Type-PortfolioShareDetail-Accepted"></a>
Indicates whether the shared portfolio is imported by the recipient account. If the recipient is in an organization node, the share is automatically imported, and the field is always set to true.  
Type: Boolean  
Required: No

 ** PrincipalARN **   <a name="servicecatalog-Type-PortfolioShareDetail-PrincipalARN"></a>
  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1000.  
Required: No

 ** PrincipalId **   <a name="servicecatalog-Type-PortfolioShareDetail-PrincipalId"></a>
The identifier of the recipient entity that received the portfolio share. The recipient entity can be one of the following:  
1. An external account.  
2. An organziation member account.  
3. An organzational unit (OU).  
4. The organization itself. (This shares with every account in the organization).  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** SharePrincipals **   <a name="servicecatalog-Type-PortfolioShareDetail-SharePrincipals"></a>
Indicates if `Principal` sharing is enabled or disabled for the portfolio share.   
Type: Boolean  
Required: No

 ** ShareTagOptions **   <a name="servicecatalog-Type-PortfolioShareDetail-ShareTagOptions"></a>
Indicates whether TagOptions sharing is enabled or disabled for the portfolio share.  
Type: Boolean  
Required: No

 ** Status **   <a name="servicecatalog-Type-PortfolioShareDetail-Status"></a>
  
Type: String  
Valid Values: `NOT_STARTED | IN_PROGRESS | COMPLETED | COMPLETED_WITH_ERRORS | ERROR`   
Required: No

 ** Type **   <a name="servicecatalog-Type-PortfolioShareDetail-Type"></a>
The type of the portfolio share.  
Type: String  
Valid Values: `ACCOUNT | ORGANIZATION | ORGANIZATIONAL_UNIT | ORGANIZATION_MEMBER_ACCOUNT`   
Required: No

## See Also
<a name="API_PortfolioShareDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/PortfolioShareDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/PortfolioShareDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/PortfolioShareDetail) 

# Principal
<a name="API_Principal"></a>

Information about a principal.

## Contents
<a name="API_Principal_Contents"></a>

 ** PrincipalARN **   <a name="servicecatalog-Type-Principal-PrincipalARN"></a>
The ARN of the principal (user, role, or group). This field allows for an ARN with no `accountID`, with or without wildcard characters if the `PrincipalType` is an `IAM_PATTERN`.   
For more information, review [associate-principal-with-portfolio](https://docs.aws.amazon.com/cli/latest/reference/servicecatalog/associate-principal-with-portfolio.html#options) in the AWS CLI Command Reference.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1000.  
Required: No

 ** PrincipalType **   <a name="servicecatalog-Type-Principal-PrincipalType"></a>
The principal type. The supported value is `IAM` if you use a fully defined ARN, or `IAM_PATTERN` if you use an ARN with no `accountID`, with or without wildcard characters.   
Type: String  
Valid Values: `IAM | IAM_PATTERN`   
Required: No

## See Also
<a name="API_Principal_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/Principal) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/Principal) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/Principal) 

# ProductViewAggregationValue
<a name="API_ProductViewAggregationValue"></a>

A single product view aggregation value/count pair, containing metadata about each product to which the calling user has access.

## Contents
<a name="API_ProductViewAggregationValue_Contents"></a>

 ** ApproximateCount **   <a name="servicecatalog-Type-ProductViewAggregationValue-ApproximateCount"></a>
An approximate count of the products that match the value.  
Type: Integer  
Required: No

 ** Value **   <a name="servicecatalog-Type-ProductViewAggregationValue-Value"></a>
The value of the product view aggregation.  
Type: String  
Required: No

## See Also
<a name="API_ProductViewAggregationValue_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProductViewAggregationValue) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProductViewAggregationValue) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProductViewAggregationValue) 

# ProductViewDetail
<a name="API_ProductViewDetail"></a>

Information about a product view.

## Contents
<a name="API_ProductViewDetail_Contents"></a>

 ** CreatedTime **   <a name="servicecatalog-Type-ProductViewDetail-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** ProductARN **   <a name="servicecatalog-Type-ProductViewDetail-ProductARN"></a>
The ARN of the product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 150.  
Required: No

 ** ProductViewSummary **   <a name="servicecatalog-Type-ProductViewDetail-ProductViewSummary"></a>
Summary information about the product view.  
Type: [ProductViewSummary](API_ProductViewSummary.md) object  
Required: No

 ** SourceConnection **   <a name="servicecatalog-Type-ProductViewDetail-SourceConnection"></a>
A top level `ProductViewDetail` response containing details about the product’s connection. AWS Service Catalog returns this field for the `CreateProduct`, `UpdateProduct`, `DescribeProductAsAdmin`, and `SearchProductAsAdmin` APIs. This response contains the same fields as the `ConnectionParameters` request, with the addition of the `LastSync` response.  
Type: [SourceConnectionDetail](API_SourceConnectionDetail.md) object  
Required: No

 ** Status **   <a name="servicecatalog-Type-ProductViewDetail-Status"></a>
The status of the product.  
+  `AVAILABLE` - The product is ready for use.
+  `CREATING` - Product creation has started; the product is not ready for use.
+  `FAILED` - An action failed.
Type: String  
Valid Values: `AVAILABLE | CREATING | FAILED`   
Required: No

## See Also
<a name="API_ProductViewDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProductViewDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProductViewDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProductViewDetail) 

# ProductViewSummary
<a name="API_ProductViewSummary"></a>

Summary information about a product view.

## Contents
<a name="API_ProductViewSummary_Contents"></a>

 ** Distributor **   <a name="servicecatalog-Type-ProductViewSummary-Distributor"></a>
The distributor of the product. Contact the product administrator for the significance of this value.  
Type: String  
Required: No

 ** HasDefaultPath **   <a name="servicecatalog-Type-ProductViewSummary-HasDefaultPath"></a>
Indicates whether the product has a default path. If the product does not have a default path, call [ListLaunchPaths](API_ListLaunchPaths.md) to disambiguate between paths. Otherwise, [ListLaunchPaths](API_ListLaunchPaths.md) is not required, and the output of [ProductViewSummary](#API_ProductViewSummary) can be used directly with [DescribeProvisioningParameters](API_DescribeProvisioningParameters.md).  
Type: Boolean  
Required: No

 ** Id **   <a name="servicecatalog-Type-ProductViewSummary-Id"></a>
The product view identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ProductViewSummary-Name"></a>
The name of the product.  
Type: String  
Length Constraints: Maximum length of 8191.  
Required: No

 ** Owner **   <a name="servicecatalog-Type-ProductViewSummary-Owner"></a>
The owner of the product. Contact the product administrator for the significance of this value.  
Type: String  
Length Constraints: Maximum length of 8191.  
Required: No

 ** ProductId **   <a name="servicecatalog-Type-ProductViewSummary-ProductId"></a>
The product identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ShortDescription **   <a name="servicecatalog-Type-ProductViewSummary-ShortDescription"></a>
Short description of the product.  
Type: String  
Length Constraints: Maximum length of 8191.  
Required: No

 ** SupportDescription **   <a name="servicecatalog-Type-ProductViewSummary-SupportDescription"></a>
The description of the support for this Product.  
Type: String  
Length Constraints: Maximum length of 8191.  
Required: No

 ** SupportEmail **   <a name="servicecatalog-Type-ProductViewSummary-SupportEmail"></a>
The email contact information to obtain support for this Product.  
Type: String  
Length Constraints: Maximum length of 254.  
Required: No

 ** SupportUrl **   <a name="servicecatalog-Type-ProductViewSummary-SupportUrl"></a>
The URL information to obtain support for this Product.  
Type: String  
Length Constraints: Maximum length of 2083.  
Required: No

 ** Type **   <a name="servicecatalog-Type-ProductViewSummary-Type"></a>
The product type. Contact the product administrator for the significance of this value. If this value is `MARKETPLACE`, the product was created by AWS Marketplace.  
Type: String  
Length Constraints: Maximum length of 8191.  
Valid Values: `CLOUD_FORMATION_TEMPLATE | MARKETPLACE | TERRAFORM_OPEN_SOURCE | EXTERNAL | TERRAFORM_CLOUD`   
Required: No

## See Also
<a name="API_ProductViewSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProductViewSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProductViewSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProductViewSummary) 

# ProvisionedProductAttribute
<a name="API_ProvisionedProductAttribute"></a>

Information about a provisioned product.

## Contents
<a name="API_ProvisionedProductAttribute_Contents"></a>

 ** Arn **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Arn"></a>
The ARN of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]{0,127}|arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}`   
Required: No

 ** CreatedTime **   <a name="servicecatalog-Type-ProvisionedProductAttribute-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** Id **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Id"></a>
The identifier of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** IdempotencyToken **   <a name="servicecatalog-Type-ProvisionedProductAttribute-IdempotencyToken"></a>
A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9_-]*`   
Required: No

 ** LastProvisioningRecordId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-LastProvisioningRecordId"></a>
The record identifier of the last request performed on this provisioned product of the following types:  
+  ProvisionProduct 
+  UpdateProvisionedProduct 
+  ExecuteProvisionedProductPlan 
+  TerminateProvisionedProduct 
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LastRecordId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-LastRecordId"></a>
The record identifier of the last request performed on this provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LastSuccessfulProvisioningRecordId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-LastSuccessfulProvisioningRecordId"></a>
The record identifier of the last successful request performed on this provisioned product of the following types:  
+  ProvisionProduct 
+  UpdateProvisionedProduct 
+  ExecuteProvisionedProductPlan 
+  TerminateProvisionedProduct 
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LaunchRoleArn **   <a name="servicecatalog-Type-ProvisionedProductAttribute-LaunchRoleArn"></a>
  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `arn:[a-z0-9-\.]{1,63}:iam::[a-z0-9-\.]{0,63}:role\/.{0,1023}`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Name"></a>
The user-friendly name of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]{0,127}|arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}`   
Required: No

 ** PhysicalId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-PhysicalId"></a>
The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.  
Type: String  
Required: No

 ** ProductId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-ProductId"></a>
The product identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProductName **   <a name="servicecatalog-Type-ProvisionedProductAttribute-ProductName"></a>
The name of the product.  
Type: String  
Length Constraints: Maximum length of 8191.  
Required: No

 ** ProvisioningArtifactId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-ProvisioningArtifactId"></a>
The identifier of the provisioning artifact.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisioningArtifactName **   <a name="servicecatalog-Type-ProvisionedProductAttribute-ProvisioningArtifactName"></a>
The name of the provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** Status **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Status"></a>
The current status of the provisioned product.  
+  `AVAILABLE` - Stable state, ready to perform any operation. The most recent operation succeeded and completed.
+  `UNDER_CHANGE` - Transitive state. Operations performed might not have valid results. Wait for an `AVAILABLE` status before performing operations.
+  `TAINTED` - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.
+  `ERROR` - An unexpected error occurred. The provisioned product exists but the stack is not running. For example, AWS CloudFormation received a parameter value that was not valid and could not launch the stack.
+  `PLAN_IN_PROGRESS` - Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an `AVAILABLE` status before performing operations.
Type: String  
Valid Values: `AVAILABLE | UNDER_CHANGE | TAINTED | ERROR | PLAN_IN_PROGRESS`   
Required: No

 ** StatusMessage **   <a name="servicecatalog-Type-ProvisionedProductAttribute-StatusMessage"></a>
The current status message of the provisioned product.  
Type: String  
Required: No

 ** Tags **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Tags"></a>
One or more tags.  
Type: Array of [Tag](API_Tag.md) objects  
Array Members: Maximum number of 50 items.  
Required: No

 ** Type **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Type"></a>
The type of provisioned product. The supported values are `CFN_STACK`, `CFN_STACKSET`, `TERRAFORM_OPEN_SOURCE`, `TERRAFORM_CLOUD`, and `EXTERNAL`.  
Type: String  
Required: No

 ** UserArn **   <a name="servicecatalog-Type-ProvisionedProductAttribute-UserArn"></a>
The Amazon Resource Name (ARN) of the user.  
Type: String  
Required: No

 ** UserArnSession **   <a name="servicecatalog-Type-ProvisionedProductAttribute-UserArnSession"></a>
The ARN of the user in the session. This ARN might contain a session ID.  
Type: String  
Required: No

## See Also
<a name="API_ProvisionedProductAttribute_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisionedProductAttribute) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisionedProductAttribute) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisionedProductAttribute) 

# ProvisionedProductDetail
<a name="API_ProvisionedProductDetail"></a>

Information about a provisioned product.

## Contents
<a name="API_ProvisionedProductDetail_Contents"></a>

 ** Arn **   <a name="servicecatalog-Type-ProvisionedProductDetail-Arn"></a>
The ARN of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]{0,127}|arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}`   
Required: No

 ** CreatedTime **   <a name="servicecatalog-Type-ProvisionedProductDetail-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** Id **   <a name="servicecatalog-Type-ProvisionedProductDetail-Id"></a>
The identifier of the provisioned product.  
Type: String  
Required: No

 ** IdempotencyToken **   <a name="servicecatalog-Type-ProvisionedProductDetail-IdempotencyToken"></a>
A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9_-]*`   
Required: No

 ** LastProvisioningRecordId **   <a name="servicecatalog-Type-ProvisionedProductDetail-LastProvisioningRecordId"></a>
The record identifier of the last request performed on this provisioned product of the following types:  
+  ProvisionProduct 
+  UpdateProvisionedProduct 
+  ExecuteProvisionedProductPlan 
+  TerminateProvisionedProduct 
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LastRecordId **   <a name="servicecatalog-Type-ProvisionedProductDetail-LastRecordId"></a>
The record identifier of the last request performed on this provisioned product.  
Type: String  
Required: No

 ** LastSuccessfulProvisioningRecordId **   <a name="servicecatalog-Type-ProvisionedProductDetail-LastSuccessfulProvisioningRecordId"></a>
The record identifier of the last successful request performed on this provisioned product of the following types:  
+  ProvisionProduct 
+  UpdateProvisionedProduct 
+  ExecuteProvisionedProductPlan 
+  TerminateProvisionedProduct 
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LaunchRoleArn **   <a name="servicecatalog-Type-ProvisionedProductDetail-LaunchRoleArn"></a>
The ARN of the launch role associated with the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `arn:[a-z0-9-\.]{1,63}:iam::[a-z0-9-\.]{0,63}:role\/.{0,1023}`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ProvisionedProductDetail-Name"></a>
The user-friendly name of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]{0,127}|arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}`   
Required: No

 ** ProductId **   <a name="servicecatalog-Type-ProvisionedProductDetail-ProductId"></a>
The product identifier. For example, `prod-abcdzk7xy33qa`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisioningArtifactId **   <a name="servicecatalog-Type-ProvisionedProductDetail-ProvisioningArtifactId"></a>
The identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Status **   <a name="servicecatalog-Type-ProvisionedProductDetail-Status"></a>
The current status of the provisioned product.  
+  `AVAILABLE` - Stable state, ready to perform any operation. The most recent operation succeeded and completed.
+  `UNDER_CHANGE` - Transitive state. Operations performed might not have valid results. Wait for an `AVAILABLE` status before performing operations.
+  `TAINTED` - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.
+  `ERROR` - An unexpected error occurred. The provisioned product exists but the stack is not running. For example, AWS CloudFormation received a parameter value that was not valid and could not launch the stack.
+  `PLAN_IN_PROGRESS` - Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an `AVAILABLE` status before performing operations.
Type: String  
Valid Values: `AVAILABLE | UNDER_CHANGE | TAINTED | ERROR | PLAN_IN_PROGRESS`   
Required: No

 ** StatusMessage **   <a name="servicecatalog-Type-ProvisionedProductDetail-StatusMessage"></a>
The current status message of the provisioned product.  
Type: String  
Required: No

 ** Type **   <a name="servicecatalog-Type-ProvisionedProductDetail-Type"></a>
The type of provisioned product. The supported values are `CFN_STACK`, `CFN_STACKSET`, `TERRAFORM_OPEN_SOURCE`, `TERRAFORM_CLOUD`, and `EXTERNAL`.  
Type: String  
Required: No

## See Also
<a name="API_ProvisionedProductDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisionedProductDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisionedProductDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisionedProductDetail) 

# ProvisionedProductPlanDetails
<a name="API_ProvisionedProductPlanDetails"></a>

Information about a plan.

## Contents
<a name="API_ProvisionedProductPlanDetails_Contents"></a>

 ** CreatedTime **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** NotificationArns **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-NotificationArns"></a>
Passed to AWS CloudFormation. The SNS topic ARNs to which to publish stack-related events.  
Type: Array of strings  
Array Members: Maximum number of 5 items.  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}`   
Required: No

 ** PathId **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-PathId"></a>
The 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 [ListLaunchPaths](API_ListLaunchPaths.md).  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** PlanId **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-PlanId"></a>
The plan identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** PlanName **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-PlanName"></a>
The name of the plan.  
Type: String  
Required: No

 ** PlanType **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-PlanType"></a>
The plan type.  
Type: String  
Valid Values: `CLOUDFORMATION`   
Required: No

 ** ProductId **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-ProductId"></a>
The product identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisioningArtifactId **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-ProvisioningArtifactId"></a>
The identifier of the provisioning artifact.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisioningParameters **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-ProvisioningParameters"></a>
Parameters specified by the administrator that are required for provisioning the product.  
Type: Array of [UpdateProvisioningParameter](API_UpdateProvisioningParameter.md) objects  
Required: No

 ** ProvisionProductId **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-ProvisionProductId"></a>
The product identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisionProductName **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-ProvisionProductName"></a>
The user-friendly name of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]*`   
Required: No

 ** Status **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-Status"></a>
The status.  
Type: String  
Valid Values: `CREATE_IN_PROGRESS | CREATE_SUCCESS | CREATE_FAILED | EXECUTE_IN_PROGRESS | EXECUTE_SUCCESS | EXECUTE_FAILED`   
Required: No

 ** StatusMessage **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-StatusMessage"></a>
The status message.  
Type: String  
Pattern: `[\u0009\u000a\u000d\u0020-\uD7FF\uE000-\uFFFD]*`   
Required: No

 ** Tags **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-Tags"></a>
One or more tags.  
Type: Array of [Tag](API_Tag.md) objects  
Array Members: Maximum number of 50 items.  
Required: No

 ** UpdatedTime **   <a name="servicecatalog-Type-ProvisionedProductPlanDetails-UpdatedTime"></a>
The UTC time stamp when the plan was last updated.  
Type: Timestamp  
Required: No

## See Also
<a name="API_ProvisionedProductPlanDetails_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisionedProductPlanDetails) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisionedProductPlanDetails) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisionedProductPlanDetails) 

# ProvisionedProductPlanSummary
<a name="API_ProvisionedProductPlanSummary"></a>

Summary information about a plan.

## Contents
<a name="API_ProvisionedProductPlanSummary_Contents"></a>

 ** PlanId **   <a name="servicecatalog-Type-ProvisionedProductPlanSummary-PlanId"></a>
The plan identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** PlanName **   <a name="servicecatalog-Type-ProvisionedProductPlanSummary-PlanName"></a>
The name of the plan.  
Type: String  
Required: No

 ** PlanType **   <a name="servicecatalog-Type-ProvisionedProductPlanSummary-PlanType"></a>
The plan type.  
Type: String  
Valid Values: `CLOUDFORMATION`   
Required: No

 ** ProvisioningArtifactId **   <a name="servicecatalog-Type-ProvisionedProductPlanSummary-ProvisioningArtifactId"></a>
The identifier of the provisioning artifact.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisionProductId **   <a name="servicecatalog-Type-ProvisionedProductPlanSummary-ProvisionProductId"></a>
The product identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisionProductName **   <a name="servicecatalog-Type-ProvisionedProductPlanSummary-ProvisionProductName"></a>
The user-friendly name of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]*`   
Required: No

## See Also
<a name="API_ProvisionedProductPlanSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisionedProductPlanSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisionedProductPlanSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisionedProductPlanSummary) 

# ProvisioningArtifact
<a name="API_ProvisioningArtifact"></a>

Information about a provisioning artifact. A provisioning artifact is also known as a product version.

## Contents
<a name="API_ProvisioningArtifact_Contents"></a>

 ** CreatedTime **   <a name="servicecatalog-Type-ProvisioningArtifact-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** Description **   <a name="servicecatalog-Type-ProvisioningArtifact-Description"></a>
The description of the provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** Guidance **   <a name="servicecatalog-Type-ProvisioningArtifact-Guidance"></a>
Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.  
Type: String  
Valid Values: `DEFAULT | DEPRECATED`   
Required: No

 ** Id **   <a name="servicecatalog-Type-ProvisioningArtifact-Id"></a>
The identifier of the provisioning artifact.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ProvisioningArtifact-Name"></a>
The name of the provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

## See Also
<a name="API_ProvisioningArtifact_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningArtifact) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningArtifact) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningArtifact) 

# ProvisioningArtifactDetail
<a name="API_ProvisioningArtifactDetail"></a>

Information about a provisioning artifact (also known as a version) for a product.

## Contents
<a name="API_ProvisioningArtifactDetail_Contents"></a>

 ** Active **   <a name="servicecatalog-Type-ProvisioningArtifactDetail-Active"></a>
Indicates whether the product version is active.  
Type: Boolean  
Required: No

 ** CreatedTime **   <a name="servicecatalog-Type-ProvisioningArtifactDetail-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** Description **   <a name="servicecatalog-Type-ProvisioningArtifactDetail-Description"></a>
The description of the provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** Guidance **   <a name="servicecatalog-Type-ProvisioningArtifactDetail-Guidance"></a>
Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.  
Type: String  
Valid Values: `DEFAULT | DEPRECATED`   
Required: No

 ** Id **   <a name="servicecatalog-Type-ProvisioningArtifactDetail-Id"></a>
The identifier of the provisioning artifact.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ProvisioningArtifactDetail-Name"></a>
The name of the provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** SourceRevision **   <a name="servicecatalog-Type-ProvisioningArtifactDetail-SourceRevision"></a>
Specifies the revision of the external artifact that was used to automatically sync the AWS Service Catalog product and create the provisioning artifact. AWS Service Catalog includes this response parameter as a high level field to the existing `ProvisioningArtifactDetail` type, which is returned as part of the response for `CreateProduct`, `UpdateProduct`, `DescribeProductAsAdmin`, `DescribeProvisioningArtifact`, `ListProvisioningArtifact`, and `UpdateProvisioningArticat` APIs.   
This field only exists for Repo-Synced products.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 512.  
Required: No

 ** Type **   <a name="servicecatalog-Type-ProvisioningArtifactDetail-Type"></a>
The type of provisioning artifact.  
+  `CLOUD_FORMATION_TEMPLATE` - AWS CloudFormation template
+  `TERRAFORM_OPEN_SOURCE` - Terraform Open Source configuration file
+  `TERRAFORM_CLOUD` - Terraform Cloud configuration file
+  `EXTERNAL` - External configuration file
Type: String  
Valid Values: `CLOUD_FORMATION_TEMPLATE | MARKETPLACE_AMI | MARKETPLACE_CAR | TERRAFORM_OPEN_SOURCE | EXTERNAL | TERRAFORM_CLOUD`   
Required: No

## See Also
<a name="API_ProvisioningArtifactDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningArtifactDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningArtifactDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningArtifactDetail) 

# ProvisioningArtifactOutput
<a name="API_ProvisioningArtifactOutput"></a>

Provisioning artifact output.

## Contents
<a name="API_ProvisioningArtifactOutput_Contents"></a>

 ** Description **   <a name="servicecatalog-Type-ProvisioningArtifactOutput-Description"></a>
Description of the provisioning artifact output key.  
Type: String  
Length Constraints: Maximum length of 1024.  
Required: No

 ** Key **   <a name="servicecatalog-Type-ProvisioningArtifactOutput-Key"></a>
The provisioning artifact output key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 255.  
Pattern: `[a-zA-Z0-9]*`   
Required: No

## See Also
<a name="API_ProvisioningArtifactOutput_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningArtifactOutput) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningArtifactOutput) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningArtifactOutput) 

# ProvisioningArtifactParameter
<a name="API_ProvisioningArtifactParameter"></a>

Information about a parameter used to provision a product.

## Contents
<a name="API_ProvisioningArtifactParameter_Contents"></a>

 ** DefaultValue **   <a name="servicecatalog-Type-ProvisioningArtifactParameter-DefaultValue"></a>
The default value.  
Type: String  
Required: No

 ** Description **   <a name="servicecatalog-Type-ProvisioningArtifactParameter-Description"></a>
The description of the parameter.  
Type: String  
Required: No

 ** IsNoEcho **   <a name="servicecatalog-Type-ProvisioningArtifactParameter-IsNoEcho"></a>
If this value is true, the value for this parameter is obfuscated from view when the parameter is retrieved. This parameter is used to hide sensitive information.  
Type: Boolean  
Required: No

 ** ParameterConstraints **   <a name="servicecatalog-Type-ProvisioningArtifactParameter-ParameterConstraints"></a>
Constraints that the administrator has put on a parameter.  
Type: [ParameterConstraints](API_ParameterConstraints.md) object  
Required: No

 ** ParameterKey **   <a name="servicecatalog-Type-ProvisioningArtifactParameter-ParameterKey"></a>
The parameter key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1000.  
Required: No

 ** ParameterType **   <a name="servicecatalog-Type-ProvisioningArtifactParameter-ParameterType"></a>
The parameter type.  
Type: String  
Required: No

## See Also
<a name="API_ProvisioningArtifactParameter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningArtifactParameter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningArtifactParameter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningArtifactParameter) 

# ProvisioningArtifactPreferences
<a name="API_ProvisioningArtifactPreferences"></a>

The user-defined preferences that will be applied during product provisioning, unless overridden by `ProvisioningPreferences` or `UpdateProvisioningPreferences`.

For more information on maximum concurrent accounts and failure tolerance, see [Stack set operation options](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options) in the * AWS CloudFormation User Guide*.

## Contents
<a name="API_ProvisioningArtifactPreferences_Contents"></a>

 ** StackSetAccounts **   <a name="servicecatalog-Type-ProvisioningArtifactPreferences-StackSetAccounts"></a>
One or more AWS accounts where stack instances are deployed from the stack set. These accounts can be scoped in `ProvisioningPreferences$StackSetAccounts` and `UpdateProvisioningPreferences$StackSetAccounts`.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Type: Array of strings  
Pattern: `^[0-9]{12}$`   
Required: No

 ** StackSetRegions **   <a name="servicecatalog-Type-ProvisioningArtifactPreferences-StackSetRegions"></a>
One or more AWS Regions where stack instances are deployed from the stack set. These Regions can be scoped in `ProvisioningPreferences$StackSetRegions` and `UpdateProvisioningPreferences$StackSetRegions`.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Type: Array of strings  
Required: No

## See Also
<a name="API_ProvisioningArtifactPreferences_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningArtifactPreferences) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningArtifactPreferences) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningArtifactPreferences) 

# ProvisioningArtifactProperties
<a name="API_ProvisioningArtifactProperties"></a>

Information about a provisioning artifact (also known as a version) for a product.

## Contents
<a name="API_ProvisioningArtifactProperties_Contents"></a>

 ** Description **   <a name="servicecatalog-Type-ProvisioningArtifactProperties-Description"></a>
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** DisableTemplateValidation **   <a name="servicecatalog-Type-ProvisioningArtifactProperties-DisableTemplateValidation"></a>
If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.   
 AWS Service Catalog does not support template validation for the `TERRAFORM_OS` product type.   
Type: Boolean  
Required: No

 ** Info **   <a name="servicecatalog-Type-ProvisioningArtifactProperties-Info"></a>
Specify the template source with one of the following options, but not both. Keys accepted: [ `LoadTemplateFromURL`, `ImportFromPhysicalId` ]  
The URL of the AWS CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:  
 `"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."`   
 `ImportFromPhysicalId`: The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn. Specify the physical id in JSON format as follows: `ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]`   
Type: String to string map  
Map Entries: Maximum number of 100 items.  
Required: No

 ** Name **   <a name="servicecatalog-Type-ProvisioningArtifactProperties-Name"></a>
The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** Type **   <a name="servicecatalog-Type-ProvisioningArtifactProperties-Type"></a>
The type of provisioning artifact.  
+  `CLOUD_FORMATION_TEMPLATE` - AWS CloudFormation template
+  `TERRAFORM_OPEN_SOURCE` - Terraform Open Source configuration file
+  `TERRAFORM_CLOUD` - Terraform Cloud configuration file
+  `EXTERNAL` - External configuration file
Type: String  
Valid Values: `CLOUD_FORMATION_TEMPLATE | MARKETPLACE_AMI | MARKETPLACE_CAR | TERRAFORM_OPEN_SOURCE | EXTERNAL | TERRAFORM_CLOUD`   
Required: No

## See Also
<a name="API_ProvisioningArtifactProperties_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningArtifactProperties) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningArtifactProperties) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningArtifactProperties) 

# ProvisioningArtifactSummary
<a name="API_ProvisioningArtifactSummary"></a>

Summary information about a provisioning artifact (also known as a version) for a product.

## Contents
<a name="API_ProvisioningArtifactSummary_Contents"></a>

 ** CreatedTime **   <a name="servicecatalog-Type-ProvisioningArtifactSummary-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** Description **   <a name="servicecatalog-Type-ProvisioningArtifactSummary-Description"></a>
The description of the provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** Id **   <a name="servicecatalog-Type-ProvisioningArtifactSummary-Id"></a>
The identifier of the provisioning artifact.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ProvisioningArtifactSummary-Name"></a>
The name of the provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** ProvisioningArtifactMetadata **   <a name="servicecatalog-Type-ProvisioningArtifactSummary-ProvisioningArtifactMetadata"></a>
The metadata for the provisioning artifact. This is used with AWS Marketplace products.  
Type: String to string map  
Map Entries: Maximum number of 100 items.  
Required: No

## See Also
<a name="API_ProvisioningArtifactSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningArtifactSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningArtifactSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningArtifactSummary) 

# ProvisioningArtifactView
<a name="API_ProvisioningArtifactView"></a>

An object that contains summary information about a product view and a provisioning artifact.

## Contents
<a name="API_ProvisioningArtifactView_Contents"></a>

 ** ProductViewSummary **   <a name="servicecatalog-Type-ProvisioningArtifactView-ProductViewSummary"></a>
Summary information about a product view.  
Type: [ProductViewSummary](API_ProductViewSummary.md) object  
Required: No

 ** ProvisioningArtifact **   <a name="servicecatalog-Type-ProvisioningArtifactView-ProvisioningArtifact"></a>
Information about a provisioning artifact. A provisioning artifact is also known as a product version.  
Type: [ProvisioningArtifact](API_ProvisioningArtifact.md) object  
Required: No

## See Also
<a name="API_ProvisioningArtifactView_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningArtifactView) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningArtifactView) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningArtifactView) 

# ProvisioningParameter
<a name="API_ProvisioningParameter"></a>

Information about a parameter used to provision a product.

## Contents
<a name="API_ProvisioningParameter_Contents"></a>

 ** Key **   <a name="servicecatalog-Type-ProvisioningParameter-Key"></a>
The parameter key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1000.  
Required: No

 ** Value **   <a name="servicecatalog-Type-ProvisioningParameter-Value"></a>
The parameter value.  
Type: String  
Length Constraints: Maximum length of 4096.  
Required: No

## See Also
<a name="API_ProvisioningParameter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningParameter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningParameter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningParameter) 

# ProvisioningPreferences
<a name="API_ProvisioningPreferences"></a>

The user-defined preferences that will be applied when updating a provisioned product. Not all preferences are applicable to all provisioned product type

One or more AWS accounts that will have access to the provisioned product.

Applicable only to a `CFN_STACKSET` provisioned product type.

The AWS accounts specified should be within the list of accounts in the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.

If no values are specified, the default value is all accounts from the `STACKSET` constraint.

## Contents
<a name="API_ProvisioningPreferences_Contents"></a>

 ** StackSetAccounts **   <a name="servicecatalog-Type-ProvisioningPreferences-StackSetAccounts"></a>
One or more AWS accounts where the provisioned product will be available.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
The specified accounts should be within the list of accounts from the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.  
If no values are specified, the default value is all acounts from the `STACKSET` constraint.  
Type: Array of strings  
Pattern: `^[0-9]{12}$`   
Required: No

 ** StackSetFailureToleranceCount **   <a name="servicecatalog-Type-ProvisioningPreferences-StackSetFailureToleranceCount"></a>
The number of accounts, per Region, for which this operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage`, but not both.  
The default value is `0` if no value is specified.  
Type: Integer  
Valid Range: Minimum value of 0.  
Required: No

 ** StackSetFailureTolerancePercentage **   <a name="servicecatalog-Type-ProvisioningPreferences-StackSetFailureTolerancePercentage"></a>
The percentage of accounts, per Region, for which this stack operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.  
When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage`, but not both.  
Type: Integer  
Valid Range: Minimum value of 0. Maximum value of 100.  
Required: No

 ** StackSetMaxConcurrencyCount **   <a name="servicecatalog-Type-ProvisioningPreferences-StackSetMaxConcurrencyCount"></a>
The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `StackSetFailureToleranceCount`. `StackSetMaxConcurrentCount` is at most one more than the `StackSetFailureToleranceCount`.  
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage`, but not both.  
Type: Integer  
Valid Range: Minimum value of 1.  
Required: No

 ** StackSetMaxConcurrencyPercentage **   <a name="servicecatalog-Type-ProvisioningPreferences-StackSetMaxConcurrencyPercentage"></a>
The maximum percentage of accounts in which to perform this operation at one time.  
When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as `1` instead.  
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage`, but not both.  
Type: Integer  
Valid Range: Minimum value of 1. Maximum value of 100.  
Required: No

 ** StackSetRegions **   <a name="servicecatalog-Type-ProvisioningPreferences-StackSetRegions"></a>
One or more AWS Regions where the provisioned product will be available.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.  
If no values are specified, the default value is all Regions from the `STACKSET` constraint.  
Type: Array of strings  
Required: No

## See Also
<a name="API_ProvisioningPreferences_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisioningPreferences) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisioningPreferences) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisioningPreferences) 

# RecordDetail
<a name="API_RecordDetail"></a>

Information about a request operation.

## Contents
<a name="API_RecordDetail_Contents"></a>

 ** CreatedTime **   <a name="servicecatalog-Type-RecordDetail-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** LaunchRoleArn **   <a name="servicecatalog-Type-RecordDetail-LaunchRoleArn"></a>
The ARN of the launch role associated with the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `arn:[a-z0-9-\.]{1,63}:iam::[a-z0-9-\.]{0,63}:role\/.{0,1023}`   
Required: No

 ** PathId **   <a name="servicecatalog-Type-RecordDetail-PathId"></a>
The path identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProductId **   <a name="servicecatalog-Type-RecordDetail-ProductId"></a>
The product identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisionedProductId **   <a name="servicecatalog-Type-RecordDetail-ProvisionedProductId"></a>
The identifier of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisionedProductName **   <a name="servicecatalog-Type-RecordDetail-ProvisionedProductName"></a>
The user-friendly name of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]*`   
Required: No

 ** ProvisionedProductType **   <a name="servicecatalog-Type-RecordDetail-ProvisionedProductType"></a>
The type of provisioned product. The supported values are `CFN_STACK`, `CFN_STACKSET`, `TERRAFORM_OPEN_SOURCE`, `TERRAFORM_CLOUD`, and `EXTERNAL`.  
Type: String  
Required: No

 ** ProvisioningArtifactId **   <a name="servicecatalog-Type-RecordDetail-ProvisioningArtifactId"></a>
The identifier of the provisioning artifact.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** RecordErrors **   <a name="servicecatalog-Type-RecordDetail-RecordErrors"></a>
The errors that occurred.  
Type: Array of [RecordError](API_RecordError.md) objects  
Required: No

 ** RecordId **   <a name="servicecatalog-Type-RecordDetail-RecordId"></a>
The identifier of the record.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** RecordTags **   <a name="servicecatalog-Type-RecordDetail-RecordTags"></a>
One or more tags.  
Type: Array of [RecordTag](API_RecordTag.md) objects  
Array Members: Maximum number of 50 items.  
Required: No

 ** RecordType **   <a name="servicecatalog-Type-RecordDetail-RecordType"></a>
The record type.  
+  `PROVISION_PRODUCT` 
+  `UPDATE_PROVISIONED_PRODUCT` 
+  `TERMINATE_PROVISIONED_PRODUCT` 
Type: String  
Required: No

 ** Status **   <a name="servicecatalog-Type-RecordDetail-Status"></a>
The status of the provisioned product.  
+  `CREATED` - The request was created but the operation has not started.
+  `IN_PROGRESS` - The requested operation is in progress.
+  `IN_PROGRESS_IN_ERROR` - The provisioned product is under change but the requested operation failed and some remediation is occurring. For example, a rollback.
+  `SUCCEEDED` - The requested operation has successfully completed.
+  `FAILED` - The requested operation has unsuccessfully completed. Investigate using the error messages returned.
Type: String  
Valid Values: `CREATED | IN_PROGRESS | IN_PROGRESS_IN_ERROR | SUCCEEDED | FAILED`   
Required: No

 ** UpdatedTime **   <a name="servicecatalog-Type-RecordDetail-UpdatedTime"></a>
The time when the record was last updated.  
Type: Timestamp  
Required: No

## See Also
<a name="API_RecordDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/RecordDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/RecordDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/RecordDetail) 

# RecordError
<a name="API_RecordError"></a>

The error code and description resulting from an operation.

## Contents
<a name="API_RecordError_Contents"></a>

 ** Code **   <a name="servicecatalog-Type-RecordError-Code"></a>
The numeric value of the error.  
Type: String  
Required: No

 ** Description **   <a name="servicecatalog-Type-RecordError-Description"></a>
The description of the error.  
Type: String  
Required: No

## See Also
<a name="API_RecordError_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/RecordError) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/RecordError) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/RecordError) 

# RecordOutput
<a name="API_RecordOutput"></a>

The output for the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.

## Contents
<a name="API_RecordOutput_Contents"></a>

 ** Description **   <a name="servicecatalog-Type-RecordOutput-Description"></a>
The description of the output.  
Type: String  
Required: No

 ** OutputKey **   <a name="servicecatalog-Type-RecordOutput-OutputKey"></a>
The output key.  
Type: String  
Required: No

 ** OutputValue **   <a name="servicecatalog-Type-RecordOutput-OutputValue"></a>
The output value.  
Type: String  
Required: No

## See Also
<a name="API_RecordOutput_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/RecordOutput) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/RecordOutput) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/RecordOutput) 

# RecordTag
<a name="API_RecordTag"></a>

Information about a tag, which is a key-value pair.

## Contents
<a name="API_RecordTag_Contents"></a>

 ** Key **   <a name="servicecatalog-Type-RecordTag-Key"></a>
The key for this tag.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$`   
Required: No

 ** Value **   <a name="servicecatalog-Type-RecordTag-Value"></a>
The value for this tag.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$`   
Required: No

## See Also
<a name="API_RecordTag_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/RecordTag) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/RecordTag) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/RecordTag) 

# ResourceChange
<a name="API_ResourceChange"></a>

Information about a resource change that will occur when a plan is executed.

## Contents
<a name="API_ResourceChange_Contents"></a>

 ** Action **   <a name="servicecatalog-Type-ResourceChange-Action"></a>
The change action.  
Type: String  
Valid Values: `ADD | MODIFY | REMOVE`   
Required: No

 ** Details **   <a name="servicecatalog-Type-ResourceChange-Details"></a>
Information about the resource changes.  
Type: Array of [ResourceChangeDetail](API_ResourceChangeDetail.md) objects  
Required: No

 ** LogicalResourceId **   <a name="servicecatalog-Type-ResourceChange-LogicalResourceId"></a>
The ID of the resource, as defined in the AWS CloudFormation template.  
Type: String  
Required: No

 ** PhysicalResourceId **   <a name="servicecatalog-Type-ResourceChange-PhysicalResourceId"></a>
The ID of the resource, if it was already created.  
Type: String  
Required: No

 ** Replacement **   <a name="servicecatalog-Type-ResourceChange-Replacement"></a>
If the change type is `Modify`, indicates whether the existing resource is deleted and replaced with a new one.  
Type: String  
Valid Values: `TRUE | FALSE | CONDITIONAL`   
Required: No

 ** ResourceType **   <a name="servicecatalog-Type-ResourceChange-ResourceType"></a>
The type of resource.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Required: No

 ** Scope **   <a name="servicecatalog-Type-ResourceChange-Scope"></a>
The change scope.  
Type: Array of strings  
Valid Values: `PROPERTIES | METADATA | CREATIONPOLICY | UPDATEPOLICY | DELETIONPOLICY | TAGS`   
Required: No

## See Also
<a name="API_ResourceChange_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ResourceChange) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ResourceChange) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ResourceChange) 

# ResourceChangeDetail
<a name="API_ResourceChangeDetail"></a>

Information about a change to a resource attribute.

## Contents
<a name="API_ResourceChangeDetail_Contents"></a>

 ** CausingEntity **   <a name="servicecatalog-Type-ResourceChangeDetail-CausingEntity"></a>
The ID of the entity that caused the change.  
Type: String  
Required: No

 ** Evaluation **   <a name="servicecatalog-Type-ResourceChangeDetail-Evaluation"></a>
For static evaluations, the value of the resource attribute will change and the new value is known. For dynamic evaluations, the value might change, and any new value will be determined when the plan is updated.  
Type: String  
Valid Values: `STATIC | DYNAMIC`   
Required: No

 ** Target **   <a name="servicecatalog-Type-ResourceChangeDetail-Target"></a>
Information about the resource attribute to be modified.  
Type: [ResourceTargetDefinition](API_ResourceTargetDefinition.md) object  
Required: No

## See Also
<a name="API_ResourceChangeDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ResourceChangeDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ResourceChangeDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ResourceChangeDetail) 

# ResourceDetail
<a name="API_ResourceDetail"></a>

Information about a resource.

## Contents
<a name="API_ResourceDetail_Contents"></a>

 ** ARN **   <a name="servicecatalog-Type-ResourceDetail-ARN"></a>
The ARN of the resource.  
Type: String  
Required: No

 ** CreatedTime **   <a name="servicecatalog-Type-ResourceDetail-CreatedTime"></a>
The creation time of the resource.  
Type: Timestamp  
Required: No

 ** Description **   <a name="servicecatalog-Type-ResourceDetail-Description"></a>
The description of the resource.  
Type: String  
Required: No

 ** Id **   <a name="servicecatalog-Type-ResourceDetail-Id"></a>
The identifier of the resource.  
Type: String  
Required: No

 ** Name **   <a name="servicecatalog-Type-ResourceDetail-Name"></a>
The name of the resource.  
Type: String  
Required: No

## See Also
<a name="API_ResourceDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ResourceDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ResourceDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ResourceDetail) 

# ResourceTargetDefinition
<a name="API_ResourceTargetDefinition"></a>

Information about a change to a resource attribute.

## Contents
<a name="API_ResourceTargetDefinition_Contents"></a>

 ** Attribute **   <a name="servicecatalog-Type-ResourceTargetDefinition-Attribute"></a>
The attribute to be changed.  
Type: String  
Valid Values: `PROPERTIES | METADATA | CREATIONPOLICY | UPDATEPOLICY | DELETIONPOLICY | TAGS`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ResourceTargetDefinition-Name"></a>
If the attribute is `Properties`, the value is the name of the property. Otherwise, the value is null.  
Type: String  
Required: No

 ** RequiresRecreation **   <a name="servicecatalog-Type-ResourceTargetDefinition-RequiresRecreation"></a>
If the attribute is `Properties`, indicates whether a change to this property causes the resource to be re-created.  
Type: String  
Valid Values: `NEVER | CONDITIONALLY | ALWAYS`   
Required: No

## See Also
<a name="API_ResourceTargetDefinition_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ResourceTargetDefinition) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ResourceTargetDefinition) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ResourceTargetDefinition) 

# ServiceActionAssociation
<a name="API_ServiceActionAssociation"></a>

A self-service action association consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.

## Contents
<a name="API_ServiceActionAssociation_Contents"></a>

 ** ProductId **   <a name="servicecatalog-Type-ServiceActionAssociation-ProductId"></a>
The product identifier. For example, `prod-abcdzk7xy33qa`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: Yes

 ** ProvisioningArtifactId **   <a name="servicecatalog-Type-ServiceActionAssociation-ProvisioningArtifactId"></a>
The identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: Yes

 ** ServiceActionId **   <a name="servicecatalog-Type-ServiceActionAssociation-ServiceActionId"></a>
The self-service action identifier. For example, `act-fs7abcd89wxyz`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: Yes

## See Also
<a name="API_ServiceActionAssociation_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ServiceActionAssociation) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ServiceActionAssociation) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ServiceActionAssociation) 

# ServiceActionDetail
<a name="API_ServiceActionDetail"></a>

An object containing detailed information about the self-service action.

## Contents
<a name="API_ServiceActionDetail_Contents"></a>

 ** Definition **   <a name="servicecatalog-Type-ServiceActionDetail-Definition"></a>
A map that defines the self-service action.  
Type: String to string map  
Map Entries: Maximum number of 100 items.  
Valid Keys: `Name | Version | AssumeRole | Parameters`   
Value Length Constraints: Minimum length of 1. Maximum length of 1024.  
Required: No

 ** ServiceActionSummary **   <a name="servicecatalog-Type-ServiceActionDetail-ServiceActionSummary"></a>
Summary information about the self-service action.  
Type: [ServiceActionSummary](API_ServiceActionSummary.md) object  
Required: No

## See Also
<a name="API_ServiceActionDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ServiceActionDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ServiceActionDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ServiceActionDetail) 

# ServiceActionSummary
<a name="API_ServiceActionSummary"></a>

Detailed information about the self-service action.

## Contents
<a name="API_ServiceActionSummary_Contents"></a>

 ** DefinitionType **   <a name="servicecatalog-Type-ServiceActionSummary-DefinitionType"></a>
The self-service action definition type. For example, `SSM_AUTOMATION`.  
Type: String  
Valid Values: `SSM_AUTOMATION`   
Required: No

 ** Description **   <a name="servicecatalog-Type-ServiceActionSummary-Description"></a>
The self-service action description.  
Type: String  
Length Constraints: Maximum length of 1024.  
Required: No

 ** Id **   <a name="servicecatalog-Type-ServiceActionSummary-Id"></a>
The self-service action identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ServiceActionSummary-Name"></a>
The self-service action name.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `^[a-zA-Z0-9_\-.]*`   
Required: No

## See Also
<a name="API_ServiceActionSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ServiceActionSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ServiceActionSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ServiceActionSummary) 

# ShareDetails
<a name="API_ShareDetails"></a>

Information about the portfolio share operation.

## Contents
<a name="API_ShareDetails_Contents"></a>

 ** ShareErrors **   <a name="servicecatalog-Type-ShareDetails-ShareErrors"></a>
List of errors.  
Type: Array of [ShareError](API_ShareError.md) objects  
Required: No

 ** SuccessfulShares **   <a name="servicecatalog-Type-ShareDetails-SuccessfulShares"></a>
List of accounts for whom the operation succeeded.  
Type: Array of strings  
Pattern: `^[0-9]{12}$`   
Required: No

## See Also
<a name="API_ShareDetails_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ShareDetails) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ShareDetails) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ShareDetails) 

# ShareError
<a name="API_ShareError"></a>

Errors that occurred during the portfolio share operation.

## Contents
<a name="API_ShareError_Contents"></a>

 ** Accounts **   <a name="servicecatalog-Type-ShareError-Accounts"></a>
List of accounts impacted by the error.  
Type: Array of strings  
Pattern: `^[0-9]{12}$`   
Required: No

 ** Error **   <a name="servicecatalog-Type-ShareError-Error"></a>
Error type that happened when processing the operation.  
Type: String  
Required: No

 ** Message **   <a name="servicecatalog-Type-ShareError-Message"></a>
Information about the error.  
Type: String  
Required: No

## See Also
<a name="API_ShareError_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ShareError) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ShareError) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ShareError) 

# SourceConnection
<a name="API_SourceConnection"></a>

A top level `ProductViewDetail` response containing details about the product’s connection. AWS Service Catalog returns this field for the `CreateProduct`, `UpdateProduct`, `DescribeProductAsAdmin`, and `SearchProductAsAdmin` APIs. This response contains the same fields as the `ConnectionParameters` request, with the addition of the `LastSync` response.

## Contents
<a name="API_SourceConnection_Contents"></a>

 ** ConnectionParameters **   <a name="servicecatalog-Type-SourceConnection-ConnectionParameters"></a>
The connection details based on the connection `Type`.   
Type: [SourceConnectionParameters](API_SourceConnectionParameters.md) object  
Required: Yes

 ** Type **   <a name="servicecatalog-Type-SourceConnection-Type"></a>
The only supported `SourceConnection` type is Codestar.   
Type: String  
Valid Values: `CODESTAR`   
Required: No

## See Also
<a name="API_SourceConnection_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/SourceConnection) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/SourceConnection) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/SourceConnection) 

# SourceConnectionDetail
<a name="API_SourceConnectionDetail"></a>

Provides details about the configured `SourceConnection`. 

## Contents
<a name="API_SourceConnectionDetail_Contents"></a>

 ** ConnectionParameters **   <a name="servicecatalog-Type-SourceConnectionDetail-ConnectionParameters"></a>
The connection details based on the connection `Type`.  
Type: [SourceConnectionParameters](API_SourceConnectionParameters.md) object  
Required: No

 ** LastSync **   <a name="servicecatalog-Type-SourceConnectionDetail-LastSync"></a>
Provides details about the product's connection sync and contains the following sub-fields.   
+  `LastSyncTime` 
+  `LastSyncStatus` 
+  `LastSyncStatusMessage` 
+  `LastSuccessfulSyncTime` 
+  `LastSuccessfulSyncProvisioningArtifactID` 
Type: [LastSync](API_LastSync.md) object  
Required: No

 ** Type **   <a name="servicecatalog-Type-SourceConnectionDetail-Type"></a>
The only supported `SourceConnection` type is Codestar.  
Type: String  
Valid Values: `CODESTAR`   
Required: No

## See Also
<a name="API_SourceConnectionDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/SourceConnectionDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/SourceConnectionDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/SourceConnectionDetail) 

# SourceConnectionParameters
<a name="API_SourceConnectionParameters"></a>

Provides connection details.

## Contents
<a name="API_SourceConnectionParameters_Contents"></a>

 ** CodeStar **   <a name="servicecatalog-Type-SourceConnectionParameters-CodeStar"></a>
Provides `ConnectionType` details.  
Type: [CodeStarParameters](API_CodeStarParameters.md) object  
Required: No

## See Also
<a name="API_SourceConnectionParameters_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/SourceConnectionParameters) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/SourceConnectionParameters) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/SourceConnectionParameters) 

# StackInstance
<a name="API_StackInstance"></a>

An AWS CloudFormation stack, in a specific account and Region, that's part of a stack set operation. A stack instance is a reference to an attempted or actual stack in a given account within a given Region. A stack instance can exist without a stack—for example, if the stack couldn't be created for some reason. A stack instance is associated with only one stack set. Each stack instance contains the ID of its associated stack set, as well as the ID of the actual stack and the stack status. 

## Contents
<a name="API_StackInstance_Contents"></a>

 ** Account **   <a name="servicecatalog-Type-StackInstance-Account"></a>
The name of the AWS account that the stack instance is associated with.  
Type: String  
Pattern: `^[0-9]{12}$`   
Required: No

 ** Region **   <a name="servicecatalog-Type-StackInstance-Region"></a>
The name of the AWS Region that the stack instance is associated with.  
Type: String  
Required: No

 ** StackInstanceStatus **   <a name="servicecatalog-Type-StackInstance-StackInstanceStatus"></a>
The status of the stack instance, in terms of its synchronization with its associated stack set.   
+  `INOPERABLE`: A `DeleteStackInstances` operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further `UpdateStackSet` operations. You might need to perform a `DeleteStackInstances` operation, with `RetainStacks` set to true, to delete the stack instance, and then delete the stack manually. 
+  `OUTDATED`: The stack isn't currently up to date with the stack set because either the associated stack failed during a `CreateStackSet` or `UpdateStackSet` operation, or the stack was part of a `CreateStackSet` or `UpdateStackSet` operation that failed or was stopped before the stack was created or updated.
+  `CURRENT`: The stack is currently up to date with the stack set.
Type: String  
Valid Values: `CURRENT | OUTDATED | INOPERABLE`   
Required: No

## See Also
<a name="API_StackInstance_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/StackInstance) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/StackInstance) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/StackInstance) 

# Tag
<a name="API_Tag"></a>

Information about a tag. A tag is a key-value pair. Tags are propagated to the resources created when provisioning a product.

## Contents
<a name="API_Tag_Contents"></a>

 ** Key **   <a name="servicecatalog-Type-Tag-Key"></a>
The tag key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$`   
Required: Yes

 ** Value **   <a name="servicecatalog-Type-Tag-Value"></a>
The value for this key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$`   
Required: Yes

## See Also
<a name="API_Tag_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/Tag) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/Tag) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/Tag) 

# TagOptionDetail
<a name="API_TagOptionDetail"></a>

Information about a TagOption.

## Contents
<a name="API_TagOptionDetail_Contents"></a>

 ** Active **   <a name="servicecatalog-Type-TagOptionDetail-Active"></a>
The TagOption active state.  
Type: Boolean  
Required: No

 ** Id **   <a name="servicecatalog-Type-TagOptionDetail-Id"></a>
The TagOption identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Required: No

 ** Key **   <a name="servicecatalog-Type-TagOptionDetail-Key"></a>
The TagOption key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$`   
Required: No

 ** Owner **   <a name="servicecatalog-Type-TagOptionDetail-Owner"></a>
The AWS account Id of the owner account that created the TagOption.  
Type: String  
Required: No

 ** Value **   <a name="servicecatalog-Type-TagOptionDetail-Value"></a>
The TagOption value.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$`   
Required: No

## See Also
<a name="API_TagOptionDetail_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/TagOptionDetail) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/TagOptionDetail) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/TagOptionDetail) 

# TagOptionSummary
<a name="API_TagOptionSummary"></a>

Summary information about a TagOption.

## Contents
<a name="API_TagOptionSummary_Contents"></a>

 ** Key **   <a name="servicecatalog-Type-TagOptionSummary-Key"></a>
The TagOption key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$`   
Required: No

 ** Values **   <a name="servicecatalog-Type-TagOptionSummary-Values"></a>
The TagOption value.  
Type: Array of strings  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$`   
Required: No

## See Also
<a name="API_TagOptionSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/TagOptionSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/TagOptionSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/TagOptionSummary) 

# UniqueTagResourceIdentifier
<a name="API_UniqueTagResourceIdentifier"></a>

 The unique key-value pair for a tag that identifies provisioned product resources. 

## Contents
<a name="API_UniqueTagResourceIdentifier_Contents"></a>

 ** Key **   <a name="servicecatalog-Type-UniqueTagResourceIdentifier-Key"></a>
 A unique key that's attached to a resource.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:\/=+\-@]*)$`   
Required: No

 ** Value **   <a name="servicecatalog-Type-UniqueTagResourceIdentifier-Value"></a>
 A unique value that's attached to a resource.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `^([\p{L}\p{Z}\p{N}_.:\/=+\-@]*)$`   
Required: No

## See Also
<a name="API_UniqueTagResourceIdentifier_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/UniqueTagResourceIdentifier) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/UniqueTagResourceIdentifier) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/UniqueTagResourceIdentifier) 

# UpdateProvisioningParameter
<a name="API_UpdateProvisioningParameter"></a>

The parameter key-value pair used to update a provisioned product.

## Contents
<a name="API_UpdateProvisioningParameter_Contents"></a>

 ** Key **   <a name="servicecatalog-Type-UpdateProvisioningParameter-Key"></a>
The parameter key.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1000.  
Required: No

 ** UsePreviousValue **   <a name="servicecatalog-Type-UpdateProvisioningParameter-UsePreviousValue"></a>
If set to true, `Value` is ignored and the previous parameter value is kept.  
Type: Boolean  
Required: No

 ** Value **   <a name="servicecatalog-Type-UpdateProvisioningParameter-Value"></a>
The parameter value.  
Type: String  
Length Constraints: Maximum length of 4096.  
Required: No

## See Also
<a name="API_UpdateProvisioningParameter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/UpdateProvisioningParameter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/UpdateProvisioningParameter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/UpdateProvisioningParameter) 

# UpdateProvisioningPreferences
<a name="API_UpdateProvisioningPreferences"></a>

The user-defined preferences that will be applied when updating a provisioned product. Not all preferences are applicable to all provisioned product types.

## Contents
<a name="API_UpdateProvisioningPreferences_Contents"></a>

 ** StackSetAccounts **   <a name="servicecatalog-Type-UpdateProvisioningPreferences-StackSetAccounts"></a>
One or more AWS accounts that will have access to the provisioned product.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
The AWS accounts specified should be within the list of accounts in the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.  
If no values are specified, the default value is all accounts from the `STACKSET` constraint.  
Type: Array of strings  
Pattern: `^[0-9]{12}$`   
Required: No

 ** StackSetFailureToleranceCount **   <a name="servicecatalog-Type-UpdateProvisioningPreferences-StackSetFailureToleranceCount"></a>
The number of accounts, per Region, for which this operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage`, but not both.  
The default value is `0` if no value is specified.  
Type: Integer  
Valid Range: Minimum value of 0.  
Required: No

 ** StackSetFailureTolerancePercentage **   <a name="servicecatalog-Type-UpdateProvisioningPreferences-StackSetFailureTolerancePercentage"></a>
The percentage of accounts, per Region, for which this stack operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.  
When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage`, but not both.  
Type: Integer  
Valid Range: Minimum value of 0. Maximum value of 100.  
Required: No

 ** StackSetMaxConcurrencyCount **   <a name="servicecatalog-Type-UpdateProvisioningPreferences-StackSetMaxConcurrencyCount"></a>
The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `StackSetFailureToleranceCount`. `StackSetMaxConcurrentCount` is at most one more than the `StackSetFailureToleranceCount`.  
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage`, but not both.  
Type: Integer  
Valid Range: Minimum value of 1.  
Required: No

 ** StackSetMaxConcurrencyPercentage **   <a name="servicecatalog-Type-UpdateProvisioningPreferences-StackSetMaxConcurrencyPercentage"></a>
The maximum percentage of accounts in which to perform this operation at one time.  
When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as `1` instead.  
Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage`, but not both.  
Type: Integer  
Valid Range: Minimum value of 1. Maximum value of 100.  
Required: No

 ** StackSetOperationType **   <a name="servicecatalog-Type-UpdateProvisioningPreferences-StackSetOperationType"></a>
Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is `UPDATE` if nothing is specified.  
Applicable only to a `CFN_STACKSET` provisioned product type.    
CREATE  
Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and Regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored.  
UPDATE  
Updates the stack set represented by the provisioned product and also its stack instances.  
DELETE  
Deletes a stack instance in the stack set represented by the provisioned product.
Type: String  
Valid Values: `CREATE | UPDATE | DELETE`   
Required: No

 ** StackSetRegions **   <a name="servicecatalog-Type-UpdateProvisioningPreferences-StackSetRegions"></a>
One or more AWS Regions where the provisioned product will be available.  
Applicable only to a `CFN_STACKSET` provisioned product type.  
The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.  
If no values are specified, the default value is all Regions from the `STACKSET` constraint.  
Type: Array of strings  
Required: No

## See Also
<a name="API_UpdateProvisioningPreferences_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/UpdateProvisioningPreferences) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/UpdateProvisioningPreferences) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/UpdateProvisioningPreferences) 

# UsageInstruction
<a name="API_UsageInstruction"></a>

Additional information provided by the administrator.

## Contents
<a name="API_UsageInstruction_Contents"></a>

 ** Type **   <a name="servicecatalog-Type-UsageInstruction-Type"></a>
The usage instruction type for the value.  
Type: String  
Required: No

 ** Value **   <a name="servicecatalog-Type-UsageInstruction-Value"></a>
The usage instruction value for this type.  
Type: String  
Required: No

## See Also
<a name="API_UsageInstruction_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/UsageInstruction) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/UsageInstruction) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/UsageInstruction) 

# AppRegistry
<a name="API_Types_AWS_Service_Catalog_App_Registry"></a>

The following data types are supported by AppRegistry:
+  [Application](API_app-registry_Application.md) 
+  [ApplicationSummary](API_app-registry_ApplicationSummary.md) 
+  [ApplicationTagResult](API_app-registry_ApplicationTagResult.md) 
+  [AppRegistryConfiguration](API_app-registry_AppRegistryConfiguration.md) 
+  [AttributeGroup](API_app-registry_AttributeGroup.md) 
+  [AttributeGroupDetails](API_app-registry_AttributeGroupDetails.md) 
+  [AttributeGroupSummary](API_app-registry_AttributeGroupSummary.md) 
+  [Integrations](API_app-registry_Integrations.md) 
+  [Resource](API_app-registry_Resource.md) 
+  [ResourceDetails](API_app-registry_ResourceDetails.md) 
+  [ResourceGroup](API_app-registry_ResourceGroup.md) 
+  [ResourceInfo](API_app-registry_ResourceInfo.md) 
+  [ResourceIntegrations](API_app-registry_ResourceIntegrations.md) 
+  [ResourcesListItem](API_app-registry_ResourcesListItem.md) 
+  [TagQueryConfiguration](API_app-registry_TagQueryConfiguration.md) 

# Application
<a name="API_app-registry_Application"></a>

Represents a AWS Service Catalog AppRegistry application that is the top-level node in a hierarchy of related cloud resource abstractions.

## Contents
<a name="API_app-registry_Application_Contents"></a>

 ** applicationTag **   <a name="servicecatalog-Type-app-registry_Application-applicationTag"></a>
 A key-value pair that identifies an associated resource.   
Type: String to string map  
Key Length Constraints: Minimum length of 1. Maximum length of 128.  
Key Pattern: `^([\p{L}\p{Z}\p{N}_.:\/=+\-@]*)$`   
Value Length Constraints: Maximum length of 256.  
Value Pattern: `[\p{L}\p{Z}\p{N}_.:/=+\-@]*`   
Required: No

 ** arn **   <a name="servicecatalog-Type-app-registry_Application-arn"></a>
The Amazon resource name (ARN) that specifies the application across services.  
Type: String  
Pattern: `arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:/applications/[a-z0-9]+`   
Required: No

 ** creationTime **   <a name="servicecatalog-Type-app-registry_Application-creationTime"></a>
The ISO-8601 formatted timestamp of the moment when the application was created.  
Type: Timestamp  
Required: No

 ** description **   <a name="servicecatalog-Type-app-registry_Application-description"></a>
The description of the application.  
Type: String  
Length Constraints: Maximum length of 1024.  
Required: No

 ** id **   <a name="servicecatalog-Type-app-registry_Application-id"></a>
The identifier of the application.  
Type: String  
Length Constraints: Fixed length of 26.  
Pattern: `[a-z0-9]+`   
Required: No

 ** lastUpdateTime **   <a name="servicecatalog-Type-app-registry_Application-lastUpdateTime"></a>
 The ISO-8601 formatted timestamp of the moment when the application was last updated.  
Type: Timestamp  
Required: No

 ** name **   <a name="servicecatalog-Type-app-registry_Application-name"></a>
The name of the application. The name must be unique in the region in which you are creating the application.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[-.\w]+`   
Required: No

 ** tags **   <a name="servicecatalog-Type-app-registry_Application-tags"></a>
Key-value pairs you can use to associate with the application.  
Type: String to string map  
Map Entries: Minimum number of 0 items. Maximum number of 50 items.  
Key Length Constraints: Minimum length of 1. Maximum length of 128.  
Key Pattern: `^([\p{L}\p{Z}\p{N}_.:\/=+\-@]*)$`   
Value Length Constraints: Maximum length of 256.  
Value Pattern: `[\p{L}\p{Z}\p{N}_.:/=+\-@]*`   
Required: No

## See Also
<a name="API_app-registry_Application_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/Application) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/Application) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/Application) 

# ApplicationSummary
<a name="API_app-registry_ApplicationSummary"></a>

Summary of a AWS Service Catalog AppRegistry application.

## Contents
<a name="API_app-registry_ApplicationSummary_Contents"></a>

 ** arn **   <a name="servicecatalog-Type-app-registry_ApplicationSummary-arn"></a>
The Amazon resource name (ARN) that specifies the application across services.  
Type: String  
Pattern: `arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:/applications/[a-z0-9]+`   
Required: No

 ** creationTime **   <a name="servicecatalog-Type-app-registry_ApplicationSummary-creationTime"></a>
The ISO-8601 formatted timestamp of the moment when the application was created.  
Type: Timestamp  
Required: No

 ** description **   <a name="servicecatalog-Type-app-registry_ApplicationSummary-description"></a>
The description of the application.  
Type: String  
Length Constraints: Maximum length of 1024.  
Required: No

 ** id **   <a name="servicecatalog-Type-app-registry_ApplicationSummary-id"></a>
The identifier of the application.  
Type: String  
Length Constraints: Fixed length of 26.  
Pattern: `[a-z0-9]+`   
Required: No

 ** lastUpdateTime **   <a name="servicecatalog-Type-app-registry_ApplicationSummary-lastUpdateTime"></a>
 The ISO-8601 formatted timestamp of the moment when the application was last updated.  
Type: Timestamp  
Required: No

 ** name **   <a name="servicecatalog-Type-app-registry_ApplicationSummary-name"></a>
The name of the application. The name must be unique in the region in which you are creating the application.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[-.\w]+`   
Required: No

## See Also
<a name="API_app-registry_ApplicationSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/ApplicationSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/ApplicationSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/ApplicationSummary) 

# ApplicationTagResult
<a name="API_app-registry_ApplicationTagResult"></a>

 The result of the application tag that's applied to a resource. 

## Contents
<a name="API_app-registry_ApplicationTagResult_Contents"></a>

 ** applicationTagStatus **   <a name="servicecatalog-Type-app-registry_ApplicationTagResult-applicationTagStatus"></a>
 The application tag is in the process of being applied to a resource, was successfully applied to a resource, or failed to apply to a resource.   
Type: String  
Valid Values: `IN_PROGRESS | SUCCESS | FAILURE`   
Required: No

 ** errorMessage **   <a name="servicecatalog-Type-app-registry_ApplicationTagResult-errorMessage"></a>
 The message returned if the call fails.   
Type: String  
Required: No

 ** nextToken **   <a name="servicecatalog-Type-app-registry_ApplicationTagResult-nextToken"></a>
 A unique pagination token for each page of results. Make the call again with the returned token to retrieve the next page of results.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 2024.  
Pattern: `[A-Za-z0-9+/=]+`   
Required: No

 ** resources **   <a name="servicecatalog-Type-app-registry_ApplicationTagResult-resources"></a>
 The resources associated with an application   
Type: Array of [ResourcesListItem](API_app-registry_ResourcesListItem.md) objects  
Required: No

## See Also
<a name="API_app-registry_ApplicationTagResult_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/ApplicationTagResult) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/ApplicationTagResult) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/ApplicationTagResult) 

# AppRegistryConfiguration
<a name="API_app-registry_AppRegistryConfiguration"></a>

 Includes all of the AppRegistry settings. 

## Contents
<a name="API_app-registry_AppRegistryConfiguration_Contents"></a>

 ** tagQueryConfiguration **   <a name="servicecatalog-Type-app-registry_AppRegistryConfiguration-tagQueryConfiguration"></a>
 Includes the definition of a `tagQuery`.   
Type: [TagQueryConfiguration](API_app-registry_TagQueryConfiguration.md) object  
Required: No

## See Also
<a name="API_app-registry_AppRegistryConfiguration_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/AppRegistryConfiguration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/AppRegistryConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/AppRegistryConfiguration) 

# AttributeGroup
<a name="API_app-registry_AttributeGroup"></a>

Represents a AWS Service Catalog AppRegistry attribute group that is rich metadata which describes an application and its components.

## Contents
<a name="API_app-registry_AttributeGroup_Contents"></a>

 ** arn **   <a name="servicecatalog-Type-app-registry_AttributeGroup-arn"></a>
The Amazon resource name (ARN) that specifies the attribute group across services.  
Type: String  
Pattern: `arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:/attribute-groups/[-.\w]+`   
Required: No

 ** creationTime **   <a name="servicecatalog-Type-app-registry_AttributeGroup-creationTime"></a>
The ISO-8601 formatted timestamp of the moment the attribute group was created.  
Type: Timestamp  
Required: No

 ** description **   <a name="servicecatalog-Type-app-registry_AttributeGroup-description"></a>
The description of the attribute group that the user provides.  
Type: String  
Length Constraints: Maximum length of 1024.  
Required: No

 ** id **   <a name="servicecatalog-Type-app-registry_AttributeGroup-id"></a>
The globally unique attribute group identifier of the attribute group.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[-.\w]+`   
Required: No

 ** lastUpdateTime **   <a name="servicecatalog-Type-app-registry_AttributeGroup-lastUpdateTime"></a>
The ISO-8601 formatted timestamp of the moment the attribute group was last updated. This time is the same as the creationTime for a newly created attribute group.  
Type: Timestamp  
Required: No

 ** name **   <a name="servicecatalog-Type-app-registry_AttributeGroup-name"></a>
The name of the attribute group.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[-.\w]+`   
Required: No

 ** tags **   <a name="servicecatalog-Type-app-registry_AttributeGroup-tags"></a>
Key-value pairs you can use to associate with the attribute group.  
Type: String to string map  
Map Entries: Minimum number of 0 items. Maximum number of 50 items.  
Key Length Constraints: Minimum length of 1. Maximum length of 128.  
Key Pattern: `^([\p{L}\p{Z}\p{N}_.:\/=+\-@]*)$`   
Value Length Constraints: Maximum length of 256.  
Value Pattern: `[\p{L}\p{Z}\p{N}_.:/=+\-@]*`   
Required: No

## See Also
<a name="API_app-registry_AttributeGroup_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/AttributeGroup) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/AttributeGroup) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/AttributeGroup) 

# AttributeGroupDetails
<a name="API_app-registry_AttributeGroupDetails"></a>

 The details related to a specific AttributeGroup. 

## Contents
<a name="API_app-registry_AttributeGroupDetails_Contents"></a>

 ** arn **   <a name="servicecatalog-Type-app-registry_AttributeGroupDetails-arn"></a>
The Amazon resource name (ARN) that specifies the attribute group.  
Type: String  
Pattern: `arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:/attribute-groups/[-.\w]+`   
Required: No

 ** createdBy **   <a name="servicecatalog-Type-app-registry_AttributeGroupDetails-createdBy"></a>
The service principal that created the attribute group.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `^(?!-)([a-z0-9-]+\.)+(aws\.internal|amazonaws\.com(\.cn)?)$`   
Required: No

 ** id **   <a name="servicecatalog-Type-app-registry_AttributeGroupDetails-id"></a>
The unique identifier of the attribute group.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[-.\w]+`   
Required: No

 ** name **   <a name="servicecatalog-Type-app-registry_AttributeGroupDetails-name"></a>
 This field is no longer supported. We recommend you don't use the field when using `ListAttributeGroupsForApplication`. 
 The name of the attribute group.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[-.\w]+`   
Required: No

## See Also
<a name="API_app-registry_AttributeGroupDetails_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/AttributeGroupDetails) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/AttributeGroupDetails) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/AttributeGroupDetails) 

# AttributeGroupSummary
<a name="API_app-registry_AttributeGroupSummary"></a>

Summary of a AWS Service Catalog AppRegistry attribute group.

## Contents
<a name="API_app-registry_AttributeGroupSummary_Contents"></a>

 ** arn **   <a name="servicecatalog-Type-app-registry_AttributeGroupSummary-arn"></a>
The Amazon resource name (ARN) that specifies the attribute group across services.  
Type: String  
Pattern: `arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:/attribute-groups/[-.\w]+`   
Required: No

 ** createdBy **   <a name="servicecatalog-Type-app-registry_AttributeGroupSummary-createdBy"></a>
The service principal that created the attribute group.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `^(?!-)([a-z0-9-]+\.)+(aws\.internal|amazonaws\.com(\.cn)?)$`   
Required: No

 ** creationTime **   <a name="servicecatalog-Type-app-registry_AttributeGroupSummary-creationTime"></a>
The ISO-8601 formatted timestamp of the moment the attribute group was created.  
Type: Timestamp  
Required: No

 ** description **   <a name="servicecatalog-Type-app-registry_AttributeGroupSummary-description"></a>
The description of the attribute group that the user provides.  
Type: String  
Length Constraints: Maximum length of 1024.  
Required: No

 ** id **   <a name="servicecatalog-Type-app-registry_AttributeGroupSummary-id"></a>
The globally unique attribute group identifier of the attribute group.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[-.\w]+`   
Required: No

 ** lastUpdateTime **   <a name="servicecatalog-Type-app-registry_AttributeGroupSummary-lastUpdateTime"></a>
The ISO-8601 formatted timestamp of the moment the attribute group was last updated. This time is the same as the creationTime for a newly created attribute group.  
Type: Timestamp  
Required: No

 ** name **   <a name="servicecatalog-Type-app-registry_AttributeGroupSummary-name"></a>
The name of the attribute group.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[-.\w]+`   
Required: No

## See Also
<a name="API_app-registry_AttributeGroupSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/AttributeGroupSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/AttributeGroupSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/AttributeGroupSummary) 

# Integrations
<a name="API_app-registry_Integrations"></a>

 The information about the service integration.

## Contents
<a name="API_app-registry_Integrations_Contents"></a>

 ** applicationTagResourceGroup **   <a name="servicecatalog-Type-app-registry_Integrations-applicationTagResourceGroup"></a>
The information about the resource group integration.  
Type: [ResourceGroup](API_app-registry_ResourceGroup.md) object  
Required: No

 ** resourceGroup **   <a name="servicecatalog-Type-app-registry_Integrations-resourceGroup"></a>
 The information about the resource group integration.  
Type: [ResourceGroup](API_app-registry_ResourceGroup.md) object  
Required: No

## See Also
<a name="API_app-registry_Integrations_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/Integrations) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/Integrations) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/Integrations) 

# Resource
<a name="API_app-registry_Resource"></a>

 The information about the resource.

## Contents
<a name="API_app-registry_Resource_Contents"></a>

 ** arn **   <a name="servicecatalog-Type-app-registry_Resource-arn"></a>
The Amazon resource name (ARN) of the resource.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1600.  
Pattern: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Required: No

 ** associationTime **   <a name="servicecatalog-Type-app-registry_Resource-associationTime"></a>
The time the resource was associated with the application.  
Type: Timestamp  
Required: No

 ** integrations **   <a name="servicecatalog-Type-app-registry_Resource-integrations"></a>
The service integration information about the resource.   
Type: [ResourceIntegrations](API_app-registry_ResourceIntegrations.md) object  
Required: No

 ** name **   <a name="servicecatalog-Type-app-registry_Resource-name"></a>
The name of the resource.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `\S+`   
Required: No

## See Also
<a name="API_app-registry_Resource_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/Resource) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/Resource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/Resource) 

# ResourceDetails
<a name="API_app-registry_ResourceDetails"></a>

 The details related to the resource. 

## Contents
<a name="API_app-registry_ResourceDetails_Contents"></a>

 ** tagValue **   <a name="servicecatalog-Type-app-registry_ResourceDetails-tagValue"></a>
The value of the tag.  
Type: String  
Length Constraints: Maximum length of 256.  
Pattern: `[\p{L}\p{Z}\p{N}_.:/=+\-@]*`   
Required: No

## See Also
<a name="API_app-registry_ResourceDetails_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/ResourceDetails) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/ResourceDetails) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/ResourceDetails) 

# ResourceGroup
<a name="API_app-registry_ResourceGroup"></a>

The information about the resource group integration.

## Contents
<a name="API_app-registry_ResourceGroup_Contents"></a>

 ** arn **   <a name="servicecatalog-Type-app-registry_ResourceGroup-arn"></a>
The Amazon resource name (ARN) of the resource group.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1600.  
Pattern: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Required: No

 ** errorMessage **   <a name="servicecatalog-Type-app-registry_ResourceGroup-errorMessage"></a>
The error message that generates when the propagation process for the resource group fails.  
Type: String  
Required: No

 ** state **   <a name="servicecatalog-Type-app-registry_ResourceGroup-state"></a>
The state of the propagation process for the resource group. The states includes:  
 `CREATING `if the resource group is in the process of being created.  
 `CREATE_COMPLETE` if the resource group was created successfully.  
 `CREATE_FAILED` if the resource group failed to be created.  
 `UPDATING` if the resource group is in the process of being updated.  
 `UPDATE_COMPLETE` if the resource group updated successfully.  
 `UPDATE_FAILED` if the resource group could not update successfully.  
Type: String  
Valid Values: `CREATING | CREATE_COMPLETE | CREATE_FAILED | UPDATING | UPDATE_COMPLETE | UPDATE_FAILED`   
Required: No

## See Also
<a name="API_app-registry_ResourceGroup_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/ResourceGroup) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/ResourceGroup) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/ResourceGroup) 

# ResourceInfo
<a name="API_app-registry_ResourceInfo"></a>

The information about the resource.

## Contents
<a name="API_app-registry_ResourceInfo_Contents"></a>

 ** arn **   <a name="servicecatalog-Type-app-registry_ResourceInfo-arn"></a>
The Amazon resource name (ARN) that specifies the resource across services.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1600.  
Pattern: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Required: No

 ** name **   <a name="servicecatalog-Type-app-registry_ResourceInfo-name"></a>
The name of the resource.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `\S+`   
Required: No

 ** options **   <a name="servicecatalog-Type-app-registry_ResourceInfo-options"></a>
 Determines whether an application tag is applied or skipped.   
Type: Array of strings  
Valid Values: `APPLY_APPLICATION_TAG | SKIP_APPLICATION_TAG`   
Required: No

 ** resourceDetails **   <a name="servicecatalog-Type-app-registry_ResourceInfo-resourceDetails"></a>
 The details related to the resource.   
Type: [ResourceDetails](API_app-registry_ResourceDetails.md) object  
Required: No

 ** resourceType **   <a name="servicecatalog-Type-app-registry_ResourceInfo-resourceType"></a>
 Provides information about the AWS Service Catalog AppRegistry resource type.   
Type: String  
Valid Values: `CFN_STACK | RESOURCE_TAG_VALUE`   
Required: No

## See Also
<a name="API_app-registry_ResourceInfo_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/ResourceInfo) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/ResourceInfo) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/ResourceInfo) 

# ResourceIntegrations
<a name="API_app-registry_ResourceIntegrations"></a>

The service integration information about the resource.

## Contents
<a name="API_app-registry_ResourceIntegrations_Contents"></a>

 ** resourceGroup **   <a name="servicecatalog-Type-app-registry_ResourceIntegrations-resourceGroup"></a>
The information about the integration of Resource Groups.  
Type: [ResourceGroup](API_app-registry_ResourceGroup.md) object  
Required: No

## See Also
<a name="API_app-registry_ResourceIntegrations_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/ResourceIntegrations) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/ResourceIntegrations) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/ResourceIntegrations) 

# ResourcesListItem
<a name="API_app-registry_ResourcesListItem"></a>

 The resource in a list of resources. 

## Contents
<a name="API_app-registry_ResourcesListItem_Contents"></a>

 ** errorMessage **   <a name="servicecatalog-Type-app-registry_ResourcesListItem-errorMessage"></a>
 The message returned if the call fails.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1024.  
Required: No

 ** resourceArn **   <a name="servicecatalog-Type-app-registry_ResourcesListItem-resourceArn"></a>
 The Amazon resource name (ARN) of the resource.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1600.  
Pattern: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Required: No

 ** resourceType **   <a name="servicecatalog-Type-app-registry_ResourcesListItem-resourceType"></a>
 Provides information about the AppRegistry resource type.   
Type: String  
Pattern: `AWS::[a-zA-Z0-9]+::\w+`   
Required: No

 ** status **   <a name="servicecatalog-Type-app-registry_ResourcesListItem-status"></a>
 The status of the list item.   
Type: String  
Required: No

## See Also
<a name="API_app-registry_ResourcesListItem_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/ResourcesListItem) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/ResourcesListItem) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/ResourcesListItem) 

# TagQueryConfiguration
<a name="API_app-registry_TagQueryConfiguration"></a>

 The definition of `tagQuery`. Specifies which resources are associated with an application. 

## Contents
<a name="API_app-registry_TagQueryConfiguration_Contents"></a>

 ** tagKey **   <a name="servicecatalog-Type-app-registry_TagQueryConfiguration-tagKey"></a>
 Condition in the IAM policy that associates resources to an application.   
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 128.  
Pattern: `^(?!\s+$)[\p{L}\p{Z}\p{N}_.:/=+\-@]*`   
Required: No

## See Also
<a name="API_app-registry_TagQueryConfiguration_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/AWS242AppRegistry-2020-06-24/TagQueryConfiguration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/AWS242AppRegistry-2020-06-24/TagQueryConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/AWS242AppRegistry-2020-06-24/TagQueryConfiguration) 