{
"PropertyTypes": { "patch": { "description": "Add DeploymentPreference for SAM", "operations": [ { "op": "add", "path": "/AWS::Serverless::Function.DeploymentPreference", "value": { "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/safe_lambda_deployments.rst", "Properties": { "Enabled": { "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", "PrimitiveType": "Boolean", "Required": true, "UpdateType": "Immutable" }, "Type": { "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", "Required": true, "PrimitiveType": "String", "UpdateType": "Immutable" }, "Alarms": { "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", "PrimitiveItemType": "String", "Type": "List", "Required": false, "UpdateType": "Immutable" }, "Hooks": { "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", "PrimitiveItemType": "String", "Type": "List", "Required": false, "UpdateType": "Immutable" } } } } ] } }, "ResourceTypes": { "AWS::Serverless::Function": { "patch": { "description": "Add the deployment preference for SAM Resource", "operations": [ { "op": "add", "path": "/Properties/DeploymentPreference", "value": { "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", "Type": "DeploymentPreference", "Required": false, "UpdateType": "Immutable" } } ] } } }
}