diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dc7e58105..4e27d76eb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +Release v1.44.94 (2022-09-08) +=== + +### Service Client Updates +* `service/ec2`: Updates service API and documentation + * This release adds support to send VPC Flow Logs to kinesis-data-firehose as new destination type +* `service/emr-containers`: Updates service API and documentation +* `service/lookoutmetrics`: Updates service API and documentation +* `service/medialive`: Updates service API and documentation + * This change exposes API settings which allow Dolby Atmos and Dolby Vision to be used when running a channel using Elemental Media Live +* `service/route53`: Updates service API and documentation + * Amazon Route 53 now supports the Middle East (UAE) Region (me-central-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region. +* `service/sagemaker`: Updates service API and documentation + * This release adds Mode to AutoMLJobConfig. +* `service/ssm`: Updates service API and documentation + * This release adds support for Systems Manager State Manager Association tagging. + Release v1.44.93 (2022-09-07) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 0d2ea81515..cf9e67228c 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -30127,6 +30127,13 @@ var awsusgovPartition = partition{ }, }, }, + "managedblockchain": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{}, + }, + }, "mediaconvert": service{ Endpoints: serviceEndpoints{ endpointKey{ diff --git a/aws/version.go b/aws/version.go index 551c8882a9..7a44737a11 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.44.93" +const SDKVersion = "1.44.94" diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index d9900c94ac..6a426f8dc2 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -9193,6 +9193,7 @@ "DryRun":{"shape":"Boolean"}, "ClientToken":{"shape":"String"}, "DeliverLogsPermissionArn":{"shape":"String"}, + "DeliverCrossAccountRole":{"shape":"String"}, "LogGroupName":{"shape":"String"}, "ResourceIds":{ "shape":"FlowLogResourceIds", @@ -19808,6 +19809,10 @@ "shape":"String", "locationName":"deliverLogsPermissionArn" }, + "DeliverCrossAccountRole":{ + "shape":"String", + "locationName":"deliverCrossAccountRole" + }, "DeliverLogsStatus":{ "shape":"String", "locationName":"deliverLogsStatus" @@ -27465,7 +27470,8 @@ "type":"string", "enum":[ "cloud-watch-logs", - "s3" + "s3", + "kinesis-data-firehose" ] }, "Long":{"type":"long"}, diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 574e6ffec4..e66141c761 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -28,7 +28,7 @@ "AssociateTransitGatewayRouteTable": "

Associates the specified attachment with the specified transit gateway route table. You can associate only one route table with an attachment.

", "AssociateTrunkInterface": "

This API action is currently in limited preview only. If you are interested in using this feature, contact your account manager.

Associates a branch network interface with a trunk network interface.

Before you create the association, run the create-network-interface command and set --interface-type to trunk. You must also create a network interface for each branch network interface that you want to associate with the trunk network interface.

", "AssociateVpcCidrBlock": "

Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block, an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool that you provisioned through bring your own IP addresses (BYOIP). The IPv6 CIDR block size is fixed at /56.

You must specify one of the following in the request: an IPv4 CIDR block, an IPv6 pool, or an Amazon-provided IPv6 CIDR block.

For more information about associating CIDR blocks with your VPC and applicable restrictions, see VPC and subnet sizing in the Amazon Virtual Private Cloud User Guide.

", - "AttachClassicLinkVpc": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's security groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You can only link an instance that's in the running state. An instance is automatically unlinked from a VPC when it's stopped - you can link it to the VPC again when you restart it.

After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.

Linking your instance to a VPC is sometimes referred to as attaching your instance.

", + "AttachClassicLinkVpc": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's security groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You can only link an instance that's in the running state. An instance is automatically unlinked from a VPC when it's stopped - you can link it to the VPC again when you restart it.

After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.

Linking your instance to a VPC is sometimes referred to as attaching your instance.

", "AttachInternetGateway": "

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and the VPC. For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide.

", "AttachNetworkInterface": "

Attaches a network interface to an instance.

", "AttachVolume": "

Attaches an EBS volume to a running or stopped instance and exposes it to the instance with the specified device name.

Encrypted EBS volumes must be attached to instances that support Amazon EBS encryption. For more information, see Amazon EBS encryption in the Amazon Elastic Compute Cloud User Guide.

After you attach an EBS volume, you must make it available. For more information, see Make an EBS volume available for use.

If a volume has an Amazon Web Services Marketplace product code:

For more information, see Attach an Amazon EBS volume to an instance in the Amazon Elastic Compute Cloud User Guide.

", @@ -57,7 +57,7 @@ "CreateClientVpnRoute": "

Adds a route to a network to a Client VPN endpoint. Each Client VPN endpoint has a route table that describes the available destination network routes. Each route in the route table specifies the path for traffic to specific resources or networks.

", "CreateCustomerGateway": "

Provides information to Amazon Web Services about your customer gateway device. The customer gateway device is the appliance at your end of the VPN connection. You must provide the IP address of the customer gateway device’s external interface. The IP address must be static and can be behind a device performing network address translation (NAT).

For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN. For more information, see Customer gateway options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.

To create more than one customer gateway with the same VPN type, IP address, and BGP ASN, specify a unique device name for each customer gateway. An identical request returns information about the existing customer gateway; it doesn't create a new customer gateway.

", "CreateDefaultSubnet": "

Creates a default subnet with a size /20 IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Creating a default subnet in the Amazon Virtual Private Cloud User Guide.

", - "CreateDefaultVpc": "

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPC and default subnets in the Amazon Virtual Private Cloud User Guide. You cannot specify the components of the default VPC yourself.

If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.

If your account supports EC2-Classic, you cannot use this action to create a default VPC in a Region that supports EC2-Classic. If you want a default VPC in a Region that supports EC2-Classic, see \"I really want a default VPC for my existing EC2 account. Is that possible?\" in the Default VPCs FAQ.

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", + "CreateDefaultVpc": "

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPC and default subnets in the Amazon Virtual Private Cloud User Guide. You cannot specify the components of the default VPC yourself.

If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.

If your account supports EC2-Classic, you cannot use this action to create a default VPC in a Region that supports EC2-Classic. If you want a default VPC in a Region that supports EC2-Classic, see \"I really want a default VPC for my existing EC2 account. Is that possible?\" in the Default VPCs FAQ.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", "CreateDhcpOptions": "

Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132.

Your VPC automatically starts out with a set of DHCP options that includes only a DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and if your VPC has an internet gateway, make sure to set the domain-name-servers option either to AmazonProvidedDNS or to a domain name server of your choice. For more information, see DHCP options sets in the Amazon Virtual Private Cloud User Guide.

", "CreateEgressOnlyInternetGateway": "

[IPv6 only] Creates an egress-only internet gateway for your VPC. An egress-only internet gateway is used to enable outbound communication over IPv6 from instances in your VPC to the internet, and prevents hosts outside of your VPC from initiating an IPv6 connection with your instance.

", "CreateFleet": "

Launches an EC2 Fleet.

You can create a single EC2 Fleet that includes multiple launch specifications that vary by instance type, AMI, Availability Zone, or subnet.

For more information, see EC2 Fleet in the Amazon EC2 User Guide.

", @@ -203,7 +203,7 @@ "DescribeCapacityReservationFleets": "

Describes one or more Capacity Reservation Fleets.

", "DescribeCapacityReservations": "

Describes one or more of your Capacity Reservations. The results describe only the Capacity Reservations in the Amazon Web Services Region that you're currently using.

", "DescribeCarrierGateways": "

Describes one or more of your carrier gateways.

", - "DescribeClassicLinkInstances": "

Describes one or more of your linked EC2-Classic instances. This request only returns information about EC2-Classic instances linked to a VPC through ClassicLink. You cannot use this request to return information about other instances.

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", + "DescribeClassicLinkInstances": "

Describes one or more of your linked EC2-Classic instances. This request only returns information about EC2-Classic instances linked to a VPC through ClassicLink. You cannot use this request to return information about other instances.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", "DescribeClientVpnAuthorizationRules": "

Describes the authorization rules for a specified Client VPN endpoint.

", "DescribeClientVpnConnections": "

Describes active client connections and connections that have been terminated within the last 60 minutes for the specified Client VPN endpoint.

", "DescribeClientVpnEndpoints": "

Describes one or more Client VPN endpoints in the account.

", @@ -222,7 +222,7 @@ "DescribeFleetHistory": "

Describes the events for the specified EC2 Fleet during the specified time.

EC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events are available for 48 hours.

For more information, see Monitor fleet events using Amazon EventBridge in the Amazon EC2 User Guide.

", "DescribeFleetInstances": "

Describes the running instances for the specified EC2 Fleet.

For more information, see Monitor your EC2 Fleet in the Amazon EC2 User Guide.

", "DescribeFleets": "

Describes the specified EC2 Fleets or all of your EC2 Fleets.

For more information, see Monitor your EC2 Fleet in the Amazon EC2 User Guide.

", - "DescribeFlowLogs": "

Describes one or more flow logs. To view the information in your flow logs (the log streams for the network interfaces), you must use the CloudWatch Logs console or the CloudWatch Logs API.

", + "DescribeFlowLogs": "

Describes one or more flow logs.

To view the published flow log records, you must view the log destination. For example, the CloudWatch Logs log group, the Amazon S3 bucket, or the Kinesis Data Firehose delivery stream.

", "DescribeFpgaImageAttribute": "

Describes the specified attribute of the specified Amazon FPGA Image (AFI).

", "DescribeFpgaImages": "

Describes the Amazon FPGA Images (AFIs) available to you. These include public AFIs, private AFIs that you own, and AFIs owned by other Amazon Web Services accounts for which you have load permissions.

", "DescribeHostReservationOfferings": "

Describes the Dedicated Host reservations that are available to purchase.

The results describe all of the Dedicated Host reservation offerings, including offerings that might not match the instance family and Region of your Dedicated Hosts. When purchasing an offering, ensure that the instance family and Region of the offering matches that of the Dedicated Hosts with which it is to be associated. For more information about supported instance types, see Dedicated Hosts in the Amazon EC2 User Guide.

", @@ -316,8 +316,8 @@ "DescribeVolumes": "

Describes the specified EBS volumes or all of your EBS volumes.

If you are describing a long list of volumes, we recommend that you paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeVolumes request to retrieve the remaining results.

For more information about EBS volumes, see Amazon EBS volumes in the Amazon Elastic Compute Cloud User Guide.

", "DescribeVolumesModifications": "

Describes the most recent volume modification request for the specified EBS volumes.

If a volume has never been modified, some information in the output will be null. If a volume has been modified more than once, the output includes only the most recent modification request.

You can also use CloudWatch Events to check the status of a modification to an EBS volume. For information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. For more information, see Monitor the progress of volume modifications in the Amazon Elastic Compute Cloud User Guide.

", "DescribeVpcAttribute": "

Describes the specified attribute of the specified VPC. You can specify only one attribute at a time.

", - "DescribeVpcClassicLink": "

Describes the ClassicLink status of one or more VPCs.

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", - "DescribeVpcClassicLinkDnsSupport": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes the ClassicLink DNS support status of one or more VPCs. If enabled, the DNS hostname of a linked EC2-Classic instance resolves to its private IP address when addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname of an instance in a VPC resolves to its private IP address when addressed from a linked EC2-Classic instance. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

", + "DescribeVpcClassicLink": "

Describes the ClassicLink status of one or more VPCs.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", + "DescribeVpcClassicLinkDnsSupport": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes the ClassicLink DNS support status of one or more VPCs. If enabled, the DNS hostname of a linked EC2-Classic instance resolves to its private IP address when addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname of an instance in a VPC resolves to its private IP address when addressed from a linked EC2-Classic instance. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

", "DescribeVpcEndpointConnectionNotifications": "

Describes the connection notifications for VPC endpoints and VPC endpoint services.

", "DescribeVpcEndpointConnections": "

Describes the VPC endpoint connections to your VPC endpoint services, including any endpoints that are pending your acceptance.

", "DescribeVpcEndpointServiceConfigurations": "

Describes the VPC endpoint service configurations in your account (your services).

", @@ -328,7 +328,7 @@ "DescribeVpcs": "

Describes one or more of your VPCs.

", "DescribeVpnConnections": "

Describes one or more of your VPN connections.

For more information, see Amazon Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User Guide.

", "DescribeVpnGateways": "

Describes one or more of your virtual private gateways.

For more information, see Amazon Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User Guide.

", - "DetachClassicLinkVpc": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, the VPC security groups are no longer associated with it. An instance is automatically unlinked from a VPC when it's stopped.

", + "DetachClassicLinkVpc": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, the VPC security groups are no longer associated with it. An instance is automatically unlinked from a VPC when it's stopped.

", "DetachInternetGateway": "

Detaches an internet gateway from a VPC, disabling connectivity between the internet and the VPC. The VPC must not contain any running instances with Elastic IP addresses or public IPv4 addresses.

", "DetachNetworkInterface": "

Detaches a network interface from an instance.

", "DetachVolume": "

Detaches an EBS volume from an instance. Make sure to unmount any file systems on the device within your operating system before detaching the volume. Failure to do so can result in the volume becoming stuck in the busy state while detaching. If this happens, detachment can be delayed indefinitely until you unmount the volume, force detachment, reboot the instance, or all three. If an EBS volume is the root device of an instance, it can't be detached while the instance is running. To detach the root volume, stop the instance first.

When a volume with an Amazon Web Services Marketplace product code is detached from an instance, the product code is no longer associated with the instance.

For more information, see Detach an Amazon EBS volume in the Amazon Elastic Compute Cloud User Guide.

", @@ -341,8 +341,8 @@ "DisableSerialConsoleAccess": "

Disables access to the EC2 serial console of all instances for your account. By default, access to the EC2 serial console is disabled for your account. For more information, see Manage account access to the EC2 serial console in the Amazon EC2 User Guide.

", "DisableTransitGatewayRouteTablePropagation": "

Disables the specified resource attachment from propagating routes to the specified propagation route table.

", "DisableVgwRoutePropagation": "

Disables a virtual private gateway (VGW) from propagating routes to a specified route table of a VPC.

", - "DisableVpcClassicLink": "

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", - "DisableVpcClassicLinkDnsSupport": "

Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to public IP addresses when addressed between a linked EC2-Classic instance and instances in the VPC to which it's linked. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

You must specify a VPC ID in the request.

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", + "DisableVpcClassicLink": "

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", + "DisableVpcClassicLinkDnsSupport": "

Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to public IP addresses when addressed between a linked EC2-Classic instance and instances in the VPC to which it's linked. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

You must specify a VPC ID in the request.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

", "DisassociateAddress": "

Disassociates an Elastic IP address from the instance or network interface it's associated with.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

", "DisassociateClientVpnTargetNetwork": "

Disassociates a target network from the specified Client VPN endpoint. When you disassociate the last target network from a Client VPN, the following happens:

", "DisassociateEnclaveCertificateIamRole": "

Disassociates an IAM role from an Certificate Manager (ACM) certificate. Disassociating an IAM role from an ACM certificate removes the Amazon S3 object that contains the certificate, certificate chain, and encrypted private key from the Amazon S3 bucket. It also revokes the IAM role's permission to use the KMS key used to encrypt the private key. This effectively revokes the role's permission to use the certificate.

