Skip to content

Commit 7a85ab9

Browse files
jpinkney-awsrubenfonseca
authored andcommitted
fix(schema): Add SSMParameterReadPolicy and AWSSecretsManagerGetSecretValuePolicy into AWS::Serverless::Function.SAMPolicyTemplate
1 parent b2ab209 commit 7a85ab9

6 files changed

Lines changed: 176 additions & 0 deletions

File tree

cloudformation/serverless/aws-serverless-function_parameternamesampt.go

Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cloudformation/serverless/aws-serverless-function_sampolicytemplate.go

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cloudformation/serverless/aws-serverless-function_secretarnsampt.go

Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

generate/sam-2016-10-31.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1511,6 +1511,16 @@
15111511
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
15121512
"Type": "StateMachineSAMPT",
15131513
"UpdateType": "Immutable"
1514+
},
1515+
"SSMParameterReadPolicy": {
1516+
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
1517+
"Type": "ParameterNameSAMPT",
1518+
"UpdateType": "Immutable"
1519+
},
1520+
"AWSSecretsManagerGetSecretValuePolicy": {
1521+
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
1522+
"Type": "SecretArnSAMPT",
1523+
"UpdateType": "Immutable"
15141524
}
15151525
}
15161526
},
@@ -1667,6 +1677,28 @@
16671677
}
16681678
}
16691679
},
1680+
"AWS::Serverless::Function.ParameterNameSAMPT": {
1681+
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
1682+
"Properties": {
1683+
"ParameterName": {
1684+
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
1685+
"Required": true,
1686+
"PrimitiveType": "String",
1687+
"UpdateType": "Immutable"
1688+
}
1689+
}
1690+
},
1691+
"AWS::Serverless::Function.SecretArnSAMPT": {
1692+
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
1693+
"Properties": {
1694+
"SecretArn": {
1695+
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
1696+
"Required": true,
1697+
"PrimitiveType": "String",
1698+
"UpdateType": "Immutable"
1699+
}
1700+
}
1701+
},
16701702
"AWS::Serverless::Function.FunctionEnvironment": {
16711703
"Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object",
16721704
"Properties": {

schema/sam.go

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125148,6 +125148,18 @@ var SamSchema = `{
125148125148
],
125149125149
"type": "object"
125150125150
},
125151+
"AWS::Serverless::Function.ParameterNameSAMPT": {
125152+
"additionalProperties": false,
125153+
"properties": {
125154+
"ParameterName": {
125155+
"type": "string"
125156+
}
125157+
},
125158+
"required": [
125159+
"ParameterName"
125160+
],
125161+
"type": "object"
125162+
},
125151125163
"AWS::Serverless::Function.ProvisionedConcurrencyConfig": {
125152125164
"additionalProperties": false,
125153125165
"properties": {
@@ -125271,6 +125283,9 @@ var SamSchema = `{
125271125283
"AMIDescribePolicy": {
125272125284
"$ref": "#/definitions/AWS::Serverless::Function.EmptySAMPT"
125273125285
},
125286+
"AWSSecretsManagerGetSecretValuePolicy": {
125287+
"$ref": "#/definitions/AWS::Serverless::Function.SecretArnSAMPT"
125288+
},
125274125289
"CloudFormationDescribeStacksPolicy": {
125275125290
"$ref": "#/definitions/AWS::Serverless::Function.EmptySAMPT"
125276125291
},
@@ -125355,6 +125370,9 @@ var SamSchema = `{
125355125370
"SQSSendMessagePolicy": {
125356125371
"$ref": "#/definitions/AWS::Serverless::Function.QueueSAMPT"
125357125372
},
125373+
"SSMParameterReadPolicy": {
125374+
"$ref": "#/definitions/AWS::Serverless::Function.ParameterNameSAMPT"
125375+
},
125358125376
"StepFunctionsExecutionPolicy": {
125359125377
"$ref": "#/definitions/AWS::Serverless::Function.StateMachineSAMPT"
125360125378
},
@@ -125409,6 +125427,18 @@ var SamSchema = `{
125409125427
],
125410125428
"type": "object"
125411125429
},
125430+
"AWS::Serverless::Function.SecretArnSAMPT": {
125431+
"additionalProperties": false,
125432+
"properties": {
125433+
"SecretArn": {
125434+
"type": "string"
125435+
}
125436+
},
125437+
"required": [
125438+
"SecretArn"
125439+
],
125440+
"type": "object"
125441+
},
125412125442
"AWS::Serverless::Function.StateMachineSAMPT": {
125413125443
"additionalProperties": false,
125414125444
"properties": {

schema/sam.schema.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125143,6 +125143,18 @@
125143125143
],
125144125144
"type": "object"
125145125145
},
125146+
"AWS::Serverless::Function.ParameterNameSAMPT": {
125147+
"additionalProperties": false,
125148+
"properties": {
125149+
"ParameterName": {
125150+
"type": "string"
125151+
}
125152+
},
125153+
"required": [
125154+
"ParameterName"
125155+
],
125156+
"type": "object"
125157+
},
125146125158
"AWS::Serverless::Function.ProvisionedConcurrencyConfig": {
125147125159
"additionalProperties": false,
125148125160
"properties": {
@@ -125266,6 +125278,9 @@
125266125278
"AMIDescribePolicy": {
125267125279
"$ref": "#/definitions/AWS::Serverless::Function.EmptySAMPT"
125268125280
},
125281+
"AWSSecretsManagerGetSecretValuePolicy": {
125282+
"$ref": "#/definitions/AWS::Serverless::Function.SecretArnSAMPT"
125283+
},
125269125284
"CloudFormationDescribeStacksPolicy": {
125270125285
"$ref": "#/definitions/AWS::Serverless::Function.EmptySAMPT"
125271125286
},
@@ -125350,6 +125365,9 @@
125350125365
"SQSSendMessagePolicy": {
125351125366
"$ref": "#/definitions/AWS::Serverless::Function.QueueSAMPT"
125352125367
},
125368+
"SSMParameterReadPolicy": {
125369+
"$ref": "#/definitions/AWS::Serverless::Function.ParameterNameSAMPT"
125370+
},
125353125371
"StepFunctionsExecutionPolicy": {
125354125372
"$ref": "#/definitions/AWS::Serverless::Function.StateMachineSAMPT"
125355125373
},
@@ -125404,6 +125422,18 @@
125404125422
],
125405125423
"type": "object"
125406125424
},
125425+
"AWS::Serverless::Function.SecretArnSAMPT": {
125426+
"additionalProperties": false,
125427+
"properties": {
125428+
"SecretArn": {
125429+
"type": "string"
125430+
}
125431+
},
125432+
"required": [
125433+
"SecretArn"
125434+
],
125435+
"type": "object"
125436+
},
125407125437
"AWS::Serverless::Function.StateMachineSAMPT": {
125408125438
"additionalProperties": false,
125409125439
"properties": {

0 commit comments

Comments
 (0)