diff --git a/CHANGELOG.md b/CHANGELOG.md index 3032be737d2..937b4f95654 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +Release v1.37.13 (2021-02-17) +=== + +### Service Client Updates +* `service/config`: Updates service API +* `service/ec2`: Updates service API and documentation + * This release includes a new filter for describe-vpc-endpoint-services. +* `service/lookoutvision`: Updates service API and documentation + Release v1.37.12 (2021-02-16) === diff --git a/aws/version.go b/aws/version.go index 1022b01df20..de92c6c1470 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.37.12" +const SDKVersion = "1.37.13" diff --git a/models/apis/config/2014-11-12/api-2.json b/models/apis/config/2014-11-12/api-2.json index 8937157b297..b276d6de070 100644 --- a/models/apis/config/2014-11-12/api-2.json +++ b/models/apis/config/2014-11-12/api-2.json @@ -1734,7 +1734,8 @@ "type":"string", "enum":[ "COMPLIANT", - "NON_COMPLIANT" + "NON_COMPLIANT", + "INSUFFICIENT_DATA" ] }, "ConformancePackConfigRuleNames":{ diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index 2a5f75007ba..614e73776eb 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -29507,7 +29507,7 @@ "type":"structure", "members":{ "AssociationId":{ - "shape":"String", + "shape":"SubnetCidrAssociationId", "locationName":"associationId" }, "Ipv6CidrBlock":{ diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 80a6554aa1c..d2e07ce1091 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -1,6 +1,6 @@ { "version": "2.0", - "service": "Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing capacity in the AWS cloud. Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications faster.

To learn more, see the following resources:

", + "service": "Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing capacity in the AWS Cloud. Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications faster. Amazon Virtual Private Cloud (Amazon VPC) enables you to provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you've defined. Amazon Elastic Block Store (Amazon EBS) provides block level storage volumes for use with EC2 instances. EBS volumes are highly available and reliable storage volumes that can be attached to any running instance and used like a hard drive.

To learn more, see the following resources:

", "operations": { "AcceptReservedInstancesExchangeQuote": "

Accepts the Convertible Reserved Instance exchange quote described in the GetReservedInstancesExchangeQuote call.

", "AcceptTransitGatewayMulticastDomainAssociations": "

Accepts a request to associate subnets with a transit gateway multicast domain.

", @@ -392,7 +392,7 @@ "PurchaseReservedInstancesOffering": "

Purchases a Reserved Instance for use with your account. With Reserved Instances, you pay a lower hourly rate compared to On-Demand instance pricing.

Use DescribeReservedInstancesOfferings to get a list of Reserved Instance offerings that match your specifications. After you've purchased a Reserved Instance, you can check for your new Reserved Instance with DescribeReservedInstances.

To queue a purchase for a future date and time, specify a purchase time. If you do not specify a purchase time, the default is the current time.

For more information, see Reserved Instances and Reserved Instance Marketplace in the Amazon EC2 User Guide.

", "PurchaseScheduledInstances": "

Purchases the Scheduled Instances with the specified schedule.

Scheduled Instances enable you to purchase Amazon EC2 compute capacity by the hour for a one-year term. Before you can purchase a Scheduled Instance, you must call DescribeScheduledInstanceAvailability to check for available schedules and obtain a purchase token. After you purchase a Scheduled Instance, you must call RunScheduledInstances during each scheduled time period.

After you purchase a Scheduled Instance, you can't cancel, modify, or resell your purchase.

", "RebootInstances": "

Requests a reboot of the specified instances. This operation is asynchronous; it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.

If an instance does not cleanly shut down within a few minutes, Amazon EC2 performs a hard reboot.

For more information about troubleshooting, see Getting console output and rebooting instances in the Amazon EC2 User Guide.

", - "RegisterImage": "

Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating your own AMIs in the Amazon Elastic Compute Cloud User Guide.

For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

You can also use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot of a root device volume. You specify the snapshot using the block device mapping. For more information, see Launching a Linux instance from a backup in the Amazon Elastic Compute Cloud User Guide.

If any snapshots have AWS Marketplace product codes, they are copied to the new AMI.

Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package updates. To create a new AMI for operating systems that require a billing product code, instead of registering the AMI, do the following to preserve the billing product code association:

  1. Launch an instance from an existing AMI with that billing product code.

  2. Customize the instance.

  3. Create an AMI from the instance using CreateImage.

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, see Obtaining billing information in the Amazon Elastic Compute Cloud User Guide.

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

", + "RegisterImage": "

Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating your own AMIs in the Amazon Elastic Compute Cloud User Guide.

For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

Register a snapshot of a root device volume

You can use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot of a root device volume. You specify the snapshot using a block device mapping. You can't set the encryption state of the volume using the block device mapping. If the snapshot is encrypted, or encryption by default is enabled, the root volume of an instance launched from the AMI is encrypted.

For more information, see Create a Linux AMI from a snapshot and Use encryption with EBS-backed AMIs in the Amazon Elastic Compute Cloud User Guide.

AWS Marketplace product codes

If any snapshots have AWS Marketplace product codes, they are copied to the new AMI.

Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package updates. To create a new AMI for operating systems that require a billing product code, instead of registering the AMI, do the following to preserve the billing product code association:

  1. Launch an instance from an existing AMI with that billing product code.

  2. Customize the instance.

  3. Create an AMI from the instance using CreateImage.

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, see Obtaining billing information in the Amazon Elastic Compute Cloud User Guide.

", "RegisterInstanceEventNotificationAttributes": "

Registers a set of tag keys to include in scheduled event notifications for your resources.

To remove tags, use .

", "RegisterTransitGatewayMulticastGroupMembers": "

Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic. For information about supported instances, see Multicast Consideration in Amazon VPC Transit Gateways.

After you add the members, use SearchTransitGatewayMulticastGroups to verify that the members were added to the transit gateway multicast group.

", "RegisterTransitGatewayMulticastGroupSources": "

Registers sources (network interfaces) with the specified transit gateway multicast group.

A multicast source is a network interface attached to a supported instance that sends multicast traffic. For information about supported instances, see Multicast Considerations in Amazon VPC Transit Gateways.

After you add the source, use SearchTransitGatewayMulticastGroups to verify that the source was added to the multicast group.

", @@ -1319,7 +1319,7 @@ "base": null, "refs": { "CreateImageRequest$BlockDeviceMappings": "

The block device mappings. This parameter cannot be used to modify the encryption status of existing volumes or snapshots. To create an AMI with encrypted snapshots, use the CopyImage action.

", - "RegisterImageRequest$BlockDeviceMappings": "

The block device mapping entries.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

", + "RegisterImageRequest$BlockDeviceMappings": "

The block device mapping entries.

If you specify an EBS volume using the ID of an EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

", "RunInstancesRequest$BlockDeviceMappings": "

The block device mapping entries.

" } }, @@ -1445,7 +1445,7 @@ "CreateVolumeRequest$MultiAttachEnabled": "

Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the volume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is supported with io1 and io2 volumes only. For more information, see Amazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.

", "CreateVpcEndpointConnectionNotificationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateVpcEndpointRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", - "CreateVpcEndpointRequest$PrivateDnsEnabled": "

(Interface endpoint) Indicates whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.

To use a private hosted zone, you must set the following VPC attributes to true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to set the VPC attributes.

Private DNS is not supported for Amazon S3 interface endpoints.

Default: true for supported endpoints

", + "CreateVpcEndpointRequest$PrivateDnsEnabled": "

(Interface endpoint) Indicates whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.

To use a private hosted zone, you must set the following VPC attributes to true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to set the VPC attributes.

Default: true

", "CreateVpcEndpointServiceConfigurationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateVpcEndpointServiceConfigurationRequest$AcceptanceRequired": "

Indicates whether requests from service consumers to create an endpoint to your service must be accepted. To accept a request, use AcceptVpcEndpointConnections.

", "CreateVpcPeeringConnectionRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -1793,7 +1793,7 @@ "ModifyVpcEndpointConnectionNotificationResult$ReturnValue": "

Returns true if the request succeeds; otherwise, it returns an error.

", "ModifyVpcEndpointRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifyVpcEndpointRequest$ResetPolicy": "

(Gateway endpoint) Specify true to reset the policy document to the default policy. The default policy allows full access to the service.

", - "ModifyVpcEndpointRequest$PrivateDnsEnabled": "

