# 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)