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

Release 1.78.0 (to main) #3382

Merged
merged 4 commits into from Oct 13, 2023
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
5 changes: 4 additions & 1 deletion integration/conftest.py
Expand Up @@ -75,7 +75,10 @@ def _delete_unused_network_interface_by_subnet(ec2_client, subnet_id):
network_interface_ids += [ni["NetworkInterfaceId"] for ni in page["NetworkInterfaces"]]

for ni_id in network_interface_ids:
ec2_client.delete_network_interface(NetworkInterfaceId=ni_id)
try:
ec2_client.delete_network_interface(NetworkInterfaceId=ni_id)
except ClientError as e:
LOG.error("Unable to delete network interface %s", ni_id, exc_info=e)
time.sleep(0.5)

LOG.info("Deleted %s unused network interfaces under subnet %s", len(network_interface_ids), subnet_id)
Expand Down
2 changes: 1 addition & 1 deletion samtranslator/__init__.py
@@ -1 +1 @@
__version__ = "1.75.0"
__version__ = "1.78.0"
165 changes: 165 additions & 0 deletions samtranslator/schema/schema.json
Expand Up @@ -46343,6 +46343,102 @@
],
"type": "object"
},
"AWS::Connect::SecurityProfile": {
"additionalProperties": false,
"properties": {
"Condition": {
"type": "string"
},
"DeletionPolicy": {
"enum": [
"Delete",
"Retain",
"Snapshot"
],
"type": "string"
},
"DependsOn": {
"anyOf": [
{
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
},
{
"items": {
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
},
"type": "array"
}
]
},
"Metadata": {
"type": "object"
},
"Properties": {
"additionalProperties": false,
"properties": {
"AllowedAccessControlTags": {
"items": {
"$ref": "#/definitions/Tag"
},
"type": "array"
},
"Description": {
"type": "string"
},
"InstanceArn": {
"type": "string"
},
"Permissions": {
"items": {
"type": "string"
},
"type": "array"
},
"SecurityProfileName": {
"type": "string"
},
"TagRestrictedResources": {
"items": {
"type": "string"
},
"type": "array"
},
"Tags": {
"items": {
"$ref": "#/definitions/Tag"
},
"type": "array"
}
},
"required": [
"InstanceArn",
"SecurityProfileName"
],
"type": "object"
},
"Type": {
"enum": [
"AWS::Connect::SecurityProfile"
],
"type": "string"
},
"UpdateReplacePolicy": {
"enum": [
"Delete",
"Retain",
"Snapshot"
],
"type": "string"
}
},
"required": [
"Type",
"Properties"
],
"type": "object"
},
"AWS::Connect::TaskTemplate": {
"additionalProperties": false,
"properties": {
Expand Down Expand Up @@ -66158,6 +66254,9 @@
"title": "DestinationIpv6CidrBlock",
"type": "string"
},
"DestinationPrefixListId": {
"type": "string"
},
"EgressOnlyInternetGatewayId": {
"markdownDescription": "[IPv6 traffic only] The ID of an egress-only internet gateway.",
"title": "EgressOnlyInternetGatewayId",
Expand Down Expand Up @@ -74995,6 +75094,9 @@
"title": "ProvisionedThroughputInMibps",
"type": "number"
},
"ReplicationConfiguration": {
"$ref": "#/definitions/AWS::EFS::FileSystem.ReplicationConfiguration"
},
"ThroughputMode": {
"markdownDescription": "Specifies the throughput mode for the file system. The mode can be `bursting` , `provisioned` , or `elastic` . If you set `ThroughputMode` to `provisioned` , you must also set a value for `ProvisionedThroughputInMibps` . After you create the file system, you can decrease your file system's throughput in Provisioned Throughput mode or change between the throughput modes, with certain time restrictions. For more information, see [Specifying throughput with provisioned mode](https://docs.aws.amazon.com/efs/latest/ug/performance.html#provisioned-throughput) in the *Amazon EFS User Guide* .\n\nDefault is `elastic` .",
"title": "ThroughputMode",
Expand Down Expand Up @@ -75073,6 +75175,36 @@
},
"type": "object"
},
"AWS::EFS::FileSystem.ReplicationConfiguration": {
"additionalProperties": false,
"properties": {
"Destinations": {
"items": {
"$ref": "#/definitions/AWS::EFS::FileSystem.ReplicationDestination"
},
"type": "array"
}
},
"type": "object"
},
"AWS::EFS::FileSystem.ReplicationDestination": {
"additionalProperties": false,
"properties": {
"AvailabilityZoneName": {
"type": "string"
},
"FileSystemId": {
"type": "string"
},
"KmsKeyId": {
"type": "string"
},
"Region": {
"type": "string"
}
},
"type": "object"
},
"AWS::EFS::MountTarget": {
"additionalProperties": false,
"properties": {
Expand Down Expand Up @@ -131260,6 +131392,9 @@
"title": "Power",
"type": "string"
},
"PrivateRegistryAccess": {
"$ref": "#/definitions/AWS::Lightsail::Container.PrivateRegistryAccess"
},
"PublicDomainNames": {
"items": {
"$ref": "#/definitions/AWS::Lightsail::Container.PublicDomainName"
Expand Down Expand Up @@ -131374,6 +131509,18 @@
},
"type": "object"
},
"AWS::Lightsail::Container.EcrImagePullerRole": {
"additionalProperties": false,
"properties": {
"IsActive": {
"type": "boolean"
},
"PrincipalArn": {
"type": "string"
}
},
"type": "object"
},
"AWS::Lightsail::Container.EnvironmentVariable": {
"additionalProperties": false,
"properties": {
Expand Down Expand Up @@ -131442,6 +131589,15 @@
},
"type": "object"
},
"AWS::Lightsail::Container.PrivateRegistryAccess": {
"additionalProperties": false,
"properties": {
"EcrImagePullerRole": {
"$ref": "#/definitions/AWS::Lightsail::Container.EcrImagePullerRole"
}
},
"type": "object"
},
"AWS::Lightsail::Container.PublicDomainName": {
"additionalProperties": false,
"properties": {
Expand Down Expand Up @@ -136844,6 +137000,12 @@
"markdownDescription": "The regular expression ( *regex* ) that defines the text pattern to match. The expression can contain 1-512 characters.",
"title": "Regex",
"type": "string"
},
"Tags": {
"items": {
"$ref": "#/definitions/Tag"
},
"type": "array"
}
},
"required": [
Expand Down Expand Up @@ -256147,6 +256309,9 @@
{
"$ref": "#/definitions/AWS::Connect::SecurityKey"
},
{
"$ref": "#/definitions/AWS::Connect::SecurityProfile"
},
{
"$ref": "#/definitions/AWS::Connect::TaskTemplate"
},
Expand Down