(Interface endpoint) Indicates whether a private hosted zone is associated with the VPC.

Private DNS is not supported for Amazon S3 interface endpoints.

", + "ModifyVpcEndpointRequest$PrivateDnsEnabled": "

(Interface endpoint) Indicates whether a private hosted zone is associated with the VPC.

", "ModifyVpcEndpointResult$Return": "

Returns true if the request succeeds; otherwise, it returns an error.

", "ModifyVpcEndpointServiceConfigurationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifyVpcEndpointServiceConfigurationRequest$RemovePrivateDnsName": "

(Interface endpoint configuration) Removes the private DNS name of the endpoint service.

", @@ -6548,9 +6548,9 @@ } }, "ExportTask": { - "base": "

Describes an instance export task.

", + "base": "

Describes an export instance task.

", "refs": { - "CreateInstanceExportTaskResult$ExportTask": "

Information about the instance export task.

", + "CreateInstanceExportTaskResult$ExportTask": "

Information about the export instance task.

", "ExportTaskList$member": null } }, @@ -6592,15 +6592,15 @@ } }, "ExportToS3Task": { - "base": "

Describes the format and location for an instance export task.

", + "base": "

Describes the format and location for the export task.

", "refs": { "ExportTask$ExportToS3Task": "

Information about the export task.

" } }, "ExportToS3TaskSpecification": { - "base": "

Describes an instance export task.

", + "base": "

Describes an export instance task.

", "refs": { - "CreateInstanceExportTaskRequest$ExportToS3Task": "

The format and location for an instance export task.

" + "CreateInstanceExportTaskRequest$ExportToS3Task": "

The format and location for an export instance task.

" } }, "ExportTransitGatewayRoutesRequest": { @@ -6652,7 +6652,7 @@ } }, "Filter": { - "base": "

A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs. The filters supported by a describe operation are documented with the describe operation. For example:

", + "base": "

A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

", "refs": { "FilterList$member": null } @@ -6713,7 +6713,7 @@ "DescribeNetworkInsightsAnalysesRequest$Filters": "

The filters. The following are possible values:

", "DescribeNetworkInsightsPathsRequest$Filters": "

The filters. The following are possible values:

", "DescribeNetworkInterfacePermissionsRequest$Filters": "

One or more filters.

", - "DescribeNetworkInterfacesRequest$Filters": "

One or more filters.

", + "DescribeNetworkInterfacesRequest$Filters": "

One or more filters.

", "DescribePlacementGroupsRequest$Filters": "

The filters.

", "DescribePrefixListsRequest$Filters": "

One or more filters.

", "DescribePublicIpv4PoolsRequest$Filters": "

One or more filters.

", @@ -6725,7 +6725,7 @@ "DescribeRouteTablesRequest$Filters": "

One or more filters.

", "DescribeScheduledInstanceAvailabilityRequest$Filters": "

The filters.

", "DescribeScheduledInstancesRequest$Filters": "

The filters.

", - "DescribeSecurityGroupsRequest$Filters": "

The filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

", + "DescribeSecurityGroupsRequest$Filters": "

The filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

", "DescribeSnapshotsRequest$Filters": "

The filters.

", "DescribeSpotInstanceRequestsRequest$Filters": "

One or more filters.

", "DescribeSpotPriceHistoryRequest$Filters": "

One or more filters.

", @@ -6750,7 +6750,7 @@ "DescribeVpcEndpointConnectionsRequest$Filters": "

One or more filters.

", "DescribeVpcEndpointServiceConfigurationsRequest$Filters": "

One or more filters.

", "DescribeVpcEndpointServicePermissionsRequest$Filters": "

One or more filters.

", - "DescribeVpcEndpointServicesRequest$Filters": "

One or more filters.

", + "DescribeVpcEndpointServicesRequest$Filters": "

One or more filters.

", "DescribeVpcEndpointsRequest$Filters": "

One or more filters.

", "DescribeVpcPeeringConnectionsRequest$Filters": "

One or more filters.

", "DescribeVpcsRequest$Filters": "

One or more filters.

", @@ -7640,7 +7640,7 @@ "LaunchSpecification$IamInstanceProfile": "

The IAM instance profile.

", "ReplaceIamInstanceProfileAssociationRequest$IamInstanceProfile": "

The IAM instance profile.

", "RequestSpotLaunchSpecification$IamInstanceProfile": "

The IAM instance profile.

", - "RunInstancesRequest$IamInstanceProfile": "

The IAM instance profile.

", + "RunInstancesRequest$IamInstanceProfile": "

The name or Amazon Resource Name (ARN) of an IAM instance profile.

", "SpotFleetLaunchSpecification$IamInstanceProfile": "

The IAM instance profile.

" } }, @@ -8069,7 +8069,7 @@ "InstanceId": { "base": null, "refs": { - "AssociateAddressRequest$InstanceId": "

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

", + "AssociateAddressRequest$InstanceId": "

The ID of the instance. The instance must have exactly one attached network interface. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. For EC2-Classic, you must specify an instance ID and the instance must be in the running state.

", "AssociateIamInstanceProfileRequest$InstanceId": "

The ID of the instance.

", "AttachClassicLinkVpcRequest$InstanceId": "

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

", "AttachNetworkInterfaceRequest$InstanceId": "

The ID of the instance.

", @@ -8483,7 +8483,7 @@ "refs": { "AllocateHostsRequest$Quantity": "

The number of Dedicated Hosts to allocate to your account with these parameters.

", "AnalysisAclRule$RuleNumber": "

The rule number.

", - "AssignIpv6AddressesRequest$Ipv6AddressCount": "

The number of IPv6 addresses to assign to the network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses.

", + "AssignIpv6AddressesRequest$Ipv6AddressCount": "

The number of additional IPv6 addresses to assign to the network interface. The specified number of IPv6 addresses are assigned in addition to the existing IPv6 addresses that are already assigned to the network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses.

", "AssignPrivateIpAddressesRequest$SecondaryPrivateIpAddressCount": "

The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.

", "AttachNetworkInterfaceRequest$DeviceIndex": "

The index of the device for the network interface attachment.

", "AttachNetworkInterfaceRequest$NetworkCardIndex": "

The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.

", @@ -8590,8 +8590,8 @@ "LaunchTemplateEbsBlockDevice$Iops": "

The number of I/O operations per second (IOPS) that the volume supports.

", "LaunchTemplateEbsBlockDevice$VolumeSize": "

The size of the volume, in GiB.

", "LaunchTemplateEbsBlockDevice$Throughput": "

The throughput that the volume supports, in MiB/s.

", - "LaunchTemplateEbsBlockDeviceRequest$Iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

For io1 and io2 volumes, we guarantee 64,000 IOPS only for Instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS.

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard volumes.

", - "LaunchTemplateEbsBlockDeviceRequest$VolumeSize": "

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

The following are the supported volumes sizes for each volume type:

", + "LaunchTemplateEbsBlockDeviceRequest$Iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

For io1 and io2 volumes, we guarantee 64,000 IOPS only for Instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS.

This parameter is supported for io1, io2, and gp3 volumes only. This parameter is not supported for gp2, st1, sc1, or standard volumes.

", + "LaunchTemplateEbsBlockDeviceRequest$VolumeSize": "

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. The following are the supported volumes sizes for each volume type:

", "LaunchTemplateEbsBlockDeviceRequest$Throughput": "

The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.

Valid Range: Minimum value of 125. Maximum value of 1000.

", "LaunchTemplateElasticInferenceAcceleratorResponse$Count": "

The number of elastic inference accelerators to attach to the instance.

Default: 1

", "LaunchTemplateInstanceMetadataOptions$HttpPutResponseHopLimit": "

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.

Default: 1

Possible values: Integers from 1 to 64

", @@ -8864,7 +8864,7 @@ "base": null, "refs": { "AssignIpv6AddressesRequest$Ipv6Addresses": "

One or more specific IPv6 addresses to be assigned to the network interface. You can't use this option if you're specifying a number of IPv6 addresses.

", - "AssignIpv6AddressesResult$AssignedIpv6Addresses": "

The IPv6 addresses assigned to the network interface.

", + "AssignIpv6AddressesResult$AssignedIpv6Addresses": "

The new IPv6 addresses assigned to the network interface. Existing IPv6 addresses that were assigned to the network interface before the request are not included.

