Skip to content

Commit

Permalink
Update MWAA cfn resource provider with endpoint management changes (#7)
Browse files Browse the repository at this point in the history
Authored-by: Vishal <[email protected]>
  • Loading branch information
vishalvijay18 authored Dec 8, 2023
1 parent 5a603c3 commit 2b41b1e
Show file tree
Hide file tree
Showing 11 changed files with 734 additions and 5 deletions.
44 changes: 42 additions & 2 deletions aws-mwaa-environment/aws-mwaa-environment.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
"DELETING",
"DELETED",
"UPDATE_FAILED",
"UNAVAILABLE"
"UNAVAILABLE",
"PENDING"
]
},
"UpdateStatus": {
Expand Down Expand Up @@ -324,6 +325,29 @@
"PRIVATE_ONLY",
"PUBLIC_ONLY"
]
},
"EndpointManagement": {
"type": "string",
"description": "Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA.",
"enum": [
"CUSTOMER",
"SERVICE"
]
},
"CeleryExecutorQueue": {
"type": "string",
"description": "The celery executor queue associated with the environment.",
"maxLength": 1224
},
"DatabaseVpcEndpointService": {
"type": "string",
"description": "The database VPC endpoint service name.",
"maxLength": 1224
},
"WebserverVpcEndpointService": {
"type": "string",
"description": "The webserver VPC endpoint service name, applicable if private webserver access mode selected.",
"maxLength": 1224
}
},
"properties": {
Expand Down Expand Up @@ -400,6 +424,18 @@
},
"WebserverAccessMode": {
"$ref": "#/definitions/WebserverAccessMode"
},
"EndpointManagement": {
"$ref": "#/definitions/EndpointManagement"
},
"CeleryExecutorQueue": {
"$ref": "#/definitions/CeleryExecutorQueue"
},
"DatabaseVpcEndpointService": {
"$ref": "#/definitions/DatabaseVpcEndpointService"
},
"WebserverVpcEndpointService": {
"$ref": "#/definitions/WebserverVpcEndpointService"
}
},
"additionalProperties": false,
Expand All @@ -409,10 +445,14 @@
"createOnlyProperties": [
"/properties/Name",
"/properties/KmsKey",
"/properties/NetworkConfiguration/SubnetIds"
"/properties/NetworkConfiguration/SubnetIds",
"/properties/EndpointManagement"
],
"readOnlyProperties": [
"/properties/Arn",
"/properties/CeleryExecutorQueue",
"/properties/DatabaseVpcEndpointService",
"/properties/WebserverVpcEndpointService",
"/properties/WebserverUrl",
"/properties/LoggingConfiguration/DagProcessingLogs/CloudWatchLogGroupArn",
"/properties/LoggingConfiguration/SchedulerLogs/CloudWatchLogGroupArn",
Expand Down
Loading

0 comments on commit 2b41b1e

Please sign in to comment.