Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Update] sam json template to add newly available features #163

Merged
merged 2 commits into from
Jan 28, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
216 changes: 216 additions & 0 deletions generate/sam-2016-10-31.json
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,31 @@
"Required": false,
"Type": "DeadLetterQueue",
"UpdateType": "Immutable"
},
"DeploymentPreference": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
"Required": false,
"Type": "DeploymentPreference",
"UpdateType": "Immutable"
},
"Layers": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
"Required": false,
"Type": "List",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"AutoPublishAlias": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"ReservedConcurrentExecutions": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
"Required": false,
"PrimitiveType": "Integer",
"UpdateType": "Immutable"
}
}
},
Expand Down Expand Up @@ -177,6 +202,69 @@
"Required": false,
"PrimitiveType": "Json",
"UpdateType": "Immutable"
},
"EndpointConfiguration": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"BinaryMediaTypes": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
"Required": false,
"Type": "List",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"Cors": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"Auth": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
"Required": false,
"Type": "Auth",
"UpdateType": "Immutable"
}
}
},
"AWS::Serverless::Application": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
"Properties": {
"Location": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
"Required": true,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"Parameters": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
"Required": false,
"Type": "Map",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"NotificationArns": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
"Required": false,
"Type": "List",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"Tags": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
"Required": false,
"Type": "Map",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"TimeoutInMinutes": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
"Required": false,
"PrimitiveType": "Integer",
"UpdateType": "Immutable"
}
}
},
Expand All @@ -194,6 +282,67 @@
"Required": false,
"Type": "ProvisionedThroughput",
"UpdateType": "Immutable"
},
"Tags": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
"Required": false,
"Type": "Map",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"TableName": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"SSESpecification": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
"Required": false,
"Type": "SSESpecification",
"UpdateType": "Immutable"
}
}
},
"AWS::Serverless::LayerVersion": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
"Properties": {
"LayerName": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"Description": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"ContentUri": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"CompatibleRuntimes": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
"Required": false,
"Type": "List",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"LicenseInfo": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"RetentionPolicy": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
}
}
}
Expand Down Expand Up @@ -513,6 +662,43 @@
}
}
},
"AWS::Serverless::Function.DeploymentPreference": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
"Properties": {
"Type": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"Alarms": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
"Required": false,
"Type": "List",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"Hooks": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
"Required": false,
"Type": "Map",
"PrimitiveItemType": "String",
"UpdateType": "Immutable"
},
"Role": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"Enabled": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
"Required": false,
"PrimitiveType": "Boolean",
"UpdateType": "Immutable"
}
}
},
"AWS::Serverless::Api.S3Location": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object",
"Properties": {
Expand All @@ -536,6 +722,23 @@
}
}
},
"AWS::Serverless::Api.Auth": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object",
"Properties": {
"DefaultAuthorizer": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object",
"Required": false,
"PrimitiveType": "String",
"UpdateType": "Immutable"
},
"Authorizers": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object",
"Required": false,
"Type": "String",
"UpdateType": "Immutable"
}
}
},
"AWS::Serverless::SimpleTable.PrimaryKey": {
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object",
"Properties": {
Expand Down Expand Up @@ -569,6 +772,19 @@
"UpdateType": "Immutable"
}
}
},
"AWS::Serverless::SimpleTable.SSESpecification": {
"Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html",
"Properties": {
"SSEEnabled": {
"Enabled": {
"Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html",
"Required": false,
"PrimitiveType": "Boolean",
"UpdateType": "Immutable"
}
}
}
}
}
}