", @@ -364,8 +364,8 @@ "EnableTransitGatewayRouteTablePropagation": "

Enables the specified attachment to propagate routes to the specified propagation route table.

", "EnableVgwRoutePropagation": "

Enables a virtual private gateway (VGW) to propagate routes to the specified route table of a VPC.

", "EnableVolumeIO": "

Enables I/O operations for a volume that had I/O operations disabled because the data on the volume was potentially inconsistent.

", - "EnableVpcClassicLink": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses. You cannot enable your VPC for ClassicLink if any of your VPC route tables have existing routes for address ranges within the 10.0.0.0/8 IP address range, excluding local routes for VPCs in the 10.0.0.0/16 and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

", - "EnableVpcClassicLinkDnsSupport": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the DNS hostname of a linked EC2-Classic instance resolves to its private IP address when addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname of an instance in a VPC resolves to its private IP address when addressed from a linked EC2-Classic instance. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

You must specify a VPC ID in the request.

", + "EnableVpcClassicLink": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses. You cannot enable your VPC for ClassicLink if any of your VPC route tables have existing routes for address ranges within the 10.0.0.0/8 IP address range, excluding local routes for VPCs in the 10.0.0.0/16 and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

", + "EnableVpcClassicLinkDnsSupport": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the DNS hostname of a linked EC2-Classic instance resolves to its private IP address when addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname of an instance in a VPC resolves to its private IP address when addressed from a linked EC2-Classic instance. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

You must specify a VPC ID in the request.

", "ExportClientVpnClientCertificateRevocationList": "

Downloads the client certificate revocation list for the specified Client VPN endpoint.

", "ExportClientVpnClientConfiguration": "

Downloads the contents of the Client VPN endpoint configuration file for the specified Client VPN endpoint. The Client VPN endpoint configuration file includes the Client VPN endpoint and certificate information clients need to establish a connection with the Client VPN endpoint.

", "ExportImage": "

Exports an Amazon Machine Image (AMI) to a VM file. For more information, see Exporting a VM directly from an Amazon Machine Image (AMI) in the VM Import/Export User Guide.

", @@ -464,7 +464,7 @@ "ModifyVpcEndpointServiceConfiguration": "

Modifies the attributes of your VPC endpoint service configuration. You can change the Network Load Balancers or Gateway Load Balancers for your service, and you can specify whether acceptance is required for requests to connect to your endpoint service through an interface VPC endpoint.

If you set or modify the private DNS name, you must prove that you own the private DNS domain name.

", "ModifyVpcEndpointServicePayerResponsibility": "

Modifies the payer responsibility for your VPC endpoint service.

", "ModifyVpcEndpointServicePermissions": "

Modifies the permissions for your VPC endpoint service. You can add or remove permissions for service consumers (IAM users, IAM roles, and Amazon Web Services accounts) to connect to your endpoint service.

If you grant permissions to all principals, the service is public. Any users who know the name of a public service can send a request to attach an endpoint. If the service does not require manual approval, attachments are automatically approved.

", - "ModifyVpcPeeringConnectionOptions": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Modifies the VPC peering connection options on one side of a VPC peering connection. You can do the following:

If the peered VPCs are in the same Amazon Web Services account, you can enable DNS resolution for queries from the local VPC. This ensures that queries from the local VPC resolve to private IP addresses in the peer VPC. This option is not available if the peered VPCs are in different different Amazon Web Services accounts or different Regions. For peered VPCs in different Amazon Web Services accounts, each Amazon Web Services account owner must initiate a separate request to modify the peering connection options. For inter-region peering connections, you must use the Region for the requester VPC to modify the requester VPC peering options and the Region for the accepter VPC to modify the accepter VPC peering options. To verify which VPCs are the accepter and the requester for a VPC peering connection, use the DescribeVpcPeeringConnections command.

", + "ModifyVpcPeeringConnectionOptions": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Modifies the VPC peering connection options on one side of a VPC peering connection. You can do the following:

If the peered VPCs are in the same Amazon Web Services account, you can enable DNS resolution for queries from the local VPC. This ensures that queries from the local VPC resolve to private IP addresses in the peer VPC. This option is not available if the peered VPCs are in different different Amazon Web Services accounts or different Regions. For peered VPCs in different Amazon Web Services accounts, each Amazon Web Services account owner must initiate a separate request to modify the peering connection options. For inter-region peering connections, you must use the Region for the requester VPC to modify the requester VPC peering options and the Region for the accepter VPC to modify the accepter VPC peering options. To verify which VPCs are the accepter and the requester for a VPC peering connection, use the DescribeVpcPeeringConnections command.

", "ModifyVpcTenancy": "

Modifies the instance tenancy attribute of the specified VPC. You can change the instance tenancy attribute of a VPC to default only. You cannot change the instance tenancy attribute to dedicated.

After you modify the tenancy of the VPC, any new instances that you launch into the VPC have a tenancy of default, unless you specify otherwise during launch. The tenancy of any existing instances in the VPC is not affected.

For more information, see Dedicated Instances in the Amazon Elastic Compute Cloud User Guide.

", "ModifyVpnConnection": "

Modifies the customer gateway or the target gateway of an Amazon Web Services Site-to-Site VPN connection. To modify the target gateway, the following migration options are available:

Before you perform the migration to the new gateway, you must configure the new gateway. Use CreateVpnGateway to create a virtual private gateway, or CreateTransitGateway to create a transit gateway.

This step is required when you migrate from a virtual private gateway with static routes to a transit gateway.

You must delete the static routes before you migrate to the new gateway.

Keep a copy of the static route before you delete it. You will need to add back these routes to the transit gateway after the VPN connection migration is complete.

After you migrate to the new gateway, you might need to modify your VPC route table. Use CreateRoute and DeleteRoute to make the changes described in Update VPC route tables in the Amazon Web Services Site-to-Site VPN User Guide.

When the new gateway is a transit gateway, modify the transit gateway route table to allow traffic between the VPC and the Amazon Web Services Site-to-Site VPN connection. Use CreateTransitGatewayRoute to add the routes.

If you deleted VPN static routes, you must add the static routes to the transit gateway route table.

After you perform this operation, the VPN endpoint's IP addresses on the Amazon Web Services side and the tunnel options remain intact. Your Amazon Web Services Site-to-Site VPN connection will be temporarily unavailable for a brief period while we provision the new endpoints.

", "ModifyVpnConnectionOptions": "

Modifies the connection options for your Site-to-Site VPN connection.

When you modify the VPN connection options, the VPN endpoint IP addresses on the Amazon Web Services side do not change, and the tunnel options do not change. Your VPN connection will be temporarily unavailable for a brief period while the VPN connection is updated.

", @@ -2973,7 +2973,7 @@ } }, "ClassicLinkInstance": { - "base": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes a linked EC2-Classic instance.

", + "base": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes a linked EC2-Classic instance.

", "refs": { "ClassicLinkInstanceList$member": null } @@ -8093,7 +8093,7 @@ "DescribeFastSnapshotRestoresRequest$Filters": "

The filters. The possible values are:

", "DescribeFleetInstancesRequest$Filters": "

The filters.

", "DescribeFleetsRequest$Filters": "

The filters.

", - "DescribeFlowLogsRequest$Filter": "

One or more filters.

", + "DescribeFlowLogsRequest$Filter": "

One or more filters.

", "DescribeFpgaImagesRequest$Filters": "

The filters.

", "DescribeHostReservationOfferingsRequest$Filter": "

The filters.

", "DescribeHostReservationsRequest$Filter": "

The filters.

", @@ -8445,7 +8445,7 @@ "FlowLogResourceIds": { "base": null, "refs": { - "CreateFlowLogsRequest$ResourceIds": "

The ID of the subnet, network interface, or VPC for which you want to create a flow log.

Constraints: Maximum of 1000 resources

" + "CreateFlowLogsRequest$ResourceIds": "

The IDs of the resources to monitor. For example, if the resource type is VPC, specify the IDs of the VPCs.

Constraints: Maximum of 1000 resources

" } }, "FlowLogSet": { @@ -8457,7 +8457,7 @@ "FlowLogsResourceType": { "base": null, "refs": { - "CreateFlowLogsRequest$ResourceType": "

The type of resource for which to create the flow log. For example, if you specified a VPC ID for the ResourceId property, specify VPC for this property.

" + "CreateFlowLogsRequest$ResourceType": "

The type of resource to monitor.

" } }, "FpgaDeviceCount": { @@ -12319,8 +12319,8 @@ "LogDestinationType": { "base": null, "refs": { - "CreateFlowLogsRequest$LogDestinationType": "

The type of destination to which the flow log data is to be published. Flow log data can be published to CloudWatch Logs or Amazon S3. To publish flow log data to CloudWatch Logs, specify cloud-watch-logs. To publish flow log data to Amazon S3, specify s3.

If you specify LogDestinationType as s3, do not specify DeliverLogsPermissionArn or LogGroupName.

Default: cloud-watch-logs

", - "FlowLog$LogDestinationType": "

The type of destination to which the flow log data is published. Flow log data can be published to CloudWatch Logs or Amazon S3.

" + "CreateFlowLogsRequest$LogDestinationType": "

The type of destination for the flow log data.

Default: cloud-watch-logs

", + "FlowLog$LogDestinationType": "

The type of destination for the flow log data.

" } }, "Long": { @@ -13860,14 +13860,14 @@ } }, "PeeringConnectionOptions": { - "base": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes the VPC peering connection options.

", + "base": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes the VPC peering connection options.

", "refs": { "ModifyVpcPeeringConnectionOptionsResult$AccepterPeeringConnectionOptions": "

Information about the VPC peering connection options for the accepter VPC.

", "ModifyVpcPeeringConnectionOptionsResult$RequesterPeeringConnectionOptions": "

Information about the VPC peering connection options for the requester VPC.

" } }, "PeeringConnectionOptionsRequest": { - "base": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

The VPC peering connection options.

", + "base": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

The VPC peering connection options.

", "refs": { "ModifyVpcPeeringConnectionOptionsRequest$AccepterPeeringConnectionOptions": "

The VPC peering connection options for the accepter VPC.

", "ModifyVpcPeeringConnectionOptionsRequest$RequesterPeeringConnectionOptions": "

The VPC peering connection options for the requester VPC.

" @@ -16834,10 +16834,11 @@ "CreateFleetRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

", "CreateFleetRequest$Context": "

Reserved.

", "CreateFlowLogsRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "CreateFlowLogsRequest$DeliverLogsPermissionArn": "

The ARN for the IAM role that permits Amazon EC2 to publish flow logs to a CloudWatch Logs log group in your account.

If you specify LogDestinationType as s3, do not specify DeliverLogsPermissionArn or LogGroupName.

", - "CreateFlowLogsRequest$LogGroupName": "

The name of a new or existing CloudWatch Logs log group where Amazon EC2 publishes your flow logs.

If you specify LogDestinationType as s3, do not specify DeliverLogsPermissionArn or LogGroupName.

", - "CreateFlowLogsRequest$LogDestination": "

The destination to which the flow log data is to be published. Flow log data can be published to a CloudWatch Logs log group or an Amazon S3 bucket. The value specified for this parameter depends on the value specified for LogDestinationType.

If LogDestinationType is not specified or cloud-watch-logs, specify the Amazon Resource Name (ARN) of the CloudWatch Logs log group. For example, to publish to a log group called my-logs, specify arn:aws:logs:us-east-1:123456789012:log-group:my-logs. Alternatively, use LogGroupName instead.

If LogDestinationType is s3, specify the ARN of the Amazon S3 bucket. You can also specify a subfolder in the bucket. To specify a subfolder in the bucket, use the following ARN format: bucket_ARN/subfolder_name/. For example, to specify a subfolder named my-logs in a bucket named my-bucket, use the following ARN: arn:aws:s3:::my-bucket/my-logs/. You cannot use AWSLogs as a subfolder name. This is a reserved term.

", - "CreateFlowLogsRequest$LogFormat": "

The fields to include in the flow log record, in the order in which they should appear. For a list of available fields, see Flow log records. If you omit this parameter, the flow log is created using the default format. If you specify this parameter, you must specify at least one field.

Specify the fields using the ${field-id} format, separated by spaces. For the CLI, surround this parameter value with single quotes on Linux or double quotes on Windows.

", + "CreateFlowLogsRequest$DeliverLogsPermissionArn": "

The ARN of the IAM role that allows Amazon EC2 to publish flow logs to a CloudWatch Logs log group in your account.

This parameter is required if the destination type is cloud-watch-logs and unsupported otherwise.

", + "CreateFlowLogsRequest$DeliverCrossAccountRole": "

The ARN of the IAM role that allows Amazon EC2 to publish flow logs across accounts.

", + "CreateFlowLogsRequest$LogGroupName": "

The name of a new or existing CloudWatch Logs log group where Amazon EC2 publishes your flow logs.

This parameter is valid only if the destination type is cloud-watch-logs.

", + "CreateFlowLogsRequest$LogDestination": "

The destination for the flow log data. The meaning of this parameter depends on the destination type.

", + "CreateFlowLogsRequest$LogFormat": "

The fields to include in the flow log record. List the fields in the order in which they should appear. For more information about the available fields, see Flow log records. If you omit this parameter, the flow log is created using the default format. If you specify this parameter, you must include at least one field.

Specify the fields using the ${field-id} format, separated by spaces. For the CLI, surround this parameter value with single quotes on Linux or double quotes on Windows.

", "CreateFlowLogsResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", "CreateFpgaImageRequest$Description": "

A description for the AFI.

", "CreateFpgaImageRequest$Name": "

A name for the AFI.

", @@ -17288,13 +17289,14 @@ "FleetLaunchTemplateSpecification$Version": "

The launch template version number, $Latest, or $Default. You must specify a value, otherwise the request fails.

If the value is $Latest, Amazon EC2 uses the latest version of the launch template.

If the value is $Default, Amazon EC2 uses the default version of the launch template.

", "FleetLaunchTemplateSpecificationRequest$Version": "

The launch template version number, $Latest, or $Default. You must specify a value, otherwise the request fails.

If the value is $Latest, Amazon EC2 uses the latest version of the launch template.

If the value is $Default, Amazon EC2 uses the default version of the launch template.

", "FlowLog$DeliverLogsErrorMessage": "

Information about the error that occurred. Rate limited indicates that CloudWatch Logs throttling has been applied for one or more network interfaces, or that you've reached the limit on the number of log groups that you can create. Access error indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. Unknown error indicates an internal error.

", - "FlowLog$DeliverLogsPermissionArn": "

The ARN of the IAM role that posts logs to CloudWatch Logs.

", + "FlowLog$DeliverLogsPermissionArn": "

The ARN of the IAM role allows the service to publish logs to CloudWatch Logs.

", + "FlowLog$DeliverCrossAccountRole": "

The ARN of the IAM role that allows the service to publish flow logs across accounts.

", "FlowLog$DeliverLogsStatus": "