", "UnassignIpv6AddressesRequest$Ipv6Addresses": "

The IPv6 addresses to unassign from the network interface.

", "UnassignIpv6AddressesResult$UnassignedIpv6Addresses": "

The IPv6 addresses that have been unassigned from the network interface.

" } @@ -9229,7 +9229,7 @@ "LaunchTemplateIamInstanceProfileSpecificationRequest": { "base": "

An IAM instance profile.

", "refs": { - "RequestLaunchTemplateData$IamInstanceProfile": "

The IAM instance profile.

" + "RequestLaunchTemplateData$IamInstanceProfile": "

The name or Amazon Resource Name (ARN) of an IAM instance profile.

" } }, "LaunchTemplateId": { @@ -13283,13 +13283,13 @@ "AssignIpv6AddressesResult$NetworkInterfaceId": "

The ID of the network interface.

", "AssignPrivateIpAddressesResult$NetworkInterfaceId": "

The ID of the network interface.

", "AssignedPrivateIpAddress$PrivateIpAddress": "

The private IP address assigned to the network interface.

", - "AssociateAddressRequest$PublicIp": "

The Elastic IP address to associate with the instance. This is required for EC2-Classic.

", + "AssociateAddressRequest$PublicIp": "

[EC2-Classic] The Elastic IP address to associate with the instance. This is required for EC2-Classic.

", "AssociateAddressRequest$PrivateIpAddress": "

