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 v1.30.21 #3302

Merged
merged 1 commit into from May 5, 2020
Merged
Show file tree
Hide file tree
Changes from all 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
11 changes: 11 additions & 0 deletions CHANGELOG.md
@@ -1,3 +1,14 @@
Release v1.30.21 (2020-05-05)
===

### Service Client Updates
* `service/ec2`: Updates service API and documentation
* With this release, you can call ModifySubnetAttribute with two new parameters: MapCustomerOwnedIpOnLaunch and CustomerOwnedIpv4Pool, to map a customerOwnedIpv4Pool to a subnet. You will also see these two new fields in the DescribeSubnets response. If your subnet has a customerOwnedIpv4Pool mapped, your network interface will get an auto assigned customerOwnedIpv4 address when placed onto an instance.
* `service/ssm`: Updates service API and documentation
* AWS Systems Manager Parameter Store launches new data type to support aliases in EC2 APIs
* `service/support`: Updates service documentation
* Documentation updates for support

Release v1.30.20 (2020-05-04)
===

Expand Down
2 changes: 1 addition & 1 deletion aws/version.go
Expand Up @@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"

// SDKVersion is the version of this SDK
const SDKVersion = "1.30.20"
const SDKVersion = "1.30.21"
12 changes: 11 additions & 1 deletion models/apis/ec2/2016-11-15/api-2.json
Expand Up @@ -20389,7 +20389,9 @@
"SubnetId":{
"shape":"SubnetId",
"locationName":"subnetId"
}
},
"MapCustomerOwnedIpOnLaunch":{"shape":"AttributeBooleanValue"},
"CustomerOwnedIpv4Pool":{"shape":"CoipPoolId"}
}
},
"ModifyTrafficMirrorFilterNetworkServicesRequest":{
Expand Down Expand Up @@ -26356,6 +26358,14 @@
"shape":"Boolean",
"locationName":"mapPublicIpOnLaunch"
},
"MapCustomerOwnedIpOnLaunch":{
"shape":"Boolean",
"locationName":"mapCustomerOwnedIpOnLaunch"
},
"CustomerOwnedIpv4Pool":{
"shape":"CoipPoolId",
"locationName":"customerOwnedIpv4Pool"
},
"State":{
"shape":"SubnetState",
"locationName":"state"
Expand Down
10 changes: 7 additions & 3 deletions models/apis/ec2/2016-11-15/docs-2.json
Expand Up @@ -858,7 +858,8 @@
"ModifyInstanceAttributeRequest$EnaSupport": "<p>Set to <code>true</code> to enable enhanced networking with ENA for the instance.</p> <p>This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.</p>",
"ModifyNetworkInterfaceAttributeRequest$SourceDestCheck": "<p>Indicates whether source/destination checking is enabled. A value of <code>true</code> means checking is enabled, and <code>false</code> means checking is disabled. This value must be <code>false</code> for a NAT instance to perform NAT. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html\">NAT Instances</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.</p>",
"ModifySubnetAttributeRequest$AssignIpv6AddressOnCreation": "<p>Specify <code>true</code> to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. This includes a network interface that's created when launching an instance into the subnet (the instance therefore receives an IPv6 address). </p> <p>If you enable the IPv6 addressing feature for your subnet, your network interface or instance only receives an IPv6 address if it's created using version <code>2016-11-15</code> or later of the Amazon EC2 API.</p>",
"ModifySubnetAttributeRequest$MapPublicIpOnLaunch": "<p>Specify <code>true</code> to indicate that ENIs attached to instances created in the specified subnet should be assigned a public IPv4 address.</p>",
"ModifySubnetAttributeRequest$MapPublicIpOnLaunch": "<p>Specify <code>true</code> to indicate that network interfaces attached to instances created in the specified subnet should be assigned a public IPv4 address.</p>",
"ModifySubnetAttributeRequest$MapCustomerOwnedIpOnLaunch": "<p>Specify <code>true</code> to indicate that network interfaces attached to instances created in the specified subnet should be assigned a customer-owned IPv4 address.</p> <p>When this value is <code>true</code>, you must specify the customer-owned IP pool using <code>CustomerOwnedIpv4Pool</code>.</p>",
"ModifyVolumeAttributeRequest$AutoEnableIO": "<p>Indicates whether the volume should be auto-enabled for I/O operations.</p>",
"ModifyVpcAttributeRequest$EnableDnsHostnames": "<p>Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.</p> <p>You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute. You can only enable DNS hostnames if you've enabled DNS support.</p>",
"ModifyVpcAttributeRequest$EnableDnsSupport": "<p>Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range \"plus two\" succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.</p> <p>You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute.</p>"
Expand Down Expand Up @@ -1604,6 +1605,7 @@
"StopInstancesRequest$Force": "<p>Forces the instances to stop. The instances do not have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.</p> <p>Default: <code>false</code> </p>",
"Subnet$DefaultForAz": "<p>Indicates whether this is the default subnet for the Availability Zone.</p>",
"Subnet$MapPublicIpOnLaunch": "<p>Indicates whether instances launched in this subnet receive a public IPv4 address.</p>",
"Subnet$MapCustomerOwnedIpOnLaunch": "<p>Indicates whether a network interface created in this subnet (including a network interface created by <a>RunInstances</a>) receives a customer-owned IPv4 address.</p>",
"Subnet$AssignIpv6AddressOnCreation": "<p>Indicates whether a network interface created in this subnet (including a network interface created by <a>RunInstances</a>) receives an IPv6 address.</p>",
"TerminateClientVpnConnectionsRequest$DryRun": "<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
"TerminateInstancesRequest$DryRun": "<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
Expand Down Expand Up @@ -2209,7 +2211,9 @@
"refs": {
"CoipPool$PoolId": "<p>The ID of the address pool.</p>",
"CoipPoolIdSet$member": null,
"GetCoipPoolUsageRequest$PoolId": "<p>The ID of the address pool.</p>"
"GetCoipPoolUsageRequest$PoolId": "<p>The ID of the address pool.</p>",
"ModifySubnetAttributeRequest$CustomerOwnedIpv4Pool": "<p>The customer-owned IPv4 address pool associated with the subnet.</p> <p>You must set this value when you specify <code>true</code> for <code>MapCustomerOwnedIpOnLaunch</code>.</p>",
"Subnet$CustomerOwnedIpv4Pool": "<p>The customer-owned IPv4 address pool associated with the subnet.</p>"
}
},
"CoipPoolIdSet": {
Expand Down Expand Up @@ -12125,7 +12129,7 @@
"CreateSnapshotsRequest$Description": "<p> A description propagated to every snapshot specified by the instance.</p>",
"CreateSpotDatafeedSubscriptionRequest$Bucket": "<p>The Amazon S3 bucket in which to store the Spot Instance data feed.</p>",
"CreateSpotDatafeedSubscriptionRequest$Prefix": "<p>A prefix for the data feed file names.</p>",
"CreateSubnetRequest$AvailabilityZone": "<p>The Availability Zone or Local Zone for the subnet.</p> <p>Default: AWS selects one for you. If you create more than one subnet in your VPC, we do not necessarily select a different zone for each subnet.</p> <p>To create a subnet in a Local Zone, set this value to the Local Zone ID, for example <code>us-west-2-lax-1a</code>. For information about the Regions that support Local Zones, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions\">Available Regions</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>",
"CreateSubnetRequest$AvailabilityZone": "<p>The Availability Zone or Local Zone for the subnet.</p> <p>Default: AWS selects one for you. If you create more than one subnet in your VPC, we do not necessarily select a different zone for each subnet.</p> <p>To create a subnet in a Local Zone, set this value to the Local Zone ID, for example <code>us-west-2-lax-1a</code>. For information about the Regions that support Local Zones, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions\">Available Regions</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p> <p>To create a subnet in an Outpost, set this value to the Availability Zone for the Outpost and specify the Outpost ARN.</p>",
"CreateSubnetRequest$AvailabilityZoneId": "<p>The AZ ID or the Local Zone ID of the subnet.</p>",
"CreateSubnetRequest$CidrBlock": "<p>The IPv4 network range for the subnet, in CIDR notation. For example, <code>10.0.0.0/24</code>.</p>",
"CreateSubnetRequest$Ipv6CidrBlock": "<p>The IPv6 network range for the subnet, in CIDR notation. The subnet size must use a /64 prefix length.</p>",
Expand Down
22 changes: 15 additions & 7 deletions models/apis/ssm/2014-11-06/api-2.json
Expand Up @@ -7029,7 +7029,8 @@
"Selector":{"shape":"PSParameterSelector"},
"SourceResult":{"shape":"String"},
"LastModifiedDate":{"shape":"DateTime"},
"ARN":{"shape":"String"}
"ARN":{"shape":"String"},
"DataType":{"shape":"ParameterDataType"}
}
},
"ParameterAlreadyExists":{
Expand All @@ -7039,6 +7040,11 @@
},
"exception":true
},
"ParameterDataType":{
"type":"string",
"max":128,
"min":0
},
"ParameterDescription":{
"type":"string",
"max":1024,
Expand All @@ -7058,7 +7064,8 @@
"Version":{"shape":"PSParameterVersion"},
"Labels":{"shape":"ParameterLabelList"},
"Tier":{"shape":"ParameterTier"},
"Policies":{"shape":"ParameterPolicyList"}
"Policies":{"shape":"ParameterPolicyList"},
"DataType":{"shape":"ParameterDataType"}
}
},
"ParameterHistoryList":{
Expand Down Expand Up @@ -7120,7 +7127,8 @@
"AllowedPattern":{"shape":"AllowedPattern"},
"Version":{"shape":"PSParameterVersion"},
"Tier":{"shape":"ParameterTier"},
"Policies":{"shape":"ParameterPolicyList"}
"Policies":{"shape":"ParameterPolicyList"},
"DataType":{"shape":"ParameterDataType"}
}
},
"ParameterMetadataList":{
Expand Down Expand Up @@ -7170,7 +7178,7 @@
"type":"string",
"max":132,
"min":1,
"pattern":"tag:.+|Name|Type|KeyId|Path|Label|Tier"
"pattern":"tag:.+|Name|Type|KeyId|Path|Label|Tier|DataType"
},
"ParameterStringFilterList":{
"type":"list",
Expand Down Expand Up @@ -7708,8 +7716,7 @@
"type":"structure",
"required":[
"Name",
"Value",
"Type"
"Value"
],
"members":{
"Name":{"shape":"PSParameterName"},
Expand All @@ -7724,7 +7731,8 @@
"AllowedPattern":{"shape":"AllowedPattern"},
"Tags":{"shape":"TagList"},
"Tier":{"shape":"ParameterTier"},
"Policies":{"shape":"ParameterPolicies"}
"Policies":{"shape":"ParameterPolicies"},
"DataType":{"shape":"ParameterDataType"}
}
},
"PutParameterResult":{
Expand Down
13 changes: 11 additions & 2 deletions models/apis/ssm/2014-11-06/docs-2.json
Expand Up @@ -2,7 +2,7 @@
"version": "2.0",
"service": "<fullname>AWS Systems Manager</fullname> <p>AWS Systems Manager is a collection of capabilities that helps you automate management tasks such as collecting system inventory, applying operating system (OS) patches, automating the creation of Amazon Machine Images (AMIs), and configuring operating systems (OSs) and applications at scale. Systems Manager lets you remotely and securely manage the configuration of your managed instances. A <i>managed instance</i> is any Amazon Elastic Compute Cloud instance (EC2 instance), or any on-premises server or virtual machine (VM) in your hybrid environment that has been configured for Systems Manager.</p> <p>This reference is intended to be used with the <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/\">AWS Systems Manager User Guide</a>.</p> <p>To get started, verify prerequisites and configure managed instances. For more information, see <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html\">Setting up AWS Systems Manager</a> in the <i>AWS Systems Manager User Guide</i>.</p> <p>For information about other API actions you can perform on EC2 instances, see the <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/\">Amazon EC2 API Reference</a>. For information about how to use a Query API, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/making-api-requests.html\">Making API requests</a>. </p>",
"operations": {
"AddTagsToResource": "<p>Adds or overwrites one or more tags for the specified resource. Tags are metadata that you can assign to your documents, managed instances, maintenance windows, Parameter Store parameters, and patch baselines. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define. For example, you could define a set of tags for your account's managed instances that helps you track each instance's owner and stack level. For example: Key=Owner and Value=DbAdmin, SysAdmin, or Dev. Or Key=Stack and Value=Production, Pre-Production, or Test.</p> <p>Each resource can have a maximum of 50 tags. </p> <p>We recommend that you devise a set of tag keys that meets your needs for each resource type. Using a consistent set of tag keys makes it easier for you to manage your resources. You can search and filter the resources based on the tags you add. Tags don't have any semantic meaning to Amazon EC2 and are interpreted strictly as a string of characters. </p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html\">Tagging your Amazon EC2 resources</a> in the <i>Amazon EC2 User Guide</i>.</p>",
"AddTagsToResource": "<p>Adds or overwrites one or more tags for the specified resource. Tags are metadata that you can assign to your documents, managed instances, maintenance windows, Parameter Store parameters, and patch baselines. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define. For example, you could define a set of tags for your account's managed instances that helps you track each instance's owner and stack level. For example: Key=Owner and Value=DbAdmin, SysAdmin, or Dev. Or Key=Stack and Value=Production, Pre-Production, or Test.</p> <p>Each resource can have a maximum of 50 tags. </p> <p>We recommend that you devise a set of tag keys that meets your needs for each resource type. Using a consistent set of tag keys makes it easier for you to manage your resources. You can search and filter the resources based on the tags you add. Tags don't have any semantic meaning to and are interpreted strictly as a string of characters. </p> <p>For more information about using tags with EC2 instances, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html\">Tagging your Amazon EC2 resources</a> in the <i>Amazon EC2 User Guide</i>.</p>",
"CancelCommand": "<p>Attempts to cancel the command specified by the Command ID. There is no guarantee that the command will be terminated and the underlying process stopped.</p>",
"CancelMaintenanceWindowExecution": "<p>Stops a maintenance window execution that is already in progress and cancels any tasks in the window that have not already starting running. (Tasks already in progress will continue to completion.)</p>",
"CreateActivation": "<p>Generates an activation code and activation ID you can use to register your on-premises server or virtual machine (VM) with Systems Manager. Registering these machines with Systems Manager makes it possible to manage them using Systems Manager capabilities. You use the activation code and ID when installing SSM Agent on machines in your hybrid environment. For more information about requirements for managing on-premises instances and VMs using Systems Manager, see <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances.html\">Setting up AWS Systems Manager for hybrid environments</a> in the <i>AWS Systems Manager User Guide</i>. </p> <note> <p>On-premises servers or VMs that are registered with Systems Manager and EC2 instances that you manage with Systems Manager are all called <i>managed instances</i>.</p> </note>",
Expand Down Expand Up @@ -4813,7 +4813,7 @@
"OpsItemSource": {
"base": null,
"refs": {
"CreateOpsItemRequest$Source": "<p>The origin of the OpsItem, such as EC2 or Systems Manager.</p> <note> <p>The source name can't contain the following strings: aws, amazon, and amzn. </p> </note>",
"CreateOpsItemRequest$Source": "<p>The origin of the OpsItem, such as Amazon EC2 or Systems Manager.</p> <note> <p>The source name can't contain the following strings: aws, amazon, and amzn. </p> </note>",
"OpsItem$Source": "<p>The origin of the OpsItem, such as Amazon EC2 or Systems Manager. The impacted resource is a subset of source.</p>",
"OpsItemSummary$Source": "<p>The impacted AWS resource.</p>"
}
Expand Down Expand Up @@ -4941,6 +4941,15 @@
"refs": {
}
},
"ParameterDataType": {
"base": null,
"refs": {
"Parameter$DataType": "<p>The data type of the parameter, such as <code>text</code> or <code>aws:ec2:image</code>. The default is <code>text</code>.</p>",
"ParameterHistory$DataType": "<p>The data type of the parameter, such as <code>text</code> or <code>aws:ec2:image</code>. The default is <code>text</code>.</p>",
"ParameterMetadata$DataType": "<p>The data type of the parameter, such as <code>text</code> or <code>aws:ec2:image</code>. The default is <code>text</code>.</p>",
"PutParameterRequest$DataType": "<p>The data type for a String parameter. Supported data types include plain text and Amazon Machine Image IDs.</p> <p> <b>The following data type values are supported.</b> </p> <ul> <li> <p> <code>text</code> </p> </li> <li> <p> <code>aws:ec2:image</code> </p> </li> </ul> <p>When you create a String parameter and specify <code>aws:ec2:image</code>, Systems Manager validates the parameter value you provide against that data type. The required format is <code>ami-12345abcdeEXAMPLE</code>. For more information, see <a href=\"http://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html\">Native parameter support for Amazon Machine Image IDs</a> in the <i>AWS Systems Manager User Guide</i>.</p>"
}
},
"ParameterDescription": {
"base": null,
"refs": {
Expand Down