The status of the logs delivery (SUCCESS | FAILED).

", - "FlowLog$FlowLogId": "

The flow log ID.

", + "FlowLog$FlowLogId": "

The ID of the flow log.

", "FlowLog$FlowLogStatus": "

The status of the flow log (ACTIVE).

", "FlowLog$LogGroupName": "

The name of the flow log group.

", - "FlowLog$ResourceId": "

The ID of the resource on which the flow log was created.

", - "FlowLog$LogDestination": "

The destination to which the flow log data is published. Flow log data can be published to an CloudWatch Logs log group or an Amazon S3 bucket. If the flow log publishes to CloudWatch Logs, this element indicates the Amazon Resource Name (ARN) of the CloudWatch Logs log group to which the data is published. If the flow log publishes to Amazon S3, this element indicates the ARN of the Amazon S3 bucket to which the data is published.

", + "FlowLog$ResourceId": "

The ID of the resource being monitored.

", + "FlowLog$LogDestination": "

The Amazon Resource Name (ARN) of the destination for the flow log data.

", "FlowLog$LogFormat": "

The format of the flow log record.

", "FpgaImage$FpgaImageId": "

The FPGA image identifier (AFI ID).

", "FpgaImage$FpgaImageGlobalId": "

The global FPGA image identifier (AGFI ID).

", @@ -19210,7 +19212,7 @@ "TrafficType": { "base": null, "refs": { - "CreateFlowLogsRequest$TrafficType": "

The type of traffic to log. You can log traffic that the resource accepts or rejects, or all traffic.

", + "CreateFlowLogsRequest$TrafficType": "

The type of traffic to monitor (accepted traffic, rejected traffic, or all traffic).

", "FlowLog$TrafficType": "

The type of traffic captured for the flow log.

" } }, @@ -20611,7 +20613,7 @@ } }, "VpcClassicLink": { - "base": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes whether a VPC is enabled for ClassicLink.

", + "base": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes whether a VPC is enabled for ClassicLink.

", "refs": { "VpcClassicLinkList$member": null } @@ -20831,7 +20833,7 @@ } }, "VpcPeeringConnectionOptionsDescription": { - "base": "

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes the VPC peering connection options.

", + "base": "

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes the VPC peering connection options.

", "refs": { "VpcPeeringConnectionVpcInfo$PeeringOptions": "

Information about the VPC peering connection options for the accepter or requester VPC.

