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).

" + } + }, "Parameter": { "base": null, "refs": { @@ -296,7 +302,8 @@ "PolicyTypeValues": { "base": null, "refs": { - "PolicyDetails$PolicyType": "

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.

", + "PolicyDetails$PolicyType": "

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.

" } }, "ResourceNotFoundException": { diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index 731cdd3a049..94cd79a7322 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -8643,6 +8643,7 @@ "DateTime":{"type":"timestamp"}, "DedicatedHostFlag":{"type":"boolean"}, "DedicatedHostId":{"type":"string"}, + "DefaultNetworkCardIndex":{"type":"integer"}, "DefaultRouteTableAssociationValue":{ "type":"string", "enum":[ @@ -21009,6 +21010,7 @@ "MaxResults":{"type":"integer"}, "MaximumBandwidthInMbps":{"type":"integer"}, "MaximumIops":{"type":"integer"}, + "MaximumNetworkCards":{"type":"integer"}, "MaximumThroughputInMBps":{"type":"double"}, "MembershipType":{ "type":"string", @@ -22475,6 +22477,31 @@ "locationName":"item" } }, + "NetworkCardIndex":{"type":"integer"}, + "NetworkCardInfo":{ + "type":"structure", + "members":{ + "NetworkCardIndex":{ + "shape":"NetworkCardIndex", + "locationName":"networkCardIndex" + }, + "NetworkPerformance":{ + "shape":"NetworkPerformance", + "locationName":"networkPerformance" + }, + "MaximumNetworkInterfaces":{ + "shape":"MaxNetworkInterfaces", + "locationName":"maximumNetworkInterfaces" + } + } + }, + "NetworkCardInfoList":{ + "type":"list", + "member":{ + "shape":"NetworkCardInfo", + "locationName":"item" + } + }, "NetworkInfo":{ "type":"structure", "members":{ @@ -22486,6 +22513,18 @@ "shape":"MaxNetworkInterfaces", "locationName":"maximumNetworkInterfaces" }, + "MaximumNetworkCards":{ + "shape":"MaximumNetworkCards", + "locationName":"maximumNetworkCards" + }, + "DefaultNetworkCardIndex":{ + "shape":"DefaultNetworkCardIndex", + "locationName":"defaultNetworkCardIndex" + }, + "NetworkCards":{ + "shape":"NetworkCardInfoList", + "locationName":"networkCards" + }, "Ipv4AddressesPerInterface":{ "shape":"MaxIpv4AddrPerInterface", "locationName":"ipv4AddressesPerInterface" diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 7c9e034ac11..21d6d60a856 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -665,7 +665,7 @@ "ArchitectureTypeList": { "base": null, "refs": { - "ProcessorInfo$SupportedArchitectures": "

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.

", "DescribeInstanceStatusRequest$Filters": "

The filters.

", - "DescribeInstanceTypeOfferingsRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", - "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", + "DescribeInstanceTypeOfferingsRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", + "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", "DescribeInstancesRequest$Filters": "

The filters.

", "DescribeInternetGatewaysRequest$Filters": "

One or more filters.

", "DescribeIpv6PoolsRequest$Filters": "

One or more filters.

", @@ -6664,7 +6670,7 @@ "FpgaDeviceMemorySize": { "base": null, "refs": { - "FpgaDeviceMemoryInfo$SizeInMiB": "

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.

", - "CreatePresignedPortalUrl": "

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.

", @@ -557,16 +556,6 @@ "refs": { } }, - "CreatePresignedPortalUrlRequest": { - "base": null, - "refs": { - } - }, - "CreatePresignedPortalUrlResponse": { - "base": null, - "refs": { - } - }, "CreateProjectRequest": { "base": null, "refs": { @@ -973,7 +962,6 @@ "CreateDashboardResponse$dashboardId": "

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>

", "DescribePortalResponse$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.

", "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.

" } }, "AssociationFilterList": { "base": null, "refs": { - "ListAssociationsRequest$AssociationFilterList": "

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.

