diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f0c2917abe..0b8a19aa52e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +Release v1.35.23 (2020-11-06) +=== + +### Service Client Updates +* `service/dlm`: Updates service API and documentation +* `service/ec2`: Updates service API and documentation + * Network card support with four new attributes: NetworkCardIndex, NetworkPerformance, DefaultNetworkCardIndex, and MaximumNetworkInterfaces, added to the DescribeInstanceTypes API. +* `service/iotsitewise`: Updates service API and documentation +* `service/medialive`: Updates service API and documentation + * Support for SCTE35 ad markers in OnCuePoint style in RTMP outputs. +* `service/ssm`: Updates service documentation + * Documentation updates for Systems Manager + Release v1.35.22 (2020-11-05) === diff --git a/aws/version.go b/aws/version.go index 695ae3743bf..c9b74057244 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.35.22" +const SDKVersion = "1.35.23" diff --git a/models/apis/dlm/2018-01-12/api-2.json b/models/apis/dlm/2018-01-12/api-2.json index 085f3f4fef3..ec346a57469 100644 --- a/models/apis/dlm/2018-01-12/api-2.json +++ b/models/apis/dlm/2018-01-12/api-2.json @@ -364,7 +364,8 @@ "PolicyId":{"shape":"PolicyId"}, "Description":{"shape":"PolicyDescription"}, "State":{"shape":"GettablePolicyStateValues"}, - "Tags":{"shape":"TagMap"} + "Tags":{"shape":"TagMap"}, + "PolicyType":{"shape":"PolicyTypeValues"} } }, "LifecyclePolicySummaryList":{ @@ -398,6 +399,7 @@ "Tags":{"shape":"TagMap"} } }, + "NoReboot":{"type":"boolean"}, "Parameter":{"type":"string"}, "ParameterList":{ "type":"list", @@ -406,7 +408,8 @@ "Parameters":{ "type":"structure", "members":{ - "ExcludeBootVolume":{"shape":"ExcludeBootVolume"} + "ExcludeBootVolume":{"shape":"ExcludeBootVolume"}, + "NoReboot":{"shape":"NoReboot"} } }, "PolicyArn":{ @@ -443,7 +446,10 @@ }, "PolicyTypeValues":{ "type":"string", - "enum":["EBS_SNAPSHOT_MANAGEMENT"] + "enum":[ + "EBS_SNAPSHOT_MANAGEMENT", + "IMAGE_MANAGEMENT" + ] }, "ResourceNotFoundException":{ "type":"structure", diff --git a/models/apis/dlm/2018-01-12/docs-2.json b/models/apis/dlm/2018-01-12/docs-2.json index d578c575faf..06d385b7095 100644 --- a/models/apis/dlm/2018-01-12/docs-2.json +++ b/models/apis/dlm/2018-01-12/docs-2.json @@ -229,6 +229,12 @@ "refs": { } }, + "NoReboot": { + "base": null, + "refs": { + "Parameters$NoReboot": "
Applies to AMI lifecycle policies only. Indicates whether targeted instances are rebooted when the lifecycle policy runs. true
indicates that targeted instances are not rebooted when the policy runs. false
indicates that target instances are rebooted when the policy runs. The default is true
(instance are not rebooted).
The valid target resource types and actions a policy can manage. The default is EBS_SNAPSHOT_MANAGEMENT.
" + "LifecyclePolicySummary$PolicyType": "The type of policy. EBS_SNAPSHOT_MANAGEMENT
indicates that the policy manages the lifecycle of Amazon EBS snapshots. IMAGE_MANAGEMENT
indicates that the policy manages the lifecycle of EBS-backed AMIs.
The valid target resource types and actions a policy can manage. Specify EBS_SNAPSHOT_MANAGEMENT
to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify IMAGE_MANAGEMENT
to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. The default is EBS_SNAPSHOT_MANAGEMENT
.
A list of architectures supported by the instance type.
" + "ProcessorInfo$SupportedArchitectures": "The architectures supported by the instance type.
" } }, "ArchitectureValues": { @@ -1065,7 +1065,7 @@ "BareMetalFlag": { "base": null, "refs": { - "InstanceTypeInfo$BareMetal": "Indicates whether the instance is bare metal.
" + "InstanceTypeInfo$BareMetal": "Indicates whether the instance is a bare metal instance type.
" } }, "BaselineBandwidthInMbps": { @@ -1083,7 +1083,7 @@ "BaselineThroughputInMBps": { "base": null, "refs": { - "EbsOptimizedInfo$BaselineThroughputInMBps": "The baseline throughput performance for an EBS-optimized instance type, in MBps.
" + "EbsOptimizedInfo$BaselineThroughputInMBps": "The baseline throughput performance for an EBS-optimized instance type, in MB/s.
" } }, "BatchState": { @@ -2575,7 +2575,7 @@ "CoreCountList": { "base": null, "refs": { - "VCpuInfo$ValidCores": "List of the valid number of cores that can be configured for the instance type.
" + "VCpuInfo$ValidCores": "The valid number of cores that can be configured for the instance type.
" } }, "CpuOptions": { @@ -3202,7 +3202,7 @@ "CurrentGenerationFlag": { "base": null, "refs": { - "InstanceTypeInfo$CurrentGeneration": "Indicates whether the instance type is a current generation.
" + "InstanceTypeInfo$CurrentGeneration": "Indicates whether the instance type is current generation.
" } }, "CustomerGateway": { @@ -3366,6 +3366,12 @@ "RequestHostIdSet$member": null } }, + "DefaultNetworkCardIndex": { + "base": null, + "refs": { + "NetworkInfo$DefaultNetworkCardIndex": "The index of the default network card, starting at 0.
" + } + }, "DefaultRouteTableAssociationValue": { "base": null, "refs": { @@ -5658,7 +5664,7 @@ "DiskInfoList": { "base": null, "refs": { - "InstanceStorageInfo$Disks": "Array describing the disks that are available for the instance type.
" + "InstanceStorageInfo$Disks": "Describes the disks that are available for the instance type.
" } }, "DiskSize": { @@ -5788,7 +5794,7 @@ "EbsOptimizedSupport": { "base": null, "refs": { - "EbsInfo$EbsOptimizedSupport": "Indicates that the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-Optimized Instances in Amazon EC2 User Guide for Linux Instances.
" + "EbsInfo$EbsOptimizedSupport": "Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-Optimized Instances in Amazon EC2 User Guide for Linux Instances.
" } }, "EfaSupportedFlag": { @@ -6333,8 +6339,8 @@ "DescribeImportSnapshotTasksRequest$Filters": "The filters.
", "DescribeInstanceCreditSpecificationsRequest$Filters": "The filters.
instance-id
- The ID of the instance.
The filters.
availability-zone
- The Availability Zone of the instance.
event.code
- The code for the scheduled event (instance-reboot
| system-reboot
| system-maintenance
| instance-retirement
| instance-stop
).
event.description
- A description of the event.
event.instance-event-id
- The ID of the event whose date and time you are modifying.
event.not-after
- The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z
).
event.not-before
- The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z
).
event.not-before-deadline
- The deadline for starting the event (for example, 2014-09-15T17:15:20.000Z
).
instance-state-code
- The code for the instance state, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
instance-state-name
- The state of the instance (pending
| running
| shutting-down
| terminated
| stopping
| stopped
).
instance-status.reachability
- Filters on instance status where the name is reachability
(passed
| failed
| initializing
| insufficient-data
).
instance-status.status
- The status of the instance (ok
| impaired
| initializing
| insufficient-data
| not-applicable
).
system-status.reachability
- Filters on system status where the name is reachability
(passed
| failed
| initializing
| insufficient-data
).
system-status.status
- The system status of the instance (ok
| impaired
| initializing
| insufficient-data
| not-applicable
).
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example, if the location type is region
(default), the location is the Region code (for example, us-east-2
.)
instance-type
- The instance type.
One or more filters. Filter names and values are case-sensitive.
auto-recovery-supported
- Indicates whether auto recovery is supported. (true
| false
)
bare-metal
- Indicates whether it is a bare metal instance type. (true
| false
)
burstable-performance-supported
- Indicates whether it is a burstable performance instance type. (true
| false
)
current-generation
- Indicates whether this instance type is the latest generation instance type of an instance family. (true
| false
)
ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps
- The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
ebs-info.ebs-optimized-info.baseline-iops
- The baseline input/output storage operations per second for an EBS-optimized instance type.
ebs-info.ebs-optimized-info.baseline-throughput-in-mbps
- The baseline throughput performance for an EBS-optimized instance type, in MBps.
ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps
- The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
ebs-info.ebs-optimized-info.maximum-iops
- The maximum input/output storage operations per second for an EBS-optimized instance type.
ebs-info.ebs-optimized-info.maximum-throughput-in-mbps
- The maximum throughput performance for an EBS-optimized instance type, in MBps.
ebs-info.ebs-optimized-support
- Indicates whether the instance type is EBS-optimized. (supported
| unsupported
| default
)
ebs-info.encryption-support
- Indicates whether EBS encryption is supported. (supported
| unsupported
)
ebs-info.nvme-support
- Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes. (required
| supported
| unsupported
)
free-tier-eligible
- Indicates whether the instance type is eligible to use in the free tier. (true
| false
)
hibernation-supported
- Indicates whether On-Demand hibernation is supported. (true
| false
)
hypervisor
- The hypervisor. (nitro
| xen
)
instance-storage-info.disk.count
- The number of local disks.
instance-storage-info.disk.size-in-gb
- The storage size of each instance storage disk, in GB.
instance-storage-info.disk.type
- The storage technology for the local instance storage disks. (hdd
| ssd
)
instance-storage-info.nvme-support
- Indicates whether non-volatile memory express (NVMe) is supported for instance store. (required
| supported
) | unsupported
)
instance-storage-info.total-size-in-gb
- The total amount of storage available from all local instance storage, in GB.
instance-storage-supported
- Indicates whether the instance type has local instance storage. (true
| false
)
instance-type
- The instance type (for example c5.2xlarge
or c5*).
memory-info.size-in-mib
- The memory size.
network-info.efa-supported
- Indicates whether the instance type supports Elastic Fabric Adapter (EFA). (true
| false
)
network-info.ena-support
- Indicates whether Elastic Network Adapter (ENA) is supported or required. (required
| supported
| unsupported
)
network-info.ipv4-addresses-per-interface
- The maximum number of private IPv4 addresses per network interface.
network-info.ipv6-addresses-per-interface
- The maximum number of private IPv6 addresses per network interface.
network-info.ipv6-supported
- Indicates whether the instance type supports IPv6. (true
| false
)
network-info.maximum-network-interfaces
- The maximum number of network interfaces per instance.
network-info.network-performance
- The network performance (for example, \"25 Gigabit\").
processor-info.supported-architecture
- The CPU architecture. (arm64
| i386
| x86_64
)
processor-info.sustained-clock-speed-in-ghz
- The CPU clock speed, in GHz.
supported-root-device-type
- The root device type. (ebs
| instance-store
)
supported-usage-class
- The usage class. (on-demand
| spot
)
supported-virtualization-type
- The virtualization type. (hvm
| paravirtual
)
vcpu-info.default-cores
- The default number of cores for the instance type.
vcpu-info.default-threads-per-core
- The default number of threads per core for the instance type.
vcpu-info.default-vcpus
- The default number of vCPUs for the instance type.
vcpu-info.valid-cores
- The number of cores that can be configured for the instance type.
vcpu-info.valid-threads-per-core
- The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".
One or more filters. Filter names and values are case-sensitive.
location
- This depends on the location type. For example, if the location type is region
(default), the location is the Region code (for example, us-east-2
.)
instance-type
- The instance type. For example, c5.2xlarge
.
One or more filters. Filter names and values are case-sensitive.
auto-recovery-supported
- Indicates whether auto recovery is supported (true
| false
).
bare-metal
- Indicates whether it is a bare metal instance type (true
| false
).
burstable-performance-supported
- Indicates whether it is a burstable performance instance type (true
| false
).
current-generation
- Indicates whether this instance type is the latest generation instance type of an instance family (true
| false
).
ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps
- The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
ebs-info.ebs-optimized-info.baseline-iops
- The baseline input/output storage operations per second for an EBS-optimized instance type.
ebs-info.ebs-optimized-info.baseline-throughput-in-mbps
- The baseline throughput performance for an EBS-optimized instance type, in MB/s.
ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps
- The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
ebs-info.ebs-optimized-info.maximum-iops
- The maximum input/output storage operations per second for an EBS-optimized instance type.
ebs-info.ebs-optimized-info.maximum-throughput-in-mbps
- The maximum throughput performance for an EBS-optimized instance type, in MB/s.
ebs-info.ebs-optimized-support
- Indicates whether the instance type is EBS-optimized (supported
| unsupported
| default
).
ebs-info.encryption-support
- Indicates whether EBS encryption is supported (supported
| unsupported
).
ebs-info.nvme-support
- Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required
| supported
| unsupported
).
free-tier-eligible
- Indicates whether the instance type is eligible to use in the free tier (true
| false
).
hibernation-supported
- Indicates whether On-Demand hibernation is supported (true
| false
).
hypervisor
- The hypervisor (nitro
| xen
).
instance-storage-info.disk.count
- The number of local disks.
instance-storage-info.disk.size-in-gb
- The storage size of each instance storage disk, in GB.
instance-storage-info.disk.type
- The storage technology for the local instance storage disks (hdd
| ssd
).
instance-storage-info.nvme-support
- Indicates whether non-volatile memory express (NVMe) is supported for instance store (required
| supported
) | unsupported
).
instance-storage-info.total-size-in-gb
- The total amount of storage available from all local instance storage, in GB.
instance-storage-supported
- Indicates whether the instance type has local instance storage (true
| false
).
instance-type
- The instance type (for example c5.2xlarge
or c5*).
memory-info.size-in-mib
- The memory size.
network-info.efa-supported
- Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true
| false
).
network-info.ena-support
- Indicates whether Elastic Network Adapter (ENA) is supported or required (required
| supported
| unsupported
).
network-info.ipv4-addresses-per-interface
- The maximum number of private IPv4 addresses per network interface.
network-info.ipv6-addresses-per-interface
- The maximum number of private IPv6 addresses per network interface.
network-info.ipv6-supported
- Indicates whether the instance type supports IPv6 (true
| false
).
network-info.maximum-network-interfaces
- The maximum number of network interfaces per instance.
network-info.network-performance
- The network performance (for example, \"25 Gigabit\").
processor-info.supported-architecture
- The CPU architecture (arm64
| i386
| x86_64
).
processor-info.sustained-clock-speed-in-ghz
- The CPU clock speed, in GHz.
supported-root-device-type
- The root device type (ebs
| instance-store
).
supported-usage-class
- The usage class (on-demand
| spot
).
supported-virtualization-type
- The virtualization type (hvm
| paravirtual
).
vcpu-info.default-cores
- The default number of cores for the instance type.
vcpu-info.default-threads-per-core
- The default number of threads per core for the instance type.
vcpu-info.default-vcpus
- The default number of vCPUs for the instance type.
vcpu-info.valid-cores
- The number of cores that can be configured for the instance type.
vcpu-info.valid-threads-per-core
- The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".
The filters.
affinity
- The affinity setting for an instance running on a Dedicated Host (default
| host
).
architecture
- The instance architecture (i386
| x86_64
| arm64
).
availability-zone
- The Availability Zone of the instance.
block-device-mapping.attach-time
- The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z
.
block-device-mapping.delete-on-termination
- A Boolean that indicates whether the EBS volume is deleted on instance termination.
block-device-mapping.device-name
- The device name specified in the block device mapping (for example, /dev/sdh
or xvdh
).
block-device-mapping.status
- The status for the EBS volume (attaching
| attached
| detaching
| detached
).
block-device-mapping.volume-id
- The volume ID of the EBS volume.
client-token
- The idempotency token you provided when you launched the instance.
dns-name
- The public DNS name of the instance.
group-id
- The ID of the security group for the instance. EC2-Classic only.
group-name
- The name of the security group for the instance. EC2-Classic only.
hibernation-options.configured
- A Boolean that indicates whether the instance is enabled for hibernation. A value of true
means that the instance is enabled for hibernation.
host-id
- The ID of the Dedicated Host on which the instance is running, if applicable.
hypervisor
- The hypervisor type of the instance (ovm
| xen
). The value xen
is used for both Xen and Nitro hypervisors.
iam-instance-profile.arn
- The instance profile associated with the instance. Specified as an ARN.
image-id
- The ID of the image used to launch the instance.
instance-id
- The ID of the instance.
instance-lifecycle
- Indicates whether this is a Spot Instance or a Scheduled Instance (spot
| scheduled
).
instance-state-code
- The state of the instance, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
instance-state-name
- The state of the instance (pending
| running
| shutting-down
| terminated
| stopping
| stopped
).
instance-type
- The type of instance (for example, t2.micro
).
instance.group-id
- The ID of the security group for the instance.
instance.group-name
- The name of the security group for the instance.
ip-address
- The public IPv4 address of the instance.
kernel-id
- The kernel ID.
key-name
- The name of the key pair used when the instance was launched.
launch-index
- When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).
launch-time
- The time when the instance was launched.
metadata-options.http-tokens
- The metadata request authorization state (optional
| required
)
metadata-options.http-put-response-hop-limit
- The http metadata request put response hop limit (integer, possible values 1
to 64
)
metadata-options.http-endpoint
- Enable or disable metadata access on http endpoint (enabled
| disabled
)
monitoring-state
- Indicates whether detailed monitoring is enabled (disabled
| enabled
).
network-interface.addresses.private-ip-address
- The private IPv4 address associated with the network interface.
network-interface.addresses.primary
- Specifies whether the IPv4 address of the network interface is the primary private IPv4 address.
network-interface.addresses.association.public-ip
- The ID of the association of an Elastic IP address (IPv4) with a network interface.
network-interface.addresses.association.ip-owner-id
- The owner ID of the private IPv4 address associated with the network interface.
network-interface.association.public-ip
- The address of the Elastic IP address (IPv4) bound to the network interface.
network-interface.association.ip-owner-id
- The owner of the Elastic IP address (IPv4) associated with the network interface.
network-interface.association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.
network-interface.association.association-id
- The association ID returned when the network interface was associated with an IPv4 address.
network-interface.attachment.attachment-id
- The ID of the interface attachment.
network-interface.attachment.instance-id
- The ID of the instance to which the network interface is attached.
network-interface.attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
network-interface.attachment.device-index
- The device index to which the network interface is attached.
network-interface.attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
network-interface.attachment.attach-time
- The time that the network interface was attached to an instance.
network-interface.attachment.delete-on-termination
- Specifies whether the attachment is deleted when an instance is terminated.
network-interface.availability-zone
- The Availability Zone for the network interface.
network-interface.description
- The description of the network interface.
network-interface.group-id
- The ID of a security group associated with the network interface.
network-interface.group-name
- The name of a security group associated with the network interface.
network-interface.ipv6-addresses.ipv6-address
- The IPv6 address associated with the network interface.
network-interface.mac-address
- The MAC address of the network interface.
network-interface.network-interface-id
- The ID of the network interface.
network-interface.owner-id
- The ID of the owner of the network interface.
network-interface.private-dns-name
- The private DNS name of the network interface.
network-interface.requester-id
- The requester ID for the network interface.
network-interface.requester-managed
- Indicates whether the network interface is being managed by AWS.
network-interface.status
- The status of the network interface (available
) | in-use
).
network-interface.source-dest-check
- Whether the network interface performs source/destination checking. A value of true
means that checking is enabled, and false
means that checking is disabled. The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
network-interface.subnet-id
- The ID of the subnet for the network interface.
network-interface.vpc-id
- The ID of the VPC for the network interface.
owner-id
- The AWS account ID of the instance owner.
placement-group-name
- The name of the placement group for the instance.
placement-partition-number
- The partition in which the instance is located.
platform
- The platform. To list only Windows instances, use windows
.
private-dns-name
- The private IPv4 DNS name of the instance.
private-ip-address
- The private IPv4 address of the instance.
product-code
- The product code associated with the AMI used to launch the instance.
product-code.type
- The type of product code (devpay
| marketplace
).
ramdisk-id
- The RAM disk ID.
reason
- The reason for the current state of the instance (for example, shows \"User Initiated [date]\" when you stop or terminate the instance). Similar to the state-reason-code filter.
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).
reservation-id
- The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you get one reservation ID. If you launch ten instances using the same launch request, you also get one reservation ID.
root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
root-device-type
- The type of the root device volume (ebs
| instance-store
).
source-dest-check
- Indicates whether the instance performs source/destination checking. A value of true
means that checking is enabled, and false
means that checking is disabled. The value must be false
for the instance to perform network address translation (NAT) in your VPC.
spot-instance-request-id
- The ID of the Spot Instance request.
state-reason-code
- The reason code for the state change.
state-reason-message
- A message that describes the state change.
subnet-id
- The ID of the subnet for the instance.
tag
:<key> - 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
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific key, regardless of the tag value.
tenancy
- The tenancy of an instance (dedicated
| default
| host
).
virtualization-type
- The virtualization type of the instance (paravirtual
| hvm
).
vpc-id
- The ID of the VPC that the instance is running in.
One or more filters.
attachment.state
- The current state of the attachment between the gateway and the VPC (available
). Present only if a VPC is attached.
attachment.vpc-id
- The ID of an attached VPC.
internet-gateway-id
- The ID of the Internet gateway.
owner-id
- The ID of the AWS account that owns the internet gateway.
tag
:<key> - 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
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
One or more filters.
tag
:<key> - 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
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
The size (in MiB) for the memory available to the FPGA accelerator.
" + "FpgaDeviceMemoryInfo$SizeInMiB": "The size of the memory available to the FPGA accelerator, in MiB.
" } }, "FpgaDeviceName": { @@ -7009,7 +7015,7 @@ "GpuDeviceMemorySize": { "base": null, "refs": { - "GpuDeviceMemoryInfo$SizeInMiB": "The size (in MiB) for the memory available to the GPU accelerator.
" + "GpuDeviceMemoryInfo$SizeInMiB": "The size of the memory available to the GPU accelerator, in MiB.
" } }, "GpuDeviceName": { @@ -8007,7 +8013,7 @@ "InstanceStorageInfo": { "base": "Describes the disks that are available for the instance type.
", "refs": { - "InstanceTypeInfo$InstanceStorageInfo": "Describes the disks for the instance type.
" + "InstanceTypeInfo$InstanceStorageInfo": "Describes the instance storage for the instance type.
" } }, "InstanceTagKeySet": { @@ -8056,7 +8062,7 @@ "InstanceTypeHypervisor": { "base": null, "refs": { - "InstanceTypeInfo$Hypervisor": "Indicates the hypervisor used for the instance type.
" + "InstanceTypeInfo$Hypervisor": "The hypervisor for the instance type.
" } }, "InstanceTypeInfo": { @@ -9414,6 +9420,7 @@ "MaxNetworkInterfaces": { "base": null, "refs": { + "NetworkCardInfo$MaximumNetworkInterfaces": "The maximum number of network interfaces for the network card.
", "NetworkInfo$MaximumNetworkInterfaces": "The maximum number of network interfaces for the instance type.
" } }, @@ -9435,10 +9442,16 @@ "EbsOptimizedInfo$MaximumIops": "The maximum input/output storage operations per second for an EBS-optimized instance type.
" } }, + "MaximumNetworkCards": { + "base": null, + "refs": { + "NetworkInfo$MaximumNetworkCards": "The maximum number of physical network cards that can be allocated to the instance.
" + } + }, "MaximumThroughputInMBps": { "base": null, "refs": { - "EbsOptimizedInfo$MaximumThroughputInMBps": "The maximum throughput performance for an EBS-optimized instance type, in MBps.
" + "EbsOptimizedInfo$MaximumThroughputInMBps": "The maximum throughput performance for an EBS-optimized instance type, in MB/s.
" } }, "MembershipType": { @@ -9457,7 +9470,7 @@ "MemorySize": { "base": null, "refs": { - "MemoryInfo$SizeInMiB": "Size of the memory, in MiB.
" + "MemoryInfo$SizeInMiB": "The size of the memory, in MiB.
" } }, "MillisecondDateTime": { @@ -10060,6 +10073,24 @@ "DescribeNetworkAclsResult$NetworkAcls": "Information about one or more network ACLs.
" } }, + "NetworkCardIndex": { + "base": null, + "refs": { + "NetworkCardInfo$NetworkCardIndex": "The index of the network card.
" + } + }, + "NetworkCardInfo": { + "base": "Describes the network card support of the instance type.
", + "refs": { + "NetworkCardInfoList$member": null + } + }, + "NetworkCardInfoList": { + "base": null, + "refs": { + "NetworkInfo$NetworkCards": "Describes the network cards for the instance type.
" + } + }, "NetworkInfo": { "base": "Describes the networking features of the instance type.
", "refs": { @@ -10227,7 +10258,8 @@ "NetworkPerformance": { "base": null, "refs": { - "NetworkInfo$NetworkPerformance": "Describes the network performance.
" + "NetworkCardInfo$NetworkPerformance": "The network performance of the network card.
", + "NetworkInfo$NetworkPerformance": "The network performance.
" } }, "NewDhcpConfiguration": { @@ -10619,7 +10651,7 @@ "PlacementGroupStrategyList": { "base": null, "refs": { - "PlacementGroupInfo$SupportedStrategies": "A list of supported placement groups types.
" + "PlacementGroupInfo$SupportedStrategies": "The supported placement group types.
" } }, "PlacementGroupStringList": { @@ -11740,7 +11772,7 @@ "RootDeviceTypeList": { "base": null, "refs": { - "InstanceTypeInfo$SupportedRootDeviceTypes": "Indicates the supported root device types.
" + "InstanceTypeInfo$SupportedRootDeviceTypes": "The supported root device types.
" } }, "Route": { @@ -14548,7 +14580,7 @@ "ThreadsPerCoreList": { "base": null, "refs": { - "VCpuInfo$ValidThreadsPerCore": "List of the valid number of threads per core that can be configured for the instance type.
" + "VCpuInfo$ValidThreadsPerCore": "The valid number of threads per core that can be configured for the instance type.
" } }, "TrafficDirection": { @@ -16227,7 +16259,7 @@ "totalGpuMemory": { "base": null, "refs": { - "GpuInfo$TotalGpuMemoryInMiB": "The total size of the memory for the GPU accelerators for the instance type.
" + "GpuInfo$TotalGpuMemoryInMiB": "The total size of the memory for the GPU accelerators for the instance type, in MiB.
" } } } diff --git a/models/apis/iotsitewise/2019-12-02/api-2.json b/models/apis/iotsitewise/2019-12-02/api-2.json index a3ce274bda3..36f1b99b3e7 100644 --- a/models/apis/iotsitewise/2019-12-02/api-2.json +++ b/models/apis/iotsitewise/2019-12-02/api-2.json @@ -195,22 +195,6 @@ ], "endpoint":{"hostPrefix":"monitor."} }, - "CreatePresignedPortalUrl":{ - "name":"CreatePresignedPortalUrl", - "http":{ - "method":"GET", - "requestUri":"/portals/{portalId}/presigned-url", - "responseCode":200 - }, - "input":{"shape":"CreatePresignedPortalUrlRequest"}, - "output":{"shape":"CreatePresignedPortalUrlResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ThrottlingException"} - ], - "endpoint":{"hostPrefix":"monitor."} - }, "CreateProject":{ "name":"CreateProject", "http":{ @@ -1655,29 +1639,6 @@ "ssoApplicationId":{"shape":"SSOApplicationId"} } }, - "CreatePresignedPortalUrlRequest":{ - "type":"structure", - "required":["portalId"], - "members":{ - "portalId":{ - "shape":"ID", - "location":"uri", - "locationName":"portalId" - }, - "sessionDurationSeconds":{ - "shape":"SessionDurationSeconds", - "location":"querystring", - "locationName":"sessionDurationSeconds" - } - } - }, - "CreatePresignedPortalUrlResponse":{ - "type":"structure", - "required":["presignedPortalUrl"], - "members":{ - "presignedPortalUrl":{"shape":"Url"} - } - }, "CreateProjectRequest":{ "type":"structure", "required":[ @@ -3259,11 +3220,6 @@ "exception":true, "fault":true }, - "SessionDurationSeconds":{ - "type":"integer", - "max":43200, - "min":900 - }, "TagKey":{ "type":"string", "max":128, diff --git a/models/apis/iotsitewise/2019-12-02/docs-2.json b/models/apis/iotsitewise/2019-12-02/docs-2.json index 49f03a1ccc0..79b7386f7af 100644 --- a/models/apis/iotsitewise/2019-12-02/docs-2.json +++ b/models/apis/iotsitewise/2019-12-02/docs-2.json @@ -12,7 +12,6 @@ "CreateDashboard": "Creates a dashboard in an AWS IoT SiteWise Monitor project.
", "CreateGateway": "Creates a gateway, which is a virtual or edge device that delivers industrial data streams from local servers to AWS IoT SiteWise. For more information, see Ingesting data using a gateway in the AWS IoT SiteWise User Guide.
", "CreatePortal": "Creates a portal, which can contain projects and dashboards. AWS IoT SiteWise Monitor uses AWS SSO or IAM to authenticate portal users and manage user permissions.
Before you can sign in to a new portal, you must add at least one identity to that portal. For more information, see Adding or removing portal administrators in the AWS IoT SiteWise User Guide.
Creates a pre-signed URL to a portal. Use this operation to create URLs to portals that use AWS Identity and Access Management (IAM) to authenticate users. An IAM user with access to a portal can call this API to get a URL to that portal. The URL contains a session token that lets the IAM user access the portal.
", "CreateProject": "Creates a project in the specified portal.
", "DeleteAccessPolicy": "Deletes an access policy that grants the specified identity access to the specified AWS IoT SiteWise Monitor resource. You can use this operation to revoke access to an AWS IoT SiteWise Monitor resource.
", "DeleteAsset": "Deletes an asset. This action can't be undone. For more information, see Deleting assets and models in the AWS IoT SiteWise User Guide.
You can't delete an asset that's associated to another asset. For more information, see DisassociateAssets.
The ID of the dashboard.
", "CreateGatewayResponse$gatewayId": "The ID of the gateway device. You can use this ID when you call other AWS IoT SiteWise APIs.
", "CreatePortalResponse$portalId": "The ID of the created portal.
", - "CreatePresignedPortalUrlRequest$portalId": "The ID of the portal to access.
", "CreateProjectRequest$portalId": "The ID of the portal in which to create the project.
", "CreateProjectResponse$projectId": "The ID of the project.
", "DashboardSummary$id": "The ID of the dashboard.
", @@ -1621,12 +1609,6 @@ "refs": { } }, - "SessionDurationSeconds": { - "base": null, - "refs": { - "CreatePresignedPortalUrlRequest$sessionDurationSeconds": "The duration (in seconds) for which the session at the URL is valid.
Default: 900 seconds (15 minutes)
" - } - }, "TagKey": { "base": null, "refs": { @@ -1858,7 +1840,6 @@ "base": null, "refs": { "CreatePortalResponse$portalStartUrl": "The URL for the AWS IoT SiteWise Monitor portal. You can use this URL to access portals that use AWS SSO for authentication. For portals that use IAM for authentication, you must use the CreatePresignedPortalUrl operation to create a URL that you can use to access the portal.
", - "CreatePresignedPortalUrlResponse$presignedPortalUrl": "The pre-signed URL to the portal. The URL contains the portal ID and a session token that lets you access the portal. The URL has the following format.
https://<portal-id>.app.iotsitewise.aws/auth?token=<encrypted-token>
The URL for the AWS IoT SiteWise Monitor portal. You can use this URL to access portals that use AWS SSO for authentication. For portals that use IAM for authentication, you must use the CreatePresignedPortalUrl operation to create a URL that you can use to access the portal.
", "ImageLocation$url": "The URL where the image is available. The URL is valid for 15 minutes so that you can view and download the image
", "PortalSummary$startUrl": "The URL for the AWS IoT SiteWise Monitor portal. You can use this URL to access portals that use AWS SSO for authentication. For portals that use IAM for authentication, you must use the CreatePresignedPortalUrl operation to create a URL that you can use to access the portal.
" diff --git a/models/apis/medialive/2017-10-14/api-2.json b/models/apis/medialive/2017-10-14/api-2.json index 3519dc5344c..62e242afa2f 100644 --- a/models/apis/medialive/2017-10-14/api-2.json +++ b/models/apis/medialive/2017-10-14/api-2.json @@ -10209,6 +10209,12 @@ } } }, + "RtmpAdMarkers": { + "type": "string", + "enum": [ + "ON_CUE_POINT_SCTE35" + ] + }, "RtmpCacheFullBehavior": { "type": "string", "enum": [ @@ -10232,6 +10238,10 @@ "RtmpGroupSettings": { "type": "structure", "members": { + "AdMarkers": { + "shape": "__listOfRtmpAdMarkers", + "locationName": "adMarkers" + }, "AuthenticationScheme": { "shape": "AuthenticationScheme", "locationName": "authenticationScheme" @@ -12604,6 +12614,12 @@ "shape": "Reservation" } }, + "__listOfRtmpAdMarkers": { + "type": "list", + "member": { + "shape": "RtmpAdMarkers" + } + }, "__listOfScheduleAction": { "type": "list", "member": { diff --git a/models/apis/medialive/2017-10-14/docs-2.json b/models/apis/medialive/2017-10-14/docs-2.json index d97a8bc35bc..80c2c6f0dcf 100644 --- a/models/apis/medialive/2017-10-14/docs-2.json +++ b/models/apis/medialive/2017-10-14/docs-2.json @@ -2554,6 +2554,12 @@ "refs": { } }, + "RtmpAdMarkers": { + "base": "Rtmp Ad Markers", + "refs": { + "__listOfRtmpAdMarkers$member": null + } + }, "RtmpCacheFullBehavior": { "base": "Rtmp Cache Full Behavior", "refs": { @@ -3889,6 +3895,12 @@ "ListReservationsResultModel$Reservations": "List of reservations" } }, + "__listOfRtmpAdMarkers": { + "base": null, + "refs": { + "RtmpGroupSettings$AdMarkers": "Choose the ad marker type for this output group. MediaLive will create a message based on the content of each SCTE-35 message, format it for that marker type, and insert it in the datastream." + } + }, "__listOfScheduleAction": { "base": null, "refs": { diff --git a/models/apis/ssm/2014-11-06/docs-2.json b/models/apis/ssm/2014-11-06/docs-2.json index abde01c5f78..2c58216ffb1 100644 --- a/models/apis/ssm/2014-11-06/docs-2.json +++ b/models/apis/ssm/2014-11-06/docs-2.json @@ -391,13 +391,13 @@ "AssociationFilterKey": { "base": null, "refs": { - "AssociationFilter$key": "The name of the filter.
" + "AssociationFilter$key": "The name of the filter.
InstanceId
has been deprecated.
One or more filters. Use a filter to return a more specific list of results.
" + "ListAssociationsRequest$AssociationFilterList": "One or more filters. Use a filter to return a more specific list of results.
Filtering associations using the InstanceID
attribute only returns legacy associations created using the InstanceID
attribute. Associations targeting the instance that are part of the Target Attributes ResourceGroup
or Tags
are not returned.
One or more keys to limit the results. Valid filter keys include the following: DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction, StartTimeBefore, StartTimeAfter.
" + "AutomationExecutionFilter$Key": "One or more keys to limit the results. Valid filter keys include the following: DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction, StartTimeBefore, StartTimeAfter, TargetResourceGroup.
" } }, "AutomationExecutionFilterList": { @@ -5022,7 +5022,7 @@ } }, "ParameterMaxVersionLimitExceeded": { - "base": "The parameter exceeded the maximum number of allowed versions.
", + "base": "Parameter Store retains the 100 most recently created versions of a parameter. After this number of versions has been created, Parameter Store deletes the oldest version when a new one is created. However, if the oldest version has a label attached to it, Parameter Store will not delete the version and instead presents this error message:
An error occurred (ParameterMaxVersionLimitExceeded) when calling the PutParameter operation: You attempted to create a new version of parameter-name by calling the PutParameter API with the overwrite flag. Version version-number, the oldest version, can't be deleted because it has a label associated with it. Move the label to another version of the parameter, and try again.
This safeguard is to prevent parameter versions with mission critical labels assigned to them from being deleted. To continue creating new parameters, first move the label from the oldest version of the parameter to a newer one for use in your operations. For information about moving parameter labels, see Move a parameter label (console) or Move a parameter label (CLI) in the AWS Systems Manager User Guide.
", "refs": { } }, diff --git a/service/dlm/api.go b/service/dlm/api.go index 9fd8d19e6ce..8062b5e9cd6 100644 --- a/service/dlm/api.go +++ b/service/dlm/api.go @@ -1582,6 +1582,11 @@ type LifecyclePolicySummary struct { // The identifier of the lifecycle policy. PolicyId *string `type:"string"` + // The type of policy. EBS_SNAPSHOT_MANAGEMENT indicates that the policy manages + // the lifecycle of Amazon EBS snapshots. IMAGE_MANAGEMENT indicates that the + // policy manages the lifecycle of EBS-backed AMIs. + PolicyType *string `type:"string" enum:"PolicyTypeValues"` + // The activation state of the lifecycle policy. State *string `type:"string" enum:"GettablePolicyStateValues"` @@ -1611,6 +1616,12 @@ func (s *LifecyclePolicySummary) SetPolicyId(v string) *LifecyclePolicySummary { return s } +// SetPolicyType sets the PolicyType field's value. +func (s *LifecyclePolicySummary) SetPolicyType(v string) *LifecyclePolicySummary { + s.PolicyType = &v + return s +} + // SetState sets the State field's value. func (s *LifecyclePolicySummary) SetState(v string) *LifecyclePolicySummary { s.State = &v @@ -1757,6 +1768,13 @@ type Parameters struct { // exclude the root volume from snapshots created using CreateSnapshots (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSnapshots.html). // The default is false. ExcludeBootVolume *bool `type:"boolean"` + + // Applies to AMI lifecycle policies only. Indicates whether targeted instances + // are rebooted when the lifecycle policy runs. true indicates that targeted + // instances are not rebooted when the policy runs. false indicates that target + // instances are rebooted when the policy runs. The default is true (instance + // are not rebooted). + NoReboot *bool `type:"boolean"` } // String returns the string representation @@ -1775,6 +1793,12 @@ func (s *Parameters) SetExcludeBootVolume(v bool) *Parameters { return s } +// SetNoReboot sets the NoReboot field's value. +func (s *Parameters) SetNoReboot(v bool) *Parameters { + s.NoReboot = &v + return s +} + // Specifies the configuration of a lifecycle policy. type PolicyDetails struct { _ struct{} `type:"structure"` @@ -1782,8 +1806,10 @@ type PolicyDetails struct { // A set of optional parameters for the policy. Parameters *Parameters `type:"structure"` - // The valid target resource types and actions a policy can manage. The default - // is EBS_SNAPSHOT_MANAGEMENT. + // The valid target resource types and actions a policy can manage. Specify + // EBS_SNAPSHOT_MANAGEMENT to create a lifecycle policy that manages the lifecycle + // of Amazon EBS snapshots. Specify IMAGE_MANAGEMENT to create a lifecycle policy + // that manages the lifecycle of EBS-backed AMIs. The default is EBS_SNAPSHOT_MANAGEMENT. PolicyType *string `type:"string" enum:"PolicyTypeValues"` // The resource type. Use VOLUME to create snapshots of individual volumes or @@ -2478,12 +2504,16 @@ func IntervalUnitValues_Values() []string { const ( // PolicyTypeValuesEbsSnapshotManagement is a PolicyTypeValues enum value PolicyTypeValuesEbsSnapshotManagement = "EBS_SNAPSHOT_MANAGEMENT" + + // PolicyTypeValuesImageManagement is a PolicyTypeValues enum value + PolicyTypeValuesImageManagement = "IMAGE_MANAGEMENT" ) // PolicyTypeValues_Values returns all elements of the PolicyTypeValues enum func PolicyTypeValues_Values() []string { return []string{ PolicyTypeValuesEbsSnapshotManagement, + PolicyTypeValuesImageManagement, } } diff --git a/service/ec2/api.go b/service/ec2/api.go index f54c3b20c18..ba7661add13 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -63642,7 +63642,7 @@ type DescribeInstanceTypeOfferingsInput struct { // type is region (default), the location is the Region code (for example, // us-east-2.) // - // * instance-type - The instance type. + // * instance-type - The instance type. For example, c5.2xlarge. Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` // The location type. @@ -63754,17 +63754,17 @@ type DescribeInstanceTypesInput struct { // One or more filters. Filter names and values are case-sensitive. // - // * auto-recovery-supported - Indicates whether auto recovery is supported. - // (true | false) + // * auto-recovery-supported - Indicates whether auto recovery is supported + // (true | false). // - // * bare-metal - Indicates whether it is a bare metal instance type. (true - // | false) + // * bare-metal - Indicates whether it is a bare metal instance type (true + // | false). // // * burstable-performance-supported - Indicates whether it is a burstable - // performance instance type. (true | false) + // performance instance type (true | false). // // * current-generation - Indicates whether this instance type is the latest - // generation instance type of an instance family. (true | false) + // generation instance type of an instance family (true | false). // // * ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline // bandwidth performance for an EBS-optimized instance type, in Mbps. @@ -63773,7 +63773,7 @@ type DescribeInstanceTypesInput struct { // storage operations per second for an EBS-optimized instance type. // // * ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline - // throughput performance for an EBS-optimized instance type, in MBps. + // throughput performance for an EBS-optimized instance type, in MB/s. // // * ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum // bandwidth performance for an EBS-optimized instance type, in Mbps. @@ -63782,24 +63782,24 @@ type DescribeInstanceTypesInput struct { // storage operations per second for an EBS-optimized instance type. // // * ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum - // throughput performance for an EBS-optimized instance type, in MBps. + // throughput performance for an EBS-optimized instance type, in MB/s. // // * ebs-info.ebs-optimized-support - Indicates whether the instance type - // is EBS-optimized. (supported | unsupported | default) + // is EBS-optimized (supported | unsupported | default). // - // * ebs-info.encryption-support - Indicates whether EBS encryption is supported. - // (supported | unsupported) + // * ebs-info.encryption-support - Indicates whether EBS encryption is supported + // (supported | unsupported). // // * ebs-info.nvme-support - Indicates whether non-volatile memory express - // (NVMe) is supported for EBS volumes. (required | supported | unsupported) + // (NVMe) is supported for EBS volumes (required | supported | unsupported). // // * free-tier-eligible - Indicates whether the instance type is eligible - // to use in the free tier. (true | false) + // to use in the free tier (true | false). // - // * hibernation-supported - Indicates whether On-Demand hibernation is supported. - // (true | false) + // * hibernation-supported - Indicates whether On-Demand hibernation is supported + // (true | false). // - // * hypervisor - The hypervisor. (nitro | xen) + // * hypervisor - The hypervisor (nitro | xen). // // * instance-storage-info.disk.count - The number of local disks. // @@ -63807,27 +63807,27 @@ type DescribeInstanceTypesInput struct { // storage disk, in GB. // // * instance-storage-info.disk.type - The storage technology for the local - // instance storage disks. (hdd | ssd) + // instance storage disks (hdd | ssd). // // * instance-storage-info.nvme-support - Indicates whether non-volatile - // memory express (NVMe) is supported for instance store. (required | supported) - // | unsupported) + // memory express (NVMe) is supported for instance store (required | supported) + // | unsupported). // // * instance-storage-info.total-size-in-gb - The total amount of storage // available from all local instance storage, in GB. // // * instance-storage-supported - Indicates whether the instance type has - // local instance storage. (true | false) + // local instance storage (true | false). // // * instance-type - The instance type (for example c5.2xlarge or c5*). // // * memory-info.size-in-mib - The memory size. // // * network-info.efa-supported - Indicates whether the instance type supports - // Elastic Fabric Adapter (EFA). (true | false) + // Elastic Fabric Adapter (EFA) (true | false). // // * network-info.ena-support - Indicates whether Elastic Network Adapter - // (ENA) is supported or required. (required | supported | unsupported) + // (ENA) is supported or required (required | supported | unsupported). // // * network-info.ipv4-addresses-per-interface - The maximum number of private // IPv4 addresses per network interface. @@ -63836,7 +63836,7 @@ type DescribeInstanceTypesInput struct { // IPv6 addresses per network interface. // // * network-info.ipv6-supported - Indicates whether the instance type supports - // IPv6. (true | false) + // IPv6 (true | false). // // * network-info.maximum-network-interfaces - The maximum number of network // interfaces per instance. @@ -63844,17 +63844,17 @@ type DescribeInstanceTypesInput struct { // * network-info.network-performance - The network performance (for example, // "25 Gigabit"). // - // * processor-info.supported-architecture - The CPU architecture. (arm64 - // | i386 | x86_64) + // * processor-info.supported-architecture - The CPU architecture (arm64 + // | i386 | x86_64). // // * processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in // GHz. // - // * supported-root-device-type - The root device type. (ebs | instance-store) + // * supported-root-device-type - The root device type (ebs | instance-store). // - // * supported-usage-class - The usage class. (on-demand | spot) + // * supported-usage-class - The usage class (on-demand | spot). // - // * supported-virtualization-type - The virtualization type. (hvm | paravirtual) + // * supported-virtualization-type - The virtualization type (hvm | paravirtual). // // * vcpu-info.default-cores - The default number of cores for the instance // type. @@ -75334,7 +75334,7 @@ type EbsInfo struct { // Describes the optimized EBS performance for the instance type. EbsOptimizedInfo *EbsOptimizedInfo `locationName:"ebsOptimizedInfo" type:"structure"` - // Indicates that the instance type is Amazon EBS-optimized. For more information, + // Indicates whether the instance type is Amazon EBS-optimized. For more information, // see Amazon EBS-Optimized Instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html) // in Amazon EC2 User Guide for Linux Instances. EbsOptimizedSupport *string `locationName:"ebsOptimizedSupport" type:"string" enum:"EbsOptimizedSupport"` @@ -75478,7 +75478,7 @@ type EbsOptimizedInfo struct { BaselineIops *int64 `locationName:"baselineIops" type:"integer"` // The baseline throughput performance for an EBS-optimized instance type, in - // MBps. + // MB/s. BaselineThroughputInMBps *float64 `locationName:"baselineThroughputInMBps" type:"double"` // The maximum bandwidth performance for an EBS-optimized instance type, in @@ -75490,7 +75490,7 @@ type EbsOptimizedInfo struct { MaximumIops *int64 `locationName:"maximumIops" type:"integer"` // The maximum throughput performance for an EBS-optimized instance type, in - // MBps. + // MB/s. MaximumThroughputInMBps *float64 `locationName:"maximumThroughputInMBps" type:"double"` } @@ -78745,7 +78745,7 @@ func (s *FpgaDeviceInfo) SetName(v string) *FpgaDeviceInfo { type FpgaDeviceMemoryInfo struct { _ struct{} `type:"structure"` - // The size (in MiB) for the memory available to the FPGA accelerator. + // The size of the memory available to the FPGA accelerator, in MiB. SizeInMiB *int64 `locationName:"sizeInMiB" type:"integer"` } @@ -81325,7 +81325,7 @@ func (s *GpuDeviceInfo) SetName(v string) *GpuDeviceInfo { type GpuDeviceMemoryInfo struct { _ struct{} `type:"structure"` - // The size (in MiB) for the memory available to the GPU accelerator. + // The size of the memory available to the GPU accelerator, in MiB. SizeInMiB *int64 `locationName:"sizeInMiB" type:"integer"` } @@ -81352,7 +81352,8 @@ type GpuInfo struct { // Describes the GPU accelerators for the instance type. Gpus []*GpuDeviceInfo `locationName:"gpus" locationNameList:"item" type:"list"` - // The total size of the memory for the GPU accelerators for the instance type. + // The total size of the memory for the GPU accelerators for the instance type, + // in MiB. TotalGpuMemoryInMiB *int64 `locationName:"totalGpuMemoryInMiB" type:"integer"` } @@ -86174,7 +86175,7 @@ func (s *InstanceStatusSummary) SetStatus(v string) *InstanceStatusSummary { type InstanceStorageInfo struct { _ struct{} `type:"structure"` - // Array describing the disks that are available for the instance type. + // Describes the disks that are available for the instance type. Disks []*DiskInfo `locationName:"disks" locationNameList:"item" type:"list"` // Indicates whether non-volatile memory express (NVMe) is supported for instance @@ -86255,13 +86256,13 @@ type InstanceTypeInfo struct { // Indicates whether auto recovery is supported. AutoRecoverySupported *bool `locationName:"autoRecoverySupported" type:"boolean"` - // Indicates whether the instance is bare metal. + // Indicates whether the instance is a bare metal instance type. BareMetal *bool `locationName:"bareMetal" type:"boolean"` // Indicates whether the instance type is a burstable performance instance type. BurstablePerformanceSupported *bool `locationName:"burstablePerformanceSupported" type:"boolean"` - // Indicates whether the instance type is a current generation. + // Indicates whether the instance type is current generation. CurrentGeneration *bool `locationName:"currentGeneration" type:"boolean"` // Indicates whether Dedicated Hosts are supported on the instance type. @@ -86282,13 +86283,13 @@ type InstanceTypeInfo struct { // Indicates whether On-Demand hibernation is supported. HibernationSupported *bool `locationName:"hibernationSupported" type:"boolean"` - // Indicates the hypervisor used for the instance type. + // The hypervisor for the instance type. Hypervisor *string `locationName:"hypervisor" type:"string" enum:"InstanceTypeHypervisor"` // Describes the Inference accelerator settings for the instance type. InferenceAcceleratorInfo *InferenceAcceleratorInfo `locationName:"inferenceAcceleratorInfo" type:"structure"` - // Describes the disks for the instance type. + // Describes the instance storage for the instance type. InstanceStorageInfo *InstanceStorageInfo `locationName:"instanceStorageInfo" type:"structure"` // Indicates whether instance storage is supported. @@ -86310,7 +86311,7 @@ type InstanceTypeInfo struct { // Describes the processor. ProcessorInfo *ProcessorInfo `locationName:"processorInfo" type:"structure"` - // Indicates the supported root device types. + // The supported root device types. SupportedRootDeviceTypes []*string `locationName:"supportedRootDeviceTypes" locationNameList:"item" type:"list"` // Indicates whether the instance type is offered for spot or On-Demand. @@ -90151,7 +90152,7 @@ func (s *ManagedPrefixList) SetVersion(v int64) *ManagedPrefixList { type MemoryInfo struct { _ struct{} `type:"structure"` - // Size of the memory, in MiB. + // The size of the memory, in MiB. SizeInMiB *int64 `locationName:"sizeInMiB" type:"long"` } @@ -96001,10 +96002,55 @@ func (s *NetworkAclEntry) SetRuleNumber(v int64) *NetworkAclEntry { return s } +// Describes the network card support of the instance type. +type NetworkCardInfo struct { + _ struct{} `type:"structure"` + + // The maximum number of network interfaces for the network card. + MaximumNetworkInterfaces *int64 `locationName:"maximumNetworkInterfaces" type:"integer"` + + // The index of the network card. + NetworkCardIndex *int64 `locationName:"networkCardIndex" type:"integer"` + + // The network performance of the network card. + NetworkPerformance *string `locationName:"networkPerformance" type:"string"` +} + +// String returns the string representation +func (s NetworkCardInfo) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s NetworkCardInfo) GoString() string { + return s.String() +} + +// SetMaximumNetworkInterfaces sets the MaximumNetworkInterfaces field's value. +func (s *NetworkCardInfo) SetMaximumNetworkInterfaces(v int64) *NetworkCardInfo { + s.MaximumNetworkInterfaces = &v + return s +} + +// SetNetworkCardIndex sets the NetworkCardIndex field's value. +func (s *NetworkCardInfo) SetNetworkCardIndex(v int64) *NetworkCardInfo { + s.NetworkCardIndex = &v + return s +} + +// SetNetworkPerformance sets the NetworkPerformance field's value. +func (s *NetworkCardInfo) SetNetworkPerformance(v string) *NetworkCardInfo { + s.NetworkPerformance = &v + return s +} + // Describes the networking features of the instance type. type NetworkInfo struct { _ struct{} `type:"structure"` + // The index of the default network card, starting at 0. + DefaultNetworkCardIndex *int64 `locationName:"defaultNetworkCardIndex" type:"integer"` + // Indicates whether Elastic Fabric Adapter (EFA) is supported. EfaSupported *bool `locationName:"efaSupported" type:"boolean"` @@ -96020,10 +96066,17 @@ type NetworkInfo struct { // Indicates whether IPv6 is supported. Ipv6Supported *bool `locationName:"ipv6Supported" type:"boolean"` + // The maximum number of physical network cards that can be allocated to the + // instance. + MaximumNetworkCards *int64 `locationName:"maximumNetworkCards" type:"integer"` + // The maximum number of network interfaces for the instance type. MaximumNetworkInterfaces *int64 `locationName:"maximumNetworkInterfaces" type:"integer"` - // Describes the network performance. + // Describes the network cards for the instance type. + NetworkCards []*NetworkCardInfo `locationName:"networkCards" locationNameList:"item" type:"list"` + + // The network performance. NetworkPerformance *string `locationName:"networkPerformance" type:"string"` } @@ -96037,6 +96090,12 @@ func (s NetworkInfo) GoString() string { return s.String() } +// SetDefaultNetworkCardIndex sets the DefaultNetworkCardIndex field's value. +func (s *NetworkInfo) SetDefaultNetworkCardIndex(v int64) *NetworkInfo { + s.DefaultNetworkCardIndex = &v + return s +} + // SetEfaSupported sets the EfaSupported field's value. func (s *NetworkInfo) SetEfaSupported(v bool) *NetworkInfo { s.EfaSupported = &v @@ -96067,12 +96126,24 @@ func (s *NetworkInfo) SetIpv6Supported(v bool) *NetworkInfo { return s } +// SetMaximumNetworkCards sets the MaximumNetworkCards field's value. +func (s *NetworkInfo) SetMaximumNetworkCards(v int64) *NetworkInfo { + s.MaximumNetworkCards = &v + return s +} + // SetMaximumNetworkInterfaces sets the MaximumNetworkInterfaces field's value. func (s *NetworkInfo) SetMaximumNetworkInterfaces(v int64) *NetworkInfo { s.MaximumNetworkInterfaces = &v return s } +// SetNetworkCards sets the NetworkCards field's value. +func (s *NetworkInfo) SetNetworkCards(v []*NetworkCardInfo) *NetworkInfo { + s.NetworkCards = v + return s +} + // SetNetworkPerformance sets the NetworkPerformance field's value. func (s *NetworkInfo) SetNetworkPerformance(v string) *NetworkInfo { s.NetworkPerformance = &v @@ -97549,7 +97620,7 @@ func (s *PlacementGroup) SetTags(v []*Tag) *PlacementGroup { type PlacementGroupInfo struct { _ struct{} `type:"structure"` - // A list of supported placement groups types. + // The supported placement group types. SupportedStrategies []*string `locationName:"supportedStrategies" locationNameList:"item" type:"list"` } @@ -98064,7 +98135,7 @@ func (s *PrivateIpAddressSpecification) SetPrivateIpAddress(v string) *PrivateIp type ProcessorInfo struct { _ struct{} `type:"structure"` - // A list of architectures supported by the instance type. + // The architectures supported by the instance type. SupportedArchitectures []*string `locationName:"supportedArchitectures" locationNameList:"item" type:"list"` // The speed of the processor, in GHz. @@ -113681,12 +113752,11 @@ type VCpuInfo struct { // The default number of vCPUs for the instance type. DefaultVCpus *int64 `locationName:"defaultVCpus" type:"integer"` - // List of the valid number of cores that can be configured for the instance - // type. + // The valid number of cores that can be configured for the instance type. ValidCores []*int64 `locationName:"validCores" locationNameList:"item" type:"list"` - // List of the valid number of threads per core that can be configured for the - // instance type. + // The valid number of threads per core that can be configured for the instance + // type. ValidThreadsPerCore []*int64 `locationName:"validThreadsPerCore" locationNameList:"item" type:"list"` } diff --git a/service/iotsitewise/api.go b/service/iotsitewise/api.go index a6500d4c8cb..7d6dc7c6f53 100644 --- a/service/iotsitewise/api.go +++ b/service/iotsitewise/api.go @@ -1120,103 +1120,6 @@ func (c *IoTSiteWise) CreatePortalWithContext(ctx aws.Context, input *CreatePort return out, req.Send() } -const opCreatePresignedPortalUrl = "CreatePresignedPortalUrl" - -// CreatePresignedPortalUrlRequest generates a "aws/request.Request" representing the -// client's request for the CreatePresignedPortalUrl operation. The "output" return -// value will be populated with the request's response once the request completes -// successfully. -// -// Use "Send" method on the returned Request to send the API call to the service. -// the "output" return value is not valid until after Send returns without error. -// -// See CreatePresignedPortalUrl for more information on using the CreatePresignedPortalUrl -// API call, and error handling. -// -// This method is useful when you want to inject custom logic or configuration -// into the SDK's request lifecycle. Such as custom headers, or retry logic. -// -// -// // Example sending a request using the CreatePresignedPortalUrlRequest method. -// req, resp := client.CreatePresignedPortalUrlRequest(params) -// -// err := req.Send() -// if err == nil { // resp is now filled -// fmt.Println(resp) -// } -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/iotsitewise-2019-12-02/CreatePresignedPortalUrl -func (c *IoTSiteWise) CreatePresignedPortalUrlRequest(input *CreatePresignedPortalUrlInput) (req *request.Request, output *CreatePresignedPortalUrlOutput) { - op := &request.Operation{ - Name: opCreatePresignedPortalUrl, - HTTPMethod: "GET", - HTTPPath: "/portals/{portalId}/presigned-url", - } - - if input == nil { - input = &CreatePresignedPortalUrlInput{} - } - - output = &CreatePresignedPortalUrlOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Build.PushBackNamed(protocol.NewHostPrefixHandler("monitor.", nil)) - req.Handlers.Build.PushBackNamed(protocol.ValidateEndpointHostHandler) - return -} - -// CreatePresignedPortalUrl API operation for AWS IoT SiteWise. -// -// Creates a pre-signed URL to a portal. Use this operation to create URLs to -// portals that use AWS Identity and Access Management (IAM) to authenticate -// users. An IAM user with access to a portal can call this API to get a URL -// to that portal. The URL contains a session token that lets the IAM user access -// the portal. -// -// 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. -// -// See the AWS API reference guide for AWS IoT SiteWise's -// API operation CreatePresignedPortalUrl for usage and error information. -// -// Returned Error Types: -// * InvalidRequestException -// The request isn't valid. This can occur if your request contains malformed -// JSON or unsupported characters. Check your request and try again. -// -// * InternalFailureException -// AWS IoT SiteWise can't process your request right now. Try again later. -// -// * ThrottlingException -// Your request exceeded a rate limit. For example, you might have exceeded -// the number of AWS IoT SiteWise assets that can be created per second, the -// allowed number of messages per second, and so on. -// -// For more information, see Quotas (https://docs.aws.amazon.com/iot-sitewise/latest/userguide/quotas.html) -// in the AWS IoT SiteWise User Guide. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/iotsitewise-2019-12-02/CreatePresignedPortalUrl -func (c *IoTSiteWise) CreatePresignedPortalUrl(input *CreatePresignedPortalUrlInput) (*CreatePresignedPortalUrlOutput, error) { - req, out := c.CreatePresignedPortalUrlRequest(input) - return out, req.Send() -} - -// CreatePresignedPortalUrlWithContext is the same as CreatePresignedPortalUrl with the addition of -// the ability to pass a context and additional request options. -// -// See CreatePresignedPortalUrl for details on how to use this API operation. -// -// The context must be non-nil and will be used for request cancellation. If -// the context is nil a panic will occur. In the future the SDK may create -// sub-contexts for http.Requests. See https://golang.org/pkg/context/ -// for more information on using Contexts. -func (c *IoTSiteWise) CreatePresignedPortalUrlWithContext(ctx aws.Context, input *CreatePresignedPortalUrlInput, opts ...request.Option) (*CreatePresignedPortalUrlOutput, error) { - req, out := c.CreatePresignedPortalUrlRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - const opCreateProject = "CreateProject" // CreateProjectRequest generates a "aws/request.Request" representing the @@ -8941,89 +8844,6 @@ func (s *CreatePortalOutput) SetSsoApplicationId(v string) *CreatePortalOutput { return s } -type CreatePresignedPortalUrlInput struct { - _ struct{} `type:"structure"` - - // The ID of the portal to access. - // - // PortalId is a required field - PortalId *string `location:"uri" locationName:"portalId" min:"36" type:"string" required:"true"` - - // The duration (in seconds) for which the session at the URL is valid. - // - // Default: 900 seconds (15 minutes) - SessionDurationSeconds *int64 `location:"querystring" locationName:"sessionDurationSeconds" min:"900" type:"integer"` -} - -// String returns the string representation -func (s CreatePresignedPortalUrlInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation -func (s CreatePresignedPortalUrlInput) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *CreatePresignedPortalUrlInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "CreatePresignedPortalUrlInput"} - if s.PortalId == nil { - invalidParams.Add(request.NewErrParamRequired("PortalId")) - } - if s.PortalId != nil && len(*s.PortalId) < 36 { - invalidParams.Add(request.NewErrParamMinLen("PortalId", 36)) - } - if s.SessionDurationSeconds != nil && *s.SessionDurationSeconds < 900 { - invalidParams.Add(request.NewErrParamMinValue("SessionDurationSeconds", 900)) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetPortalId sets the PortalId field's value. -func (s *CreatePresignedPortalUrlInput) SetPortalId(v string) *CreatePresignedPortalUrlInput { - s.PortalId = &v - return s -} - -// SetSessionDurationSeconds sets the SessionDurationSeconds field's value. -func (s *CreatePresignedPortalUrlInput) SetSessionDurationSeconds(v int64) *CreatePresignedPortalUrlInput { - s.SessionDurationSeconds = &v - return s -} - -type CreatePresignedPortalUrlOutput struct { - _ struct{} `type:"structure"` - - // The pre-signed URL to the portal. The URL contains the portal ID and a session - // token that lets you access the portal. The URL has the following format. - // - // https://