" } diff --git a/models/apis/emr-containers/2020-10-01/api-2.json b/models/apis/emr-containers/2020-10-01/api-2.json index e583c17f75..f9566c9f64 100644 --- a/models/apis/emr-containers/2020-10-01/api-2.json +++ b/models/apis/emr-containers/2020-10-01/api-2.json @@ -580,7 +580,7 @@ "type":"string", "max":10280, "min":1, - "pattern":"(?!\\s*$)(^[^';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)", + "pattern":".*\\S.*", "sensitive":true }, "EntryPointArguments":{ @@ -591,7 +591,7 @@ "type":"string", "max":256, "min":1, - "pattern":"(?!\\s*$)(^[^';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)", + "pattern":".*\\S.*", "sensitive":true }, "FailureReason":{ @@ -627,7 +627,8 @@ "JobDriver":{ "type":"structure", "members":{ - "sparkSubmitJobDriver":{"shape":"SparkSubmitJobDriver"} + "sparkSubmitJobDriver":{"shape":"SparkSubmitJobDriver"}, + "sparkSqlJobDriver":{"shape":"SparkSqlJobDriver"} } }, "JobRun":{ @@ -917,6 +918,20 @@ "max":100, "sensitive":true }, + "SparkSqlJobDriver":{ + "type":"structure", + "members":{ + "entryPoint":{"shape":"EntryPointPath"}, + "sparkSqlParameters":{"shape":"SparkSqlParameters"} + } + }, + "SparkSqlParameters":{ + "type":"string", + "max":102400, + "min":1, + "pattern":".*\\S.*", + "sensitive":true + }, "SparkSubmitJobDriver":{ "type":"structure", "required":["entryPoint"], @@ -930,7 +945,7 @@ "type":"string", "max":102400, "min":1, - "pattern":"(?!\\s*$)(^[^';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)", + "pattern":".*\\S.*", "sensitive":true }, "StartJobRunRequest":{ diff --git a/models/apis/emr-containers/2020-10-01/docs-2.json b/models/apis/emr-containers/2020-10-01/docs-2.json index 47ead1d6ee..bb6766899d 100644 --- a/models/apis/emr-containers/2020-10-01/docs-2.json +++ b/models/apis/emr-containers/2020-10-01/docs-2.json @@ -23,7 +23,7 @@ "base": null, "refs": { "Certificate$certificateArn": "

The ARN of the certificate generated for managed endpoint.

", - "CreateManagedEndpointRequest$certificateArn": "

The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

", + "CreateManagedEndpointRequest$certificateArn": "

The certificate ARN provided by users for the managed endpoint. This field is under deprecation and will be removed in future releases.

", "Endpoint$certificateArn": "

The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

" } }, @@ -265,6 +265,7 @@ "EntryPointPath": { "base": null, "refs": { + "SparkSqlJobDriver$entryPoint": "

The SQL file to be executed.

", "SparkSubmitJobDriver$entryPoint": "

The entry point of job application.

" } }, @@ -501,6 +502,18 @@ "Configuration$properties": "

A set of properties specified within a configuration classification.

" } }, + "SparkSqlJobDriver": { + "base": "

The job driver for job type.

", + "refs": { + "JobDriver$sparkSqlJobDriver": "

The job driver for job type.

" + } + }, + "SparkSqlParameters": { + "base": null, + "refs": { + "SparkSqlJobDriver$sparkSqlParameters": "

The Spark parameters to be included in the Spark SQL command.

" + } + }, "SparkSubmitJobDriver": { "base": "

The information about job driver for Spark submit.

", "refs": { diff --git a/models/apis/lookoutmetrics/2017-07-25/api-2.json b/models/apis/lookoutmetrics/2017-07-25/api-2.json index 5bdfffa1d9..7542cc1793 100644 --- a/models/apis/lookoutmetrics/2017-07-25/api-2.json +++ b/models/apis/lookoutmetrics/2017-07-25/api-2.json @@ -966,7 +966,8 @@ "MetricSetFrequency":{"shape":"Frequency"}, "MetricSource":{"shape":"MetricSource"}, "Timezone":{"shape":"Timezone"}, - "Tags":{"shape":"TagMap"} + "Tags":{"shape":"TagMap"}, + "DimensionFilterList":{"shape":"MetricSetDimensionFilterList"} } }, "CreateMetricSetResponse":{ @@ -1158,7 +1159,8 @@ "DimensionList":{"shape":"DimensionList"}, "MetricSetFrequency":{"shape":"Frequency"}, "Timezone":{"shape":"Timezone"}, - "MetricSource":{"shape":"MetricSource"} + "MetricSource":{"shape":"MetricSource"}, + "DimensionFilterList":{"shape":"MetricSetDimensionFilterList"} } }, "DetectMetricSetConfigRequest":{ @@ -1318,6 +1320,22 @@ "JsonFormatDescriptor":{"shape":"JsonFormatDescriptor"} } }, + "Filter":{ + "type":"structure", + "members":{ + "DimensionValue":{"shape":"DimensionValue"}, + "FilterOperation":{"shape":"FilterOperation"} + } + }, + "FilterList":{ + "type":"list", + "member":{"shape":"Filter"}, + "min":1 + }, + "FilterOperation":{ + "type":"string", + "enum":["EQUALS"] + }, "FlowName":{ "type":"string", "max":256, @@ -1702,6 +1720,17 @@ "min":1, "pattern":".*\\S.*" }, + "MetricSetDimensionFilter":{ + "type":"structure", + "members":{ + "Name":{"shape":"ColumnName"}, + "FilterList":{"shape":"FilterList"} + } + }, + "MetricSetDimensionFilterList":{ + "type":"list", + "member":{"shape":"MetricSetDimensionFilter"} + }, "MetricSetName":{ "type":"string", "max":63, @@ -2171,7 +2200,8 @@ "TimestampColumn":{"shape":"TimestampColumn"}, "DimensionList":{"shape":"DimensionList"}, "MetricSetFrequency":{"shape":"Frequency"}, - "MetricSource":{"shape":"MetricSource"} + "MetricSource":{"shape":"MetricSource"}, + "DimensionFilterList":{"shape":"MetricSetDimensionFilterList"} } }, "UpdateMetricSetResponse":{ diff --git a/models/apis/lookoutmetrics/2017-07-25/docs-2.json b/models/apis/lookoutmetrics/2017-07-25/docs-2.json index df88efbffc..f70f3def9f 100644 --- a/models/apis/lookoutmetrics/2017-07-25/docs-2.json +++ b/models/apis/lookoutmetrics/2017-07-25/docs-2.json @@ -423,6 +423,7 @@ "HeaderList$member": null, "ItemizedMetricStats$MetricName": "

The name of the measure.

", "Metric$MetricName": "

The name of the metric.

", + "MetricSetDimensionFilter$Name": "

The dimension that you want to filter on.

", "TimestampColumn$ColumnName": "

The name of the timestamp column.

" } }, @@ -715,7 +716,8 @@ "refs": { "DimensionNameValue$DimensionValue": "

The value of the dimension.

", "DimensionValueContribution$DimensionValue": "

The value of the dimension.

", - "DimensionValueList$member": null + "DimensionValueList$member": null, + "Filter$DimensionValue": "

The value that you want to include in the filter.

" } }, "DimensionValueContribution": { @@ -773,6 +775,24 @@ "SampleDataS3SourceConfig$FileFormatDescriptor": null } }, + "Filter": { + "base": "

Describes a filter for choosing a subset of dimension values. Each filter consists of the dimension that you want to include and the condition statement. The condition statement is specified in the FilterOperation object.

", + "refs": { + "FilterList$member": null + } + }, + "FilterList": { + "base": null, + "refs": { + "MetricSetDimensionFilter$FilterList": "

The list of filters that you are applying.

" + } + }, + "FilterOperation": { + "base": null, + "refs": { + "Filter$FilterOperation": "

The condition to apply.

" + } + }, "FlowName": { "base": null, "refs": { @@ -1092,6 +1112,20 @@ "UpdateMetricSetRequest$MetricSetDescription": "

The dataset's description.

" } }, + "MetricSetDimensionFilter": { + "base": "

Describes a list of filters for choosing a subset of dimension values. Each filter consists of the dimension and one of its values that you want to include. When multiple dimensions or values are specified, the dimensions are joined with an AND operation and the values are joined with an OR operation.

", + "refs": { + "MetricSetDimensionFilterList$member": null + } + }, + "MetricSetDimensionFilterList": { + "base": null, + "refs": { + "CreateMetricSetRequest$DimensionFilterList": "

A list of filters that specify which data is kept for anomaly detection.

", + "DescribeMetricSetResponse$DimensionFilterList": "

The dimensions and their values that were used to filter the dataset.

", + "UpdateMetricSetRequest$DimensionFilterList": "

Describes a list of filters for choosing specific dimensions and specific values. Each filter consists of the dimension and one of its values that you want to include. When multiple dimensions or values are specified, the dimensions are joined with an AND operation and the values are joined with an OR operation.

" + } + }, "MetricSetName": { "base": null, "refs": { diff --git a/models/apis/medialive/2017-10-14/api-2.json b/models/apis/medialive/2017-10-14/api-2.json index 503b69c38f..b9f33b1ea4 100644 --- a/models/apis/medialive/2017-10-14/api-2.json +++ b/models/apis/medialive/2017-10-14/api-2.json @@ -2575,6 +2575,10 @@ "shape": "Ac3Settings", "locationName": "ac3Settings" }, + "Eac3AtmosSettings": { + "shape": "Eac3AtmosSettings", + "locationName": "eac3AtmosSettings" + }, "Eac3Settings": { "shape": "Eac3Settings", "locationName": "eac3Settings" @@ -5407,6 +5411,11 @@ "UPDATING" ] }, + "DolbyVision81Settings": { + "type": "structure", + "members": { + } + }, "DvbNitSettings": { "type": "structure", "members": { @@ -5617,6 +5626,69 @@ } } }, + "Eac3AtmosCodingMode": { + "type": "string", + "enum": [ + "CODING_MODE_5_1_4", + "CODING_MODE_7_1_4", + "CODING_MODE_9_1_6" + ] + }, + "Eac3AtmosDrcLine": { + "type": "string", + "enum": [ + "FILM_LIGHT", + "FILM_STANDARD", + "MUSIC_LIGHT", + "MUSIC_STANDARD", + "NONE", + "SPEECH" + ] + }, + "Eac3AtmosDrcRf": { + "type": "string", + "enum": [ + "FILM_LIGHT", + "FILM_STANDARD", + "MUSIC_LIGHT", + "MUSIC_STANDARD", + "NONE", + "SPEECH" + ] + }, + "Eac3AtmosSettings": { + "type": "structure", + "members": { + "Bitrate": { + "shape": "__double", + "locationName": "bitrate" + }, + "CodingMode": { + "shape": "Eac3AtmosCodingMode", + "locationName": "codingMode" + }, + "Dialnorm": { + "shape": "__integerMin1Max31", + "locationName": "dialnorm" + }, + "DrcLine": { + "shape": "Eac3AtmosDrcLine", + "locationName": "drcLine" + }, + "DrcRf": { + "shape": "Eac3AtmosDrcRf", + "locationName": "drcRf" + }, + "HeightTrim": { + "shape": "__double", + "locationName": "heightTrim" + }, + "SurroundTrim": { + "shape": "__double", + "locationName": "surroundTrim" + } + } + }, "Eac3AttenuationControl": { "type": "string", "enum": [ @@ -6669,6 +6741,10 @@ "shape": "ColorSpacePassthroughSettings", "locationName": "colorSpacePassthroughSettings" }, + "DolbyVision81Settings": { + "shape": "DolbyVision81Settings", + "locationName": "dolbyVision81Settings" + }, "Hdr10Settings": { "shape": "Hdr10Settings", "locationName": "hdr10Settings" @@ -10799,7 +10875,8 @@ }, "Rec601Settings": { "type": "structure", - "members": {} + "members": { + } }, "Rec709Settings": { "type": "structure", diff --git a/models/apis/medialive/2017-10-14/docs-2.json b/models/apis/medialive/2017-10-14/docs-2.json index 491f0c0806..afeeb5ba49 100644 --- a/models/apis/medialive/2017-10-14/docs-2.json +++ b/models/apis/medialive/2017-10-14/docs-2.json @@ -712,6 +712,12 @@ "InputDeviceSummary$DeviceUpdateStatus": "The status of software on the input device." } }, + "DolbyVision81Settings": { + "base": "Dolby Vision Profile 8.1 Settings", + "refs": { + "H265ColorSpaceSettings$DolbyVision81Settings": null + } + }, "DvbNitSettings": { "base": "DVB Network Information Table (NIT)", "refs": { @@ -790,6 +796,30 @@ "M2tsSettings$DvbTdtSettings": "Inserts DVB Time and Date Table (TDT) at the specified table repetition interval." } }, + "Eac3AtmosCodingMode": { + "base": "Eac3 Atmos Coding Mode", + "refs": { + "Eac3AtmosSettings$CodingMode": "Dolby Digital Plus with Dolby Atmos coding mode. Determines number of channels." + } + }, + "Eac3AtmosDrcLine": { + "base": "Eac3 Atmos Drc Line", + "refs": { + "Eac3AtmosSettings$DrcLine": "Sets the Dolby dynamic range compression profile." + } + }, + "Eac3AtmosDrcRf": { + "base": "Eac3 Atmos Drc Rf", + "refs": { + "Eac3AtmosSettings$DrcRf": "Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels." + } + }, + "Eac3AtmosSettings": { + "base": "Eac3 Atmos Settings", + "refs": { + "AudioCodecSettings$Eac3AtmosSettings": null + } + }, "Eac3AttenuationControl": { "base": "Eac3 Attenuation Control", "refs": { @@ -3453,6 +3483,9 @@ "AacSettings$Bitrate": "Average bitrate in bits/second. Valid values depend on rate control mode and profile.", "AacSettings$SampleRate": "Sample rate in Hz. Valid values depend on rate control mode and profile.", "Ac3Settings$Bitrate": "Average bitrate in bits/second. Valid bitrates depend on the coding mode.", + "Eac3AtmosSettings$Bitrate": "Average bitrate in bits/second. Valid bitrates depend on the coding mode.\n// * @affectsRightSizing true", + "Eac3AtmosSettings$HeightTrim": "Height dimensional trim. Sets the maximum amount to attenuate the height channels when the downstream player isn??t configured to handle Dolby Digital Plus with Dolby Atmos and must remix the channels.", + "Eac3AtmosSettings$SurroundTrim": "Surround dimensional trim. Sets the maximum amount to attenuate the surround channels when the downstream player isn't configured to handle Dolby Digital Plus with Dolby Atmos and must remix the channels.", "Eac3Settings$Bitrate": "Average bitrate in bits/second. Valid bitrates depend on the coding mode.", "Eac3Settings$LoRoCenterMixLevel": "Left only/Right only center mix level. Only used for 3/2 coding mode.", "Eac3Settings$LoRoSurroundMixLevel": "Left only/Right only surround mix level. Only used for 3/2 coding mode.", @@ -3856,6 +3889,7 @@ "base": null, "refs": { "Ac3Settings$Dialnorm": "Sets the dialnorm for the output. If excluded and input audio is Dolby Digital, dialnorm will be passed through.", + "Eac3AtmosSettings$Dialnorm": "Sets the dialnorm for the output. Default 23.", "Eac3Settings$Dialnorm": "Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through." } }, @@ -4399,7 +4433,6 @@ "CreateMultiplexProgram$ProgramName": "Name of multiplex program.", "CreateMultiplexProgram$RequestId": "Unique request ID. This prevents retries from creating multiple\nresources.\n", "CreatePartnerInput$RequestId": "Unique identifier of the request to ensure the request is handled\nexactly once in case of retries.\n", - "DescribeAnywhereSettings$ClusterName": "The name of the cluster that is the instance provider for the channel", "DvbSubDestinationSettings$FontSize": "When set to auto fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.", "EbuTtDDestinationSettings$FontFamily": "Specifies the font family to include in the font data attached to the EBU-TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to \"monospaced\". (If styleControl is set to exclude, the font family is always set to \"monospaced\".)\n\nYou specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size.\n\n- Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as \u201cArial\u201d), or a generic font family (such as \u201cserif\u201d), or \u201cdefault\u201d (to let the downstream player choose the font).\n- Leave blank to set the family to \u201cmonospace\u201d.", "FixedModeScheduleActionStartSettings$Time": "Start time for the action to start in the channel. (Not the time for the action to be added to the schedule: actions are always added to the schedule immediately.) UTC format: yyyy-mm-ddThh:mm:ss.nnnZ. All the letters are digits (for example, mm might be 01) except for the two constants \"T\" for time and \"Z\" for \"UTC format\".", diff --git a/models/apis/route53/2013-04-01/api-2.json b/models/apis/route53/2013-04-01/api-2.json index 20f3adb912..25cfb1a1dc 100644 --- a/models/apis/route53/2013-04-01/api-2.json +++ b/models/apis/route53/2013-04-01/api-2.json @@ -1529,6 +1529,7 @@ "eu-west-3", "ap-east-1", "me-south-1", + "me-central-1", "ap-south-1", "ap-southeast-1", "ap-southeast-2", @@ -4741,6 +4742,7 @@ "us-iso-east-1", "us-iso-west-1", "us-isob-east-1", + "me-central-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", diff --git a/models/apis/route53/2013-04-01/docs-2.json b/models/apis/route53/2013-04-01/docs-2.json index 4ead4b3fbf..b89dff27ef 100644 --- a/models/apis/route53/2013-04-01/docs-2.json +++ b/models/apis/route53/2013-04-01/docs-2.json @@ -1,6 +1,6 @@ { "version": "2.0", - "service": "

Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service.

You can use Route 53 to:

", + "service": "

Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service.

", "operations": { "ActivateKeySigningKey": "

Activates a key-signing key (KSK) so that it can be used for signing by DNSSEC. This operation changes the KSK status to ACTIVE.

", "AssociateVPCWithHostedZone": "

Associates an Amazon VPC with a private hosted zone.

To perform the association, the VPC and the private hosted zone must already exist. You can't convert a public hosted zone into a private hosted zone.

If you want to associate a VPC that was created by using one Amazon Web Services account with a private hosted zone that was created by using a different account, the Amazon Web Services account that created the private hosted zone must first submit a CreateVPCAssociationAuthorization request. Then the account that created the VPC must submit an AssociateVPCWithHostedZone request.

When granting access, the hosted zone and the Amazon VPC must belong to the same partition. A partition is a group of Amazon Web Services Regions. Each Amazon Web Services account is scoped to one partition.

The following are the supported partitions:

For more information, see Access Management in the Amazon Web Services General Reference.

", diff --git a/models/apis/sagemaker/2017-07-24/api-2.json b/models/apis/sagemaker/2017-07-24/api-2.json index d543641101..e3646822a4 100644 --- a/models/apis/sagemaker/2017-07-24/api-2.json +++ b/models/apis/sagemaker/2017-07-24/api-2.json @@ -3708,7 +3708,8 @@ "CompletionCriteria":{"shape":"AutoMLJobCompletionCriteria"}, "SecurityConfig":{"shape":"AutoMLSecurityConfig"}, "DataSplitConfig":{"shape":"AutoMLDataSplitConfig"}, - "CandidateGenerationConfig":{"shape":"AutoMLCandidateGenerationConfig"} + "CandidateGenerationConfig":{"shape":"AutoMLCandidateGenerationConfig"}, + "Mode":{"shape":"AutoMLMode"} } }, "AutoMLJobName":{ @@ -3823,6 +3824,14 @@ "LogLoss" ] }, + "AutoMLMode":{ + "type":"string", + "enum":[ + "AUTO", + "ENSEMBLING", + "HYPERPARAMETER_TUNING" + ] + }, "AutoMLNameContains":{ "type":"string", "max":63, diff --git a/models/apis/sagemaker/2017-07-24/docs-2.json b/models/apis/sagemaker/2017-07-24/docs-2.json index f69f90db29..74c3a72516 100644 --- a/models/apis/sagemaker/2017-07-24/docs-2.json +++ b/models/apis/sagemaker/2017-07-24/docs-2.json @@ -47,7 +47,7 @@ "CreateProcessingJob": "

Creates a processing job.

", "CreateProject": "

Creates a machine learning (ML) project that can contain one or more templates that set up an ML pipeline from training to deploying an approved model.

", "CreateStudioLifecycleConfig": "

Creates a new Studio Lifecycle Configuration.

", - "CreateTrainingJob": "

Starts a model training job. After training completes, SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify.

If you choose to host your model using SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than SageMaker, provided that you know how to use them for inference.

In the request body, you provide the following:

For more information about SageMaker, see How It Works.

", + "CreateTrainingJob": "

Starts a model training job. After training completes, SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify.

If you choose to host your model using SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than SageMaker, provided that you know how to use them for inference.

In the request body, you provide the following:

For more information about SageMaker, see How It Works.

", "CreateTransformJob": "

Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify.

To perform batch transformations, you create a transform job and use the data that you have readily available.

In the request body, you provide the following:

For more information about how batch transformation works, see Batch Transform.

", "CreateTrial": "

Creates an SageMaker trial. A trial is a set of steps called trial components that produce a machine learning model. A trial is part of a single SageMaker experiment.

When you use SageMaker Studio or the SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the Amazon Web Services SDK for Python (Boto), you must use the logging APIs provided by the SDK.

You can add tags to a trial and then use the Search API to search for the tags.

To get a list of all your trials, call the ListTrials API. To view a trial's properties, call the DescribeTrial API. To create a trial component, call the CreateTrialComponent API.

", "CreateTrialComponent": "

Creates a trial component, which is a stage of a machine learning trial. A trial is composed of one or more trial components. A trial component can be used in multiple trials.

Trial components include pre-processing jobs, training jobs, and batch transform jobs.

When you use SageMaker Studio or the SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the Amazon Web Services SDK for Python (Boto), you must use the logging APIs provided by the SDK.

You can add tags to a trial component and then use the Search API to search for the tags.

", @@ -1027,6 +1027,12 @@ "MetricDatum$StandardMetricName": "

The name of the standard metric.

For definitions of the standard metrics, see Autopilot candidate metrics .

" } }, + "AutoMLMode": { + "base": null, + "refs": { + "AutoMLJobConfig$Mode": "

The method that Autopilot uses to train the data. You can either specify the mode manually or let Autopilot choose for you based on the dataset size by selecting AUTO. In AUTO mode, Autopilot chooses ENSEMBLING for datasets smaller than 100 MB, and HYPERPARAMETER_TUNING for larger ones.

The ENSEMBLING mode uses a multi-stack ensemble model to predict classification and regression tasks directly from your dataset. This machine learning mode combines several base models to produce an optimal predictive model. It then uses a stacking ensemble method to combine predictions from contributing members. A multi-stack ensemble model can provide better performance over a single model by combining the predictive capabilities of multiple models. See Autopilot algorithm support for a list of algorithms supported by ENSEMBLING mode.

The HYPERPARAMETER_TUNING (HPO) mode uses the best hyperparameters to train the best version of a model. HPO will automatically select an algorithm for the type of problem you want to solve. Then HPO finds the best hyperparameters according to your objective metric. See Autopilot algorithm support for a list of algorithms supported by HYPERPARAMETER_TUNING mode.

" + } + }, "AutoMLNameContains": { "base": null, "refs": { @@ -5255,7 +5261,7 @@ "HyperParameters": { "base": null, "refs": { - "CreateTrainingJobRequest$HyperParameters": "

Algorithm-specific parameters that influence the quality of the model. You set hyperparameters before you start the learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

You can specify a maximum of 100 hyperparameters. Each hyperparameter is a key-value pair. Each key and value is limited to 256 characters, as specified by the Length Constraint.

", + "CreateTrainingJobRequest$HyperParameters": "

Algorithm-specific parameters that influence the quality of the model. You set hyperparameters before you start the learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

You can specify a maximum of 100 hyperparameters. Each hyperparameter is a key-value pair. Each key and value is limited to 256 characters, as specified by the Length Constraint.

You must not include any security-sensitive information, such as account access IDs, secrets, and tokens, in the dictionary for configuring hyperparameters. SageMaker rejects the training job request and returns an exception error for detected credentials, if such user input is found.

", "DescribeTrainingJobResponse$HyperParameters": "

Algorithm-specific parameters.

", "HyperParameterTrainingJobDefinition$StaticHyperParameters": "

Specifies the values of hyperparameters that do not change for the tuning job.

", "HyperParameterTrainingJobSummary$TunedHyperParameters": "

A list of the hyperparameters for which you specified ranges to search.

", @@ -9055,7 +9061,7 @@ "ProductionVariantContainerStartupHealthCheckTimeoutInSeconds": { "base": null, "refs": { - "ProductionVariant$ContainerStartupHealthCheckTimeoutInSeconds": "

The timeout value, in seconds, for the customer inference container to pass health check by SageMaker Hosting. For more information on health check, see How Your Container Should Respond to Health Check (Ping) Requests.

" + "ProductionVariant$ContainerStartupHealthCheckTimeoutInSeconds": "

The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests.

" } }, "ProductionVariantCoreDumpConfig": { @@ -9084,7 +9090,7 @@ "ProductionVariantModelDataDownloadTimeoutInSeconds": { "base": null, "refs": { - "ProductionVariant$ModelDataDownloadTimeoutInSeconds": "

The timeout value, in seconds, to download and extract customer model artifact from Amazon S3 to individual inference instance associated with this production variant.

" + "ProductionVariant$ModelDataDownloadTimeoutInSeconds": "

The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant.

" } }, "ProductionVariantServerlessConfig": { diff --git a/models/apis/ssm/2014-11-06/api-2.json b/models/apis/ssm/2014-11-06/api-2.json index 6c9de47c0f..30e7fbe0a2 100644 --- a/models/apis/ssm/2014-11-06/api-2.json +++ b/models/apis/ssm/2014-11-06/api-2.json @@ -106,7 +106,8 @@ {"shape":"InvalidParameters"}, {"shape":"InvalidTarget"}, {"shape":"InvalidSchedule"}, - {"shape":"InvalidTargetMaps"} + {"shape":"InvalidTargetMaps"}, + {"shape":"InvalidTag"} ] }, "CreateAssociationBatch":{ @@ -3378,6 +3379,10 @@ "TargetMaps":{ "shape":"TargetMaps", "box":true + }, + "Tags":{ + "shape":"TagList", + "box":true } } }, @@ -6087,6 +6092,13 @@ }, "exception":true }, + "InvalidTag":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "exception":true + }, "InvalidTarget":{ "type":"structure", "members":{ @@ -9263,7 +9275,8 @@ "PatchBaseline", "OpsItem", "OpsMetadata", - "Automation" + "Automation", + "Association" ] }, "ResponseCode":{"type":"integer"}, diff --git a/models/apis/ssm/2014-11-06/docs-2.json b/models/apis/ssm/2014-11-06/docs-2.json index 6b59e38aab..e28cb5aff0 100644 --- a/models/apis/ssm/2014-11-06/docs-2.json +++ b/models/apis/ssm/2014-11-06/docs-2.json @@ -2302,7 +2302,7 @@ "AutomationExecutionMetadata$DocumentName": "

The name of the Automation runbook used during execution.

", "Command$DocumentName": "

The name of the document requested for execution.

", "CommandInvocation$DocumentName": "

The document name that was requested for execution.

", - "CreateDocumentRequest$Name": "

A name for the SSM document.

You can't use the following strings as document name prefixes. These are reserved by Amazon Web Services for use as document name prefixes:

", + "CreateDocumentRequest$Name": "

A name for the SSM document.

You can't use the following strings as document name prefixes. These are reserved by Amazon Web Services for use as document name prefixes:

", "DeleteDocumentRequest$Name": "

The name of the document.

", "DescribeDocumentPermissionRequest$Name": "

The name of the document for which you are the owner.

", "DocumentDefaultVersionDescription$Name": "

The name of the document.

", @@ -3128,13 +3128,13 @@ "InstanceInformationStringFilterKey": { "base": null, "refs": { - "InstanceInformationStringFilter$Key": "

The filter key name to describe your managed nodes. For example:

\"InstanceIds\"|\"AgentVersion\"|\"PingStatus\"|\"PlatformTypes\"|\"ActivationIds\"|\"IamRole\"|\"ResourceType\"|\"AssociationStatus\"|\"Tag Key\"

Tag key isn't a valid filter. You must specify either tag-key or tag:keyname and a string. Here are some valid examples: tag-key, tag:123, tag:al!, tag:Windows. Here are some invalid examples: tag-keys, Tag Key, tag:, tagKey, abc:keyname.

" + "InstanceInformationStringFilter$Key": "

The filter key name to describe your managed nodes. For example:

\"InstanceIds\" | \"AgentVersion\" | \"PingStatus\" | \"PlatformTypes\" | \"ActivationIds\" | \"IamRole\" | \"ResourceType\" | \"AssociationStatus\" | \"tag-key\" | \"tag:{keyname}

Tag Key isn't a valid filter. You must specify either tag-key or tag:{keyname} and a string. Here are some valid examples: tag-key, tag:123, tag:al!, tag:Windows. Here are some invalid examples: tag-keys, Tag Key, tag:, tagKey, abc:keyname.

" } }, "InstanceInformationStringFilterList": { "base": null, "refs": { - "DescribeInstanceInformationRequest$Filters": "

One or more filters. Use a filter to return a more specific list of managed nodes. You can filter based on tags applied to EC2 instances. Use this Filters data type instead of InstanceInformationFilterList, which is deprecated.

" + "DescribeInstanceInformationRequest$Filters": "

One or more filters. Use a filter to return a more specific list of managed nodes. You can filter based on tags applied to your managed nodes. Use this Filters data type instead of InstanceInformationFilterList, which is deprecated.

" } }, "InstancePatchState": { @@ -3452,6 +3452,11 @@ "refs": { } }, + "InvalidTag": { + "base": "

The specified tag key or value is not valid.

", + "refs": { + } + }, "InvalidTarget": { "base": "

The target isn't valid or doesn't exist. It might not be configured for Systems Manager or you might not have permission to perform the operation.

", "refs": { @@ -7040,7 +7045,7 @@ "MaintenanceWindowRunCommandParameters$ServiceRoleArn": "

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

", "MaintenanceWindowTask$ServiceRoleArn": "

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

", "RegisterTaskWithMaintenanceWindowRequest$ServiceRoleArn": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

For more information, see the following topics in the in the Amazon Web Services Systems Manager User Guide:

", - "SendCommandRequest$ServiceRoleArn": "

The ARN of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for Run Command commands.

", + "SendCommandRequest$ServiceRoleArn": "

The ARN of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for Run Command commands.

This role must provide the sns:Publish permission for your notification topic. For information about creating and using this service role, see Monitoring Systems Manager status changes using Amazon SNS notifications in the Amazon Web Services Systems Manager User Guide.

", "UpdateMaintenanceWindowTaskRequest$ServiceRoleArn": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

For more information, see the following topics in the in the Amazon Web Services Systems Manager User Guide:

", "UpdateMaintenanceWindowTaskResult$ServiceRoleArn": "

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

" } @@ -7503,6 +7508,7 @@ "InvalidResultAttributeException$Message": null, "InvalidRole$Message": null, "InvalidSchedule$Message": null, + "InvalidTag$Message": null, "InvalidTarget$Message": null, "InvalidTargetMaps$Message": null, "InvalidTypeNameException$Message": null, @@ -7631,6 +7637,7 @@ "Activation$Tags": "

Tags assigned to the activation.

", "AddTagsToResourceRequest$Tags": "

One or more tags. The value parameter is required.

Don't enter personally identifiable information in this field.

", "CreateActivationRequest$Tags": "

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an activation to identify which servers or virtual machines (VMs) in your on-premises environment you intend to activate. In this case, you could specify the following key-value pairs:

When you install SSM Agent on your on-premises servers and VMs, you specify an activation ID and code. When you specify the activation ID and code, tags assigned to the activation are automatically applied to the on-premises servers or VMs.

You can't add tags to or delete tags from an existing activation. You can tag your on-premises servers, edge devices, and VMs after they connect to Systems Manager for the first time and are assigned a managed node ID. This means they are listed in the Amazon Web Services Systems Manager console with an ID that is prefixed with \"mi-\". For information about how to add tags to your managed nodes, see AddTagsToResource. For information about how to remove tags from your managed nodes, see RemoveTagsFromResource.

", + "CreateAssociationRequest$Tags": "

Adds or overwrites one or more tags for a State Manager association. Tags are metadata that you can assign to your Amazon Web Services resources. 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.

", "CreateDocumentRequest$Tags": "

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an SSM document to identify the types of targets or the environment where it will run. In this case, you could specify the following key-value pairs:

To add tags to an existing SSM document, use the AddTagsToResource operation.

", "CreateMaintenanceWindowRequest$Tags": "

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a maintenance window to identify the type of tasks it will run, the types of targets, and the environment it will run in. In this case, you could specify the following key-value pairs:

To add tags to an existing maintenance window, use the AddTagsToResource operation.

", "CreateOpsItemRequest$Tags": "

Optional metadata that you assign to a resource. You can restrict access to OpsItems by using an inline IAM policy that specifies tags. For more information, see Getting started with OpsCenter in the Amazon Web Services Systems Manager User Guide.

Tags use a key-value pair. For example:

Key=Department,Value=Finance

To add tags to a new OpsItem, a user must have IAM permissions for both the ssm:CreateOpsItems operation and the ssm:AddTagsToResource operation. To add tags to an existing OpsItem, use the AddTagsToResource operation.

", @@ -7815,7 +7822,7 @@ "base": null, "refs": { "ResumeSessionResponse$TokenValue": "

An encrypted token value containing session and caller information. Used to authenticate the connection to the managed node.

", - "StartSessionResponse$TokenValue": "

An encrypted token value containing session and caller information. Used to authenticate the connection to the managed node.

" + "StartSessionResponse$TokenValue": "

An encrypted token value containing session and caller information. This token is used to authenticate the connection to the managed node, and is valid only long enough to ensure the connection is successful. Never share your session's token.

" } }, "TooManyTagsError": { diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index 713df5ec74..eaf7ec19e9 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -18220,6 +18220,11 @@ } } }, + "managedblockchain" : { + "endpoints" : { + "us-gov-west-1" : { } + } + }, "mediaconvert" : { "endpoints" : { "us-gov-west-1" : { diff --git a/service/ec2/api.go b/service/ec2/api.go index f5bf1bb291..d27800fb43 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -2182,9 +2182,8 @@ func (c *EC2) AttachClassicLinkVpcRequest(input *AttachClassicLinkVpcInput) (req // AttachClassicLinkVpc API operation for Amazon Elastic Compute Cloud. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or @@ -4553,9 +4552,8 @@ func (c *EC2) CreateDefaultVpcRequest(input *CreateDefaultVpcInput) (req *reques // VPC in a Region that supports EC2-Classic, see "I really want a default VPC // for my existing EC2 account. Is that possible?" in the Default VPCs FAQ (http://aws.amazon.com/vpc/faqs/#Default_VPCs). // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -16412,9 +16410,8 @@ func (c *EC2) DescribeClassicLinkInstancesRequest(input *DescribeClassicLinkInst // ClassicLink. You cannot use this request to return information about other // instances. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -18571,9 +18568,11 @@ func (c *EC2) DescribeFlowLogsRequest(input *DescribeFlowLogsInput) (req *reques // DescribeFlowLogs API operation for Amazon Elastic Compute Cloud. // -// Describes one or more flow logs. To view the information in your flow logs -// (the log streams for the network interfaces), you must use the CloudWatch -// Logs console or the CloudWatch Logs API. +// Describes one or more flow logs. +// +// To view the published flow log records, you must view the log destination. +// For example, the CloudWatch Logs log group, the Amazon S3 bucket, or the +// Kinesis Data Firehose delivery stream. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -30128,9 +30127,8 @@ func (c *EC2) DescribeVpcClassicLinkRequest(input *DescribeVpcClassicLinkInput) // // Describes the ClassicLink status of one or more VPCs. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -30210,9 +30208,8 @@ func (c *EC2) DescribeVpcClassicLinkDnsSupportRequest(input *DescribeVpcClassicL // DescribeVpcClassicLinkDnsSupport API operation for Amazon Elastic Compute Cloud. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Describes the ClassicLink DNS support status of one or more VPCs. If enabled, @@ -31490,9 +31487,8 @@ func (c *EC2) DetachClassicLinkVpcRequest(input *DetachClassicLinkVpcInput) (req // DetachClassicLinkVpc API operation for Amazon Elastic Compute Cloud. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance @@ -32501,9 +32497,8 @@ func (c *EC2) DisableVpcClassicLinkRequest(input *DisableVpcClassicLinkInput) (r // Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC // that has EC2-Classic instances linked to it. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -32585,9 +32580,8 @@ func (c *EC2) DisableVpcClassicLinkDnsSupportRequest(input *DisableVpcClassicLin // // You must specify a VPC ID in the request. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -34292,9 +34286,8 @@ func (c *EC2) EnableVpcClassicLinkRequest(input *EnableVpcClassicLinkInput) (req // EnableVpcClassicLink API operation for Amazon Elastic Compute Cloud. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Enables a VPC for ClassicLink. You can then link EC2-Classic instances to @@ -34376,9 +34369,8 @@ func (c *EC2) EnableVpcClassicLinkDnsSupportRequest(input *EnableVpcClassicLinkD // EnableVpcClassicLinkDnsSupport API operation for Amazon Elastic Compute Cloud. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, @@ -43261,9 +43253,8 @@ func (c *EC2) ModifyVpcPeeringConnectionOptionsRequest(input *ModifyVpcPeeringCo // ModifyVpcPeeringConnectionOptions API operation for Amazon Elastic Compute Cloud. // -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Modifies the VPC peering connection options on one side of a VPC peering @@ -58074,9 +58065,8 @@ func (s *ClassicLinkDnsSupport) SetVpcId(v string) *ClassicLinkDnsSupport { return s } -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Describes a linked EC2-Classic instance. @@ -62689,11 +62679,15 @@ type CreateFlowLogsInput struct { // of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html). ClientToken *string `type:"string"` - // The ARN for the IAM role that permits Amazon EC2 to publish flow logs to - // a CloudWatch Logs log group in your account. + // The ARN of the IAM role that allows Amazon EC2 to publish flow logs across + // accounts. + DeliverCrossAccountRole *string `type:"string"` + + // The ARN of the IAM role that allows Amazon EC2 to publish flow logs to a + // CloudWatch Logs log group in your account. // - // If you specify LogDestinationType as s3, do not specify DeliverLogsPermissionArn - // or LogGroupName. + // This parameter is required if the destination type is cloud-watch-logs and + // unsupported otherwise. DeliverLogsPermissionArn *string `type:"string"` // The destination options. @@ -62705,38 +62699,31 @@ type CreateFlowLogsInput struct { // it is UnauthorizedOperation. DryRun *bool `type:"boolean"` - // The destination to which the flow log data is to be published. Flow log data - // can be published to a CloudWatch Logs log group or an Amazon S3 bucket. The - // value specified for this parameter depends on the value specified for LogDestinationType. - // - // If LogDestinationType is not specified or cloud-watch-logs, specify the Amazon - // Resource Name (ARN) of the CloudWatch Logs log group. For example, to publish - // to a log group called my-logs, specify arn:aws:logs:us-east-1:123456789012:log-group:my-logs. - // Alternatively, use LogGroupName instead. - // - // If LogDestinationType is s3, specify the ARN of the Amazon S3 bucket. You - // can also specify a subfolder in the bucket. To specify a subfolder in the - // bucket, use the following ARN format: bucket_ARN/subfolder_name/. For example, - // to specify a subfolder named my-logs in a bucket named my-bucket, use the - // following ARN: arn:aws:s3:::my-bucket/my-logs/. You cannot use AWSLogs as - // a subfolder name. This is a reserved term. + // The destination for the flow log data. The meaning of this parameter depends + // on the destination type. + // + // * If the destination type is cloud-watch-logs, specify the ARN of a CloudWatch + // Logs log group. For example: arn:aws:logs:region:account_id:log-group:my_group + // Alternatively, use the LogGroupName parameter. + // + // * If the destination type is s3, specify the ARN of an S3 bucket. For + // example: arn:aws:s3:::my_bucket/my_subfolder/ The subfolder is optional. + // Note that you can't use AWSLogs as a subfolder name. + // + // * If the destination type is kinesis-data-firehose, specify the ARN of + // a Kinesis Data Firehose delivery stream. For example: arn:aws:firehose:region:account_id:deliverystream:my_stream LogDestination *string `type:"string"` - // The type of destination to which the flow log data is to be published. Flow - // log data can be published to CloudWatch Logs or Amazon S3. To publish flow - // log data to CloudWatch Logs, specify cloud-watch-logs. To publish flow log - // data to Amazon S3, specify s3. - // - // If you specify LogDestinationType as s3, do not specify DeliverLogsPermissionArn - // or LogGroupName. + // The type of destination for the flow log data. // // Default: cloud-watch-logs LogDestinationType *string `type:"string" enum:"LogDestinationType"` - // The fields to include in the flow log record, in the order in which they - // should appear. For a list of available fields, see Flow log records (https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html#flow-log-records). + // The fields to include in the flow log record. List the fields in the order + // in which they should appear. For more information about the available fields, + // see Flow log records (https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html#flow-log-records). // If you omit this parameter, the flow log is created using the default format. - // If you specify this parameter, you must specify at least one field. + // If you specify this parameter, you must include at least one field. // // Specify the fields using the ${field-id} format, separated by spaces. For // the CLI, surround this parameter value with single quotes on Linux or double @@ -62746,8 +62733,7 @@ type CreateFlowLogsInput struct { // The name of a new or existing CloudWatch Logs log group where Amazon EC2 // publishes your flow logs. // - // If you specify LogDestinationType as s3, do not specify DeliverLogsPermissionArn - // or LogGroupName. + // This parameter is valid only if the destination type is cloud-watch-logs. LogGroupName *string `type:"string"` // The maximum interval of time during which a flow of packets is captured and @@ -62761,16 +62747,15 @@ type CreateFlowLogsInput struct { // Default: 600 MaxAggregationInterval *int64 `type:"integer"` - // The ID of the subnet, network interface, or VPC for which you want to create - // a flow log. + // The IDs of the resources to monitor. For example, if the resource type is + // VPC, specify the IDs of the VPCs. // // Constraints: Maximum of 1000 resources // // ResourceIds is a required field ResourceIds []*string `locationName:"ResourceId" locationNameList:"item" type:"list" required:"true"` - // The type of resource for which to create the flow log. For example, if you - // specified a VPC ID for the ResourceId property, specify VPC for this property. + // The type of resource to monitor. // // ResourceType is a required field ResourceType *string `type:"string" required:"true" enum:"FlowLogsResourceType"` @@ -62778,8 +62763,8 @@ type CreateFlowLogsInput struct { // The tags to apply to the flow logs. TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"` - // The type of traffic to log. You can log traffic that the resource accepts - // or rejects, or all traffic. + // The type of traffic to monitor (accepted traffic, rejected traffic, or all + // traffic). TrafficType *string `type:"string" enum:"TrafficType"` } @@ -62823,6 +62808,12 @@ func (s *CreateFlowLogsInput) SetClientToken(v string) *CreateFlowLogsInput { return s } +// SetDeliverCrossAccountRole sets the DeliverCrossAccountRole field's value. +func (s *CreateFlowLogsInput) SetDeliverCrossAccountRole(v string) *CreateFlowLogsInput { + s.DeliverCrossAccountRole = &v + return s +} + // SetDeliverLogsPermissionArn sets the DeliverLogsPermissionArn field's value. func (s *CreateFlowLogsInput) SetDeliverLogsPermissionArn(v string) *CreateFlowLogsInput { s.DeliverLogsPermissionArn = &v @@ -82579,9 +82570,8 @@ type DescribeFlowLogsInput struct { // // * deliver-log-status - The status of the logs delivery (SUCCESS | FAILED). // - // * log-destination-type - The type of destination to which the flow log - // publishes data. Possible destination types include cloud-watch-logs and - // s3. + // * log-destination-type - The type of destination for the flow log data + // (cloud-watch-logs | s3 | kinesis-data-firehose). // // * flow-log-id - The ID of the flow log. // @@ -106776,6 +106766,10 @@ type FlowLog struct { // The date and time the flow log was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp"` + // The ARN of the IAM role that allows the service to publish flow logs across + // accounts. + DeliverCrossAccountRole *string `locationName:"deliverCrossAccountRole" type:"string"` + // Information about the error that occurred. Rate limited indicates that CloudWatch // Logs throttling has been applied for one or more network interfaces, or that // you've reached the limit on the number of log groups that you can create. @@ -106784,7 +106778,8 @@ type FlowLog struct { // indicates an internal error. DeliverLogsErrorMessage *string `locationName:"deliverLogsErrorMessage" type:"string"` - // The ARN of the IAM role that posts logs to CloudWatch Logs. + // The ARN of the IAM role allows the service to publish logs to CloudWatch + // Logs. DeliverLogsPermissionArn *string `locationName:"deliverLogsPermissionArn" type:"string"` // The status of the logs delivery (SUCCESS | FAILED). @@ -106793,22 +106788,16 @@ type FlowLog struct { // The destination options. DestinationOptions *DestinationOptionsResponse `locationName:"destinationOptions" type:"structure"` - // The flow log ID. + // The ID of the flow log. FlowLogId *string `locationName:"flowLogId" type:"string"` // The status of the flow log (ACTIVE). FlowLogStatus *string `locationName:"flowLogStatus" type:"string"` - // The destination to which the flow log data is published. Flow log data can - // be published to an CloudWatch Logs log group or an Amazon S3 bucket. If the - // flow log publishes to CloudWatch Logs, this element indicates the Amazon - // Resource Name (ARN) of the CloudWatch Logs log group to which the data is - // published. If the flow log publishes to Amazon S3, this element indicates - // the ARN of the Amazon S3 bucket to which the data is published. + // The Amazon Resource Name (ARN) of the destination for the flow log data. LogDestination *string `locationName:"logDestination" type:"string"` - // The type of destination to which the flow log data is published. Flow log - // data can be published to CloudWatch Logs or Amazon S3. + // The type of destination for the flow log data. LogDestinationType *string `locationName:"logDestinationType" type:"string" enum:"LogDestinationType"` // The format of the flow log record. @@ -106827,7 +106816,7 @@ type FlowLog struct { // Valid Values: 60 | 600 MaxAggregationInterval *int64 `locationName:"maxAggregationInterval" type:"integer"` - // The ID of the resource on which the flow log was created. + // The ID of the resource being monitored. ResourceId *string `locationName:"resourceId" type:"string"` // The tags for the flow log. @@ -106861,6 +106850,12 @@ func (s *FlowLog) SetCreationTime(v time.Time) *FlowLog { return s } +// SetDeliverCrossAccountRole sets the DeliverCrossAccountRole field's value. +func (s *FlowLog) SetDeliverCrossAccountRole(v string) *FlowLog { + s.DeliverCrossAccountRole = &v + return s +} + // SetDeliverLogsErrorMessage sets the DeliverLogsErrorMessage field's value. func (s *FlowLog) SetDeliverLogsErrorMessage(v string) *FlowLog { s.DeliverLogsErrorMessage = &v @@ -136995,9 +136990,8 @@ func (s *PeeringAttachmentStatus) SetMessage(v string) *PeeringAttachmentStatus return s } -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Describes the VPC peering connection options. @@ -137053,9 +137047,8 @@ func (s *PeeringConnectionOptions) SetAllowEgressFromLocalVpcToRemoteClassicLink return s } -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // The VPC peering connection options. @@ -161962,9 +161955,8 @@ func (s *VpcCidrBlockState) SetStatusMessage(v string) *VpcCidrBlockState { return s } -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Describes whether a VPC is enabled for ClassicLink. @@ -162466,9 +162458,8 @@ func (s *VpcPeeringConnection) SetVpcPeeringConnectionId(v string) *VpcPeeringCo return s } -// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate -// from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic -// to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) +// We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic +// to a VPC. For more information, see Migrate from EC2-Classic to a VPC (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) // in the Amazon Elastic Compute Cloud User Guide. // // Describes the VPC peering connection options. @@ -169439,6 +169430,9 @@ const ( // LogDestinationTypeS3 is a LogDestinationType enum value LogDestinationTypeS3 = "s3" + + // LogDestinationTypeKinesisDataFirehose is a LogDestinationType enum value + LogDestinationTypeKinesisDataFirehose = "kinesis-data-firehose" ) // LogDestinationType_Values returns all elements of the LogDestinationType enum @@ -169446,6 +169440,7 @@ func LogDestinationType_Values() []string { return []string{ LogDestinationTypeCloudWatchLogs, LogDestinationTypeS3, + LogDestinationTypeKinesisDataFirehose, } } diff --git a/service/emrcontainers/api.go b/service/emrcontainers/api.go index c1a4b2066c..7031fde519 100644 --- a/service/emrcontainers/api.go +++ b/service/emrcontainers/api.go @@ -1977,7 +1977,7 @@ func (s *ContainerProvider) SetType(v string) *ContainerProvider { type CreateManagedEndpointInput struct { _ struct{} `type:"structure"` - // The certificate ARN provided by users for the managed endpoint. This fiedd + // The certificate ARN provided by users for the managed endpoint. This field // is under deprecation and will be removed in future releases. // // Deprecated: Customer provided certificate-arn is deprecated and would be removed in future. @@ -3100,6 +3100,9 @@ func (s *InternalServerException) RequestID() string { type JobDriver struct { _ struct{} `type:"structure"` + // The job driver for job type. + SparkSqlJobDriver *SparkSqlJobDriver `locationName:"sparkSqlJobDriver" type:"structure"` + // The job driver parameters specified for spark submit. SparkSubmitJobDriver *SparkSubmitJobDriver `locationName:"sparkSubmitJobDriver" type:"structure"` } @@ -3125,6 +3128,11 @@ func (s JobDriver) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *JobDriver) Validate() error { invalidParams := request.ErrInvalidParams{Context: "JobDriver"} + if s.SparkSqlJobDriver != nil { + if err := s.SparkSqlJobDriver.Validate(); err != nil { + invalidParams.AddNested("SparkSqlJobDriver", err.(request.ErrInvalidParams)) + } + } if s.SparkSubmitJobDriver != nil { if err := s.SparkSubmitJobDriver.Validate(); err != nil { invalidParams.AddNested("SparkSubmitJobDriver", err.(request.ErrInvalidParams)) @@ -3137,6 +3145,12 @@ func (s *JobDriver) Validate() error { return nil } +// SetSparkSqlJobDriver sets the SparkSqlJobDriver field's value. +func (s *JobDriver) SetSparkSqlJobDriver(v *SparkSqlJobDriver) *JobDriver { + s.SparkSqlJobDriver = v + return s +} + // SetSparkSubmitJobDriver sets the SparkSubmitJobDriver field's value. func (s *JobDriver) SetSparkSubmitJobDriver(v *SparkSubmitJobDriver) *JobDriver { s.SparkSubmitJobDriver = v @@ -4014,6 +4028,71 @@ func (s *S3MonitoringConfiguration) SetLogUri(v string) *S3MonitoringConfigurati return s } +// The job driver for job type. +type SparkSqlJobDriver struct { + _ struct{} `type:"structure"` + + // The SQL file to be executed. + // + // EntryPoint is a sensitive parameter and its value will be + // replaced with "sensitive" in string returned by SparkSqlJobDriver's + // String and GoString methods. + EntryPoint *string `locationName:"entryPoint" min:"1" type:"string" sensitive:"true"` + + // The Spark parameters to be included in the Spark SQL command. + // + // SparkSqlParameters is a sensitive parameter and its value will be + // replaced with "sensitive" in string returned by SparkSqlJobDriver's + // String and GoString methods. + SparkSqlParameters *string `locationName:"sparkSqlParameters" min:"1" type:"string" sensitive:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s SparkSqlJobDriver) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s SparkSqlJobDriver) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *SparkSqlJobDriver) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "SparkSqlJobDriver"} + if s.EntryPoint != nil && len(*s.EntryPoint) < 1 { + invalidParams.Add(request.NewErrParamMinLen("EntryPoint", 1)) + } + if s.SparkSqlParameters != nil && len(*s.SparkSqlParameters) < 1 { + invalidParams.Add(request.NewErrParamMinLen("SparkSqlParameters", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetEntryPoint sets the EntryPoint field's value. +func (s *SparkSqlJobDriver) SetEntryPoint(v string) *SparkSqlJobDriver { + s.EntryPoint = &v + return s +} + +// SetSparkSqlParameters sets the SparkSqlParameters field's value. +func (s *SparkSqlJobDriver) SetSparkSqlParameters(v string) *SparkSqlJobDriver { + s.SparkSqlParameters = &v + return s +} + // The information about job driver for Spark submit. type SparkSubmitJobDriver struct { _ struct{} `type:"structure"` diff --git a/service/lookoutmetrics/api.go b/service/lookoutmetrics/api.go index e2acc7cd69..e95930ef3c 100644 --- a/service/lookoutmetrics/api.go +++ b/service/lookoutmetrics/api.go @@ -5282,6 +5282,9 @@ type CreateMetricSetInput struct { // AnomalyDetectorArn is a required field AnomalyDetectorArn *string `type:"string" required:"true"` + // A list of filters that specify which data is kept for anomaly detection. + DimensionFilterList []*MetricSetDimensionFilter `type:"list"` + // A list of the fields you want to treat as dimensions. DimensionList []*string `min:"1" type:"list"` @@ -5370,6 +5373,16 @@ func (s *CreateMetricSetInput) Validate() error { if s.Tags != nil && len(s.Tags) < 1 { invalidParams.Add(request.NewErrParamMinLen("Tags", 1)) } + if s.DimensionFilterList != nil { + for i, v := range s.DimensionFilterList { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "DimensionFilterList", i), err.(request.ErrInvalidParams)) + } + } + } if s.MetricList != nil { for i, v := range s.MetricList { if v == nil { @@ -5403,6 +5416,12 @@ func (s *CreateMetricSetInput) SetAnomalyDetectorArn(v string) *CreateMetricSetI return s } +// SetDimensionFilterList sets the DimensionFilterList field's value. +func (s *CreateMetricSetInput) SetDimensionFilterList(v []*MetricSetDimensionFilter) *CreateMetricSetInput { + s.DimensionFilterList = v + return s +} + // SetDimensionList sets the DimensionList field's value. func (s *CreateMetricSetInput) SetDimensionList(v []*string) *CreateMetricSetInput { s.DimensionList = v @@ -6246,6 +6265,9 @@ type DescribeMetricSetOutput struct { // The time at which the dataset was created. CreationTime *time.Time `type:"timestamp"` + // The dimensions and their values that were used to filter the dataset. + DimensionFilterList []*MetricSetDimensionFilter `type:"list"` + // A list of the dimensions chosen for analysis. DimensionList []*string `min:"1" type:"list"` @@ -6312,6 +6334,12 @@ func (s *DescribeMetricSetOutput) SetCreationTime(v time.Time) *DescribeMetricSe return s } +// SetDimensionFilterList sets the DimensionFilterList field's value. +func (s *DescribeMetricSetOutput) SetDimensionFilterList(v []*MetricSetDimensionFilter) *DescribeMetricSetOutput { + s.DimensionFilterList = v + return s +} + // SetDimensionList sets the DimensionList field's value. func (s *DescribeMetricSetOutput) SetDimensionList(v []*string) *DescribeMetricSetOutput { s.DimensionList = v @@ -7073,6 +7101,49 @@ func (s *FileFormatDescriptor) SetJsonFormatDescriptor(v *JsonFormatDescriptor) return s } +// Describes a filter for choosing a subset of dimension values. Each filter +// consists of the dimension that you want to include and the condition statement. +// The condition statement is specified in the FilterOperation object. +type Filter struct { + _ struct{} `type:"structure"` + + // The value that you want to include in the filter. + DimensionValue *string `type:"string"` + + // The condition to apply. + FilterOperation *string `type:"string" enum:"FilterOperation"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s Filter) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s Filter) GoString() string { + return s.String() +} + +// SetDimensionValue sets the DimensionValue field's value. +func (s *Filter) SetDimensionValue(v string) *Filter { + s.DimensionValue = &v + return s +} + +// SetFilterOperation sets the FilterOperation field's value. +func (s *Filter) SetFilterOperation(v string) *Filter { + s.FilterOperation = &v + return s +} + type GetAnomalyGroupInput struct { _ struct{} `type:"structure"` @@ -8737,6 +8808,66 @@ func (s *MetricSetDataQualityMetric) SetMetricSetArn(v string) *MetricSetDataQua return s } +// Describes a list of filters for choosing a subset of dimension values. Each +// filter consists of the dimension and one of its values that you want to include. +// When multiple dimensions or values are specified, the dimensions are joined +// with an AND operation and the values are joined with an OR operation. +type MetricSetDimensionFilter struct { + _ struct{} `type:"structure"` + + // The list of filters that you are applying. + FilterList []*Filter `min:"1" type:"list"` + + // The dimension that you want to filter on. + Name *string `min:"1" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s MetricSetDimensionFilter) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s MetricSetDimensionFilter) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *MetricSetDimensionFilter) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "MetricSetDimensionFilter"} + if s.FilterList != nil && len(s.FilterList) < 1 { + invalidParams.Add(request.NewErrParamMinLen("FilterList", 1)) + } + if s.Name != nil && len(*s.Name) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Name", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetFilterList sets the FilterList field's value. +func (s *MetricSetDimensionFilter) SetFilterList(v []*Filter) *MetricSetDimensionFilter { + s.FilterList = v + return s +} + +// SetName sets the Name field's value. +func (s *MetricSetDimensionFilter) SetName(v string) *MetricSetDimensionFilter { + s.Name = &v + return s +} + // Contains information about a dataset. type MetricSetSummary struct { _ struct{} `type:"structure"` @@ -10297,6 +10428,13 @@ func (s *UpdateAnomalyDetectorOutput) SetAnomalyDetectorArn(v string) *UpdateAno type UpdateMetricSetInput struct { _ struct{} `type:"structure"` + // Describes a list of filters for choosing specific dimensions and specific + // values. Each filter consists of the dimension and one of its values that + // you want to include. When multiple dimensions or values are specified, the + // dimensions are joined with an AND operation and the values are joined with + // an OR operation. + DimensionFilterList []*MetricSetDimensionFilter `type:"list"` + // The dimension list. DimensionList []*string `min:"1" type:"list"` @@ -10358,6 +10496,16 @@ func (s *UpdateMetricSetInput) Validate() error { if s.MetricSetDescription != nil && len(*s.MetricSetDescription) < 1 { invalidParams.Add(request.NewErrParamMinLen("MetricSetDescription", 1)) } + if s.DimensionFilterList != nil { + for i, v := range s.DimensionFilterList { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "DimensionFilterList", i), err.(request.ErrInvalidParams)) + } + } + } if s.MetricList != nil { for i, v := range s.MetricList { if v == nil { @@ -10385,6 +10533,12 @@ func (s *UpdateMetricSetInput) Validate() error { return nil } +// SetDimensionFilterList sets the DimensionFilterList field's value. +func (s *UpdateMetricSetInput) SetDimensionFilterList(v []*MetricSetDimensionFilter) *UpdateMetricSetInput { + s.DimensionFilterList = v + return s +} + // SetDimensionList sets the DimensionList field's value. func (s *UpdateMetricSetInput) SetDimensionList(v []*string) *UpdateMetricSetInput { s.DimensionList = v @@ -10878,6 +11032,18 @@ func DataQualityMetricType_Values() []string { } } +const ( + // FilterOperationEquals is a FilterOperation enum value + FilterOperationEquals = "EQUALS" +) + +// FilterOperation_Values returns all elements of the FilterOperation enum +func FilterOperation_Values() []string { + return []string{ + FilterOperationEquals, + } +} + const ( // FrequencyP1d is a Frequency enum value FrequencyP1d = "P1D" diff --git a/service/medialive/api.go b/service/medialive/api.go index 3f82211bea..f8ab15b2c7 100644 --- a/service/medialive/api.go +++ b/service/medialive/api.go @@ -6681,6 +6681,9 @@ type AudioCodecSettings struct { // Ac3 Settings Ac3Settings *Ac3Settings `locationName:"ac3Settings" type:"structure"` + // Eac3 Atmos Settings + Eac3AtmosSettings *Eac3AtmosSettings `locationName:"eac3AtmosSettings" type:"structure"` + // Eac3 Settings Eac3Settings *Eac3Settings `locationName:"eac3Settings" type:"structure"` @@ -6720,6 +6723,11 @@ func (s *AudioCodecSettings) Validate() error { invalidParams.AddNested("Ac3Settings", err.(request.ErrInvalidParams)) } } + if s.Eac3AtmosSettings != nil { + if err := s.Eac3AtmosSettings.Validate(); err != nil { + invalidParams.AddNested("Eac3AtmosSettings", err.(request.ErrInvalidParams)) + } + } if s.Eac3Settings != nil { if err := s.Eac3Settings.Validate(); err != nil { invalidParams.AddNested("Eac3Settings", err.(request.ErrInvalidParams)) @@ -6744,6 +6752,12 @@ func (s *AudioCodecSettings) SetAc3Settings(v *Ac3Settings) *AudioCodecSettings return s } +// SetEac3AtmosSettings sets the Eac3AtmosSettings field's value. +func (s *AudioCodecSettings) SetEac3AtmosSettings(v *Eac3AtmosSettings) *AudioCodecSettings { + s.Eac3AtmosSettings = v + return s +} + // SetEac3Settings sets the Eac3Settings field's value. func (s *AudioCodecSettings) SetEac3Settings(v *Eac3Settings) *AudioCodecSettings { s.Eac3Settings = v @@ -13753,6 +13767,29 @@ func (s *DescribeScheduleOutput) SetScheduleActions(v []*ScheduleAction) *Descri return s } +// Dolby Vision Profile 8.1 Settings +type DolbyVision81Settings struct { + _ struct{} `type:"structure"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DolbyVision81Settings) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DolbyVision81Settings) GoString() string { + return s.String() +} + // DVB Network Information Table (NIT) type DvbNitSettings struct { _ struct{} `type:"structure"` @@ -14263,6 +14300,111 @@ func (s *DvbTdtSettings) SetRepInterval(v int64) *DvbTdtSettings { return s } +// Eac3 Atmos Settings +type Eac3AtmosSettings struct { + _ struct{} `type:"structure"` + + // Average bitrate in bits/second. Valid bitrates depend on the coding mode.// + // * @affectsRightSizing true + Bitrate *float64 `locationName:"bitrate" type:"double"` + + // Dolby Digital Plus with Dolby Atmos coding mode. Determines number of channels. + CodingMode *string `locationName:"codingMode" type:"string" enum:"Eac3AtmosCodingMode"` + + // Sets the dialnorm for the output. Default 23. + Dialnorm *int64 `locationName:"dialnorm" min:"1" type:"integer"` + + // Sets the Dolby dynamic range compression profile. + DrcLine *string `locationName:"drcLine" type:"string" enum:"Eac3AtmosDrcLine"` + + // Sets the profile for heavy Dolby dynamic range compression, ensures that + // the instantaneous signal peaks do not exceed specified levels. + DrcRf *string `locationName:"drcRf" type:"string" enum:"Eac3AtmosDrcRf"` + + // Height dimensional trim. Sets the maximum amount to attenuate the height + // channels when the downstream player isn??t configured to handle Dolby Digital + // Plus with Dolby Atmos and must remix the channels. + HeightTrim *float64 `locationName:"heightTrim" type:"double"` + + // Surround dimensional trim. Sets the maximum amount to attenuate the surround + // channels when the downstream player isn't configured to handle Dolby Digital + // Plus with Dolby Atmos and must remix the channels. + SurroundTrim *float64 `locationName:"surroundTrim" type:"double"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s Eac3AtmosSettings) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s Eac3AtmosSettings) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *Eac3AtmosSettings) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "Eac3AtmosSettings"} + if s.Dialnorm != nil && *s.Dialnorm < 1 { + invalidParams.Add(request.NewErrParamMinValue("Dialnorm", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetBitrate sets the Bitrate field's value. +func (s *Eac3AtmosSettings) SetBitrate(v float64) *Eac3AtmosSettings { + s.Bitrate = &v + return s +} + +// SetCodingMode sets the CodingMode field's value. +func (s *Eac3AtmosSettings) SetCodingMode(v string) *Eac3AtmosSettings { + s.CodingMode = &v + return s +} + +// SetDialnorm sets the Dialnorm field's value. +func (s *Eac3AtmosSettings) SetDialnorm(v int64) *Eac3AtmosSettings { + s.Dialnorm = &v + return s +} + +// SetDrcLine sets the DrcLine field's value. +func (s *Eac3AtmosSettings) SetDrcLine(v string) *Eac3AtmosSettings { + s.DrcLine = &v + return s +} + +// SetDrcRf sets the DrcRf field's value. +func (s *Eac3AtmosSettings) SetDrcRf(v string) *Eac3AtmosSettings { + s.DrcRf = &v + return s +} + +// SetHeightTrim sets the HeightTrim field's value. +func (s *Eac3AtmosSettings) SetHeightTrim(v float64) *Eac3AtmosSettings { + s.HeightTrim = &v + return s +} + +// SetSurroundTrim sets the SurroundTrim field's value. +func (s *Eac3AtmosSettings) SetSurroundTrim(v float64) *Eac3AtmosSettings { + s.SurroundTrim = &v + return s +} + // Eac3 Settings type Eac3Settings struct { _ struct{} `type:"structure"` @@ -16414,6 +16556,9 @@ type H265ColorSpaceSettings struct { // Passthrough applies no color space conversion to the output ColorSpacePassthroughSettings *ColorSpacePassthroughSettings `locationName:"colorSpacePassthroughSettings" type:"structure"` + // Dolby Vision Profile 8.1 Settings + DolbyVision81Settings *DolbyVision81Settings `locationName:"dolbyVision81Settings" type:"structure"` + // Hdr10 Settings Hdr10Settings *Hdr10Settings `locationName:"hdr10Settings" type:"structure"` @@ -16448,6 +16593,12 @@ func (s *H265ColorSpaceSettings) SetColorSpacePassthroughSettings(v *ColorSpaceP return s } +// SetDolbyVision81Settings sets the DolbyVision81Settings field's value. +func (s *H265ColorSpaceSettings) SetDolbyVision81Settings(v *DolbyVision81Settings) *H265ColorSpaceSettings { + s.DolbyVision81Settings = v + return s +} + // SetHdr10Settings sets the Hdr10Settings field's value. func (s *H265ColorSpaceSettings) SetHdr10Settings(v *Hdr10Settings) *H265ColorSpaceSettings { s.Hdr10Settings = v @@ -32468,6 +32619,93 @@ func DvbSubOcrLanguage_Values() []string { } } +// Eac3 Atmos Coding Mode +const ( + // Eac3AtmosCodingModeCodingMode514 is a Eac3AtmosCodingMode enum value + Eac3AtmosCodingModeCodingMode514 = "CODING_MODE_5_1_4" + + // Eac3AtmosCodingModeCodingMode714 is a Eac3AtmosCodingMode enum value + Eac3AtmosCodingModeCodingMode714 = "CODING_MODE_7_1_4" + + // Eac3AtmosCodingModeCodingMode916 is a Eac3AtmosCodingMode enum value + Eac3AtmosCodingModeCodingMode916 = "CODING_MODE_9_1_6" +) + +// Eac3AtmosCodingMode_Values returns all elements of the Eac3AtmosCodingMode enum +func Eac3AtmosCodingMode_Values() []string { + return []string{ + Eac3AtmosCodingModeCodingMode514, + Eac3AtmosCodingModeCodingMode714, + Eac3AtmosCodingModeCodingMode916, + } +} + +// Eac3 Atmos Drc Line +const ( + // Eac3AtmosDrcLineFilmLight is a Eac3AtmosDrcLine enum value + Eac3AtmosDrcLineFilmLight = "FILM_LIGHT" + + // Eac3AtmosDrcLineFilmStandard is a Eac3AtmosDrcLine enum value + Eac3AtmosDrcLineFilmStandard = "FILM_STANDARD" + + // Eac3AtmosDrcLineMusicLight is a Eac3AtmosDrcLine enum value + Eac3AtmosDrcLineMusicLight = "MUSIC_LIGHT" + + // Eac3AtmosDrcLineMusicStandard is a Eac3AtmosDrcLine enum value + Eac3AtmosDrcLineMusicStandard = "MUSIC_STANDARD" + + // Eac3AtmosDrcLineNone is a Eac3AtmosDrcLine enum value + Eac3AtmosDrcLineNone = "NONE" + + // Eac3AtmosDrcLineSpeech is a Eac3AtmosDrcLine enum value + Eac3AtmosDrcLineSpeech = "SPEECH" +) + +// Eac3AtmosDrcLine_Values returns all elements of the Eac3AtmosDrcLine enum +func Eac3AtmosDrcLine_Values() []string { + return []string{ + Eac3AtmosDrcLineFilmLight, + Eac3AtmosDrcLineFilmStandard, + Eac3AtmosDrcLineMusicLight, + Eac3AtmosDrcLineMusicStandard, + Eac3AtmosDrcLineNone, + Eac3AtmosDrcLineSpeech, + } +} + +// Eac3 Atmos Drc Rf +const ( + // Eac3AtmosDrcRfFilmLight is a Eac3AtmosDrcRf enum value + Eac3AtmosDrcRfFilmLight = "FILM_LIGHT" + + // Eac3AtmosDrcRfFilmStandard is a Eac3AtmosDrcRf enum value + Eac3AtmosDrcRfFilmStandard = "FILM_STANDARD" + + // Eac3AtmosDrcRfMusicLight is a Eac3AtmosDrcRf enum value + Eac3AtmosDrcRfMusicLight = "MUSIC_LIGHT" + + // Eac3AtmosDrcRfMusicStandard is a Eac3AtmosDrcRf enum value + Eac3AtmosDrcRfMusicStandard = "MUSIC_STANDARD" + + // Eac3AtmosDrcRfNone is a Eac3AtmosDrcRf enum value + Eac3AtmosDrcRfNone = "NONE" + + // Eac3AtmosDrcRfSpeech is a Eac3AtmosDrcRf enum value + Eac3AtmosDrcRfSpeech = "SPEECH" +) + +// Eac3AtmosDrcRf_Values returns all elements of the Eac3AtmosDrcRf enum +func Eac3AtmosDrcRf_Values() []string { + return []string{ + Eac3AtmosDrcRfFilmLight, + Eac3AtmosDrcRfFilmStandard, + Eac3AtmosDrcRfMusicLight, + Eac3AtmosDrcRfMusicStandard, + Eac3AtmosDrcRfNone, + Eac3AtmosDrcRfSpeech, + } +} + // Eac3 Attenuation Control const ( // Eac3AttenuationControlAttenuate3Db is a Eac3AttenuationControl enum value diff --git a/service/route53/api.go b/service/route53/api.go index 64c1d20d1c..faafd0aa36 100644 --- a/service/route53/api.go +++ b/service/route53/api.go @@ -20358,6 +20358,9 @@ const ( // CloudWatchRegionMeSouth1 is a CloudWatchRegion enum value CloudWatchRegionMeSouth1 = "me-south-1" + // CloudWatchRegionMeCentral1 is a CloudWatchRegion enum value + CloudWatchRegionMeCentral1 = "me-central-1" + // CloudWatchRegionApSouth1 is a CloudWatchRegion enum value CloudWatchRegionApSouth1 = "ap-south-1" @@ -20427,6 +20430,7 @@ func CloudWatchRegion_Values() []string { CloudWatchRegionEuWest3, CloudWatchRegionApEast1, CloudWatchRegionMeSouth1, + CloudWatchRegionMeCentral1, CloudWatchRegionApSouth1, CloudWatchRegionApSoutheast1, CloudWatchRegionApSoutheast2, @@ -20894,6 +20898,9 @@ const ( // VPCRegionUsIsobEast1 is a VPCRegion enum value VPCRegionUsIsobEast1 = "us-isob-east-1" + // VPCRegionMeCentral1 is a VPCRegion enum value + VPCRegionMeCentral1 = "me-central-1" + // VPCRegionApSoutheast1 is a VPCRegion enum value VPCRegionApSoutheast1 = "ap-southeast-1" @@ -20952,6 +20959,7 @@ func VPCRegion_Values() []string { VPCRegionUsIsoEast1, VPCRegionUsIsoWest1, VPCRegionUsIsobEast1, + VPCRegionMeCentral1, VPCRegionApSoutheast1, VPCRegionApSoutheast2, VPCRegionApSoutheast3, diff --git a/service/route53/doc.go b/service/route53/doc.go index 09a352bb6b..e8efe56f1c 100644 --- a/service/route53/doc.go +++ b/service/route53/doc.go @@ -6,18 +6,6 @@ // Amazon Route 53 is a highly available and scalable Domain Name System (DNS) // web service. // -// You can use Route 53 to: -// -// - Register domain names. For more information, see How domain registration -// works (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/welcome-domain-registration.html). -// -// - Route internet traffic to the resources for your domain For more information, -// see How internet traffic is routed to your website or web application -// (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/welcome-dns-service.html). -// -// - Check the health of your resources. For more information, see How Route -// 53 checks the health of your resources (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/welcome-health-checks.html). -// // See https://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01 for more information on this service. // // See route53 package documentation for more information. diff --git a/service/sagemaker/api.go b/service/sagemaker/api.go index 3dedf2b904..6b624242dc 100644 --- a/service/sagemaker/api.go +++ b/service/sagemaker/api.go @@ -4134,6 +4134,10 @@ func (c *SageMaker) CreateTrainingJobRequest(input *CreateTrainingJobInput) (req // the estimation of model parameters during training. Hyperparameters can // be tuned to optimize this learning process. For a list of hyperparameters // for each training algorithm provided by SageMaker, see Algorithms (https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html). +// You must not include any security-sensitive information, such as account +// access IDs, secrets, and tokens, in the dictionary for configuring hyperparameters. +// SageMaker rejects the training job request and returns an exception error +// for detected credentials, if such user input is found. // // - InputDataConfig - Describes the training dataset and the Amazon S3, // EFS, or FSx location where it is stored. @@ -28203,6 +28207,27 @@ type AutoMLJobConfig struct { // Type: AutoMLDataSplitConfig DataSplitConfig *AutoMLDataSplitConfig `type:"structure"` + // The method that Autopilot uses to train the data. You can either specify + // the mode manually or let Autopilot choose for you based on the dataset size + // by selecting AUTO. In AUTO mode, Autopilot chooses ENSEMBLING for datasets + // smaller than 100 MB, and HYPERPARAMETER_TUNING for larger ones. + // + // The ENSEMBLING mode uses a multi-stack ensemble model to predict classification + // and regression tasks directly from your dataset. This machine learning mode + // combines several base models to produce an optimal predictive model. It then + // uses a stacking ensemble method to combine predictions from contributing + // members. A multi-stack ensemble model can provide better performance over + // a single model by combining the predictive capabilities of multiple models. + // See Autopilot algorithm support (https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-model-support-validation.html#autopilot-algorithm-suppprt) + // for a list of algorithms supported by ENSEMBLING mode. + // + // The HYPERPARAMETER_TUNING (HPO) mode uses the best hyperparameters to train + // the best version of a model. HPO will automatically select an algorithm for + // the type of problem you want to solve. Then HPO finds the best hyperparameters + // according to your objective metric. See Autopilot algorithm support (https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-model-support-validation.html#autopilot-algorithm-suppprt) + // for a list of algorithms supported by HYPERPARAMETER_TUNING mode. + Mode *string `type:"string" enum:"AutoMLMode"` + // The security configuration for traffic encryption or Amazon VPC settings. SecurityConfig *AutoMLSecurityConfig `type:"structure"` } @@ -28263,6 +28288,12 @@ func (s *AutoMLJobConfig) SetDataSplitConfig(v *AutoMLDataSplitConfig) *AutoMLJo return s } +// SetMode sets the Mode field's value. +func (s *AutoMLJobConfig) SetMode(v string) *AutoMLJobConfig { + s.Mode = &v + return s +} + // SetSecurityConfig sets the SecurityConfig field's value. func (s *AutoMLJobConfig) SetSecurityConfig(v *AutoMLSecurityConfig) *AutoMLJobConfig { s.SecurityConfig = v @@ -38653,6 +38684,11 @@ type CreateTrainingJobInput struct { // You can specify a maximum of 100 hyperparameters. Each hyperparameter is // a key-value pair. Each key and value is limited to 256 characters, as specified // by the Length Constraint. + // + // You must not include any security-sensitive information, such as account + // access IDs, secrets, and tokens, in the dictionary for configuring hyperparameters. + // SageMaker rejects the training job request and returns an exception error + // for detected credentials, if such user input is found. HyperParameters map[string]*string `type:"map"` // An array of Channel objects. Each channel is a named input source. InputDataConfig @@ -82777,9 +82813,9 @@ type ProductionVariant struct { // more information, see Using Elastic Inference in Amazon SageMaker (https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html). AcceleratorType *string `type:"string" enum:"ProductionVariantAcceleratorType"` - // The timeout value, in seconds, for the customer inference container to pass - // health check by SageMaker Hosting. For more information on health check, - // see How Your Container Should Respond to Health Check (Ping) Requests (https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). + // The timeout value, in seconds, for your inference container to pass health + // check by SageMaker Hosting. For more information about health check, see + // How Your Container Should Respond to Health Check (Ping) Requests (https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). ContainerStartupHealthCheckTimeoutInSeconds *int64 `min:"60" type:"integer"` // Specifies configuration for a core dump from the model container when the @@ -82798,9 +82834,9 @@ type ProductionVariant struct { // The ML compute instance type. InstanceType *string `type:"string" enum:"ProductionVariantInstanceType"` - // The timeout value, in seconds, to download and extract customer model artifact - // from Amazon S3 to individual inference instance associated with this production - // variant. + // The timeout value, in seconds, to download and extract the model that you + // want to host from Amazon S3 to the individual inference instance associated + // with this production variant. ModelDataDownloadTimeoutInSeconds *int64 `min:"60" type:"integer"` // The name of the model that you want to host. This is the name that you specified @@ -98781,6 +98817,26 @@ func AutoMLMetricExtendedEnum_Values() []string { } } +const ( + // AutoMLModeAuto is a AutoMLMode enum value + AutoMLModeAuto = "AUTO" + + // AutoMLModeEnsembling is a AutoMLMode enum value + AutoMLModeEnsembling = "ENSEMBLING" + + // AutoMLModeHyperparameterTuning is a AutoMLMode enum value + AutoMLModeHyperparameterTuning = "HYPERPARAMETER_TUNING" +) + +// AutoMLMode_Values returns all elements of the AutoMLMode enum +func AutoMLMode_Values() []string { + return []string{ + AutoMLModeAuto, + AutoMLModeEnsembling, + AutoMLModeHyperparameterTuning, + } +} + const ( // AutoMLS3DataTypeManifestFile is a AutoMLS3DataType enum value AutoMLS3DataTypeManifestFile = "ManifestFile" diff --git a/service/ssm/api.go b/service/ssm/api.go index ac86ff6a3f..d76a80495f 100644 --- a/service/ssm/api.go +++ b/service/ssm/api.go @@ -641,6 +641,9 @@ func (c *SSM) CreateAssociationRequest(input *CreateAssociationInput) (req *requ // - InvalidTargetMaps // TargetMap parameter isn't valid. // +// - InvalidTag +// The specified tag key or value is not valid. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateAssociation func (c *SSM) CreateAssociation(input *CreateAssociationInput) (*CreateAssociationOutput, error) { req, out := c.CreateAssociationRequest(input) @@ -21371,6 +21374,13 @@ type CreateAssociationInput struct { // By default, all associations use AUTO mode. SyncCompliance *string `type:"string" enum:"AssociationSyncCompliance"` + // Adds or overwrites one or more tags for a State Manager association. Tags + // are metadata that you can assign to your Amazon Web Services resources. 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. + Tags []*Tag `type:"list"` + // A location is a combination of Amazon Web Services Regions and Amazon Web // Services accounts where you want to run the association. Use this action // to create an association in multiple Regions and multiple accounts. @@ -21437,6 +21447,16 @@ func (s *CreateAssociationInput) Validate() error { invalidParams.AddNested("OutputLocation", err.(request.ErrInvalidParams)) } } + if s.Tags != nil { + for i, v := range s.Tags { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) + } + } + } if s.TargetLocations != nil { for i, v := range s.TargetLocations { if v == nil { @@ -21554,6 +21574,12 @@ func (s *CreateAssociationInput) SetSyncCompliance(v string) *CreateAssociationI return s } +// SetTags sets the Tags field's value. +func (s *CreateAssociationInput) SetTags(v []*Tag) *CreateAssociationInput { + s.Tags = v + return s +} + // SetTargetLocations sets the TargetLocations field's value. func (s *CreateAssociationInput) SetTargetLocations(v []*TargetLocation) *CreateAssociationInput { s.TargetLocations = v @@ -21645,7 +21671,7 @@ type CreateDocumentInput struct { // You can't use the following strings as document name prefixes. These are // reserved by Amazon Web Services for use as document name prefixes: // - // * aws- + // * aws // // * amazon // @@ -25793,8 +25819,8 @@ type DescribeInstanceInformationInput struct { _ struct{} `type:"structure"` // One or more filters. Use a filter to return a more specific list of managed - // nodes. You can filter based on tags applied to EC2 instances. Use this Filters - // data type instead of InstanceInformationFilterList, which is deprecated. + // nodes. You can filter based on tags applied to your managed nodes. Use this + // Filters data type instead of InstanceInformationFilterList, which is deprecated. Filters []*InstanceInformationStringFilter `type:"list"` // This is a legacy method. We recommend that you don't use this method. Instead, @@ -35136,10 +35162,10 @@ type InstanceInformationStringFilter struct { // The filter key name to describe your managed nodes. For example: // - // "InstanceIds"|"AgentVersion"|"PingStatus"|"PlatformTypes"|"ActivationIds"|"IamRole"|"ResourceType"|"AssociationStatus"|"Tag - // Key" + // "InstanceIds" | "AgentVersion" | "PingStatus" | "PlatformTypes" | "ActivationIds" + // | "IamRole" | "ResourceType" | "AssociationStatus" | "tag-key" | "tag:{keyname} // - // Tag key isn't a valid filter. You must specify either tag-key or tag:keyname + // Tag Key isn't a valid filter. You must specify either tag-key or tag:{keyname} // and a string. Here are some valid examples: tag-key, tag:123, tag:al!, tag:Windows. // Here are some invalid examples: tag-keys, Tag Key, tag:, tagKey, abc:keyname. // @@ -38528,6 +38554,70 @@ func (s *InvalidSchedule) RequestID() string { return s.RespMetadata.RequestID } +// The specified tag key or value is not valid. +type InvalidTag struct { + _ struct{} `type:"structure"` + RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` + + Message_ *string `locationName:"Message" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s InvalidTag) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s InvalidTag) GoString() string { + return s.String() +} + +func newErrorInvalidTag(v protocol.ResponseMetadata) error { + return &InvalidTag{ + RespMetadata: v, + } +} + +// Code returns the exception type name. +func (s *InvalidTag) Code() string { + return "InvalidTag" +} + +// Message returns the exception's message. +func (s *InvalidTag) Message() string { + if s.Message_ != nil { + return *s.Message_ + } + return "" +} + +// OrigErr always returns nil, satisfies awserr.Error interface. +func (s *InvalidTag) OrigErr() error { + return nil +} + +func (s *InvalidTag) Error() string { + return fmt.Sprintf("%s: %s", s.Code(), s.Message()) +} + +// Status code returns the HTTP status code for the request's response error. +func (s *InvalidTag) StatusCode() int { + return s.RespMetadata.StatusCode +} + +// RequestID returns the service's response RequestID for request. +func (s *InvalidTag) RequestID() string { + return s.RespMetadata.RequestID +} + // The target isn't valid or doesn't exist. It might not be configured for Systems // Manager or you might not have permission to perform the operation. type InvalidTarget struct { @@ -51973,6 +52063,11 @@ type SendCommandInput struct { // The ARN of the Identity and Access Management (IAM) service role to use to // publish Amazon Simple Notification Service (Amazon SNS) notifications for // Run Command commands. + // + // This role must provide the sns:Publish permission for your notification topic. + // For information about creating and using this service role, see Monitoring + // Systems Manager status changes using Amazon SNS notifications (https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html) + // in the Amazon Web Services Systems Manager User Guide. ServiceRoleArn *string `type:"string"` // An array of search criteria that targets managed nodes using a Key,Value @@ -53377,8 +53472,10 @@ type StartSessionOutput struct { // session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE. StreamUrl *string `type:"string"` - // An encrypted token value containing session and caller information. Used - // to authenticate the connection to the managed node. + // An encrypted token value containing session and caller information. This + // token is used to authenticate the connection to the managed node, and is + // valid only long enough to ensure the connection is successful. Never share + // your session's token. TokenValue *string `type:"string"` } @@ -60138,6 +60235,9 @@ const ( // ResourceTypeForTaggingAutomation is a ResourceTypeForTagging enum value ResourceTypeForTaggingAutomation = "Automation" + + // ResourceTypeForTaggingAssociation is a ResourceTypeForTagging enum value + ResourceTypeForTaggingAssociation = "Association" ) // ResourceTypeForTagging_Values returns all elements of the ResourceTypeForTagging enum @@ -60151,6 +60251,7 @@ func ResourceTypeForTagging_Values() []string { ResourceTypeForTaggingOpsItem, ResourceTypeForTaggingOpsMetadata, ResourceTypeForTaggingAutomation, + ResourceTypeForTaggingAssociation, } } diff --git a/service/ssm/errors.go b/service/ssm/errors.go index 018a04ea3e..7ddc0cb3b1 100644 --- a/service/ssm/errors.go +++ b/service/ssm/errors.go @@ -511,6 +511,12 @@ const ( // The schedule is invalid. Verify your cron or rate expression and try again. ErrCodeInvalidSchedule = "InvalidSchedule" + // ErrCodeInvalidTag for service response error code + // "InvalidTag". + // + // The specified tag key or value is not valid. + ErrCodeInvalidTag = "InvalidTag" + // ErrCodeInvalidTarget for service response error code // "InvalidTarget". // @@ -943,6 +949,7 @@ var exceptionFromCode = map[string]func(protocol.ResponseMetadata) error{ "InvalidResultAttributeException": newErrorInvalidResultAttributeException, "InvalidRole": newErrorInvalidRole, "InvalidSchedule": newErrorInvalidSchedule, + "InvalidTag": newErrorInvalidTag, "InvalidTarget": newErrorInvalidTarget, "InvalidTargetMaps": newErrorInvalidTargetMaps, "InvalidTypeNameException": newErrorInvalidTypeNameException,