" } }, "AssociationFilterOperatorType": { @@ -676,7 +676,7 @@ "AutomationExecutionFilterKey": { "base": null, "refs": { - "AutomationExecutionFilter$Key": "

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://.app.iotsitewise.aws/auth?token= - // - // PresignedPortalUrl is a required field - PresignedPortalUrl *string `locationName:"presignedPortalUrl" min:"1" type:"string" required:"true"` -} - -// String returns the string representation -func (s CreatePresignedPortalUrlOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation -func (s CreatePresignedPortalUrlOutput) GoString() string { - return s.String() -} - -// SetPresignedPortalUrl sets the PresignedPortalUrl field's value. -func (s *CreatePresignedPortalUrlOutput) SetPresignedPortalUrl(v string) *CreatePresignedPortalUrlOutput { - s.PresignedPortalUrl = &v - return s -} - type CreateProjectInput struct { _ struct{} `type:"structure"` diff --git a/service/iotsitewise/iotsitewiseiface/interface.go b/service/iotsitewise/iotsitewiseiface/interface.go index 7266887c92c..c655bf4ba04 100644 --- a/service/iotsitewise/iotsitewiseiface/interface.go +++ b/service/iotsitewise/iotsitewiseiface/interface.go @@ -100,10 +100,6 @@ type IoTSiteWiseAPI interface { CreatePortalWithContext(aws.Context, *iotsitewise.CreatePortalInput, ...request.Option) (*iotsitewise.CreatePortalOutput, error) CreatePortalRequest(*iotsitewise.CreatePortalInput) (*request.Request, *iotsitewise.CreatePortalOutput) - CreatePresignedPortalUrl(*iotsitewise.CreatePresignedPortalUrlInput) (*iotsitewise.CreatePresignedPortalUrlOutput, error) - CreatePresignedPortalUrlWithContext(aws.Context, *iotsitewise.CreatePresignedPortalUrlInput, ...request.Option) (*iotsitewise.CreatePresignedPortalUrlOutput, error) - CreatePresignedPortalUrlRequest(*iotsitewise.CreatePresignedPortalUrlInput) (*request.Request, *iotsitewise.CreatePresignedPortalUrlOutput) - CreateProject(*iotsitewise.CreateProjectInput) (*iotsitewise.CreateProjectOutput, error) CreateProjectWithContext(aws.Context, *iotsitewise.CreateProjectInput, ...request.Option) (*iotsitewise.CreateProjectOutput, error) CreateProjectRequest(*iotsitewise.CreateProjectInput) (*request.Request, *iotsitewise.CreateProjectOutput) diff --git a/service/medialive/api.go b/service/medialive/api.go index 98fa3eed02c..550e15d8255 100644 --- a/service/medialive/api.go +++ b/service/medialive/api.go @@ -22161,6 +22161,11 @@ func (s RtmpCaptionInfoDestinationSettings) GoString() string { type RtmpGroupSettings struct { _ struct{} `type:"structure"` + // 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. + AdMarkers []*string `locationName:"adMarkers" type:"list"` + // Authentication scheme to use when connecting with CDN AuthenticationScheme *string `locationName:"authenticationScheme" type:"string" enum:"AuthenticationScheme"` @@ -22216,6 +22221,12 @@ func (s *RtmpGroupSettings) Validate() error { return nil } +// SetAdMarkers sets the AdMarkers field's value. +func (s *RtmpGroupSettings) SetAdMarkers(v []*string) *RtmpGroupSettings { + s.AdMarkers = v + return s +} + // SetAuthenticationScheme sets the AuthenticationScheme field's value. func (s *RtmpGroupSettings) SetAuthenticationScheme(v string) *RtmpGroupSettings { s.AuthenticationScheme = &v @@ -30455,6 +30466,19 @@ func ReservationVideoQuality_Values() []string { } } +// Rtmp Ad Markers +const ( + // RtmpAdMarkersOnCuePointScte35 is a RtmpAdMarkers enum value + RtmpAdMarkersOnCuePointScte35 = "ON_CUE_POINT_SCTE35" +) + +// RtmpAdMarkers_Values returns all elements of the RtmpAdMarkers enum +func RtmpAdMarkers_Values() []string { + return []string{ + RtmpAdMarkersOnCuePointScte35, + } +} + // Rtmp Cache Full Behavior const ( // RtmpCacheFullBehaviorDisconnectImmediately is a RtmpCacheFullBehavior enum value diff --git a/service/ssm/api.go b/service/ssm/api.go index 65037a37b1e..8750afbcaa8 100644 --- a/service/ssm/api.go +++ b/service/ssm/api.go @@ -11426,7 +11426,25 @@ func (c *SSM) PutParameterRequest(input *PutParameterInput) (req *request.Reques // The request does not meet the regular expression requirement. // // * ParameterMaxVersionLimitExceeded -// The parameter exceeded the maximum number of allowed versions. +// 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) (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-console-move) +// or Move a parameter label (CLI) (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-cli-move) +// in the AWS Systems Manager User Guide. // // * ParameterPatternMismatchException // The parameter name is not valid. @@ -15279,6 +15297,8 @@ type AssociationFilter struct { // The name of the filter. // + // InstanceId has been deprecated. + // // Key is a required field Key *string `locationName:"key" type:"string" required:"true" enum:"AssociationFilterKey"` @@ -16278,7 +16298,7 @@ type AutomationExecutionFilter struct { // One or more keys to limit the results. Valid filter keys include the following: // DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction, - // StartTimeBefore, StartTimeAfter. + // StartTimeBefore, StartTimeAfter, TargetResourceGroup. // // Key is a required field Key *string `type:"string" required:"true" enum:"AutomationExecutionFilterKey"` @@ -33999,6 +34019,11 @@ type ListAssociationsInput struct { _ struct{} `type:"structure"` // 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. AssociationFilterList []*AssociationFilter `min:"1" type:"list"` // The maximum number of items to return for this call. The call also returns @@ -38179,7 +38204,25 @@ func (s *ParameterLimitExceeded) RequestID() string { return s.RespMetadata.RequestID } -// The parameter exceeded the maximum number of allowed versions. +// 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) (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-console-move) +// or Move a parameter label (CLI) (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-cli-move) +// in the AWS Systems Manager User Guide. type ParameterMaxVersionLimitExceeded struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` diff --git a/service/ssm/errors.go b/service/ssm/errors.go index 938a767ccfa..74b773c776e 100644 --- a/service/ssm/errors.go +++ b/service/ssm/errors.go @@ -585,7 +585,25 @@ const ( // ErrCodeParameterMaxVersionLimitExceeded for service response error code // "ParameterMaxVersionLimitExceeded". // - // The parameter exceeded the maximum number of allowed versions. + // 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) (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-console-move) + // or Move a parameter label (CLI) (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-cli-move) + // in the AWS Systems Manager User Guide. ErrCodeParameterMaxVersionLimitExceeded = "ParameterMaxVersionLimitExceeded" // ErrCodeParameterNotFound for service response error code