# AWS::ServiceCatalog::ServiceActionAssociation Resource Schema for AWS::ServiceCatalog::ServiceActionAssociation ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{ "Type" : "AWS::ServiceCatalog::ServiceActionAssociation", "Properties" : { "ProductId" : String, "ProvisioningArtifactId" : String, "ServiceActionId" : String } }### YAML
Type: AWS::ServiceCatalog::ServiceActionAssociation Properties: ProductId: String ProvisioningArtifactId: String ServiceActionId: String## Properties #### ProductId _Required_: Yes _Type_: String _Minimum_:
1
_Maximum_: 100
_Pattern_: ^[a-zA-Z0-9][a-zA-Z0-9_-]{1,99}\Z
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### ProvisioningArtifactId
_Required_: Yes
_Type_: String
_Minimum_: 1
_Maximum_: 100
_Pattern_: ^[a-zA-Z0-9][a-zA-Z0-9_-]{1,99}\Z
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### ServiceActionId
_Required_: Yes
_Type_: String
_Minimum_: 1
_Maximum_: 100
_Pattern_: ^[a-zA-Z0-9][a-zA-Z0-9_-]{1,99}\Z
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)