From 4d2473c78acb422be1c24a901930a8fb16349694 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Wed, 3 Jul 2024 18:30:16 +0000 Subject: [PATCH] Regenerated Clients --- .../13c42e901a8d47beb308982ff2a2f317.json | 8 +++ .../24957440a08c46b6badc760197b52ff9.json | 8 +++ .../a9d32a6603dd40cb97e78bf027ca5f72.json | 8 +++ .../b1d88097abd9498a84e4dad54980a3a4.json | 8 +++ .../d0096215db8642de999a38107480d6eb.json | 8 +++ .../attributevalue/go_module_metadata.go | 2 +- .../api_op_DeleteScalingPolicy.go | 6 +- .../api_op_DeleteScheduledAction.go | 6 +- .../api_op_DeregisterScalableTarget.go | 6 +- .../api_op_DescribeScalableTargets.go | 6 +- .../api_op_DescribeScalingActivities.go | 6 +- .../api_op_DescribeScalingPolicies.go | 6 +- .../api_op_DescribeScheduledActions.go | 6 +- .../api_op_PutScalingPolicy.go | 6 +- .../api_op_PutScheduledAction.go | 6 +- .../api_op_RegisterScalableTarget.go | 6 +- service/applicationautoscaling/doc.go | 2 +- service/applicationautoscaling/types/types.go | 24 +++---- ...DirectConnectGatewayAssociationProposal.go | 2 +- .../api_op_AllocateHostedConnection.go | 7 +- .../api_op_AllocatePrivateVirtualInterface.go | 3 +- .../api_op_AllocatePublicVirtualInterface.go | 3 +- .../api_op_AllocateTransitVirtualInterface.go | 2 +- .../api_op_AssociateVirtualInterface.go | 3 +- .../api_op_CreateInterconnect.go | 2 +- service/directconnect/api_op_CreateLag.go | 23 +++--- .../api_op_CreatePrivateVirtualInterface.go | 5 +- .../api_op_CreatePublicVirtualInterface.go | 3 +- service/directconnect/api_op_DeleteLag.go | 7 +- .../api_op_DescribeVirtualGateways.go | 5 ++ .../api_op_UpdateDirectConnectGateway.go | 4 +- service/directconnect/api_op_UpdateLag.go | 7 +- ...api_op_UpdateVirtualInterfaceAttributes.go | 7 +- service/directconnect/types/types.go | 14 ++-- .../internal/endpoints/endpoints.go | 10 +++ service/organizations/api_op_CreateAccount.go | 9 ++- service/organizations/types/enums.go | 70 ++++++++++--------- service/organizations/types/errors.go | 6 +- service/rekognition/api_op_CreateDataset.go | 3 + service/rekognition/api_op_CreateProject.go | 3 + .../api_op_DetectModerationLabels.go | 4 +- .../rekognition/api_op_GetLabelDetection.go | 4 ++ service/rekognition/serializers.go | 14 ++++ .../ssooidc/internal/endpoints/endpoints.go | 8 +++ service/workspaces/types/types.go | 4 ++ service/workspaces/validators.go | 39 +++++++++++ 46 files changed, 270 insertions(+), 129 deletions(-) create mode 100644 .changelog/13c42e901a8d47beb308982ff2a2f317.json create mode 100644 .changelog/24957440a08c46b6badc760197b52ff9.json create mode 100644 .changelog/a9d32a6603dd40cb97e78bf027ca5f72.json create mode 100644 .changelog/b1d88097abd9498a84e4dad54980a3a4.json create mode 100644 .changelog/d0096215db8642de999a38107480d6eb.json diff --git a/.changelog/13c42e901a8d47beb308982ff2a2f317.json b/.changelog/13c42e901a8d47beb308982ff2a2f317.json new file mode 100644 index 00000000000..4e8172edbf3 --- /dev/null +++ b/.changelog/13c42e901a8d47beb308982ff2a2f317.json @@ -0,0 +1,8 @@ +{ + "id": "13c42e90-1a8d-47be-b308-982ff2a2f317", + "type": "documentation", + "description": "This update includes documentation for support of new native 400 GBps ports for Direct Connect.", + "modules": [ + "service/directconnect" + ] +} \ No newline at end of file diff --git a/.changelog/24957440a08c46b6badc760197b52ff9.json b/.changelog/24957440a08c46b6badc760197b52ff9.json new file mode 100644 index 00000000000..9a7926904a3 --- /dev/null +++ b/.changelog/24957440a08c46b6badc760197b52ff9.json @@ -0,0 +1,8 @@ +{ + "id": "24957440-a08c-46b6-badc-760197b52ff9", + "type": "documentation", + "description": "Doc only update for Application Auto Scaling that fixes resource name.", + "modules": [ + "service/applicationautoscaling" + ] +} \ No newline at end of file diff --git a/.changelog/a9d32a6603dd40cb97e78bf027ca5f72.json b/.changelog/a9d32a6603dd40cb97e78bf027ca5f72.json new file mode 100644 index 00000000000..93caf78b5dc --- /dev/null +++ b/.changelog/a9d32a6603dd40cb97e78bf027ca5f72.json @@ -0,0 +1,8 @@ +{ + "id": "a9d32a66-03dd-40cb-97e7-8bf027ca5f72", + "type": "feature", + "description": "This release adds support for tagging projects and datasets with the CreateProject and CreateDataset APIs.", + "modules": [ + "service/rekognition" + ] +} \ No newline at end of file diff --git a/.changelog/b1d88097abd9498a84e4dad54980a3a4.json b/.changelog/b1d88097abd9498a84e4dad54980a3a4.json new file mode 100644 index 00000000000..86b660dd1f1 --- /dev/null +++ b/.changelog/b1d88097abd9498a84e4dad54980a3a4.json @@ -0,0 +1,8 @@ +{ + "id": "b1d88097-abd9-498a-84e4-dad54980a3a4", + "type": "feature", + "description": "Fix create workspace bundle RootStorage/UserStorage to accept non null values", + "modules": [ + "service/workspaces" + ] +} \ No newline at end of file diff --git a/.changelog/d0096215db8642de999a38107480d6eb.json b/.changelog/d0096215db8642de999a38107480d6eb.json new file mode 100644 index 00000000000..c91cb0aba12 --- /dev/null +++ b/.changelog/d0096215db8642de999a38107480d6eb.json @@ -0,0 +1,8 @@ +{ + "id": "d0096215-db86-42de-999a-38107480d6eb", + "type": "feature", + "description": "Added a new reason under ConstraintViolationException in RegisterDelegatedAdministrator API to prevent registering suspended accounts as delegated administrator of a service.", + "modules": [ + "service/organizations" + ] +} \ No newline at end of file diff --git a/feature/dynamodbstreams/attributevalue/go_module_metadata.go b/feature/dynamodbstreams/attributevalue/go_module_metadata.go index 0ba510cfce6..b70823954d4 100644 --- a/feature/dynamodbstreams/attributevalue/go_module_metadata.go +++ b/feature/dynamodbstreams/attributevalue/go_module_metadata.go @@ -3,4 +3,4 @@ package attributevalue // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.13.40" +const goModuleVersion = "1.14.7" diff --git a/service/applicationautoscaling/api_op_DeleteScalingPolicy.go b/service/applicationautoscaling/api_op_DeleteScalingPolicy.go index 02bcfb49f9d..51e839bfe21 100644 --- a/service/applicationautoscaling/api_op_DeleteScalingPolicy.go +++ b/service/applicationautoscaling/api_op_DeleteScalingPolicy.go @@ -116,7 +116,7 @@ type DeleteScalingPolicyInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -191,8 +191,8 @@ type DeleteScalingPolicyInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension types.ScalableDimension diff --git a/service/applicationautoscaling/api_op_DeleteScheduledAction.go b/service/applicationautoscaling/api_op_DeleteScheduledAction.go index adb2d22dc1a..e4e4ed60a41 100644 --- a/service/applicationautoscaling/api_op_DeleteScheduledAction.go +++ b/service/applicationautoscaling/api_op_DeleteScheduledAction.go @@ -106,7 +106,7 @@ type DeleteScheduledActionInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -181,8 +181,8 @@ type DeleteScheduledActionInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension types.ScalableDimension diff --git a/service/applicationautoscaling/api_op_DeregisterScalableTarget.go b/service/applicationautoscaling/api_op_DeregisterScalableTarget.go index 921f91467a9..7ee0cd5540e 100644 --- a/service/applicationautoscaling/api_op_DeregisterScalableTarget.go +++ b/service/applicationautoscaling/api_op_DeregisterScalableTarget.go @@ -107,7 +107,7 @@ type DeregisterScalableTargetInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -182,8 +182,8 @@ type DeregisterScalableTargetInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension types.ScalableDimension diff --git a/service/applicationautoscaling/api_op_DescribeScalableTargets.go b/service/applicationautoscaling/api_op_DescribeScalableTargets.go index 35c0f7091f6..0634a1f3b12 100644 --- a/service/applicationautoscaling/api_op_DescribeScalableTargets.go +++ b/service/applicationautoscaling/api_op_DescribeScalableTargets.go @@ -122,7 +122,7 @@ type DescribeScalableTargetsInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -196,8 +196,8 @@ type DescribeScalableTargetsInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. ScalableDimension types.ScalableDimension noSmithyDocumentSerde diff --git a/service/applicationautoscaling/api_op_DescribeScalingActivities.go b/service/applicationautoscaling/api_op_DescribeScalingActivities.go index 2fcb6b13983..9e3f20343f6 100644 --- a/service/applicationautoscaling/api_op_DescribeScalingActivities.go +++ b/service/applicationautoscaling/api_op_DescribeScalingActivities.go @@ -137,7 +137,7 @@ type DescribeScalingActivitiesInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -211,8 +211,8 @@ type DescribeScalingActivitiesInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. ScalableDimension types.ScalableDimension noSmithyDocumentSerde diff --git a/service/applicationautoscaling/api_op_DescribeScalingPolicies.go b/service/applicationautoscaling/api_op_DescribeScalingPolicies.go index b0f8b2a57f3..0b6566a8db2 100644 --- a/service/applicationautoscaling/api_op_DescribeScalingPolicies.go +++ b/service/applicationautoscaling/api_op_DescribeScalingPolicies.go @@ -132,7 +132,7 @@ type DescribeScalingPoliciesInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -206,8 +206,8 @@ type DescribeScalingPoliciesInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. ScalableDimension types.ScalableDimension noSmithyDocumentSerde diff --git a/service/applicationautoscaling/api_op_DescribeScheduledActions.go b/service/applicationautoscaling/api_op_DescribeScheduledActions.go index 51d0a56498b..4ca47313b13 100644 --- a/service/applicationautoscaling/api_op_DescribeScheduledActions.go +++ b/service/applicationautoscaling/api_op_DescribeScheduledActions.go @@ -128,7 +128,7 @@ type DescribeScheduledActionsInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -202,8 +202,8 @@ type DescribeScheduledActionsInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. ScalableDimension types.ScalableDimension // The names of the scheduled actions to describe. diff --git a/service/applicationautoscaling/api_op_PutScalingPolicy.go b/service/applicationautoscaling/api_op_PutScalingPolicy.go index 66f9c9fc3f1..514f16b91c4 100644 --- a/service/applicationautoscaling/api_op_PutScalingPolicy.go +++ b/service/applicationautoscaling/api_op_PutScalingPolicy.go @@ -144,7 +144,7 @@ type PutScalingPolicyInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -219,8 +219,8 @@ type PutScalingPolicyInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension types.ScalableDimension diff --git a/service/applicationautoscaling/api_op_PutScheduledAction.go b/service/applicationautoscaling/api_op_PutScheduledAction.go index 475eed81e8f..a4fadb586ba 100644 --- a/service/applicationautoscaling/api_op_PutScheduledAction.go +++ b/service/applicationautoscaling/api_op_PutScheduledAction.go @@ -123,7 +123,7 @@ type PutScheduledActionInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -198,8 +198,8 @@ type PutScheduledActionInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension types.ScalableDimension diff --git a/service/applicationautoscaling/api_op_RegisterScalableTarget.go b/service/applicationautoscaling/api_op_RegisterScalableTarget.go index ee23b511f73..0d86493bdca 100644 --- a/service/applicationautoscaling/api_op_RegisterScalableTarget.go +++ b/service/applicationautoscaling/api_op_RegisterScalableTarget.go @@ -145,7 +145,7 @@ type RegisterScalableTargetInput struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -220,8 +220,8 @@ type RegisterScalableTargetInput struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension types.ScalableDimension diff --git a/service/applicationautoscaling/doc.go b/service/applicationautoscaling/doc.go index 517e38af1a8..d60b672c434 100644 --- a/service/applicationautoscaling/doc.go +++ b/service/applicationautoscaling/doc.go @@ -36,7 +36,7 @@ // // - Spot Fleets (Amazon EC2) // -// - WorkSpaces pools +// - Pool of WorkSpaces // // - Custom resources provided by your own applications or services // diff --git a/service/applicationautoscaling/types/types.go b/service/applicationautoscaling/types/types.go index b56775ddcaf..964b2fb0a82 100644 --- a/service/applicationautoscaling/types/types.go +++ b/service/applicationautoscaling/types/types.go @@ -263,7 +263,7 @@ type ScalableTarget struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -344,8 +344,8 @@ type ScalableTarget struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension ScalableDimension @@ -481,7 +481,7 @@ type ScalingActivity struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -556,8 +556,8 @@ type ScalingActivity struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension ScalableDimension @@ -703,7 +703,7 @@ type ScalingPolicy struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -778,8 +778,8 @@ type ScalingPolicy struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. // // This member is required. ScalableDimension ScalableDimension @@ -882,7 +882,7 @@ type ScheduledAction struct { // the unique identifier is the resource ID. Example: // inference-component/my-inference-component . // - // - Amazon WorkSpaces - The resource type is workspacespool and the unique + // - Pool of WorkSpaces - The resource type is workspacespool and the unique // identifier is the pool ID. Example: workspacespool/wspool-123456 . // // [GitHub repository]: https://github.com/aws/aws-auto-scaling-custom-resource @@ -1004,8 +1004,8 @@ type ScheduledAction struct { // - sagemaker:inference-component:DesiredCopyCount - The number of copies across // an endpoint for a SageMaker inference component. // - // - workspaces:workspacespool:DesiredUserSessions - The capacity of a WorkSpaces - // pool. + // - workspaces:workspacespool:DesiredUserSessions - The number of user sessions + // for the WorkSpaces in the pool. ScalableDimension ScalableDimension // The new minimum and maximum capacity. You can set both values or just one. At diff --git a/service/directconnect/api_op_AcceptDirectConnectGatewayAssociationProposal.go b/service/directconnect/api_op_AcceptDirectConnectGatewayAssociationProposal.go index 63b22f9acc1..b0ff7167f71 100644 --- a/service/directconnect/api_op_AcceptDirectConnectGatewayAssociationProposal.go +++ b/service/directconnect/api_op_AcceptDirectConnectGatewayAssociationProposal.go @@ -60,7 +60,7 @@ type AcceptDirectConnectGatewayAssociationProposalInput struct { type AcceptDirectConnectGatewayAssociationProposalOutput struct { // Information about an association between a Direct Connect gateway and a virtual - // private gateway or transit gateway. + // gateway or transit gateway. DirectConnectGatewayAssociation *types.DirectConnectGatewayAssociation // Metadata pertaining to the operation's result. diff --git a/service/directconnect/api_op_AllocateHostedConnection.go b/service/directconnect/api_op_AllocateHostedConnection.go index c3bb17cbacd..78666a7de76 100644 --- a/service/directconnect/api_op_AllocateHostedConnection.go +++ b/service/directconnect/api_op_AllocateHostedConnection.go @@ -40,9 +40,10 @@ func (c *Client) AllocateHostedConnection(ctx context.Context, params *AllocateH type AllocateHostedConnectionInput struct { // The bandwidth of the connection. The possible values are 50Mbps, 100Mbps, - // 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, and 10Gbps. Note that - // only those Direct Connect Partners who have met specific requirements are - // allowed to create a 1Gbps, 2Gbps, 5Gbps or 10Gbps hosted connection. + // 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, 10Gbps, and 25Gbps. + // Note that only those Direct Connect Partners who have met specific requirements + // are allowed to create a 1Gbps, 2Gbps, 5Gbps, 10Gbps, or 25Gbps hosted + // connection. // // This member is required. Bandwidth *string diff --git a/service/directconnect/api_op_AllocatePrivateVirtualInterface.go b/service/directconnect/api_op_AllocatePrivateVirtualInterface.go index 99ffff59e94..9615ce232e9 100644 --- a/service/directconnect/api_op_AllocatePrivateVirtualInterface.go +++ b/service/directconnect/api_op_AllocatePrivateVirtualInterface.go @@ -166,7 +166,8 @@ type AllocatePrivateVirtualInterfaceOutput struct { // - unknown : The state of the virtual interface is not available. VirtualInterfaceState types.VirtualInterfaceState - // The type of virtual interface. The possible values are private and public . + // The type of virtual interface. The possible values are private , public and + // transit . VirtualInterfaceType *string // The ID of the VLAN. diff --git a/service/directconnect/api_op_AllocatePublicVirtualInterface.go b/service/directconnect/api_op_AllocatePublicVirtualInterface.go index df0335d61c2..91b2b76cefd 100644 --- a/service/directconnect/api_op_AllocatePublicVirtualInterface.go +++ b/service/directconnect/api_op_AllocatePublicVirtualInterface.go @@ -173,7 +173,8 @@ type AllocatePublicVirtualInterfaceOutput struct { // - unknown : The state of the virtual interface is not available. VirtualInterfaceState types.VirtualInterfaceState - // The type of virtual interface. The possible values are private and public . + // The type of virtual interface. The possible values are private , public and + // transit . VirtualInterfaceType *string // The ID of the VLAN. diff --git a/service/directconnect/api_op_AllocateTransitVirtualInterface.go b/service/directconnect/api_op_AllocateTransitVirtualInterface.go index 7e28bae2503..b263f328cea 100644 --- a/service/directconnect/api_op_AllocateTransitVirtualInterface.go +++ b/service/directconnect/api_op_AllocateTransitVirtualInterface.go @@ -59,7 +59,7 @@ type AllocateTransitVirtualInterfaceInput struct { type AllocateTransitVirtualInterfaceOutput struct { - // Information about a virtual interface. + // Information about the transit virtual interface. VirtualInterface *types.VirtualInterface // Metadata pertaining to the operation's result. diff --git a/service/directconnect/api_op_AssociateVirtualInterface.go b/service/directconnect/api_op_AssociateVirtualInterface.go index 74285893ab0..a70dac8404d 100644 --- a/service/directconnect/api_op_AssociateVirtualInterface.go +++ b/service/directconnect/api_op_AssociateVirtualInterface.go @@ -168,7 +168,8 @@ type AssociateVirtualInterfaceOutput struct { // - unknown : The state of the virtual interface is not available. VirtualInterfaceState types.VirtualInterfaceState - // The type of virtual interface. The possible values are private and public . + // The type of virtual interface. The possible values are private , public and + // transit . VirtualInterfaceType *string // The ID of the VLAN. diff --git a/service/directconnect/api_op_CreateInterconnect.go b/service/directconnect/api_op_CreateInterconnect.go index 8de40461d4c..a1668e0d2d5 100644 --- a/service/directconnect/api_op_CreateInterconnect.go +++ b/service/directconnect/api_op_CreateInterconnect.go @@ -51,7 +51,7 @@ func (c *Client) CreateInterconnect(ctx context.Context, params *CreateInterconn type CreateInterconnectInput struct { - // The port bandwidth, in Gbps. The possible values are 1 and 10. + // The port bandwidth, in Gbps. The possible values are 1, 10, and 100. // // This member is required. Bandwidth *string diff --git a/service/directconnect/api_op_CreateLag.go b/service/directconnect/api_op_CreateLag.go index 4abb72c82f7..20efd5b7a90 100644 --- a/service/directconnect/api_op_CreateLag.go +++ b/service/directconnect/api_op_CreateLag.go @@ -17,12 +17,12 @@ import ( // Aggregation Control Protocol (LACP) to aggregate multiple interfaces, enabling // you to treat them as a single interface. // -// All connections in a LAG must use the same bandwidth (either 1Gbps or 10Gbps) -// and must terminate at the same Direct Connect endpoint. +// All connections in a LAG must use the same bandwidth (either 1Gbps, 10Gbps, +// 100Gbps, or 400Gbps) and must terminate at the same Direct Connect endpoint. // -// You can have up to 10 dedicated connections per LAG. Regardless of this limit, -// if you request more connections for the LAG than Direct Connect can allocate on -// a single endpoint, no LAG is created. +// You can have up to 10 dedicated connections per location. Regardless of this +// limit, if you request more connections for the LAG than Direct Connect can +// allocate on a single endpoint, no LAG is created.. // // You can specify an existing physical dedicated connection or interconnect to // include in the LAG (which counts towards the total number of connections). Doing @@ -54,7 +54,7 @@ func (c *Client) CreateLag(ctx context.Context, params *CreateLagInput, optFns . type CreateLagInput struct { // The bandwidth of the individual physical dedicated connections bundled by the - // LAG. The possible values are 1Gbps and 10Gbps. + // LAG. The possible values are 1Gbps,10Gbps, 100Gbps, and 400Gbps. // // This member is required. ConnectionsBandwidth *string @@ -70,8 +70,8 @@ type CreateLagInput struct { Location *string // The number of physical dedicated connections initially provisioned and bundled - // by the LAG. You can have a maximum of four connections when the port speed is 1G - // or 10G, or two when the port speed is 100G. + // by the LAG. You can have a maximum of four connections when the port speed is + // 1Gbps or 10Gbps, or two when the port speed is 100Gbps or 400Gbps. // // This member is required. NumberOfConnections int32 @@ -122,7 +122,7 @@ type CreateLagOutput struct { Connections []types.Connection // The individual bandwidth of the physical connections bundled by the LAG. The - // possible values are 1Gbps and 10Gbps. + // possible values are 1Gbps, 10Gbps, 100Gbps, or 400 Gbps.. ConnectionsBandwidth *string // The LAG MAC Security (MACsec) encryption mode. @@ -174,8 +174,9 @@ type CreateLagOutput struct { // for the LAG itself to be operational. MinimumLinks int32 - // The number of physical dedicated connections bundled by the LAG, up to a - // maximum of 10. + // The number of physical dedicated connections initially provisioned and bundled + // by the LAG. You can have a maximum of four connections when the port speed is 1 + // Gbps or 10 Gbps, or two when the port speed is 100 Gbps or 400 Gbps. NumberOfConnections int32 // The ID of the Amazon Web Services account that owns the LAG. diff --git a/service/directconnect/api_op_CreatePrivateVirtualInterface.go b/service/directconnect/api_op_CreatePrivateVirtualInterface.go index 6b35b490eda..1acc81014b2 100644 --- a/service/directconnect/api_op_CreatePrivateVirtualInterface.go +++ b/service/directconnect/api_op_CreatePrivateVirtualInterface.go @@ -19,7 +19,7 @@ import ( // Web Services Regions. Connecting the private virtual interface to a VGW only // provides access to a single VPC within the same Region. // -// Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an +// Setting the MTU of a virtual interface to 8500 (jumbo frames) can cause an // update to the underlying physical connection if it wasn't updated to support // jumbo frames. Updating the connection disrupts network connectivity for all // virtual interfaces associated with the connection for up to 30 seconds. To check @@ -168,7 +168,8 @@ type CreatePrivateVirtualInterfaceOutput struct { // - unknown : The state of the virtual interface is not available. VirtualInterfaceState types.VirtualInterfaceState - // The type of virtual interface. The possible values are private and public . + // The type of virtual interface. The possible values are private , public and + // transit . VirtualInterfaceType *string // The ID of the VLAN. diff --git a/service/directconnect/api_op_CreatePublicVirtualInterface.go b/service/directconnect/api_op_CreatePublicVirtualInterface.go index 89646b6bb58..7affbc8ba9b 100644 --- a/service/directconnect/api_op_CreatePublicVirtualInterface.go +++ b/service/directconnect/api_op_CreatePublicVirtualInterface.go @@ -161,7 +161,8 @@ type CreatePublicVirtualInterfaceOutput struct { // - unknown : The state of the virtual interface is not available. VirtualInterfaceState types.VirtualInterfaceState - // The type of virtual interface. The possible values are private and public . + // The type of virtual interface. The possible values are private , public and + // transit . VirtualInterfaceType *string // The ID of the VLAN. diff --git a/service/directconnect/api_op_DeleteLag.go b/service/directconnect/api_op_DeleteLag.go index 9eb1b2225a2..e7ad9696704 100644 --- a/service/directconnect/api_op_DeleteLag.go +++ b/service/directconnect/api_op_DeleteLag.go @@ -60,7 +60,7 @@ type DeleteLagOutput struct { Connections []types.Connection // The individual bandwidth of the physical connections bundled by the LAG. The - // possible values are 1Gbps and 10Gbps. + // possible values are 1Gbps, 10Gbps, 100Gbps, or 400 Gbps.. ConnectionsBandwidth *string // The LAG MAC Security (MACsec) encryption mode. @@ -112,8 +112,9 @@ type DeleteLagOutput struct { // for the LAG itself to be operational. MinimumLinks int32 - // The number of physical dedicated connections bundled by the LAG, up to a - // maximum of 10. + // The number of physical dedicated connections initially provisioned and bundled + // by the LAG. You can have a maximum of four connections when the port speed is 1 + // Gbps or 10 Gbps, or two when the port speed is 100 Gbps or 400 Gbps. NumberOfConnections int32 // The ID of the Amazon Web Services account that owns the LAG. diff --git a/service/directconnect/api_op_DescribeVirtualGateways.go b/service/directconnect/api_op_DescribeVirtualGateways.go index 2b3ede59908..dc70c534583 100644 --- a/service/directconnect/api_op_DescribeVirtualGateways.go +++ b/service/directconnect/api_op_DescribeVirtualGateways.go @@ -11,10 +11,15 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) +// Deprecated. Use DescribeVpnGateways instead. See [DescribeVPNGateways] in the Amazon Elastic Compute +// Cloud API Reference. +// // Lists the virtual private gateways owned by the Amazon Web Services account. // // You can create one or more Direct Connect private virtual interfaces linked to // a virtual private gateway. +// +// [DescribeVPNGateways]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnGateways.html func (c *Client) DescribeVirtualGateways(ctx context.Context, params *DescribeVirtualGatewaysInput, optFns ...func(*Options)) (*DescribeVirtualGatewaysOutput, error) { if params == nil { params = &DescribeVirtualGatewaysInput{} diff --git a/service/directconnect/api_op_UpdateDirectConnectGateway.go b/service/directconnect/api_op_UpdateDirectConnectGateway.go index a89cb3ea202..8e64262564e 100644 --- a/service/directconnect/api_op_UpdateDirectConnectGateway.go +++ b/service/directconnect/api_op_UpdateDirectConnectGateway.go @@ -44,8 +44,8 @@ type UpdateDirectConnectGatewayInput struct { type UpdateDirectConnectGatewayOutput struct { - // Information about a Direct Connect gateway, which enables you to connect - // virtual interfaces and virtual private gateway or transit gateways. + // Informaiton about a Direct Connect gateway, which enables you to connect + // virtual interfaces and virtual private gateways or transit gateways. DirectConnectGateway *types.DirectConnectGateway // Metadata pertaining to the operation's result. diff --git a/service/directconnect/api_op_UpdateLag.go b/service/directconnect/api_op_UpdateLag.go index 04c8d97d753..62d67d2ae5f 100644 --- a/service/directconnect/api_op_UpdateLag.go +++ b/service/directconnect/api_op_UpdateLag.go @@ -91,7 +91,7 @@ type UpdateLagOutput struct { Connections []types.Connection // The individual bandwidth of the physical connections bundled by the LAG. The - // possible values are 1Gbps and 10Gbps. + // possible values are 1Gbps, 10Gbps, 100Gbps, or 400 Gbps.. ConnectionsBandwidth *string // The LAG MAC Security (MACsec) encryption mode. @@ -143,8 +143,9 @@ type UpdateLagOutput struct { // for the LAG itself to be operational. MinimumLinks int32 - // The number of physical dedicated connections bundled by the LAG, up to a - // maximum of 10. + // The number of physical dedicated connections initially provisioned and bundled + // by the LAG. You can have a maximum of four connections when the port speed is 1 + // Gbps or 10 Gbps, or two when the port speed is 100 Gbps or 400 Gbps. NumberOfConnections int32 // The ID of the Amazon Web Services account that owns the LAG. diff --git a/service/directconnect/api_op_UpdateVirtualInterfaceAttributes.go b/service/directconnect/api_op_UpdateVirtualInterfaceAttributes.go index dce9e7b8f5c..19977f2337d 100644 --- a/service/directconnect/api_op_UpdateVirtualInterfaceAttributes.go +++ b/service/directconnect/api_op_UpdateVirtualInterfaceAttributes.go @@ -13,7 +13,7 @@ import ( // Updates the specified attributes of the specified virtual private interface. // -// Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an +// Setting the MTU of a virtual interface to 8500 (jumbo frames) can cause an // update to the underlying physical connection if it wasn't updated to support // jumbo frames. Updating the connection disrupts network connectivity for all // virtual interfaces associated with the connection for up to 30 seconds. To check @@ -45,7 +45,7 @@ type UpdateVirtualInterfaceAttributesInput struct { EnableSiteLink *bool // The maximum transmission unit (MTU), in bytes. The supported values are 1500 - // and 9001. The default value is 1500. + // and 8500. The default value is 1500. Mtu *int32 // The name of the virtual private interface. @@ -167,7 +167,8 @@ type UpdateVirtualInterfaceAttributesOutput struct { // - unknown : The state of the virtual interface is not available. VirtualInterfaceState types.VirtualInterfaceState - // The type of virtual interface. The possible values are private and public . + // The type of virtual interface. The possible values are private , public and + // transit . VirtualInterfaceType *string // The ID of the VLAN. diff --git a/service/directconnect/types/types.go b/service/directconnect/types/types.go index fb62586d98b..130d7521052 100644 --- a/service/directconnect/types/types.go +++ b/service/directconnect/types/types.go @@ -458,7 +458,7 @@ type Lag struct { Connections []Connection // The individual bandwidth of the physical connections bundled by the LAG. The - // possible values are 1Gbps and 10Gbps. + // possible values are 1Gbps, 10Gbps, 100Gbps, or 400 Gbps.. ConnectionsBandwidth *string // The LAG MAC Security (MACsec) encryption mode. @@ -510,8 +510,9 @@ type Lag struct { // for the LAG itself to be operational. MinimumLinks int32 - // The number of physical dedicated connections bundled by the LAG, up to a - // maximum of 10. + // The number of physical dedicated connections initially provisioned and bundled + // by the LAG. You can have a maximum of four connections when the port speed is 1 + // Gbps or 10 Gbps, or two when the port speed is 100 Gbps or 400 Gbps. NumberOfConnections int32 // The ID of the Amazon Web Services account that owns the LAG. @@ -667,7 +668,7 @@ type NewPrivateVirtualInterface struct { EnableSiteLink *bool // The maximum transmission unit (MTU), in bytes. The supported values are 1500 - // and 9001. The default value is 1500. + // and 8500. The default value is 1500. Mtu *int32 // The tags associated with the private virtual interface. @@ -716,7 +717,7 @@ type NewPrivateVirtualInterfaceAllocation struct { CustomerAddress *string // The maximum transmission unit (MTU), in bytes. The supported values are 1500 - // and 9001. The default value is 1500. + // and 8500. The default value is 1500. Mtu *int32 // The tags associated with the private virtual interface. @@ -1099,7 +1100,8 @@ type VirtualInterface struct { // - unknown : The state of the virtual interface is not available. VirtualInterfaceState VirtualInterfaceState - // The type of virtual interface. The possible values are private and public . + // The type of virtual interface. The possible values are private , public and + // transit . VirtualInterfaceType *string // The ID of the VLAN. diff --git a/service/globalaccelerator/internal/endpoints/endpoints.go b/service/globalaccelerator/internal/endpoints/endpoints.go index 4aeeb9cfde3..922b440fb1c 100644 --- a/service/globalaccelerator/internal/endpoints/endpoints.go +++ b/service/globalaccelerator/internal/endpoints/endpoints.go @@ -138,6 +138,16 @@ var defaultPartitions = endpoints.Partitions{ }, RegionRegex: partitionRegexp.Aws, IsRegionalized: true, + Endpoints: endpoints.Endpoints{ + endpoints.EndpointKey{ + Region: "fips-us-west-2", + }: endpoints.Endpoint{ + Hostname: "globalaccelerator-fips.us-west-2.amazonaws.com", + CredentialScope: endpoints.CredentialScope{ + Region: "us-west-2", + }, + }, + }, }, { ID: "aws-cn", diff --git a/service/organizations/api_op_CreateAccount.go b/service/organizations/api_op_CreateAccount.go index 0995c100503..55099c1fd38 100644 --- a/service/organizations/api_op_CreateAccount.go +++ b/service/organizations/api_op_CreateAccount.go @@ -48,11 +48,10 @@ import ( // // - When you create an account in an organization using the Organizations // console, API, or CLI commands, the information required for the account to -// operate as a standalone account, such as a payment method and signing the end -// user license agreement (EULA) is not automatically collected. If you must remove -// an account from your organization later, you can do so only after you provide -// the missing information. For more information, see [Considerations before removing an account from an organization]in the Organizations User -// Guide. +// operate as a standalone account, such as a payment method is not automatically +// collected. If you must remove an account from your organization later, you can +// do so only after you provide the missing information. For more information, see [Considerations before removing an account from an organization] +// in the Organizations User Guide. // // - If you get an exception that indicates that you exceeded your account // limits for the organization, contact [Amazon Web Services Support]. diff --git a/service/organizations/types/enums.go b/service/organizations/types/enums.go index e709360a4bf..b74717e3bfe 100644 --- a/service/organizations/types/enums.go +++ b/service/organizations/types/enums.go @@ -106,40 +106,41 @@ type ConstraintViolationExceptionReason string // Enum values for ConstraintViolationExceptionReason const ( - ConstraintViolationExceptionReasonAccountNumberLimitExceeded ConstraintViolationExceptionReason = "ACCOUNT_NUMBER_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonHandshakeRateLimitExceeded ConstraintViolationExceptionReason = "HANDSHAKE_RATE_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonOuNumberLimitExceeded ConstraintViolationExceptionReason = "OU_NUMBER_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonOuDepthLimitExceeded ConstraintViolationExceptionReason = "OU_DEPTH_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonPolicyNumberLimitExceeded ConstraintViolationExceptionReason = "POLICY_NUMBER_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonPolicyContentLimitExceeded ConstraintViolationExceptionReason = "POLICY_CONTENT_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonMaxPolicyTypeAttachmentLimitExceeded ConstraintViolationExceptionReason = "MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonMinPolicyTypeAttachmentLimitExceeded ConstraintViolationExceptionReason = "MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonAccountCannotLeaveOrganization ConstraintViolationExceptionReason = "ACCOUNT_CANNOT_LEAVE_ORGANIZATION" - ConstraintViolationExceptionReasonAccountCannotLeaveWithoutEula ConstraintViolationExceptionReason = "ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA" - ConstraintViolationExceptionReasonAccountCannotLeaveWithoutPhoneVerification ConstraintViolationExceptionReason = "ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION" - ConstraintViolationExceptionReasonMasterAccountPaymentInstrumentRequired ConstraintViolationExceptionReason = "MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED" - ConstraintViolationExceptionReasonMemberAccountPaymentInstrumentRequired ConstraintViolationExceptionReason = "MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED" - ConstraintViolationExceptionReasonAccountCreationRateLimitExceeded ConstraintViolationExceptionReason = "ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonMasterAccountAddressDoesNotMatchMarketplace ConstraintViolationExceptionReason = "MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE" - ConstraintViolationExceptionReasonMasterAccountMissingContactInfo ConstraintViolationExceptionReason = "MASTER_ACCOUNT_MISSING_CONTACT_INFO" - ConstraintViolationExceptionReasonMasterAccountNotGovcloudEnabled ConstraintViolationExceptionReason = "MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED" - ConstraintViolationExceptionReasonOrganizationNotInAllFeaturesMode ConstraintViolationExceptionReason = "ORGANIZATION_NOT_IN_ALL_FEATURES_MODE" - ConstraintViolationExceptionReasonCreateOrganizationInBillingModeUnsupportedRegion ConstraintViolationExceptionReason = "CREATE_ORGANIZATION_IN_BILLING_MODE_UNSUPPORTED_REGION" - ConstraintViolationExceptionReasonEmailVerificationCodeExpired ConstraintViolationExceptionReason = "EMAIL_VERIFICATION_CODE_EXPIRED" - ConstraintViolationExceptionReasonWaitPeriodActive ConstraintViolationExceptionReason = "WAIT_PERIOD_ACTIVE" - ConstraintViolationExceptionReasonMaxTagLimitExceeded ConstraintViolationExceptionReason = "MAX_TAG_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonTagPolicyViolation ConstraintViolationExceptionReason = "TAG_POLICY_VIOLATION" - ConstraintViolationExceptionReasonMaxDelegatedAdministratorsForServiceLimitExceeded ConstraintViolationExceptionReason = "MAX_DELEGATED_ADMINISTRATORS_FOR_SERVICE_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonCannotRegisterMasterAsDelegatedAdministrator ConstraintViolationExceptionReason = "CANNOT_REGISTER_MASTER_AS_DELEGATED_ADMINISTRATOR" - ConstraintViolationExceptionReasonCannotRemoveDelegatedAdministratorFromOrg ConstraintViolationExceptionReason = "CANNOT_REMOVE_DELEGATED_ADMINISTRATOR_FROM_ORG" - ConstraintViolationExceptionReasonDelegatedAdministratorExistsForThisService ConstraintViolationExceptionReason = "DELEGATED_ADMINISTRATOR_EXISTS_FOR_THIS_SERVICE" - ConstraintViolationExceptionReasonMasterAccountMissingBusinessLicense ConstraintViolationExceptionReason = "MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE" - ConstraintViolationExceptionReasonCannotCloseManagementAccount ConstraintViolationExceptionReason = "CANNOT_CLOSE_MANAGEMENT_ACCOUNT" - ConstraintViolationExceptionReasonCloseAccountQuotaExceeded ConstraintViolationExceptionReason = "CLOSE_ACCOUNT_QUOTA_EXCEEDED" - ConstraintViolationExceptionReasonCloseAccountRequestsLimitExceeded ConstraintViolationExceptionReason = "CLOSE_ACCOUNT_REQUESTS_LIMIT_EXCEEDED" - ConstraintViolationExceptionReasonServiceAccessNotEnabled ConstraintViolationExceptionReason = "SERVICE_ACCESS_NOT_ENABLED" - ConstraintViolationExceptionReasonInvalidPaymentInstrument ConstraintViolationExceptionReason = "INVALID_PAYMENT_INSTRUMENT" - ConstraintViolationExceptionReasonAccountCreationNotComplete ConstraintViolationExceptionReason = "ACCOUNT_CREATION_NOT_COMPLETE" + ConstraintViolationExceptionReasonAccountNumberLimitExceeded ConstraintViolationExceptionReason = "ACCOUNT_NUMBER_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonHandshakeRateLimitExceeded ConstraintViolationExceptionReason = "HANDSHAKE_RATE_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonOuNumberLimitExceeded ConstraintViolationExceptionReason = "OU_NUMBER_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonOuDepthLimitExceeded ConstraintViolationExceptionReason = "OU_DEPTH_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonPolicyNumberLimitExceeded ConstraintViolationExceptionReason = "POLICY_NUMBER_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonPolicyContentLimitExceeded ConstraintViolationExceptionReason = "POLICY_CONTENT_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonMaxPolicyTypeAttachmentLimitExceeded ConstraintViolationExceptionReason = "MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonMinPolicyTypeAttachmentLimitExceeded ConstraintViolationExceptionReason = "MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonAccountCannotLeaveOrganization ConstraintViolationExceptionReason = "ACCOUNT_CANNOT_LEAVE_ORGANIZATION" + ConstraintViolationExceptionReasonAccountCannotLeaveWithoutEula ConstraintViolationExceptionReason = "ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA" + ConstraintViolationExceptionReasonAccountCannotLeaveWithoutPhoneVerification ConstraintViolationExceptionReason = "ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION" + ConstraintViolationExceptionReasonMasterAccountPaymentInstrumentRequired ConstraintViolationExceptionReason = "MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED" + ConstraintViolationExceptionReasonMemberAccountPaymentInstrumentRequired ConstraintViolationExceptionReason = "MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED" + ConstraintViolationExceptionReasonAccountCreationRateLimitExceeded ConstraintViolationExceptionReason = "ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonMasterAccountAddressDoesNotMatchMarketplace ConstraintViolationExceptionReason = "MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE" + ConstraintViolationExceptionReasonMasterAccountMissingContactInfo ConstraintViolationExceptionReason = "MASTER_ACCOUNT_MISSING_CONTACT_INFO" + ConstraintViolationExceptionReasonMasterAccountNotGovcloudEnabled ConstraintViolationExceptionReason = "MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED" + ConstraintViolationExceptionReasonOrganizationNotInAllFeaturesMode ConstraintViolationExceptionReason = "ORGANIZATION_NOT_IN_ALL_FEATURES_MODE" + ConstraintViolationExceptionReasonCreateOrganizationInBillingModeUnsupportedRegion ConstraintViolationExceptionReason = "CREATE_ORGANIZATION_IN_BILLING_MODE_UNSUPPORTED_REGION" + ConstraintViolationExceptionReasonEmailVerificationCodeExpired ConstraintViolationExceptionReason = "EMAIL_VERIFICATION_CODE_EXPIRED" + ConstraintViolationExceptionReasonWaitPeriodActive ConstraintViolationExceptionReason = "WAIT_PERIOD_ACTIVE" + ConstraintViolationExceptionReasonMaxTagLimitExceeded ConstraintViolationExceptionReason = "MAX_TAG_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonTagPolicyViolation ConstraintViolationExceptionReason = "TAG_POLICY_VIOLATION" + ConstraintViolationExceptionReasonMaxDelegatedAdministratorsForServiceLimitExceeded ConstraintViolationExceptionReason = "MAX_DELEGATED_ADMINISTRATORS_FOR_SERVICE_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonCannotRegisterMasterAsDelegatedAdministrator ConstraintViolationExceptionReason = "CANNOT_REGISTER_MASTER_AS_DELEGATED_ADMINISTRATOR" + ConstraintViolationExceptionReasonCannotRemoveDelegatedAdministratorFromOrg ConstraintViolationExceptionReason = "CANNOT_REMOVE_DELEGATED_ADMINISTRATOR_FROM_ORG" + ConstraintViolationExceptionReasonDelegatedAdministratorExistsForThisService ConstraintViolationExceptionReason = "DELEGATED_ADMINISTRATOR_EXISTS_FOR_THIS_SERVICE" + ConstraintViolationExceptionReasonMasterAccountMissingBusinessLicense ConstraintViolationExceptionReason = "MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE" + ConstraintViolationExceptionReasonCannotCloseManagementAccount ConstraintViolationExceptionReason = "CANNOT_CLOSE_MANAGEMENT_ACCOUNT" + ConstraintViolationExceptionReasonCloseAccountQuotaExceeded ConstraintViolationExceptionReason = "CLOSE_ACCOUNT_QUOTA_EXCEEDED" + ConstraintViolationExceptionReasonCloseAccountRequestsLimitExceeded ConstraintViolationExceptionReason = "CLOSE_ACCOUNT_REQUESTS_LIMIT_EXCEEDED" + ConstraintViolationExceptionReasonServiceAccessNotEnabled ConstraintViolationExceptionReason = "SERVICE_ACCESS_NOT_ENABLED" + ConstraintViolationExceptionReasonInvalidPaymentInstrument ConstraintViolationExceptionReason = "INVALID_PAYMENT_INSTRUMENT" + ConstraintViolationExceptionReasonAccountCreationNotComplete ConstraintViolationExceptionReason = "ACCOUNT_CREATION_NOT_COMPLETE" + ConstraintViolationExceptionReasonCannotRegisterSuspendedAccountAsDelegatedAdministrator ConstraintViolationExceptionReason = "CANNOT_REGISTER_SUSPENDED_ACCOUNT_AS_DELEGATED_ADMINISTRATOR" ) // Values returns all known values for ConstraintViolationExceptionReason. Note @@ -183,6 +184,7 @@ func (ConstraintViolationExceptionReason) Values() []ConstraintViolationExceptio "SERVICE_ACCESS_NOT_ENABLED", "INVALID_PAYMENT_INSTRUMENT", "ACCOUNT_CREATION_NOT_COMPLETE", + "CANNOT_REGISTER_SUSPENDED_ACCOUNT_AS_DELEGATED_ADMINISTRATOR", } } diff --git a/service/organizations/types/errors.go b/service/organizations/types/errors.go index d5a47bd7c0d..6d2601fc172 100644 --- a/service/organizations/types/errors.go +++ b/service/organizations/types/errors.go @@ -433,10 +433,8 @@ func (e *ConflictException) ErrorFault() smithy.ErrorFault { return smithy.Fault // // - MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE: To create an account in // this organization, you first must migrate the organization's management account -// to the marketplace that corresponds to the management account's address. For -// example, accounts with India addresses must be associated with the AISPL -// marketplace. All accounts in an organization must be associated with the same -// marketplace. +// to the marketplace that corresponds to the management account's address. All +// accounts in an organization must be associated with the same marketplace. // // - MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE: Applies only to the Amazon Web // Services Regions in China. To create an organization, the master must have a diff --git a/service/rekognition/api_op_CreateDataset.go b/service/rekognition/api_op_CreateDataset.go index 2dc6f2ee098..f1ce9777d5f 100644 --- a/service/rekognition/api_op_CreateDataset.go +++ b/service/rekognition/api_op_CreateDataset.go @@ -73,6 +73,9 @@ type CreateDatasetInput struct { // To add labeled images to the dataset, You can use the console or call UpdateDatasetEntries. DatasetSource *types.DatasetSource + // A set of tags (key-value pairs) that you want to attach to the dataset. + Tags map[string]string + noSmithyDocumentSerde } diff --git a/service/rekognition/api_op_CreateProject.go b/service/rekognition/api_op_CreateProject.go index 08ed3dd2b03..f21b067d4bc 100644 --- a/service/rekognition/api_op_CreateProject.go +++ b/service/rekognition/api_op_CreateProject.go @@ -49,6 +49,9 @@ type CreateProjectInput struct { // CUSTOM_LABELS is used as a default. Feature types.CustomizationFeature + // A set of tags (key-value pairs) that you want to attach to the project. + Tags map[string]string + noSmithyDocumentSerde } diff --git a/service/rekognition/api_op_DetectModerationLabels.go b/service/rekognition/api_op_DetectModerationLabels.go index 905e68ef44f..ec49c94b024 100644 --- a/service/rekognition/api_op_DetectModerationLabels.go +++ b/service/rekognition/api_op_DetectModerationLabels.go @@ -85,8 +85,8 @@ type DetectModerationLabelsOutput struct { // Shows the results of the human in the loop evaluation. HumanLoopActivationOutput *types.HumanLoopActivationOutput - // Array of detected Moderation labels and the time, in milliseconds from the - // start of the video, they were detected. + // Array of detected Moderation labels. For video operations, this includes the + // time, in milliseconds from the start of the video, they were detected. ModerationLabels []types.ModerationLabel // Version number of the base moderation detection model that was used to detect diff --git a/service/rekognition/api_op_GetLabelDetection.go b/service/rekognition/api_op_GetLabelDetection.go index 95806ded0fa..5ae4f80f147 100644 --- a/service/rekognition/api_op_GetLabelDetection.go +++ b/service/rekognition/api_op_GetLabelDetection.go @@ -79,6 +79,10 @@ import ( // results. To get the next page of results, call GetlabelDetection and populate // the NextToken request parameter with the token value returned from the previous // call to GetLabelDetection . +// +// If you are retrieving results while using the Amazon Simple Notification +// Service, note that you will receive an "ERROR" notification if the job +// encounters an issue. func (c *Client) GetLabelDetection(ctx context.Context, params *GetLabelDetectionInput, optFns ...func(*Options)) (*GetLabelDetectionOutput, error) { if params == nil { params = &GetLabelDetectionInput{} diff --git a/service/rekognition/serializers.go b/service/rekognition/serializers.go index 5600a001a82..ef15194a562 100644 --- a/service/rekognition/serializers.go +++ b/service/rekognition/serializers.go @@ -5690,6 +5690,13 @@ func awsAwsjson11_serializeOpDocumentCreateDatasetInput(v *CreateDatasetInput, v ok.String(*v.ProjectArn) } + if v.Tags != nil { + ok := object.Key("Tags") + if err := awsAwsjson11_serializeDocumentTagMap(v.Tags, ok); err != nil { + return err + } + } + return nil } @@ -5736,6 +5743,13 @@ func awsAwsjson11_serializeOpDocumentCreateProjectInput(v *CreateProjectInput, v ok.String(*v.ProjectName) } + if v.Tags != nil { + ok := object.Key("Tags") + if err := awsAwsjson11_serializeDocumentTagMap(v.Tags, ok); err != nil { + return err + } + } + return nil } diff --git a/service/ssooidc/internal/endpoints/endpoints.go b/service/ssooidc/internal/endpoints/endpoints.go index 843edb07428..4a29eaa20b4 100644 --- a/service/ssooidc/internal/endpoints/endpoints.go +++ b/service/ssooidc/internal/endpoints/endpoints.go @@ -235,6 +235,14 @@ var defaultPartitions = endpoints.Partitions{ Region: "ca-central-1", }, }, + endpoints.EndpointKey{ + Region: "ca-west-1", + }: endpoints.Endpoint{ + Hostname: "oidc.ca-west-1.amazonaws.com", + CredentialScope: endpoints.CredentialScope{ + Region: "ca-west-1", + }, + }, endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{ diff --git a/service/workspaces/types/types.go b/service/workspaces/types/types.go index 563518465d2..feb9d52f59c 100644 --- a/service/workspaces/types/types.go +++ b/service/workspaces/types/types.go @@ -877,6 +877,8 @@ type RelatedWorkspaceProperties struct { type RootStorage struct { // The size of the root volume. + // + // This member is required. Capacity *string noSmithyDocumentSerde @@ -1138,6 +1140,8 @@ type UserSetting struct { type UserStorage struct { // The size of the user volume. + // + // This member is required. Capacity *string noSmithyDocumentSerde diff --git a/service/workspaces/validators.go b/service/workspaces/validators.go index 61614828e46..076c93bc84c 100644 --- a/service/workspaces/validators.go +++ b/service/workspaces/validators.go @@ -1930,6 +1930,21 @@ func validateRebuildWorkspaceRequests(v []types.RebuildRequest) error { } } +func validateRootStorage(v *types.RootStorage) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "RootStorage"} + if v.Capacity == nil { + invalidParams.Add(smithy.NewErrParamRequired("Capacity")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + func validateStandbyWorkspace(v *types.StandbyWorkspace) error { if v == nil { return nil @@ -2126,6 +2141,21 @@ func validateUserSettings(v []types.UserSetting) error { } } +func validateUserStorage(v *types.UserStorage) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "UserStorage"} + if v.Capacity == nil { + invalidParams.Add(smithy.NewErrParamRequired("Capacity")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + func validateWorkspaceRequest(v *types.WorkspaceRequest) error { if v == nil { return nil @@ -2447,6 +2477,15 @@ func validateOpCreateWorkspaceBundleInput(v *CreateWorkspaceBundleInput) error { } if v.UserStorage == nil { invalidParams.Add(smithy.NewErrParamRequired("UserStorage")) + } else if v.UserStorage != nil { + if err := validateUserStorage(v.UserStorage); err != nil { + invalidParams.AddNested("UserStorage", err.(smithy.InvalidParamsError)) + } + } + if v.RootStorage != nil { + if err := validateRootStorage(v.RootStorage); err != nil { + invalidParams.AddNested("RootStorage", err.(smithy.InvalidParamsError)) + } } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil {