Skip to content

Commit

Permalink
Update schemas for DBInstance KmsKeyId (#2989)
Browse files Browse the repository at this point in the history
  • Loading branch information
kddejong committed May 2, 2024
1 parent 76c68df commit 4c0fc9f
Show file tree
Hide file tree
Showing 21 changed files with 684 additions and 111 deletions.
21 changes: 15 additions & 6 deletions scripts/update_schemas_manually.py
Original file line number Diff line number Diff line change
Expand Up @@ -1321,13 +1321,22 @@ def make_only_one_required(props: Sequence[str]) -> Sequence[Dict[str, Any]]:
values={
"dependencies": {
"SourceDBInstanceIdentifier": {
"notDescription": "['CharacterSetName', 'MasterUserPassword', 'MasterUsername', and 'StorageEncrypted'] should not be included with 'SourceDBInstanceIdentifier'",
"not": {
"anyOf": [
{"required": ["CharacterSetName"]},
{"required": ["MasterUserPassword"]},
{"required": ["MasterUsername"]},
{"required": ["StorageEncrypted"]},
]
},
},
"KmsKeyId": {
"properties": {
"StorageEncrypted": False,
"MasterUsername": False,
"MasterUserPassword": False,
"CharacterSetName": False,
}
}
"StorageEncrypted": {"enum": ["true", "True", True]}
},
"required": ["StorageEncrypted"],
},
}
},
path="/",
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"b5c89f186c5e4f99cfd241bf0411e4a7\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"e66593754e392c10b5ca50bbf9c25aa2\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"bd541cc660f08b31649a41edca102406\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"16bd7ecdde6801014ac6d5d0db40e721\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,46 @@
"op": "add",
"path": "/dependencies",
"value": {
"SourceDBInstanceIdentifier": {
"KmsKeyId": {
"properties": {
"CharacterSetName": false,
"MasterUserPassword": false,
"MasterUsername": false,
"StorageEncrypted": false
}
"StorageEncrypted": {
"enum": [
"true",
"True",
true
]
}
},
"required": [
"StorageEncrypted"
]
},
"SourceDBInstanceIdentifier": {
"not": {
"anyOf": [
{
"required": [
"CharacterSetName"
]
},
{
"required": [
"MasterUserPassword"
]
},
{
"required": [
"MasterUsername"
]
},
{
"required": [
"StorageEncrypted"
]
}
]
},
"notDescription": "['CharacterSetName', 'MasterUserPassword', 'MasterUsername', and 'StorageEncrypted'] should not be included with 'SourceDBInstanceIdentifier'"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,46 @@
}
},
"dependencies": {
"SourceDBInstanceIdentifier": {
"KmsKeyId": {
"properties": {
"CharacterSetName": false,
"MasterUserPassword": false,
"MasterUsername": false,
"StorageEncrypted": false
}
"StorageEncrypted": {
"enum": [
"true",
"True",
true
]
}
},
"required": [
"StorageEncrypted"
]
},
"SourceDBInstanceIdentifier": {
"not": {
"anyOf": [
{
"required": [
"CharacterSetName"
]
},
{
"required": [
"MasterUserPassword"
]
},
{
"required": [
"MasterUsername"
]
},
{
"required": [
"StorageEncrypted"
]
}
]
},
"notDescription": "['CharacterSetName', 'MasterUserPassword', 'MasterUsername', and 'StorageEncrypted'] should not be included with 'SourceDBInstanceIdentifier'"
}
},
"deprecatedProperties": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,46 @@
}
},
"dependencies": {
"SourceDBInstanceIdentifier": {
"KmsKeyId": {
"properties": {
"CharacterSetName": false,
"MasterUserPassword": false,
"MasterUsername": false,
"StorageEncrypted": false
}
"StorageEncrypted": {
"enum": [
"true",
"True",
true
]
}
},
"required": [
"StorageEncrypted"
]
},
"SourceDBInstanceIdentifier": {
"not": {
"anyOf": [
{
"required": [
"CharacterSetName"
]
},
{
"required": [
"MasterUserPassword"
]
},
{
"required": [
"MasterUsername"
]
},
{
"required": [
"StorageEncrypted"
]
}
]
},
"notDescription": "['CharacterSetName', 'MasterUserPassword', 'MasterUsername', and 'StorageEncrypted'] should not be included with 'SourceDBInstanceIdentifier'"
}
},
"deprecatedProperties": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,46 @@
}
},
"dependencies": {
"SourceDBInstanceIdentifier": {
"KmsKeyId": {
"properties": {
"CharacterSetName": false,
"MasterUserPassword": false,
"MasterUsername": false,
"StorageEncrypted": false
}
"StorageEncrypted": {
"enum": [
"true",
"True",
true
]
}
},
"required": [
"StorageEncrypted"
]
},
"SourceDBInstanceIdentifier": {
"not": {
"anyOf": [
{
"required": [
"CharacterSetName"
]
},
{
"required": [
"MasterUserPassword"
]
},
{
"required": [
"MasterUsername"
]
},
{
"required": [
"StorageEncrypted"
]
}
]
},
"notDescription": "['CharacterSetName', 'MasterUserPassword', 'MasterUsername', and 'StorageEncrypted'] should not be included with 'SourceDBInstanceIdentifier'"
}
},
"deprecatedProperties": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,46 @@
}
},
"dependencies": {
"SourceDBInstanceIdentifier": {
"KmsKeyId": {
"properties": {
"CharacterSetName": false,
"MasterUserPassword": false,
"MasterUsername": false,
"StorageEncrypted": false
}
"StorageEncrypted": {
"enum": [
"true",
"True",
true
]
}
},
"required": [
"StorageEncrypted"
]
},
"SourceDBInstanceIdentifier": {
"not": {
"anyOf": [
{
"required": [
"CharacterSetName"
]
},
{
"required": [
"MasterUserPassword"
]
},
{
"required": [
"MasterUsername"
]
},
{
"required": [
"StorageEncrypted"
]
}
]
},
"notDescription": "['CharacterSetName', 'MasterUserPassword', 'MasterUsername', and 'StorageEncrypted'] should not be included with 'SourceDBInstanceIdentifier'"
}
},
"deprecatedProperties": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,46 @@
}
},
"dependencies": {
"SourceDBInstanceIdentifier": {
"KmsKeyId": {
"properties": {
"CharacterSetName": false,
"MasterUserPassword": false,
"MasterUsername": false,
"StorageEncrypted": false
}
"StorageEncrypted": {
"enum": [
"true",
"True",
true
]
}
},
"required": [
"StorageEncrypted"
]
},
"SourceDBInstanceIdentifier": {
"not": {
"anyOf": [
{
"required": [
"CharacterSetName"
]
},
{
"required": [
"MasterUserPassword"
]
},
{
"required": [
"MasterUsername"
]
},
{
"required": [
"StorageEncrypted"
]
}
]
},
"notDescription": "['CharacterSetName', 'MasterUserPassword', 'MasterUsername', and 'StorageEncrypted'] should not be included with 'SourceDBInstanceIdentifier'"
}
},
"deprecatedProperties": [
Expand Down
Loading

0 comments on commit 4c0fc9f

Please sign in to comment.