[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.

", "AssociateAddressResult$AssociationId": "

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

", "AssociateClientVpnTargetNetworkRequest$ClientToken": "

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

", "AssociateClientVpnTargetNetworkResult$AssociationId": "

The unique ID of the target network association.

", "AssociateEnclaveCertificateIamRoleResult$CertificateS3BucketName": "

The name of the Amazon S3 bucket to which the certificate was uploaded.

", - "AssociateEnclaveCertificateIamRoleResult$CertificateS3ObjectKey": "

The Amazon S3 object key where the certificate, certificate chain, and encrypted private key bundle are stored. The object key is formatted as follows: certificate_arn/role_arn.

", + "AssociateEnclaveCertificateIamRoleResult$CertificateS3ObjectKey": "

The Amazon S3 object key where the certificate, certificate chain, and encrypted private key bundle are stored. The object key is formatted as follows: role_arn/certificate_arn.

", "AssociateEnclaveCertificateIamRoleResult$EncryptionKmsKeyId": "

The ID of the AWS KMS CMK used to encrypt the private key of the certificate.

", "AssociateRouteTableResult$AssociationId": "

The route table association ID. This ID is required for disassociating the route table.

", "AssociateSubnetCidrBlockRequest$Ipv6CidrBlock": "

The IPv6 CIDR block for your subnet. The subnet must have a /64 prefix length.

", @@ -13299,7 +13299,7 @@ "AssociateVpcCidrBlockRequest$Ipv6CidrBlock": "

An IPv6 CIDR block from the IPv6 address pool. You must also specify Ipv6Pool in the request.

To let Amazon choose the IPv6 CIDR block for you, omit this parameter.

", "AssociateVpcCidrBlockResult$VpcId": "

The ID of the VPC.

", "AssociatedRole$CertificateS3BucketName": "

The name of the Amazon S3 bucket in which the Amazon S3 object is stored.

", - "AssociatedRole$CertificateS3ObjectKey": "

The key of the Amazon S3 object ey where the certificate, certificate chain, and encrypted private key bundle is stored. The object key is formated as follows: certificate_arn/role_arn.

", + "AssociatedRole$CertificateS3ObjectKey": "

The key of the Amazon S3 object ey where the certificate, certificate chain, and encrypted private key bundle is stored. The object key is formated as follows: role_arn/certificate_arn.

", "AssociatedRole$EncryptionKmsKeyId": "

The ID of the KMS customer master key (CMK) used to encrypt the private key.

", "AssociatedTargetNetwork$NetworkId": "

The ID of the subnet.

", "AssociationStatus$Message": "

A message about the status of the target network association, if applicable.

", @@ -13432,7 +13432,7 @@ "CopyFpgaImageRequest$SourceRegion": "

The Region that contains the source AFI.

", "CopyFpgaImageRequest$ClientToken": "

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

", "CopyFpgaImageResult$FpgaImageId": "

The ID of the new AFI.

", - "CopyImageRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

", + "CopyImageRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.

", "CopyImageRequest$Description": "

A description for the new AMI in the destination Region.

", "CopyImageRequest$Name": "

The name of the new AMI in the destination Region.

", "CopyImageRequest$SourceImageId": "

The ID of the AMI to copy.

", @@ -13967,7 +13967,7 @@ "ImageAttribute$ImageId": "

The ID of the AMI.

", "ImageDiskContainer$Description": "

The description of the disk image.

", "ImageDiskContainer$DeviceName": "

The block device mapping for the disk.

", - "ImageDiskContainer$Format": "

The format of the disk image being imported.

Valid values: OVA | VHD | VHDX |VMDK

", + "ImageDiskContainer$Format": "

The format of the disk image being imported.

Valid values: OVA | VHD | VHDX | VMDK | RAW

", "ImageDiskContainer$Url": "

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

", "ImportClientVpnClientCertificateRevocationListRequest$CertificateRevocationList": "

The client certificate revocation list file. For more information, see Generate a Client Certificate Revocation List in the AWS Client VPN Administrator Guide.

", "ImportImageLicenseConfigurationRequest$LicenseConfigurationArn": "

The ARN of a license configuration.

", @@ -14119,10 +14119,10 @@ "LaunchTemplate$CreatedBy": "

The principal that created the launch template.

", "LaunchTemplateBlockDeviceMapping$DeviceName": "

The device name.

", "LaunchTemplateBlockDeviceMapping$VirtualName": "

The virtual device name (ephemeralN).

", - "LaunchTemplateBlockDeviceMapping$NoDevice": "

Suppresses the specified device included in the block device mapping of the AMI.

", + "LaunchTemplateBlockDeviceMapping$NoDevice": "

To omit the device from the block device mapping, specify an empty string.

", "LaunchTemplateBlockDeviceMappingRequest$DeviceName": "

The device name (for example, /dev/sdh or xvdh).

", "LaunchTemplateBlockDeviceMappingRequest$VirtualName": "

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1. The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

", - "LaunchTemplateBlockDeviceMappingRequest$NoDevice": "

Suppresses the specified device included in the block device mapping of the AMI.

", + "LaunchTemplateBlockDeviceMappingRequest$NoDevice": "

To omit the device from the block device mapping, specify an empty string.

", "LaunchTemplateElasticInferenceAccelerator$Type": "

The type of elastic inference accelerator. The possible values are eia1.medium, eia1.large, and eia1.xlarge.

", "LaunchTemplateElasticInferenceAcceleratorResponse$Type": "

The type of elastic inference accelerator. The possible values are eia1.medium, eia1.large, and eia1.xlarge.

", "LaunchTemplateIamInstanceProfileSpecification$Arn": "

The Amazon Resource Name (ARN) of the instance profile.

", @@ -14263,7 +14263,7 @@ "NetworkInterface$OwnerId": "

The AWS account ID of the owner of the network interface.

", "NetworkInterface$PrivateDnsName": "

The private DNS name.

", "NetworkInterface$PrivateIpAddress": "

The IPv4 address of the network interface within the subnet.

", - "NetworkInterface$RequesterId": "

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

", + "NetworkInterface$RequesterId": "

The alias or AWS account ID of the principal or service that created the network interface.

", "NetworkInterface$SubnetId": "

The ID of the subnet.

", "NetworkInterface$VpcId": "

The ID of the VPC.

", "NetworkInterfaceAssociation$AllocationId": "

The allocation ID.

", @@ -14538,7 +14538,7 @@ "SnapshotDetail$StatusMessage": "

A detailed status message for the snapshot creation.

", "SnapshotDetail$Url": "

The URL used to access the disk image.

", "SnapshotDiskContainer$Description": "

The description of the disk image being imported.

", - "SnapshotDiskContainer$Format": "

The format of the disk image being imported.

Valid values: VHD | VMDK

", + "SnapshotDiskContainer$Format": "

The format of the disk image being imported.

Valid values: VHD | VMDK | RAW

", "SnapshotDiskContainer$Url": "

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

", "SnapshotInfo$Description": "

Description specified by the CreateSnapshotRequest that has been applied to all snapshots.

", "SnapshotInfo$VolumeId": "

Source volume from which this snapshot was created.

", @@ -14610,7 +14610,6 @@ "Subnet$OutpostArn": "

The Amazon Resource Name (ARN) of the Outpost.

", "SubnetAssociation$SubnetId": "

The ID of the subnet.

", "SubnetCidrBlockState$StatusMessage": "

A message about the status of the CIDR block, if applicable.

", - "SubnetIpv6CidrBlockAssociation$AssociationId": "

The association ID for the CIDR block.

", "SubnetIpv6CidrBlockAssociation$Ipv6CidrBlock": "

The IPv6 CIDR block.

", "SuccessfulInstanceCreditSpecificationItem$InstanceId": "

The ID of the instance.

", "SuccessfulQueuedPurchaseDeletion$ReservedInstancesId": "

The ID of the Reserved Instance.

", @@ -14850,7 +14849,8 @@ "SubnetCidrAssociationId": { "base": null, "refs": { - "DisassociateSubnetCidrBlockRequest$AssociationId": "

The association ID for the CIDR block.

" + "DisassociateSubnetCidrBlockRequest$AssociationId": "

The association ID for the CIDR block.

", + "SubnetIpv6CidrBlockAssociation$AssociationId": "

The association ID for the CIDR block.

" } }, "SubnetCidrBlockState": { @@ -14988,8 +14988,8 @@ "DhcpOptions$Tags": "

Any tags assigned to the DHCP options set.

", "EgressOnlyInternetGateway$Tags": "

The tags assigned to the egress-only internet gateway.

", "ElasticGpus$Tags": "

The tags assigned to the Elastic Graphics accelerator.

", - "ExportImageResult$Tags": "

Any tags assigned to the image being exported.

", - "ExportImageTask$Tags": "

Any tags assigned to the image being exported.

", + "ExportImageResult$Tags": "

Any tags assigned to the export image task.

", + "ExportImageTask$Tags": "

Any tags assigned to the export image task.

", "ExportTask$Tags": "

The tags for the export task.

", "FleetData$Tags": "

The tags for an EC2 Fleet resource.

", "FlowLog$Tags": "

The tags for the flow log.

", @@ -14997,10 +14997,10 @@ "Host$Tags": "

Any tags assigned to the Dedicated Host.

", "HostReservation$Tags": "

Any tags assigned to the Dedicated Host Reservation.

", "Image$Tags": "

Any tags assigned to the image.

", - "ImportImageResult$Tags": "

Any tags assigned to the image being imported.

", + "ImportImageResult$Tags": "

Any tags assigned to the import image task.

", "ImportImageTask$Tags": "

The tags for the import image task.

", "ImportKeyPairResult$Tags": "

The tags applied to the imported key pair.

", - "ImportSnapshotResult$Tags": "

Any tags assigned to the snapshot being imported.

", + "ImportSnapshotResult$Tags": "

Any tags assigned to the import snapshot task.

", "ImportSnapshotTask$Tags": "

The tags for the import snapshot task.

", "Instance$Tags": "

Any tags assigned to the instance.

", "InternetGateway$Tags": "

Any tags assigned to the internet gateway.

", @@ -15079,7 +15079,7 @@ "CreateFlowLogsRequest$TagSpecifications": "

The tags to apply to the flow logs.

", "CreateFpgaImageRequest$TagSpecifications": "

The tags to apply to the FPGA image during creation.

", "CreateImageRequest$TagSpecifications": "

The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or both.

If you specify other values for ResourceType, the request fails.

To tag an AMI or snapshot after it has been created, see CreateTags.

", - "CreateInstanceExportTaskRequest$TagSpecifications": "

The tags to apply to the instance export task during creation.

", + "CreateInstanceExportTaskRequest$TagSpecifications": "

The tags to apply to the export instance task during creation.

", "CreateInternetGatewayRequest$TagSpecifications": "

The tags to assign to the internet gateway.

", "CreateKeyPairRequest$TagSpecifications": "

The tags to apply to the new key pair.

", "CreateLaunchTemplateRequest$TagSpecifications": "

The tags to apply to the launch template during creation.

", @@ -15112,10 +15112,10 @@ "CreateVpcRequest$TagSpecifications": "

The tags to assign to the VPC.

", "CreateVpnConnectionRequest$TagSpecifications": "

The tags to apply to the VPN connection.

", "CreateVpnGatewayRequest$TagSpecifications": "

The tags to apply to the virtual private gateway.

", - "ExportImageRequest$TagSpecifications": "

The tags to apply to the image being exported.

", - "ImportImageRequest$TagSpecifications": "

The tags to apply to the image being imported.

", + "ExportImageRequest$TagSpecifications": "

The tags to apply to the export image task during creation.

", + "ImportImageRequest$TagSpecifications": "

The tags to apply to the import image task during creation.

", "ImportKeyPairRequest$TagSpecifications": "

The tags to apply to the imported key pair.

", - "ImportSnapshotRequest$TagSpecifications": "

The tags to apply to the snapshot being imported.

", + "ImportSnapshotRequest$TagSpecifications": "

The tags to apply to the import snapshot task during creation.

", "ProvisionByoipCidrRequest$PoolTagSpecifications": "

The tags to apply to the address pool.

", "PurchaseHostReservationRequest$TagSpecifications": "

The tags to apply to the Dedicated Host Reservation during purchase.

", "RequestSpotInstancesRequest$TagSpecifications": "

The key-value pair for tagging the Spot Instance request on creation. The value for ResourceType must be spot-instances-request, otherwise the Spot Instance request fails. To tag the Spot Instance request after it has been created, see CreateTags.

", @@ -16573,7 +16573,7 @@ "CreateVolumeRequest$VolumeType": "

The volume type. This parameter can be one of the following values:

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

Default: gp2

", "EbsBlockDevice$VolumeType": "

The volume type. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide. If the volume type is io1 or io2, you must specify the IOPS that the volume supports.

", "LaunchTemplateEbsBlockDevice$VolumeType": "

The volume type.

", - "LaunchTemplateEbsBlockDeviceRequest$VolumeType": "

The volume type. The default is gp2. For more information, see Amazon EBS volume types in the Amazon Elastic Compute Cloud User Guide.

", + "LaunchTemplateEbsBlockDeviceRequest$VolumeType": "

The volume type. For more information, see Amazon EBS volume types in the Amazon Elastic Compute Cloud User Guide.

", "ModifyVolumeRequest$VolumeType": "

The target EBS volume type of the volume. For more information, see Amazon EBS volume types in the Amazon Elastic Compute Cloud User Guide.

Default: If no type is specified, the existing type is retained.

", "Volume$VolumeType": "

The volume type.

", "VolumeModification$TargetVolumeType": "

The target EBS volume type of the volume.

", diff --git a/models/apis/lookoutvision/2020-11-20/api-2.json b/models/apis/lookoutvision/2020-11-20/api-2.json index 8de89f80ef1..d622bfc8f83 100644 --- a/models/apis/lookoutvision/2020-11-20/api-2.json +++ b/models/apis/lookoutvision/2020-11-20/api-2.json @@ -727,7 +727,7 @@ "ContentType":{ "shape":"ContentType", "location":"header", - "locationName":"content-type" + "locationName":"Content-Type" } }, "payload":"Body" @@ -952,10 +952,11 @@ "ModelHostingStatus":{ "type":"string", "enum":[ - "RUNNING", - "STARTING", - "STOPPED", - "FAILED" + "STARTING_HOSTING", + "HOSTED", + "HOSTING_FAILED", + "STOPPING_HOSTING", + "SYSTEM_UPDATING" ] }, "ModelMetadata":{ diff --git a/models/apis/lookoutvision/2020-11-20/docs-2.json b/models/apis/lookoutvision/2020-11-20/docs-2.json index 799fb60118c..c24075c32f7 100644 --- a/models/apis/lookoutvision/2020-11-20/docs-2.json +++ b/models/apis/lookoutvision/2020-11-20/docs-2.json @@ -5,8 +5,8 @@ "CreateDataset": "

Creates a new dataset in an Amazon Lookout for Vision project. CreateDataset can create a training or a test dataset from a valid dataset source (DatasetSource).

If you want a single dataset project, specify train for the value of DatasetType.

To have a project with separate training and test datasets, call CreateDataset twice. On the first call, specify train for the value of DatasetType. On the second call, specify test for the value of DatasetType.

This operation requires permissions to perform the lookoutvision:CreateDataset operation.

", "CreateModel": "

Creates a new version of a model within an an Amazon Lookout for Vision project. CreateModel is an asynchronous operation in which Amazon Lookout for Vision trains, tests, and evaluates a new version of a model.

To get the current status, check the Status field returned in the response from DescribeModel.

If the project has a single dataset, Amazon Lookout for Vision internally splits the dataset to create a training and a test dataset. If the project has a training and a test dataset, Lookout for Vision uses the respective datasets to train and test the model.

After training completes, the evaluation metrics are stored at the location specified in OutputConfig.

This operation requires permissions to perform the lookoutvision:CreateModel operation. If you want to tag your model, you also require permission to the lookoutvision:TagResource operation.

", "CreateProject": "

Creates an empty Amazon Lookout for Vision project. After you create the project, add a dataset by calling CreateDataset.

This operation requires permissions to perform the lookoutvision:CreateProject operation.

", - "DeleteDataset": "

Deletes an existing Amazon Lookout for Vision dataset.

If your the project has a single dataset, you must create a new dataset before you can create a model.

If you project has a training dataset and a test dataset consider the following.

It might take a while to delete the dataset. To check the current status, check the Status field in the response from a call to DescribeDataset.

This operation requires permissions to perform the lookoutvision:DeleteDataset operation.

", - "DeleteModel": "

Deletes an Amazon Lookout for Vision model. You can't delete a running model. To stop a running model, use the StopModel operation.

This operation requires permissions to perform the lookoutvision:DeleteModel operation.

", + "DeleteDataset": "

Deletes an existing Amazon Lookout for Vision dataset.

If your the project has a single dataset, you must create a new dataset before you can create a model.

If you project has a training dataset and a test dataset consider the following.

This operation requires permissions to perform the lookoutvision:DeleteDataset operation.

", + "DeleteModel": "

Deletes an Amazon Lookout for Vision model. You can't delete a running model. To stop a running model, use the StopModel operation.

It might take a few seconds to delete a model. To determine if a model has been deleted, call ListProjects and check if the version of the model (ModelVersion) is in the Models array.

This operation requires permissions to perform the lookoutvision:DeleteModel operation.

", "DeleteProject": "

Deletes an Amazon Lookout for Vision project.

To delete a project, you must first delete each version of the model associated with the project. To delete a model use the DeleteModel operation.

You also have to delete the dataset(s) associated with the model. For more information, see DeleteDataset. The images referenced by the training and test datasets aren't deleted.

This operation requires permissions to perform the lookoutvision:DeleteProject operation.

", "DescribeDataset": "

Describe an Amazon Lookout for Vision dataset.

This operation requires permissions to perform the lookoutvision:DescribeDataset operation.

", "DescribeModel": "

Describes a version of an Amazon Lookout for Vision model.

This operation requires permissions to perform the lookoutvision:DescribeModel operation.

", @@ -16,8 +16,8 @@ "ListModels": "

Lists the versions of a model in an Amazon Lookout for Vision project.

This operation requires permissions to perform the lookoutvision:ListModels operation.

", "ListProjects": "

Lists the Amazon Lookout for Vision projects in your AWS account.

This operation requires permissions to perform the lookoutvision:ListProjects operation.

", "ListTagsForResource": "

Returns a list of tags attached to the specified Amazon Lookout for Vision model.

This operation requires permissions to perform the lookoutvision:ListTagsForResource operation.

", - "StartModel": "

Starts the running of the version of an Amazon Lookout for Vision model. Starting a model takes a while to complete. To check the current state of the model, use DescribeModel.

Once the model is running, you can detect custom labels in new images by calling DetectAnomalies.

You are charged for the amount of time that the model is running. To stop a running model, call StopModel.

This operation requires permissions to perform the lookoutvision:StartModel operation.

", - "StopModel": "

Stops a running model. The operation might take a while to complete. To check the current status, call DescribeModel.

This operation requires permissions to perform the lookoutvision:StopModel operation.

", + "StartModel": "

Starts the running of the version of an Amazon Lookout for Vision model. Starting a model takes a while to complete. To check the current state of the model, use DescribeModel.

A model is ready to use when its status is HOSTED.

Once the model is running, you can detect custom labels in new images by calling DetectAnomalies.

You are charged for the amount of time that the model is running. To stop a running model, call StopModel.

This operation requires permissions to perform the lookoutvision:StartModel operation.

", + "StopModel": "

Stops the hosting of a running model. The operation might take a while to complete. To check the current status, call DescribeModel.

After the model hosting stops, the Status of the model is TRAINED.

This operation requires permissions to perform the lookoutvision:StopModel operation.

", "TagResource": "

Adds one or more key-value tags to an Amazon Lookout for Vision model. For more information, see Tagging a model in the Amazon Lookout for Vision Developer Guide.

This operation requires permissions to perform the lookoutvision:TagResource operation.

", "UntagResource": "

Removes one or more tags from an Amazon Lookout for Vision model. For more information, see Tagging a model in the Amazon Lookout for Vision Developer Guide.

This operation requires permissions to perform the lookoutvision:UntagResource operation.

", "UpdateDatasetEntries": "

Adds one or more JSON Line entries to a dataset. A JSON Line includes information about an image used for training or testing an Amazon Lookout for Vision model. The following is an example JSON Line.

Updating a dataset might take a while to complete. To check the current status, call DescribeDataset and check the Status field in the response.

This operation requires permissions to perform the lookoutvision:UpdateDatasetEntries operation.

" @@ -343,7 +343,7 @@ "KmsKeyId": { "base": null, "refs": { - "CreateModelRequest$KmsKeyId": "

The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for encypting the model. If this parameter is not specified, the model is encrypted by a key that AWS owns and manages.

", + "CreateModelRequest$KmsKeyId": "

The identifier for your AWS Key Management Service (AWS KMS) customer master key (CMK). The key is used to encrypt training and test images copied into the service for model training. Your source images are unaffected. If this parameter is not specified, the copied images are encrypted by a key that AWS owns and manages.

", "ModelDescription$KmsKeyId": "

The identifer for the AWS Key Management Service (AWS KMS) key that was used to encrypt the model during training.

" } }, @@ -576,17 +576,17 @@ "refs": { "InputS3Object$Bucket": "

The Amazon S3 bucket that contains the manifest.

", "OutputS3Object$Bucket": "

The bucket that contains the training output.

", - "S3Location$Bucket": "

The S3 bucket that contain the manifest file.

" + "S3Location$Bucket": "

The S3 bucket that contains the training output.

" } }, "S3KeyPrefix": { "base": null, "refs": { - "S3Location$Prefix": "

The path and name of the manifest file with the S3 bucket.

" + "S3Location$Prefix": "

The path of the folder, within the S3 bucket, that contains the training output.

" } }, "S3Location": { - "base": "

Information about the location of a manifest file.

", + "base": "

Information about the location training output.

", "refs": { "OutputConfig$S3Location": "

The S3 location for the output.

" } diff --git a/service/configservice/api.go b/service/configservice/api.go index ed48bcdf941..7e2fc4f1d53 100644 --- a/service/configservice/api.go +++ b/service/configservice/api.go @@ -25089,6 +25089,9 @@ const ( // ConformancePackComplianceTypeNonCompliant is a ConformancePackComplianceType enum value ConformancePackComplianceTypeNonCompliant = "NON_COMPLIANT" + + // ConformancePackComplianceTypeInsufficientData is a ConformancePackComplianceType enum value + ConformancePackComplianceTypeInsufficientData = "INSUFFICIENT_DATA" ) // ConformancePackComplianceType_Values returns all elements of the ConformancePackComplianceType enum @@ -25096,6 +25099,7 @@ func ConformancePackComplianceType_Values() []string { return []string{ ConformancePackComplianceTypeCompliant, ConformancePackComplianceTypeNonCompliant, + ConformancePackComplianceTypeInsufficientData, } } diff --git a/service/ec2/api.go b/service/ec2/api.go index 47d41ee5a39..e380fb0e9cd 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -36732,12 +36732,25 @@ func (c *EC2) RegisterImageRequest(input *RegisterImageInput) (req *request.Requ // For Amazon EBS-backed instances, CreateImage creates and registers the AMI // in a single request, so you don't have to register the AMI yourself. // -// You can also use RegisterImage to create an Amazon EBS-backed Linux AMI from -// a snapshot of a root device volume. You specify the snapshot using the block -// device mapping. For more information, see Launching a Linux instance from -// a backup (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-launch-snapshot.html) +// If needed, you can deregister an AMI at any time. Any modifications you make +// to an AMI backed by an instance store volume invalidates its registration. +// If you make changes to an image, deregister the previous image and register +// the new image. +// +// Register a snapshot of a root device volume +// +// You can use RegisterImage to create an Amazon EBS-backed Linux AMI from a +// snapshot of a root device volume. You specify the snapshot using a block +// device mapping. You can't set the encryption state of the volume using the +// block device mapping. If the snapshot is encrypted, or encryption by default +// is enabled, the root volume of an instance launched from the AMI is encrypted. +// +// For more information, see Create a Linux AMI from a snapshot (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html#creating-launching-ami-from-snapshot) +// and Use encryption with EBS-backed AMIs (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIEncryption.html) // in the Amazon Elastic Compute Cloud User Guide. // +// AWS Marketplace product codes +// // If any snapshots have AWS Marketplace product codes, they are copied to the // new AMI. // @@ -36763,11 +36776,6 @@ func (c *EC2) RegisterImageRequest(input *RegisterImageInput) (req *request.Requ // Obtaining billing information (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-billing-info.html) // in the Amazon Elastic Compute Cloud User Guide. // -// If needed, you can deregister an AMI at any time. Any modifications you make -// to an AMI backed by an instance store volume invalidates its registration. -// If you make changes to an image, deregister the previous image and register -// the new image. -// // 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 // the error. @@ -42770,8 +42778,10 @@ func (s *ApplySecurityGroupsToClientVpnTargetNetworkOutput) SetSecurityGroupIds( type AssignIpv6AddressesInput struct { _ struct{} `type:"structure"` - // The number of IPv6 addresses to assign to the network interface. Amazon EC2 - // automatically selects the IPv6 addresses from the subnet range. You can't + // The number of additional IPv6 addresses to assign to the network interface. + // The specified number of IPv6 addresses are assigned in addition to the existing + // IPv6 addresses that are already assigned to the network interface. Amazon + // EC2 automatically selects the IPv6 addresses from the subnet range. You can't // use this option if specifying specific IPv6 addresses. Ipv6AddressCount *int64 `locationName:"ipv6AddressCount" type:"integer"` @@ -42829,7 +42839,8 @@ func (s *AssignIpv6AddressesInput) SetNetworkInterfaceId(v string) *AssignIpv6Ad type AssignIpv6AddressesOutput struct { _ struct{} `type:"structure"` - // The IPv6 addresses assigned to the network interface. + // The new IPv6 addresses assigned to the network interface. Existing IPv6 addresses + // that were assigned to the network interface before the request are not included. AssignedIpv6Addresses []*string `locationName:"assignedIpv6Addresses" locationNameList:"item" type:"list"` // The ID of the network interface. @@ -43007,10 +43018,10 @@ type AssociateAddressInput struct { // it is UnauthorizedOperation. DryRun *bool `locationName:"dryRun" type:"boolean"` - // The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you - // can specify either the instance ID or the network interface ID, but not both. - // The operation fails if you specify an instance ID unless exactly one network - // interface is attached. + // The ID of the instance. The instance must have exactly one attached network + // interface. For EC2-VPC, you can specify either the instance ID or the network + // interface ID, but not both. For EC2-Classic, you must specify an instance + // ID and the instance must be in the running state. InstanceId *string `type:"string"` // [EC2-VPC] The ID of the network interface. If the instance has more than @@ -43025,8 +43036,8 @@ type AssociateAddressInput struct { // address is associated with the primary private IP address. PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"` - // The Elastic IP address to associate with the instance. This is required for - // EC2-Classic. + // [EC2-Classic] The Elastic IP address to associate with the instance. This + // is required for EC2-Classic. PublicIp *string `type:"string"` } @@ -43359,7 +43370,7 @@ type AssociateEnclaveCertificateIamRoleOutput struct { CertificateS3BucketName *string `locationName:"certificateS3BucketName" type:"string"` // The Amazon S3 object key where the certificate, certificate chain, and encrypted - // private key bundle are stored. The object key is formatted as follows: certificate_arn/role_arn. + // private key bundle are stored. The object key is formatted as follows: role_arn/certificate_arn. CertificateS3ObjectKey *string `locationName:"certificateS3ObjectKey" type:"string"` // The ID of the AWS KMS CMK used to encrypt the private key of the certificate. @@ -43964,7 +43975,7 @@ type AssociatedRole struct { // The key of the Amazon S3 object ey where the certificate, certificate chain, // and encrypted private key bundle is stored. The object key is formated as - // follows: certificate_arn/role_arn. + // follows: role_arn/certificate_arn. CertificateS3ObjectKey *string `locationName:"certificateS3ObjectKey" type:"string"` // The ID of the KMS customer master key (CMK) used to encrypt the private key. @@ -48688,8 +48699,8 @@ type CopyImageInput struct { _ struct{} `type:"structure"` // Unique, case-sensitive identifier you provide to ensure idempotency of the - // request. For more information, see How to Ensure Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html) - // in the Amazon Elastic Compute Cloud User Guide. + // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html) + // in the Amazon EC2 API Reference. ClientToken *string `type:"string"` // A description for the new AMI in the destination Region. @@ -51191,7 +51202,7 @@ type CreateInstanceExportTaskInput struct { // maximum length is 255 characters. Description *string `locationName:"description" type:"string"` - // The format and location for an instance export task. + // The format and location for an export instance task. // // ExportToS3Task is a required field ExportToS3Task *ExportToS3TaskSpecification `locationName:"exportToS3" type:"structure" required:"true"` @@ -51201,7 +51212,7 @@ type CreateInstanceExportTaskInput struct { // InstanceId is a required field InstanceId *string `locationName:"instanceId" type:"string" required:"true"` - // The tags to apply to the instance export task during creation. + // The tags to apply to the export instance task during creation. TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"` // The target virtualization environment. @@ -51272,7 +51283,7 @@ func (s *CreateInstanceExportTaskInput) SetTargetEnvironment(v string) *CreateIn type CreateInstanceExportTaskOutput struct { _ struct{} `type:"structure"` - // Information about the instance export task. + // Information about the export instance task. ExportTask *ExportTask `locationName:"exportTask" type:"structure"` } @@ -56142,9 +56153,7 @@ type CreateVpcEndpointInput struct { // true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to // set the VPC attributes. // - // Private DNS is not supported for Amazon S3 interface endpoints. - // - // Default: true for supported endpoints + // Default: true PrivateDnsEnabled *bool `type:"boolean"` // (Gateway endpoint) One or more route table IDs. @@ -70078,8 +70087,8 @@ type DescribeNetworkInterfacesInput struct { // // * private-dns-name - The private DNS name of the network interface (IPv4). // - // * requester-id - The ID of the entity that launched the instance on your - // behalf (for example, AWS Management Console, Auto Scaling, and so on). + // * requester-id - The alias or AWS account ID of the principal or service + // that created the network interface. // // * requester-managed - Indicates whether the network interface is being // managed by an AWS service (for example, AWS Management Console, Auto Scaling, @@ -71824,7 +71833,7 @@ type DescribeSecurityGroupsInput struct { // been referenced in an outbound security group rule. // // * egress.ip-permission.group-name - The name of a security group that - // has been referenced in an outbound security group rule. + // is referenced in an outbound security group rule. // // * egress.ip-permission.ipv6-cidr - An IPv6 CIDR block for an outbound // security group rule. @@ -71833,7 +71842,7 @@ type DescribeSecurityGroupsInput struct { // a security group rule allows outbound access. // // * egress.ip-permission.protocol - The IP protocol for an outbound security - // group rule (tcp | udp | icmp or a protocol number). + // group rule (tcp | udp | icmp, a protocol number, or -1 for all protocols). // // * egress.ip-permission.to-port - For an outbound rule, the end of port // range for the TCP and UDP protocols, or an ICMP code. @@ -71854,8 +71863,8 @@ type DescribeSecurityGroupsInput struct { // * ip-permission.group-id - The ID of a security group that has been referenced // in an inbound security group rule. // - // * ip-permission.group-name - The name of a security group that has been - // referenced in an inbound security group rule. + // * ip-permission.group-name - The name of a security group that is referenced + // in an inbound security group rule. // // * ip-permission.ipv6-cidr - An IPv6 CIDR block for an inbound security // group rule. @@ -71864,7 +71873,7 @@ type DescribeSecurityGroupsInput struct { // security group rule allows inbound access. // // * ip-permission.protocol - The IP protocol for an inbound security group - // rule (tcp | udp | icmp or a protocol number). + // rule (tcp | udp | icmp, a protocol number, or -1 for all protocols). // // * ip-permission.to-port - For an inbound rule, the end of port range for // the TCP and UDP protocols, or an ICMP code. @@ -76045,6 +76054,8 @@ type DescribeVpcEndpointServicesInput struct { // // * service-name - The name of the service. // + // * service-type - The type of service (Interface | Gateway). + // // * tag: - The key/value combination of a tag assigned to the resource. // Use the tag key in the filter name and the tag value as the filter value. // For example, to find all resources that have a tag with the key Owner @@ -81236,7 +81247,7 @@ type ExportImageInput struct { // S3ExportLocation is a required field S3ExportLocation *ExportTaskS3LocationRequest `type:"structure" required:"true"` - // The tags to apply to the image being exported. + // The tags to apply to the export image task during creation. TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"` } @@ -81354,7 +81365,7 @@ type ExportImageOutput struct { // The status message for the export image task. StatusMessage *string `locationName:"statusMessage" type:"string"` - // Any tags assigned to the image being exported. + // Any tags assigned to the export image task. Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"` } @@ -81454,7 +81465,7 @@ type ExportImageTask struct { // The status message for the export image task. StatusMessage *string `locationName:"statusMessage" type:"string"` - // Any tags assigned to the image being exported. + // Any tags assigned to the export image task. Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"` } @@ -81516,7 +81527,7 @@ func (s *ExportImageTask) SetTags(v []*Tag) *ExportImageTask { return s } -// Describes an instance export task. +// Describes an export instance task. type ExportTask struct { _ struct{} `type:"structure"` @@ -81675,7 +81686,7 @@ func (s *ExportTaskS3LocationRequest) SetS3Prefix(v string) *ExportTaskS3Locatio return s } -// Describes the format and location for an instance export task. +// Describes the format and location for the export task. type ExportToS3Task struct { _ struct{} `type:"structure"` @@ -81728,7 +81739,7 @@ func (s *ExportToS3Task) SetS3Key(v string) *ExportToS3Task { return s } -// Describes an instance export task. +// Describes an export instance task. type ExportToS3TaskSpecification struct { _ struct{} `type:"structure"` @@ -82005,29 +82016,7 @@ func (s *FederatedAuthenticationRequest) SetSelfServiceSAMLProviderArn(v string) // A filter name and value pair that is used to return a more specific list // of results from a describe operation. Filters can be used to match a set -// of resources by specific criteria, such as tags, attributes, or IDs. The -// filters supported by a describe operation are documented with the describe -// operation. For example: -// -// * DescribeAvailabilityZones -// -// * DescribeImages -// -// * DescribeInstances -// -// * DescribeKeyPairs -// -// * DescribeSecurityGroups -// -// * DescribeSnapshots -// -// * DescribeSubnets -// -// * DescribeTags -// -// * DescribeVolumes -// -// * DescribeVpcs +// of resources by specific criteria, such as tags, attributes, or IDs. type Filter struct { _ struct{} `type:"structure"` @@ -86851,7 +86840,7 @@ type ImageDiskContainer struct { // The format of the disk image being imported. // - // Valid values: OVA | VHD | VHDX |VMDK + // Valid values: OVA | VHD | VHDX | VMDK | RAW Format *string `type:"string"` // The ID of the EBS snapshot to be used for importing the snapshot. @@ -87094,7 +87083,7 @@ type ImportImageInput struct { // The name of the role to use when not using the default role, 'vmimport'. RoleName *string `type:"string"` - // The tags to apply to the image being imported. + // The tags to apply to the import image task during creation. TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"` } @@ -87286,7 +87275,7 @@ type ImportImageOutput struct { // A detailed status message of the import task. StatusMessage *string `locationName:"statusMessage" type:"string"` - // Any tags assigned to the image being imported. + // Any tags assigned to the import image task. Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"` } @@ -88091,7 +88080,7 @@ type ImportSnapshotInput struct { // The name of the role to use when not using the default role, 'vmimport'. RoleName *string `type:"string"` - // The tags to apply to the snapshot being imported. + // The tags to apply to the import snapshot task during creation. TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"` } @@ -88171,7 +88160,7 @@ type ImportSnapshotOutput struct { // Information about the import snapshot task. SnapshotTaskDetail *SnapshotTaskDetail `locationName:"snapshotTaskDetail" type:"structure"` - // Any tags assigned to the snapshot being imported. + // Any tags assigned to the import snapshot task. Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"` } @@ -91606,8 +91595,7 @@ type LaunchTemplateBlockDeviceMapping struct { // Information about the block device for an EBS volume. Ebs *LaunchTemplateEbsBlockDevice `locationName:"ebs" type:"structure"` - // Suppresses the specified device included in the block device mapping of the - // AMI. + // To omit the device from the block device mapping, specify an empty string. NoDevice *string `locationName:"noDevice" type:"string"` // The virtual device name (ephemeralN). @@ -91659,8 +91647,7 @@ type LaunchTemplateBlockDeviceMappingRequest struct { // launched. Ebs *LaunchTemplateEbsBlockDeviceRequest `type:"structure"` - // Suppresses the specified device included in the block device mapping of the - // AMI. + // To omit the device from the block device mapping, specify an empty string. NoDevice *string `type:"string"` // The virtual device name (ephemeralN). Instance store volumes are numbered @@ -92025,9 +92012,8 @@ type LaunchTemplateEbsBlockDeviceRequest struct { // on the Nitro System (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances). // Other instance families guarantee performance up to 32,000 IOPS. // - // This parameter is required for io1 and io2 volumes. The default for gp3 volumes - // is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard - // volumes. + // This parameter is supported for io1, io2, and gp3 volumes only. This parameter + // is not supported for gp2, st1, sc1, or standard volumes. Iops *int64 `type:"integer"` // The ARN of the symmetric AWS Key Management Service (AWS KMS) CMK used for @@ -92043,11 +92029,8 @@ type LaunchTemplateEbsBlockDeviceRequest struct { Throughput *int64 `type:"integer"` // The size of the volume, in GiBs. You must specify either a snapshot ID or - // a volume size. If you specify a snapshot, the default is the snapshot size. - // You can specify a volume size that is equal to or larger than the snapshot - // size. - // - // The following are the supported volumes sizes for each volume type: + // a volume size. The following are the supported volumes sizes for each volume + // type: // // * gp2 and gp3: 1-16,384 // @@ -92058,8 +92041,7 @@ type LaunchTemplateEbsBlockDeviceRequest struct { // * standard: 1-1,024 VolumeSize *int64 `type:"integer"` - // The volume type. The default is gp2. For more information, see Amazon EBS - // volume types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) + // The volume type. For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) // in the Amazon Elastic Compute Cloud User Guide. VolumeType *string `type:"string" enum:"VolumeType"` } @@ -98630,8 +98612,6 @@ type ModifyVpcEndpointInput struct { // (Interface endpoint) Indicates whether a private hosted zone is associated // with the VPC. - // - // Private DNS is not supported for Amazon S3 interface endpoints. PrivateDnsEnabled *bool `type:"boolean"` // (Gateway endpoint) One or more route table IDs to disassociate from the endpoint. @@ -100920,8 +100900,8 @@ type NetworkInterface struct { // The private IPv4 addresses associated with the network interface. PrivateIpAddresses []*NetworkInterfacePrivateIpAddress `locationName:"privateIpAddressesSet" locationNameList:"item" type:"list"` - // The ID of the entity that launched the instance on your behalf (for example, - // AWS Management Console or Auto Scaling). + // The alias or AWS account ID of the principal or service that created the + // network interface. RequesterId *string `locationName:"requesterId" type:"string"` // Indicates whether the network interface is being managed by AWS. @@ -104111,6 +104091,9 @@ type RegisterImageInput struct { // The block device mapping entries. // + // If you specify an EBS volume using the ID of an EBS snapshot, you can't specify + // the encryption state of the volume. + // // If you create an AMI on an Outpost, then all backing snapshots must be on // the same Outpost or in the Region of that Outpost. AMIs on an Outpost that // include local snapshots can be used to launch instances on the same Outpost @@ -106033,7 +106016,7 @@ type RequestLaunchTemplateData struct { // in the Amazon Elastic Compute Cloud User Guide. HibernationOptions *LaunchTemplateHibernationOptionsRequest `type:"structure"` - // The IAM instance profile. + // The name or Amazon Resource Name (ARN) of an IAM instance profile. IamInstanceProfile *LaunchTemplateIamInstanceProfileSpecificationRequest `type:"structure"` // The ID of the AMI. @@ -109524,7 +109507,7 @@ type RunInstancesInput struct { // You can't enable hibernation and AWS Nitro Enclaves on the same instance. HibernationOptions *HibernationOptionsRequest `type:"structure"` - // The IAM instance profile. + // The name or Amazon Resource Name (ARN) of an IAM instance profile. IamInstanceProfile *IamInstanceProfileSpecification `locationName:"iamInstanceProfile" type:"structure"` // The ID of the AMI. An AMI ID is required to launch an instance and must be @@ -112468,7 +112451,7 @@ type SnapshotDiskContainer struct { // The format of the disk image being imported. // - // Valid values: VHD | VMDK + // Valid values: VHD | VMDK | RAW Format *string `type:"string"` // The URL to the Amazon S3-based disk image being imported. It can either be diff --git a/service/ec2/doc.go b/service/ec2/doc.go index 31c314e0e5f..47c44cc9df5 100644 --- a/service/ec2/doc.go +++ b/service/ec2/doc.go @@ -4,8 +4,14 @@ // requests to Amazon Elastic Compute Cloud. // // Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing -// capacity in the AWS cloud. Using Amazon EC2 eliminates the need to invest +// capacity in the AWS Cloud. Using Amazon EC2 eliminates the need to invest // in hardware up front, so you can develop and deploy applications faster. +// Amazon Virtual Private Cloud (Amazon VPC) enables you to provision a logically +// isolated section of the AWS Cloud where you can launch AWS resources in a +// virtual network that you've defined. Amazon Elastic Block Store (Amazon EBS) +// provides block level storage volumes for use with EC2 instances. EBS volumes +// are highly available and reliable storage volumes that can be attached to +// any running instance and used like a hard drive. // // To learn more, see the following resources: // @@ -13,7 +19,7 @@ // EC2 documentation (http://aws.amazon.com/documentation/ec2) // // * Amazon EBS: Amazon EBS product page (http://aws.amazon.com/ebs), Amazon -// EBS documentation (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) +// EBS documentation (http://aws.amazon.com/documentation/ebs) // // * Amazon VPC: Amazon VPC product page (http://aws.amazon.com/vpc), Amazon // VPC documentation (http://aws.amazon.com/documentation/vpc) diff --git a/service/lookoutforvision/api.go b/service/lookoutforvision/api.go index 2bf44fd52af..df4dd9a6d08 100644 --- a/service/lookoutforvision/api.go +++ b/service/lookoutforvision/api.go @@ -407,9 +407,6 @@ func (c *LookoutForVision) DeleteDatasetRequest(input *DeleteDatasetInput) (req // * If you delete the training dataset, you must create a training dataset // before you can create a model. // -// It might take a while to delete the dataset. To check the current status, -// check the Status field in the response from a call to DescribeDataset. -// // This operation requires permissions to perform the lookoutvision:DeleteDataset // operation. // @@ -510,6 +507,10 @@ func (c *LookoutForVision) DeleteModelRequest(input *DeleteModelInput) (req *req // Deletes an Amazon Lookout for Vision model. You can't delete a running model. // To stop a running model, use the StopModel operation. // +// It might take a few seconds to delete a model. To determine if a model has +// been deleted, call ListProjects and check if the version of the model (ModelVersion) +// is in the Models array. +// // This operation requires permissions to perform the lookoutvision:DeleteModel // operation. // @@ -1695,6 +1696,8 @@ func (c *LookoutForVision) StartModelRequest(input *StartModelInput) (req *reque // Starting a model takes a while to complete. To check the current state of // the model, use DescribeModel. // +// A model is ready to use when its status is HOSTED. +// // Once the model is running, you can detect custom labels in new images by // calling DetectAnomalies. // @@ -1803,8 +1806,10 @@ func (c *LookoutForVision) StopModelRequest(input *StopModelInput) (req *request // StopModel API operation for Amazon Lookout for Vision. // -// Stops a running model. The operation might take a while to complete. To check -// the current status, call DescribeModel. +// Stops the hosting of a running model. The operation might take a while to +// complete. To check the current status, call DescribeModel. +// +// After the model hosting stops, the Status of the model is TRAINED. // // This operation requires permissions to perform the lookoutvision:StopModel // operation. @@ -2434,9 +2439,11 @@ type CreateModelInput struct { // A description for the version of the model. Description *string `min:"1" type:"string"` - // The identifier of the AWS Key Management Service (AWS KMS) customer master - // key (CMK) to use for encypting the model. If this parameter is not specified, - // the model is encrypted by a key that AWS owns and manages. + // The identifier for your AWS Key Management Service (AWS KMS) customer master + // key (CMK). The key is used to encrypt training and test images copied into + // the service for model training. Your source images are unaffected. If this + // parameter is not specified, the copied images are encrypted by a key that + // AWS owns and manages. KmsKeyId *string `min:"1" type:"string"` // The location where Amazon Lookout for Vision saves the training results. @@ -3425,7 +3432,7 @@ type DetectAnomaliesInput struct { // images) and image/jpeg (JPG format images). // // ContentType is a required field - ContentType *string `location:"header" locationName:"content-type" min:"1" type:"string" required:"true"` + ContentType *string `location:"header" locationName:"Content-Type" min:"1" type:"string" required:"true"` // The version of the model that you want to use. // @@ -4635,16 +4642,17 @@ func (s *ResourceNotFoundException) RequestID() string { return s.RespMetadata.RequestID } -// Information about the location of a manifest file. +// Information about the location training output. type S3Location struct { _ struct{} `type:"structure"` - // The S3 bucket that contain the manifest file. + // The S3 bucket that contains the training output. // // Bucket is a required field Bucket *string `min:"3" type:"string" required:"true"` - // The path and name of the manifest file with the S3 bucket. + // The path of the folder, within the S3 bucket, that contains the training + // output. Prefix *string `type:"string"` } @@ -5479,26 +5487,30 @@ func DatasetStatus_Values() []string { } const ( - // ModelHostingStatusRunning is a ModelHostingStatus enum value - ModelHostingStatusRunning = "RUNNING" + // ModelHostingStatusStartingHosting is a ModelHostingStatus enum value + ModelHostingStatusStartingHosting = "STARTING_HOSTING" + + // ModelHostingStatusHosted is a ModelHostingStatus enum value + ModelHostingStatusHosted = "HOSTED" - // ModelHostingStatusStarting is a ModelHostingStatus enum value - ModelHostingStatusStarting = "STARTING" + // ModelHostingStatusHostingFailed is a ModelHostingStatus enum value + ModelHostingStatusHostingFailed = "HOSTING_FAILED" - // ModelHostingStatusStopped is a ModelHostingStatus enum value - ModelHostingStatusStopped = "STOPPED" + // ModelHostingStatusStoppingHosting is a ModelHostingStatus enum value + ModelHostingStatusStoppingHosting = "STOPPING_HOSTING" - // ModelHostingStatusFailed is a ModelHostingStatus enum value - ModelHostingStatusFailed = "FAILED" + // ModelHostingStatusSystemUpdating is a ModelHostingStatus enum value + ModelHostingStatusSystemUpdating = "SYSTEM_UPDATING" ) // ModelHostingStatus_Values returns all elements of the ModelHostingStatus enum func ModelHostingStatus_Values() []string { return []string{ - ModelHostingStatusRunning, - ModelHostingStatusStarting, - ModelHostingStatusStopped, - ModelHostingStatusFailed, + ModelHostingStatusStartingHosting, + ModelHostingStatusHosted, + ModelHostingStatusHostingFailed, + ModelHostingStatusStoppingHosting, + ModelHostingStatusSystemUpdating, } }