From 08a6461bf0d204cd7ce1ade0575a6c11a17228e6 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 24 Apr 2023 21:02:47 +0000 Subject: [PATCH] Regenerated Clients --- .../0c12de8c0d894419b14195df9f03b4cc.json | 8 + .../20dca0f85b53413c86d665e22fdb2595.json | 8 + .../2f0cd1053d694ea698b969fc6a945aeb.json | 8 + .../a65b2d11b4734cb9b87590aa0ab302da.json | 8 + .../d37d9c03cc1a45ff9799e1c19994ff88.json | 8 + .../codecatalyst/api_op_CreateAccessToken.go | 11 +- .../api_op_CreateDevEnvironment.go | 4 +- .../codecatalyst/api_op_DeleteAccessToken.go | 3 +- .../codecatalyst/api_op_ListAccessTokens.go | 5 +- .../api_op_ListDevEnvironments.go | 2 +- service/codecatalyst/api_op_ListSpaces.go | 2 +- service/codecatalyst/doc.go | 18 +- service/codecatalyst/types/enums.go | 19 - service/connect/api_op_CreateParticipant.go | 3 + .../connect/internal/endpoints/endpoints.go | 45 ++ ...pi_op_AttachVerifiedAccessTrustProvider.go | 13 +- .../api_op_CreateVerifiedAccessEndpoint.go | 25 +- .../ec2/api_op_CreateVerifiedAccessGroup.go | 17 +- .../api_op_CreateVerifiedAccessInstance.go | 6 +- ...pi_op_CreateVerifiedAccessTrustProvider.go | 25 +- .../api_op_DeleteVerifiedAccessEndpoint.go | 4 +- .../ec2/api_op_DeleteVerifiedAccessGroup.go | 4 +- .../api_op_DeleteVerifiedAccessInstance.go | 4 +- ...pi_op_DeleteVerifiedAccessTrustProvider.go | 4 +- .../api_op_DescribeVerifiedAccessEndpoints.go | 10 +- .../api_op_DescribeVerifiedAccessGroups.go | 6 +- ...fiedAccessInstanceLoggingConfigurations.go | 8 +- .../api_op_DescribeVerifiedAccessInstances.go | 6 +- ...op_DescribeVerifiedAccessTrustProviders.go | 6 +- ...pi_op_DetachVerifiedAccessTrustProvider.go | 11 +- .../api_op_GetVerifiedAccessEndpointPolicy.go | 4 +- .../api_op_GetVerifiedAccessGroupPolicy.go | 4 +- .../api_op_ModifyVerifiedAccessEndpoint.go | 15 +- ...i_op_ModifyVerifiedAccessEndpointPolicy.go | 8 +- .../ec2/api_op_ModifyVerifiedAccessGroup.go | 10 +- .../api_op_ModifyVerifiedAccessGroupPolicy.go | 8 +- .../api_op_ModifyVerifiedAccessInstance.go | 9 +- ...ifiedAccessInstanceLoggingConfiguration.go | 6 +- ...pi_op_ModifyVerifiedAccessTrustProvider.go | 8 +- service/ec2/serializers.go | 30 ++ service/ec2/types/types.go | 47 +- service/fms/api_op_GetAdminScope.go | 3 + ...api_op_ListAdminAccountsForOrganization.go | 3 + .../fms/api_op_ListAdminsManagingAccount.go | 3 + service/fms/api_op_PutAdminAccount.go | 3 + .../internal/endpoints/endpoints.go | 3 + service/mediaconvert/deserializers.go | 90 +++- service/mediaconvert/serializers.go | 46 ++ service/mediaconvert/types/enums.go | 88 +++- service/mediaconvert/types/types.go | 412 +++++++++++------- .../api_op_CreateFaceLivenessSession.go | 7 +- service/rekognition/types/enums.go | 2 + service/rekognition/types/types.go | 2 +- .../route53/handwritten_paginators_test.go | 16 +- service/s3/handwritten_paginators_test.go | 32 +- .../internal/endpoints/endpoints.go | 3 + 56 files changed, 814 insertions(+), 349 deletions(-) create mode 100644 .changelog/0c12de8c0d894419b14195df9f03b4cc.json create mode 100644 .changelog/20dca0f85b53413c86d665e22fdb2595.json create mode 100644 .changelog/2f0cd1053d694ea698b969fc6a945aeb.json create mode 100644 .changelog/a65b2d11b4734cb9b87590aa0ab302da.json create mode 100644 .changelog/d37d9c03cc1a45ff9799e1c19994ff88.json diff --git a/.changelog/0c12de8c0d894419b14195df9f03b4cc.json b/.changelog/0c12de8c0d894419b14195df9f03b4cc.json new file mode 100644 index 00000000000..a1ce26c5411 --- /dev/null +++ b/.changelog/0c12de8c0d894419b14195df9f03b4cc.json @@ -0,0 +1,8 @@ +{ + "id": "0c12de8c-0d89-4419-b141-95df9f03b4cc", + "type": "feature", + "description": "API changes to AWS Verified Access related to identity providers' information.", + "modules": [ + "service/ec2" + ] +} \ No newline at end of file diff --git a/.changelog/20dca0f85b53413c86d665e22fdb2595.json b/.changelog/20dca0f85b53413c86d665e22fdb2595.json new file mode 100644 index 00000000000..81859da7333 --- /dev/null +++ b/.changelog/20dca0f85b53413c86d665e22fdb2595.json @@ -0,0 +1,8 @@ +{ + "id": "20dca0f8-5b53-413c-86d6-65e22fdb2595", + "type": "documentation", + "description": "Documentation updates for Amazon CodeCatalyst.", + "modules": [ + "service/codecatalyst" + ] +} \ No newline at end of file diff --git a/.changelog/2f0cd1053d694ea698b969fc6a945aeb.json b/.changelog/2f0cd1053d694ea698b969fc6a945aeb.json new file mode 100644 index 00000000000..d11d58c513f --- /dev/null +++ b/.changelog/2f0cd1053d694ea698b969fc6a945aeb.json @@ -0,0 +1,8 @@ +{ + "id": "2f0cd105-3d69-4ea6-98b9-69fc6a945aeb", + "type": "feature", + "description": "This release introduces a noise reduction pre-filter, linear interpolation deinterlace mode, video pass-through, updated default job settings, and expanded LC-AAC Stereo audio bitrate ranges.", + "modules": [ + "service/mediaconvert" + ] +} \ No newline at end of file diff --git a/.changelog/a65b2d11b4734cb9b87590aa0ab302da.json b/.changelog/a65b2d11b4734cb9b87590aa0ab302da.json new file mode 100644 index 00000000000..fe99df5ac12 --- /dev/null +++ b/.changelog/a65b2d11b4734cb9b87590aa0ab302da.json @@ -0,0 +1,8 @@ +{ + "id": "a65b2d11-b473-4cb9-b875-90aa0ab302da", + "type": "feature", + "description": "Added new status result to Liveness session status.", + "modules": [ + "service/rekognition" + ] +} \ No newline at end of file diff --git a/.changelog/d37d9c03cc1a45ff9799e1c19994ff88.json b/.changelog/d37d9c03cc1a45ff9799e1c19994ff88.json new file mode 100644 index 00000000000..d70a6a5b1b7 --- /dev/null +++ b/.changelog/d37d9c03cc1a45ff9799e1c19994ff88.json @@ -0,0 +1,8 @@ +{ + "id": "d37d9c03-cc1a-45ff-9799-e1c19994ff88", + "type": "feature", + "description": "Increased the max length for RefreshToken and AuthCode from 2048 to 4096.", + "modules": [ + "service/appflow" + ] +} \ No newline at end of file diff --git a/service/codecatalyst/api_op_CreateAccessToken.go b/service/codecatalyst/api_op_CreateAccessToken.go index 3d05f206df7..2c9d3f90693 100644 --- a/service/codecatalyst/api_op_CreateAccessToken.go +++ b/service/codecatalyst/api_op_CreateAccessToken.go @@ -11,11 +11,12 @@ import ( ) // Creates a personal access token (PAT) for the current user. A personal access -// token (PAT) is similar to a password. It is associated with your user account. -// You use PATs to access Amazon CodeCatalyst resources such as source repositories -// from third-party applications like Git and integrated development environments -// (IDEs). For more information, see Managing personal access tokens in Amazon -// CodeCatalyst (https://docs.aws.amazon.com/codecatalyst/latest/userguide/ipa-tokens-keys.html) +// token (PAT) is similar to a password. It is associated with your user identity +// for use across all spaces and projects in Amazon CodeCatalyst. You use PATs to +// access CodeCatalyst from resources that include integrated development +// environments (IDEs) and Git-based source repositories. PATs represent you in +// Amazon CodeCatalyst and you can manage them in your user settings.For more +// information, see Managing personal access tokens in Amazon CodeCatalyst (https://docs.aws.amazon.com/codecatalyst/latest/userguide/ipa-tokens-keys.html) // . func (c *Client) CreateAccessToken(ctx context.Context, params *CreateAccessTokenInput, optFns ...func(*Options)) (*CreateAccessTokenOutput, error) { if params == nil { diff --git a/service/codecatalyst/api_op_CreateDevEnvironment.go b/service/codecatalyst/api_op_CreateDevEnvironment.go index c6951629fdd..8f234907145 100644 --- a/service/codecatalyst/api_op_CreateDevEnvironment.go +++ b/service/codecatalyst/api_op_CreateDevEnvironment.go @@ -10,8 +10,8 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Creates a Dev Environment in Amazon CodeCatalyst, a cloud-based development Dev -// Environment that you can use to quickly work on the code stored in the source +// Creates a Dev Environment in Amazon CodeCatalyst, a cloud-based development +// environment that you can use to quickly work on the code stored in the source // repositories of your project. When created in the Amazon CodeCatalyst console, // by default a Dev Environment is configured to have a 2 core processor, 4GB of // RAM, and 16GB of persistent storage. None of these defaults apply to a Dev diff --git a/service/codecatalyst/api_op_DeleteAccessToken.go b/service/codecatalyst/api_op_DeleteAccessToken.go index b35822d7e32..47cfbcc8157 100644 --- a/service/codecatalyst/api_op_DeleteAccessToken.go +++ b/service/codecatalyst/api_op_DeleteAccessToken.go @@ -29,7 +29,8 @@ func (c *Client) DeleteAccessToken(ctx context.Context, params *DeleteAccessToke type DeleteAccessTokenInput struct { // The ID of the personal access token to delete. You can find the IDs of all PATs - // associated with your user account by calling ListAccessTokens . + // associated with your Amazon Web Services Builder ID in a space by calling + // ListAccessTokens . // // This member is required. Id *string diff --git a/service/codecatalyst/api_op_ListAccessTokens.go b/service/codecatalyst/api_op_ListAccessTokens.go index 8928a38035c..f88b8e1a02b 100644 --- a/service/codecatalyst/api_op_ListAccessTokens.go +++ b/service/codecatalyst/api_op_ListAccessTokens.go @@ -12,7 +12,7 @@ import ( ) // Lists all personal access tokens (PATs) associated with the user who calls the -// API. You can only list PATs associated with your user account. +// API. You can only list PATs associated with your Amazon Web Services Builder ID. func (c *Client) ListAccessTokens(ctx context.Context, params *ListAccessTokensInput, optFns ...func(*Options)) (*ListAccessTokensOutput, error) { if params == nil { params = &ListAccessTokensInput{} @@ -44,7 +44,8 @@ type ListAccessTokensInput struct { type ListAccessTokensOutput struct { - // A list of personal access tokens (PATs) associated with the calling user. + // A list of personal access tokens (PATs) associated with the calling user + // identity. // // This member is required. Items []types.AccessTokenSummary diff --git a/service/codecatalyst/api_op_ListDevEnvironments.go b/service/codecatalyst/api_op_ListDevEnvironments.go index d026c408c3c..7267c24c966 100644 --- a/service/codecatalyst/api_op_ListDevEnvironments.go +++ b/service/codecatalyst/api_op_ListDevEnvironments.go @@ -11,7 +11,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Retrives a list of Dev Environments in a project. +// Retrieves a list of Dev Environments in a project. func (c *Client) ListDevEnvironments(ctx context.Context, params *ListDevEnvironmentsInput, optFns ...func(*Options)) (*ListDevEnvironmentsOutput, error) { if params == nil { params = &ListDevEnvironmentsInput{} diff --git a/service/codecatalyst/api_op_ListSpaces.go b/service/codecatalyst/api_op_ListSpaces.go index 156e3653ab9..c895cae98df 100644 --- a/service/codecatalyst/api_op_ListSpaces.go +++ b/service/codecatalyst/api_op_ListSpaces.go @@ -38,7 +38,7 @@ type ListSpacesInput struct { type ListSpacesOutput struct { - // Information about the space. + // Information about the spaces. Items []types.SpaceSummary // A token returned from a call to this API to indicate the next batch of results diff --git a/service/codecatalyst/doc.go b/service/codecatalyst/doc.go index ca2f46d0ccb..9c8f46c292c 100644 --- a/service/codecatalyst/doc.go +++ b/service/codecatalyst/doc.go @@ -3,11 +3,10 @@ // Package codecatalyst provides the API client, operations, and parameter types // for Amazon CodeCatalyst. // -// Amazon CodeCatalyst is in preview release and subject to change. Welcome to the -// Amazon CodeCatalyst API reference. This reference provides descriptions of -// operations and data types for Amazon CodeCatalyst. You can use the Amazon -// CodeCatalyst API to work with the following objects. Dev Environments and the -// Amazon Web Services Toolkits, by calling the following: +// Welcome to the Amazon CodeCatalyst API reference. This reference provides +// descriptions of operations and data types for Amazon CodeCatalyst. You can use +// the Amazon CodeCatalyst API to work with the following objects. Dev Environments +// and the Amazon Web Services Toolkits, by calling the following: // - CreateAccessToken , which creates a personal access token (PAT) for the // current user. // - CreateDevEnvironment , which creates a Dev Environment, where you can @@ -20,11 +19,12 @@ // - GetProject , which returns information about a project. // - GetSourceRepositoryCloneUrls , which returns information about the URLs that // can be used with a Git client to clone a source repository. +// - GetSpace , which returns information about a space. // - GetSubscription , which returns information about the Amazon Web Services // account used for billing purposes and the billing plan for the space. // - GetUserDetails , which returns information about a user in Amazon // CodeCatalyst. -// - ListDevEnvironments , which retrives a list of Dev Environments in a +// - ListDevEnvironments , which retrieves a list of Dev Environments in a // project. // - ListProjects , which retrieves a list of projects in a space. // - ListSourceRepositories , which retrieves a list of source repositories in a @@ -52,4 +52,10 @@ // with a user. // - ListEventLogs , which retrieves a list of events that occurred during a // specified time period in a space. +// +// If you are using the Amazon CodeCatalyst APIs with an SDK or the CLI, you must +// configure your computer to work with Amazon CodeCatalyst and single sign-on +// (SSO). For more information, see Setting up to use the CLI with Amazon +// CodeCatalyst (https://docs.aws.amazon.com/codecatalyst/latest/userguide/set-up-cli.html) +// and the SSO documentation for your SDK. package codecatalyst diff --git a/service/codecatalyst/types/enums.go b/service/codecatalyst/types/enums.go index 5a49cdf22ff..ce6267a839f 100644 --- a/service/codecatalyst/types/enums.go +++ b/service/codecatalyst/types/enums.go @@ -2,25 +2,6 @@ package types -type CatalogActionVersionFileRecordType string - -// Enum values for CatalogActionVersionFileRecordType -const ( - CatalogActionVersionFileRecordTypeLicense CatalogActionVersionFileRecordType = "LICENSE" - CatalogActionVersionFileRecordTypeReadme CatalogActionVersionFileRecordType = "README" -) - -// Values returns all known values for CatalogActionVersionFileRecordType. Note -// that this can be expanded in the future, and so it is only as up to date as the -// client. The ordering of this slice is not guaranteed to be stable across -// updates. -func (CatalogActionVersionFileRecordType) Values() []CatalogActionVersionFileRecordType { - return []CatalogActionVersionFileRecordType{ - "LICENSE", - "README", - } -} - type ComparisonOperator string // Enum values for ComparisonOperator diff --git a/service/connect/api_op_CreateParticipant.go b/service/connect/api_op_CreateParticipant.go index 071a3adae73..c928f4da5b0 100644 --- a/service/connect/api_op_CreateParticipant.go +++ b/service/connect/api_op_CreateParticipant.go @@ -130,6 +130,9 @@ func (c *Client) addOperationCreateParticipantMiddlewares(stack *middleware.Stac if err = stack.Initialize.Add(newServiceMetadataMiddleware_opCreateParticipant(options.Region), middleware.Before); err != nil { return err } + if err = awsmiddleware.AddRecursionDetection(stack); err != nil { + return err + } if err = addRequestIDRetrieverMiddleware(stack); err != nil { return err } diff --git a/service/connect/internal/endpoints/endpoints.go b/service/connect/internal/endpoints/endpoints.go index 2a72bb1bf05..3234cae7f96 100644 --- a/service/connect/internal/endpoints/endpoints.go +++ b/service/connect/internal/endpoints/endpoints.go @@ -159,12 +159,42 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "eu-west-2", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "fips-us-east-1", + }: endpoints.Endpoint{ + Hostname: "connect-fips.us-east-1.amazonaws.com", + CredentialScope: endpoints.CredentialScope{ + Region: "us-east-1", + }, + Deprecated: aws.TrueTernary, + }, + endpoints.EndpointKey{ + Region: "fips-us-west-2", + }: endpoints.Endpoint{ + Hostname: "connect-fips.us-west-2.amazonaws.com", + CredentialScope: endpoints.CredentialScope{ + Region: "us-west-2", + }, + Deprecated: aws.TrueTernary, + }, endpoints.EndpointKey{ Region: "us-east-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "us-east-1", + Variant: endpoints.FIPSVariant, + }: { + Hostname: "connect-fips.us-east-1.amazonaws.com", + }, endpoints.EndpointKey{ Region: "us-west-2", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "us-west-2", + Variant: endpoints.FIPSVariant, + }: { + Hostname: "connect-fips.us-west-2.amazonaws.com", + }, }, }, { @@ -279,9 +309,24 @@ var defaultPartitions = endpoints.Partitions{ RegionRegex: partitionRegexp.AwsUsGov, IsRegionalized: true, Endpoints: endpoints.Endpoints{ + endpoints.EndpointKey{ + Region: "fips-us-gov-west-1", + }: endpoints.Endpoint{ + Hostname: "connect.us-gov-west-1.amazonaws.com", + CredentialScope: endpoints.CredentialScope{ + Region: "us-gov-west-1", + }, + Deprecated: aws.TrueTernary, + }, endpoints.EndpointKey{ Region: "us-gov-west-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "us-gov-west-1", + Variant: endpoints.FIPSVariant, + }: { + Hostname: "connect.us-gov-west-1.amazonaws.com", + }, }, }, } diff --git a/service/ec2/api_op_AttachVerifiedAccessTrustProvider.go b/service/ec2/api_op_AttachVerifiedAccessTrustProvider.go index 477b3fbfbd0..5513987a771 100644 --- a/service/ec2/api_op_AttachVerifiedAccessTrustProvider.go +++ b/service/ec2/api_op_AttachVerifiedAccessTrustProvider.go @@ -12,9 +12,8 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// A trust provider is a third-party entity that creates, maintains, and manages -// identity information for users and devices. One or more trust providers can be -// attached to an Amazon Web Services Verified Access instance. +// Attaches the specified Amazon Web Services Verified Access trust provider to +// the specified Amazon Web Services Verified Access instance. func (c *Client) AttachVerifiedAccessTrustProvider(ctx context.Context, params *AttachVerifiedAccessTrustProviderInput, optFns ...func(*Options)) (*AttachVerifiedAccessTrustProviderOutput, error) { if params == nil { params = &AttachVerifiedAccessTrustProviderInput{} @@ -32,12 +31,12 @@ func (c *Client) AttachVerifiedAccessTrustProvider(ctx context.Context, params * type AttachVerifiedAccessTrustProviderInput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. // // This member is required. VerifiedAccessInstanceId *string - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. // // This member is required. VerifiedAccessTrustProviderId *string @@ -58,10 +57,10 @@ type AttachVerifiedAccessTrustProviderInput struct { type AttachVerifiedAccessTrustProviderOutput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. VerifiedAccessInstance *types.VerifiedAccessInstance - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. VerifiedAccessTrustProvider *types.VerifiedAccessTrustProvider // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_CreateVerifiedAccessEndpoint.go b/service/ec2/api_op_CreateVerifiedAccessEndpoint.go index 460c1577abf..66df8ee84db 100644 --- a/service/ec2/api_op_CreateVerifiedAccessEndpoint.go +++ b/service/ec2/api_op_CreateVerifiedAccessEndpoint.go @@ -36,7 +36,7 @@ type CreateVerifiedAccessEndpointInput struct { // This member is required. ApplicationDomain *string - // The Amazon Web Services network component Verified Access attaches to. + // The type of attachment. // // This member is required. AttachmentType types.VerifiedAccessEndpointAttachmentType @@ -48,13 +48,13 @@ type CreateVerifiedAccessEndpointInput struct { // This member is required. DomainCertificateArn *string - // A custom identifier that gets prepended to a DNS name that is generated for the + // A custom identifier that is prepended to the DNS name that is generated for the // endpoint. // // This member is required. EndpointDomainPrefix *string - // The type of Amazon Web Services Verified Access endpoint to create. + // The type of Verified Access endpoint to create. // // This member is required. EndpointType types.VerifiedAccessEndpointType @@ -69,7 +69,7 @@ type CreateVerifiedAccessEndpointInput struct { // . ClientToken *string - // A description for the Amazon Web Services Verified Access endpoint. + // A description for the Verified Access endpoint. Description *string // Checks whether you have the required permissions for the action, without @@ -78,22 +78,21 @@ type CreateVerifiedAccessEndpointInput struct { // UnauthorizedOperation . DryRun *bool - // The load balancer details if creating the Amazon Web Services Verified Access - // endpoint as load-balancer type. + // The load balancer details. This parameter is required if the endpoint type is + // load-balancer . LoadBalancerOptions *types.CreateVerifiedAccessEndpointLoadBalancerOptions - // The network interface details if creating the Amazon Web Services Verified - // Access endpoint as network-interface type. + // The network interface details. This parameter is required if the endpoint type + // is network-interface . NetworkInterfaceOptions *types.CreateVerifiedAccessEndpointEniOptions - // The Amazon Web Services Verified Access policy document. + // The Verified Access policy document. PolicyDocument *string - // The Amazon EC2 security groups to associate with the Amazon Web Services - // Verified Access endpoint. + // The IDs of the security groups to associate with the Verified Access endpoint. SecurityGroupIds []string - // The tags to assign to the Amazon Web Services Verified Access endpoint. + // The tags to assign to the Verified Access endpoint. TagSpecifications []types.TagSpecification noSmithyDocumentSerde @@ -101,7 +100,7 @@ type CreateVerifiedAccessEndpointInput struct { type CreateVerifiedAccessEndpointOutput struct { - // The ID of the Amazon Web Services Verified Access endpoint. + // The ID of the Verified Access endpoint. VerifiedAccessEndpoint *types.VerifiedAccessEndpoint // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_CreateVerifiedAccessGroup.go b/service/ec2/api_op_CreateVerifiedAccessGroup.go index 7e8bcd89c1e..a256423798f 100644 --- a/service/ec2/api_op_CreateVerifiedAccessGroup.go +++ b/service/ec2/api_op_CreateVerifiedAccessGroup.go @@ -14,11 +14,10 @@ import ( // An Amazon Web Services Verified Access group is a collection of Amazon Web // Services Verified Access endpoints who's associated applications have similar -// security requirements. Each instance within an Amazon Web Services Verified -// Access group shares an Amazon Web Services Verified Access policy. For example, -// you can group all Amazon Web Services Verified Access instances associated with -// “sales” applications together and use one common Amazon Web Services Verified -// Access policy. +// security requirements. Each instance within a Verified Access group shares an +// Verified Access policy. For example, you can group all Verified Access instances +// associated with "sales" applications together and use one common Verified Access +// policy. func (c *Client) CreateVerifiedAccessGroup(ctx context.Context, params *CreateVerifiedAccessGroupInput, optFns ...func(*Options)) (*CreateVerifiedAccessGroupOutput, error) { if params == nil { params = &CreateVerifiedAccessGroupInput{} @@ -36,7 +35,7 @@ func (c *Client) CreateVerifiedAccessGroup(ctx context.Context, params *CreateVe type CreateVerifiedAccessGroupInput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. // // This member is required. VerifiedAccessInstanceId *string @@ -46,7 +45,7 @@ type CreateVerifiedAccessGroupInput struct { // . ClientToken *string - // A description for the Amazon Web Services Verified Access group. + // A description for the Verified Access group. Description *string // Checks whether you have the required permissions for the action, without @@ -55,10 +54,10 @@ type CreateVerifiedAccessGroupInput struct { // UnauthorizedOperation . DryRun *bool - // The Amazon Web Services Verified Access policy document. + // The Verified Access policy document. PolicyDocument *string - // The tags to assign to the Amazon Web Services Verified Access group. + // The tags to assign to the Verified Access group. TagSpecifications []types.TagSpecification noSmithyDocumentSerde diff --git a/service/ec2/api_op_CreateVerifiedAccessInstance.go b/service/ec2/api_op_CreateVerifiedAccessInstance.go index 5b384fabc75..02d27ca2b34 100644 --- a/service/ec2/api_op_CreateVerifiedAccessInstance.go +++ b/service/ec2/api_op_CreateVerifiedAccessInstance.go @@ -37,7 +37,7 @@ type CreateVerifiedAccessInstanceInput struct { // . ClientToken *string - // A description for the Amazon Web Services Verified Access instance. + // A description for the Verified Access instance. Description *string // Checks whether you have the required permissions for the action, without @@ -46,7 +46,7 @@ type CreateVerifiedAccessInstanceInput struct { // UnauthorizedOperation . DryRun *bool - // The tags to assign to the Amazon Web Services Verified Access instance. + // The tags to assign to the Verified Access instance. TagSpecifications []types.TagSpecification noSmithyDocumentSerde @@ -54,7 +54,7 @@ type CreateVerifiedAccessInstanceInput struct { type CreateVerifiedAccessInstanceOutput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. VerifiedAccessInstance *types.VerifiedAccessInstance // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_CreateVerifiedAccessTrustProvider.go b/service/ec2/api_op_CreateVerifiedAccessTrustProvider.go index a23ac552417..cb303a07c4f 100644 --- a/service/ec2/api_op_CreateVerifiedAccessTrustProvider.go +++ b/service/ec2/api_op_CreateVerifiedAccessTrustProvider.go @@ -14,9 +14,8 @@ import ( // A trust provider is a third-party entity that creates, maintains, and manages // identity information for users and devices. When an application request is made, -// the identity information sent by the trust provider will be evaluated by Amazon -// Web Services Verified Access, before allowing or denying the application -// request. +// the identity information sent by the trust provider is evaluated by Verified +// Access before allowing or denying the application request. func (c *Client) CreateVerifiedAccessTrustProvider(ctx context.Context, params *CreateVerifiedAccessTrustProviderInput, optFns ...func(*Options)) (*CreateVerifiedAccessTrustProviderOutput, error) { if params == nil { params = &CreateVerifiedAccessTrustProviderInput{} @@ -39,7 +38,7 @@ type CreateVerifiedAccessTrustProviderInput struct { // This member is required. PolicyReferenceName *string - // The type of trust provider can be either user or device-based. + // The type of trust provider. // // This member is required. TrustProviderType types.TrustProviderType @@ -49,13 +48,15 @@ type CreateVerifiedAccessTrustProviderInput struct { // . ClientToken *string - // A description for the Amazon Web Services Verified Access trust provider. + // A description for the Verified Access trust provider. Description *string - // The options for device identity based trust providers. + // The options for a device-based trust provider. This parameter is required when + // the provider type is device . DeviceOptions *types.CreateVerifiedAccessTrustProviderDeviceOptions - // The type of device-based trust provider. + // The type of device-based trust provider. This parameter is required when the + // provider type is device . DeviceTrustProviderType types.DeviceTrustProviderType // Checks whether you have the required permissions for the action, without @@ -64,13 +65,15 @@ type CreateVerifiedAccessTrustProviderInput struct { // UnauthorizedOperation . DryRun *bool - // The OpenID Connect details for an oidc -type, user-identity based trust provider. + // The options for a OpenID Connect-compatible user-identity trust provider. This + // parameter is required when the provider type is user . OidcOptions *types.CreateVerifiedAccessTrustProviderOidcOptions - // The tags to assign to the Amazon Web Services Verified Access trust provider. + // The tags to assign to the Verified Access trust provider. TagSpecifications []types.TagSpecification - // The type of user-based trust provider. + // The type of user-based trust provider. This parameter is required when the + // provider type is user . UserTrustProviderType types.UserTrustProviderType noSmithyDocumentSerde @@ -78,7 +81,7 @@ type CreateVerifiedAccessTrustProviderInput struct { type CreateVerifiedAccessTrustProviderOutput struct { - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. VerifiedAccessTrustProvider *types.VerifiedAccessTrustProvider // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_DeleteVerifiedAccessEndpoint.go b/service/ec2/api_op_DeleteVerifiedAccessEndpoint.go index ef21fb27cc7..a15b184cdd2 100644 --- a/service/ec2/api_op_DeleteVerifiedAccessEndpoint.go +++ b/service/ec2/api_op_DeleteVerifiedAccessEndpoint.go @@ -30,7 +30,7 @@ func (c *Client) DeleteVerifiedAccessEndpoint(ctx context.Context, params *Delet type DeleteVerifiedAccessEndpointInput struct { - // The ID of the Amazon Web Services Verified Access endpoint. + // The ID of the Verified Access endpoint. // // This member is required. VerifiedAccessEndpointId *string @@ -51,7 +51,7 @@ type DeleteVerifiedAccessEndpointInput struct { type DeleteVerifiedAccessEndpointOutput struct { - // The ID of the Amazon Web Services Verified Access endpoint. + // The ID of the Verified Access endpoint. VerifiedAccessEndpoint *types.VerifiedAccessEndpoint // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_DeleteVerifiedAccessGroup.go b/service/ec2/api_op_DeleteVerifiedAccessGroup.go index 2a2b6e8d3d4..ce5ca3de91d 100644 --- a/service/ec2/api_op_DeleteVerifiedAccessGroup.go +++ b/service/ec2/api_op_DeleteVerifiedAccessGroup.go @@ -30,7 +30,7 @@ func (c *Client) DeleteVerifiedAccessGroup(ctx context.Context, params *DeleteVe type DeleteVerifiedAccessGroupInput struct { - // The ID of the Amazon Web Services Verified Access group. + // The ID of the Verified Access group. // // This member is required. VerifiedAccessGroupId *string @@ -51,7 +51,7 @@ type DeleteVerifiedAccessGroupInput struct { type DeleteVerifiedAccessGroupOutput struct { - // The ID of the Amazon Web Services Verified Access group. + // The ID of the Verified Access group. VerifiedAccessGroup *types.VerifiedAccessGroup // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_DeleteVerifiedAccessInstance.go b/service/ec2/api_op_DeleteVerifiedAccessInstance.go index 7f88e9ccf4b..095bb14a9f1 100644 --- a/service/ec2/api_op_DeleteVerifiedAccessInstance.go +++ b/service/ec2/api_op_DeleteVerifiedAccessInstance.go @@ -30,7 +30,7 @@ func (c *Client) DeleteVerifiedAccessInstance(ctx context.Context, params *Delet type DeleteVerifiedAccessInstanceInput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. // // This member is required. VerifiedAccessInstanceId *string @@ -51,7 +51,7 @@ type DeleteVerifiedAccessInstanceInput struct { type DeleteVerifiedAccessInstanceOutput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. VerifiedAccessInstance *types.VerifiedAccessInstance // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_DeleteVerifiedAccessTrustProvider.go b/service/ec2/api_op_DeleteVerifiedAccessTrustProvider.go index 1948b02a31e..44cdf335356 100644 --- a/service/ec2/api_op_DeleteVerifiedAccessTrustProvider.go +++ b/service/ec2/api_op_DeleteVerifiedAccessTrustProvider.go @@ -30,7 +30,7 @@ func (c *Client) DeleteVerifiedAccessTrustProvider(ctx context.Context, params * type DeleteVerifiedAccessTrustProviderInput struct { - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. // // This member is required. VerifiedAccessTrustProviderId *string @@ -51,7 +51,7 @@ type DeleteVerifiedAccessTrustProviderInput struct { type DeleteVerifiedAccessTrustProviderOutput struct { - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. VerifiedAccessTrustProvider *types.VerifiedAccessTrustProvider // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_DescribeVerifiedAccessEndpoints.go b/service/ec2/api_op_DescribeVerifiedAccessEndpoints.go index 41ab67a68b7..fc22d7d369c 100644 --- a/service/ec2/api_op_DescribeVerifiedAccessEndpoints.go +++ b/service/ec2/api_op_DescribeVerifiedAccessEndpoints.go @@ -12,7 +12,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Describe Amazon Web Services Verified Access endpoints. +// Describes the specified Amazon Web Services Verified Access endpoints. func (c *Client) DescribeVerifiedAccessEndpoints(ctx context.Context, params *DescribeVerifiedAccessEndpointsInput, optFns ...func(*Options)) (*DescribeVerifiedAccessEndpointsOutput, error) { if params == nil { params = &DescribeVerifiedAccessEndpointsInput{} @@ -46,13 +46,13 @@ type DescribeVerifiedAccessEndpointsInput struct { // The token for the next page of results. NextToken *string - // The ID of the Amazon Web Services Verified Access endpoint. + // The ID of the Verified Access endpoint. VerifiedAccessEndpointIds []string - // The ID of the Amazon Web Services Verified Access group. + // The ID of the Verified Access group. VerifiedAccessGroupId *string - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. VerifiedAccessInstanceId *string noSmithyDocumentSerde @@ -64,7 +64,7 @@ type DescribeVerifiedAccessEndpointsOutput struct { // there are no more results to return. NextToken *string - // The ID of the Amazon Web Services Verified Access endpoint. + // The ID of the Verified Access endpoint. VerifiedAccessEndpoints []types.VerifiedAccessEndpoint // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_DescribeVerifiedAccessGroups.go b/service/ec2/api_op_DescribeVerifiedAccessGroups.go index bc9745fbff9..fd264204b81 100644 --- a/service/ec2/api_op_DescribeVerifiedAccessGroups.go +++ b/service/ec2/api_op_DescribeVerifiedAccessGroups.go @@ -12,7 +12,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Describe details of existing Verified Access groups. +// Describes the specified Verified Access groups. func (c *Client) DescribeVerifiedAccessGroups(ctx context.Context, params *DescribeVerifiedAccessGroupsInput, optFns ...func(*Options)) (*DescribeVerifiedAccessGroupsOutput, error) { if params == nil { params = &DescribeVerifiedAccessGroupsInput{} @@ -46,10 +46,10 @@ type DescribeVerifiedAccessGroupsInput struct { // The token for the next page of results. NextToken *string - // The ID of the Amazon Web Services Verified Access groups. + // The ID of the Verified Access groups. VerifiedAccessGroupIds []string - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. VerifiedAccessInstanceId *string noSmithyDocumentSerde diff --git a/service/ec2/api_op_DescribeVerifiedAccessInstanceLoggingConfigurations.go b/service/ec2/api_op_DescribeVerifiedAccessInstanceLoggingConfigurations.go index 8d906b1a38b..f8449724195 100644 --- a/service/ec2/api_op_DescribeVerifiedAccessInstanceLoggingConfigurations.go +++ b/service/ec2/api_op_DescribeVerifiedAccessInstanceLoggingConfigurations.go @@ -12,8 +12,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Describes the current logging configuration for the Amazon Web Services -// Verified Access instances. +// Describes the specified Amazon Web Services Verified Access instances. func (c *Client) DescribeVerifiedAccessInstanceLoggingConfigurations(ctx context.Context, params *DescribeVerifiedAccessInstanceLoggingConfigurationsInput, optFns ...func(*Options)) (*DescribeVerifiedAccessInstanceLoggingConfigurationsOutput, error) { if params == nil { params = &DescribeVerifiedAccessInstanceLoggingConfigurationsInput{} @@ -47,7 +46,7 @@ type DescribeVerifiedAccessInstanceLoggingConfigurationsInput struct { // The token for the next page of results. NextToken *string - // The IDs of the Amazon Web Services Verified Access instances. + // The IDs of the Verified Access instances. VerifiedAccessInstanceIds []string noSmithyDocumentSerde @@ -55,8 +54,7 @@ type DescribeVerifiedAccessInstanceLoggingConfigurationsInput struct { type DescribeVerifiedAccessInstanceLoggingConfigurationsOutput struct { - // The current logging configuration for the Amazon Web Services Verified Access - // instances. + // The current logging configuration for the Verified Access instances. LoggingConfigurations []types.VerifiedAccessInstanceLoggingConfiguration // The token to use to retrieve the next page of results. This value is null when diff --git a/service/ec2/api_op_DescribeVerifiedAccessInstances.go b/service/ec2/api_op_DescribeVerifiedAccessInstances.go index 0ff87ecb290..1b7cfd98b8d 100644 --- a/service/ec2/api_op_DescribeVerifiedAccessInstances.go +++ b/service/ec2/api_op_DescribeVerifiedAccessInstances.go @@ -12,7 +12,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Describe Verified Access instances. +// Describes the specified Amazon Web Services Verified Access instances. func (c *Client) DescribeVerifiedAccessInstances(ctx context.Context, params *DescribeVerifiedAccessInstancesInput, optFns ...func(*Options)) (*DescribeVerifiedAccessInstancesOutput, error) { if params == nil { params = &DescribeVerifiedAccessInstancesInput{} @@ -46,7 +46,7 @@ type DescribeVerifiedAccessInstancesInput struct { // The token for the next page of results. NextToken *string - // The IDs of the Amazon Web Services Verified Access instances. + // The IDs of the Verified Access instances. VerifiedAccessInstanceIds []string noSmithyDocumentSerde @@ -58,7 +58,7 @@ type DescribeVerifiedAccessInstancesOutput struct { // there are no more results to return. NextToken *string - // The IDs of the Amazon Web Services Verified Access instances. + // The IDs of the Verified Access instances. VerifiedAccessInstances []types.VerifiedAccessInstance // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_DescribeVerifiedAccessTrustProviders.go b/service/ec2/api_op_DescribeVerifiedAccessTrustProviders.go index 553dd957245..53d01bc6f90 100644 --- a/service/ec2/api_op_DescribeVerifiedAccessTrustProviders.go +++ b/service/ec2/api_op_DescribeVerifiedAccessTrustProviders.go @@ -12,7 +12,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Describe details of existing Verified Access trust providers. +// Describes the specified Amazon Web Services Verified Access trust providers. func (c *Client) DescribeVerifiedAccessTrustProviders(ctx context.Context, params *DescribeVerifiedAccessTrustProvidersInput, optFns ...func(*Options)) (*DescribeVerifiedAccessTrustProvidersOutput, error) { if params == nil { params = &DescribeVerifiedAccessTrustProvidersInput{} @@ -46,7 +46,7 @@ type DescribeVerifiedAccessTrustProvidersInput struct { // The token for the next page of results. NextToken *string - // The IDs of the Amazon Web Services Verified Access trust providers. + // The IDs of the Verified Access trust providers. VerifiedAccessTrustProviderIds []string noSmithyDocumentSerde @@ -58,7 +58,7 @@ type DescribeVerifiedAccessTrustProvidersOutput struct { // there are no more results to return. NextToken *string - // The IDs of the Amazon Web Services Verified Access trust providers. + // The IDs of the Verified Access trust providers. VerifiedAccessTrustProviders []types.VerifiedAccessTrustProvider // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_DetachVerifiedAccessTrustProvider.go b/service/ec2/api_op_DetachVerifiedAccessTrustProvider.go index 205d38f66d5..8a115fca407 100644 --- a/service/ec2/api_op_DetachVerifiedAccessTrustProvider.go +++ b/service/ec2/api_op_DetachVerifiedAccessTrustProvider.go @@ -12,7 +12,8 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Detach a trust provider from an Amazon Web Services Verified Access instance. +// Detaches the specified Amazon Web Services Verified Access trust provider from +// the specified Amazon Web Services Verified Access instance. func (c *Client) DetachVerifiedAccessTrustProvider(ctx context.Context, params *DetachVerifiedAccessTrustProviderInput, optFns ...func(*Options)) (*DetachVerifiedAccessTrustProviderOutput, error) { if params == nil { params = &DetachVerifiedAccessTrustProviderInput{} @@ -30,12 +31,12 @@ func (c *Client) DetachVerifiedAccessTrustProvider(ctx context.Context, params * type DetachVerifiedAccessTrustProviderInput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. // // This member is required. VerifiedAccessInstanceId *string - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. // // This member is required. VerifiedAccessTrustProviderId *string @@ -56,10 +57,10 @@ type DetachVerifiedAccessTrustProviderInput struct { type DetachVerifiedAccessTrustProviderOutput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. VerifiedAccessInstance *types.VerifiedAccessInstance - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. VerifiedAccessTrustProvider *types.VerifiedAccessTrustProvider // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_GetVerifiedAccessEndpointPolicy.go b/service/ec2/api_op_GetVerifiedAccessEndpointPolicy.go index cb3f33926c2..2188eb6d4d4 100644 --- a/service/ec2/api_op_GetVerifiedAccessEndpointPolicy.go +++ b/service/ec2/api_op_GetVerifiedAccessEndpointPolicy.go @@ -28,7 +28,7 @@ func (c *Client) GetVerifiedAccessEndpointPolicy(ctx context.Context, params *Ge type GetVerifiedAccessEndpointPolicyInput struct { - // The ID of the Amazon Web Services Verified Access endpoint. + // The ID of the Verified Access endpoint. // // This member is required. VerifiedAccessEndpointId *string @@ -44,7 +44,7 @@ type GetVerifiedAccessEndpointPolicyInput struct { type GetVerifiedAccessEndpointPolicyOutput struct { - // The Amazon Web Services Verified Access policy document. + // The Verified Access policy document. PolicyDocument *string // The status of the Verified Access policy. diff --git a/service/ec2/api_op_GetVerifiedAccessGroupPolicy.go b/service/ec2/api_op_GetVerifiedAccessGroupPolicy.go index 780b36449d0..2e69164f484 100644 --- a/service/ec2/api_op_GetVerifiedAccessGroupPolicy.go +++ b/service/ec2/api_op_GetVerifiedAccessGroupPolicy.go @@ -28,7 +28,7 @@ func (c *Client) GetVerifiedAccessGroupPolicy(ctx context.Context, params *GetVe type GetVerifiedAccessGroupPolicyInput struct { - // The ID of the Amazon Web Services Verified Access group. + // The ID of the Verified Access group. // // This member is required. VerifiedAccessGroupId *string @@ -44,7 +44,7 @@ type GetVerifiedAccessGroupPolicyInput struct { type GetVerifiedAccessGroupPolicyOutput struct { - // The Amazon Web Services Verified Access policy document. + // The Verified Access policy document. PolicyDocument *string // The status of the Verified Access policy. diff --git a/service/ec2/api_op_ModifyVerifiedAccessEndpoint.go b/service/ec2/api_op_ModifyVerifiedAccessEndpoint.go index a47e6a61522..4db4cf890d7 100644 --- a/service/ec2/api_op_ModifyVerifiedAccessEndpoint.go +++ b/service/ec2/api_op_ModifyVerifiedAccessEndpoint.go @@ -12,7 +12,8 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Modifies the configuration of an Amazon Web Services Verified Access endpoint. +// Modifies the configuration of the specified Amazon Web Services Verified Access +// endpoint. func (c *Client) ModifyVerifiedAccessEndpoint(ctx context.Context, params *ModifyVerifiedAccessEndpointInput, optFns ...func(*Options)) (*ModifyVerifiedAccessEndpointOutput, error) { if params == nil { params = &ModifyVerifiedAccessEndpointInput{} @@ -30,7 +31,7 @@ func (c *Client) ModifyVerifiedAccessEndpoint(ctx context.Context, params *Modif type ModifyVerifiedAccessEndpointInput struct { - // The ID of the Amazon Web Services Verified Access endpoint. + // The ID of the Verified Access endpoint. // // This member is required. VerifiedAccessEndpointId *string @@ -40,7 +41,7 @@ type ModifyVerifiedAccessEndpointInput struct { // . ClientToken *string - // A description for the Amazon Web Services Verified Access endpoint. + // A description for the Verified Access endpoint. Description *string // Checks whether you have the required permissions for the action, without @@ -49,14 +50,14 @@ type ModifyVerifiedAccessEndpointInput struct { // UnauthorizedOperation . DryRun *bool - // The load balancer details if creating the Amazon Web Services Verified Access - // endpoint as load-balancer type. + // The load balancer details if creating the Verified Access endpoint as + // load-balancer type. LoadBalancerOptions *types.ModifyVerifiedAccessEndpointLoadBalancerOptions // The network interface options. NetworkInterfaceOptions *types.ModifyVerifiedAccessEndpointEniOptions - // The ID of the Amazon Web Services Verified Access group. + // The ID of the Verified Access group. VerifiedAccessGroupId *string noSmithyDocumentSerde @@ -64,7 +65,7 @@ type ModifyVerifiedAccessEndpointInput struct { type ModifyVerifiedAccessEndpointOutput struct { - // The Amazon Web Services Verified Access endpoint details. + // The Verified Access endpoint details. VerifiedAccessEndpoint *types.VerifiedAccessEndpoint // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_ModifyVerifiedAccessEndpointPolicy.go b/service/ec2/api_op_ModifyVerifiedAccessEndpointPolicy.go index cf7429675bf..7cec64929ad 100644 --- a/service/ec2/api_op_ModifyVerifiedAccessEndpointPolicy.go +++ b/service/ec2/api_op_ModifyVerifiedAccessEndpointPolicy.go @@ -11,7 +11,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Modifies the specified Verified Access endpoint policy. +// Modifies the specified Amazon Web Services Verified Access endpoint policy. func (c *Client) ModifyVerifiedAccessEndpointPolicy(ctx context.Context, params *ModifyVerifiedAccessEndpointPolicyInput, optFns ...func(*Options)) (*ModifyVerifiedAccessEndpointPolicyOutput, error) { if params == nil { params = &ModifyVerifiedAccessEndpointPolicyInput{} @@ -34,7 +34,7 @@ type ModifyVerifiedAccessEndpointPolicyInput struct { // This member is required. PolicyEnabled *bool - // The ID of the Amazon Web Services Verified Access endpoint. + // The ID of the Verified Access endpoint. // // This member is required. VerifiedAccessEndpointId *string @@ -50,7 +50,7 @@ type ModifyVerifiedAccessEndpointPolicyInput struct { // UnauthorizedOperation . DryRun *bool - // The Amazon Web Services Verified Access policy document. + // The Verified Access policy document. PolicyDocument *string noSmithyDocumentSerde @@ -58,7 +58,7 @@ type ModifyVerifiedAccessEndpointPolicyInput struct { type ModifyVerifiedAccessEndpointPolicyOutput struct { - // The Amazon Web Services Verified Access policy document. + // The Verified Access policy document. PolicyDocument *string // The status of the Verified Access policy. diff --git a/service/ec2/api_op_ModifyVerifiedAccessGroup.go b/service/ec2/api_op_ModifyVerifiedAccessGroup.go index d0190e2ba80..2fb61d59a90 100644 --- a/service/ec2/api_op_ModifyVerifiedAccessGroup.go +++ b/service/ec2/api_op_ModifyVerifiedAccessGroup.go @@ -12,7 +12,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Modifies the specified Verified Access group configuration. +// Modifies the specified Amazon Web Services Verified Access group configuration. func (c *Client) ModifyVerifiedAccessGroup(ctx context.Context, params *ModifyVerifiedAccessGroupInput, optFns ...func(*Options)) (*ModifyVerifiedAccessGroupOutput, error) { if params == nil { params = &ModifyVerifiedAccessGroupInput{} @@ -30,7 +30,7 @@ func (c *Client) ModifyVerifiedAccessGroup(ctx context.Context, params *ModifyVe type ModifyVerifiedAccessGroupInput struct { - // The ID of the Amazon Web Services Verified Access group. + // The ID of the Verified Access group. // // This member is required. VerifiedAccessGroupId *string @@ -40,7 +40,7 @@ type ModifyVerifiedAccessGroupInput struct { // . ClientToken *string - // A description for the Amazon Web Services Verified Access group. + // A description for the Verified Access group. Description *string // Checks whether you have the required permissions for the action, without @@ -49,7 +49,7 @@ type ModifyVerifiedAccessGroupInput struct { // UnauthorizedOperation . DryRun *bool - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. VerifiedAccessInstanceId *string noSmithyDocumentSerde @@ -57,7 +57,7 @@ type ModifyVerifiedAccessGroupInput struct { type ModifyVerifiedAccessGroupOutput struct { - // Details of Amazon Web Services Verified Access group. + // Details of Verified Access group. VerifiedAccessGroup *types.VerifiedAccessGroup // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_ModifyVerifiedAccessGroupPolicy.go b/service/ec2/api_op_ModifyVerifiedAccessGroupPolicy.go index 231cf0bf71c..dc0dbc0c22b 100644 --- a/service/ec2/api_op_ModifyVerifiedAccessGroupPolicy.go +++ b/service/ec2/api_op_ModifyVerifiedAccessGroupPolicy.go @@ -11,7 +11,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Modifies the specified Verified Access group policy. +// Modifies the specified Amazon Web Services Verified Access group policy. func (c *Client) ModifyVerifiedAccessGroupPolicy(ctx context.Context, params *ModifyVerifiedAccessGroupPolicyInput, optFns ...func(*Options)) (*ModifyVerifiedAccessGroupPolicyOutput, error) { if params == nil { params = &ModifyVerifiedAccessGroupPolicyInput{} @@ -34,7 +34,7 @@ type ModifyVerifiedAccessGroupPolicyInput struct { // This member is required. PolicyEnabled *bool - // The ID of the Amazon Web Services Verified Access group. + // The ID of the Verified Access group. // // This member is required. VerifiedAccessGroupId *string @@ -50,7 +50,7 @@ type ModifyVerifiedAccessGroupPolicyInput struct { // UnauthorizedOperation . DryRun *bool - // The Amazon Web Services Verified Access policy document. + // The Verified Access policy document. PolicyDocument *string noSmithyDocumentSerde @@ -58,7 +58,7 @@ type ModifyVerifiedAccessGroupPolicyInput struct { type ModifyVerifiedAccessGroupPolicyOutput struct { - // The Amazon Web Services Verified Access policy document. + // The Verified Access policy document. PolicyDocument *string // The status of the Verified Access policy. diff --git a/service/ec2/api_op_ModifyVerifiedAccessInstance.go b/service/ec2/api_op_ModifyVerifiedAccessInstance.go index f31dc47696d..330dbfad342 100644 --- a/service/ec2/api_op_ModifyVerifiedAccessInstance.go +++ b/service/ec2/api_op_ModifyVerifiedAccessInstance.go @@ -12,7 +12,8 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Modifies the configuration of the specified Verified Access instance. +// Modifies the configuration of the specified Amazon Web Services Verified Access +// instance. func (c *Client) ModifyVerifiedAccessInstance(ctx context.Context, params *ModifyVerifiedAccessInstanceInput, optFns ...func(*Options)) (*ModifyVerifiedAccessInstanceOutput, error) { if params == nil { params = &ModifyVerifiedAccessInstanceInput{} @@ -30,7 +31,7 @@ func (c *Client) ModifyVerifiedAccessInstance(ctx context.Context, params *Modif type ModifyVerifiedAccessInstanceInput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. // // This member is required. VerifiedAccessInstanceId *string @@ -40,7 +41,7 @@ type ModifyVerifiedAccessInstanceInput struct { // . ClientToken *string - // A description for the Amazon Web Services Verified Access instance. + // A description for the Verified Access instance. Description *string // Checks whether you have the required permissions for the action, without @@ -54,7 +55,7 @@ type ModifyVerifiedAccessInstanceInput struct { type ModifyVerifiedAccessInstanceOutput struct { - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. VerifiedAccessInstance *types.VerifiedAccessInstance // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_ModifyVerifiedAccessInstanceLoggingConfiguration.go b/service/ec2/api_op_ModifyVerifiedAccessInstanceLoggingConfiguration.go index b70cb9b016e..920bd449d80 100644 --- a/service/ec2/api_op_ModifyVerifiedAccessInstanceLoggingConfiguration.go +++ b/service/ec2/api_op_ModifyVerifiedAccessInstanceLoggingConfiguration.go @@ -31,12 +31,12 @@ func (c *Client) ModifyVerifiedAccessInstanceLoggingConfiguration(ctx context.Co type ModifyVerifiedAccessInstanceLoggingConfigurationInput struct { - // The configuration options for Amazon Web Services Verified Access instances. + // The configuration options for Verified Access instances. // // This member is required. AccessLogs *types.VerifiedAccessLogOptions - // The ID of the Amazon Web Services Verified Access instance. + // The ID of the Verified Access instance. // // This member is required. VerifiedAccessInstanceId *string @@ -57,7 +57,7 @@ type ModifyVerifiedAccessInstanceLoggingConfigurationInput struct { type ModifyVerifiedAccessInstanceLoggingConfigurationOutput struct { - // The logging configuration for Amazon Web Services Verified Access instance. + // The logging configuration for the Verified Access instance. LoggingConfiguration *types.VerifiedAccessInstanceLoggingConfiguration // Metadata pertaining to the operation's result. diff --git a/service/ec2/api_op_ModifyVerifiedAccessTrustProvider.go b/service/ec2/api_op_ModifyVerifiedAccessTrustProvider.go index 6ec4a7172ca..5ea5d61e236 100644 --- a/service/ec2/api_op_ModifyVerifiedAccessTrustProvider.go +++ b/service/ec2/api_op_ModifyVerifiedAccessTrustProvider.go @@ -31,7 +31,7 @@ func (c *Client) ModifyVerifiedAccessTrustProvider(ctx context.Context, params * type ModifyVerifiedAccessTrustProviderInput struct { - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. // // This member is required. VerifiedAccessTrustProviderId *string @@ -41,7 +41,7 @@ type ModifyVerifiedAccessTrustProviderInput struct { // . ClientToken *string - // A description for the Amazon Web Services Verified Access trust provider. + // A description for the Verified Access trust provider. Description *string // Checks whether you have the required permissions for the action, without @@ -50,7 +50,7 @@ type ModifyVerifiedAccessTrustProviderInput struct { // UnauthorizedOperation . DryRun *bool - // The OpenID Connect details for an oidc -type, user-identity based trust provider. + // The options for an OpenID Connect-compatible user-identity trust provider. OidcOptions *types.ModifyVerifiedAccessTrustProviderOidcOptions noSmithyDocumentSerde @@ -58,7 +58,7 @@ type ModifyVerifiedAccessTrustProviderInput struct { type ModifyVerifiedAccessTrustProviderOutput struct { - // The ID of the Amazon Web Services Verified Access trust provider. + // The ID of the Verified Access trust provider. VerifiedAccessTrustProvider *types.VerifiedAccessTrustProvider // Metadata pertaining to the operation's result. diff --git a/service/ec2/serializers.go b/service/ec2/serializers.go index e77bb1b2ac9..6be8c750e64 100644 --- a/service/ec2/serializers.go +++ b/service/ec2/serializers.go @@ -42439,11 +42439,41 @@ func awsEc2query_serializeDocumentModifyVerifiedAccessTrustProviderOidcOptions(v object := value.Object() _ = object + if v.AuthorizationEndpoint != nil { + objectKey := object.Key("AuthorizationEndpoint") + objectKey.String(*v.AuthorizationEndpoint) + } + + if v.ClientId != nil { + objectKey := object.Key("ClientId") + objectKey.String(*v.ClientId) + } + + if v.ClientSecret != nil { + objectKey := object.Key("ClientSecret") + objectKey.String(*v.ClientSecret) + } + + if v.Issuer != nil { + objectKey := object.Key("Issuer") + objectKey.String(*v.Issuer) + } + if v.Scope != nil { objectKey := object.Key("Scope") objectKey.String(*v.Scope) } + if v.TokenEndpoint != nil { + objectKey := object.Key("TokenEndpoint") + objectKey.String(*v.TokenEndpoint) + } + + if v.UserInfoEndpoint != nil { + objectKey := object.Key("UserInfoEndpoint") + objectKey.String(*v.UserInfoEndpoint) + } + return nil } diff --git a/service/ec2/types/types.go b/service/ec2/types/types.go index 6b8a563b07a..3a3604e7319 100644 --- a/service/ec2/types/types.go +++ b/service/ec2/types/types.go @@ -2120,7 +2120,8 @@ type CreateTransitGatewayVpcAttachmentRequestOptions struct { noSmithyDocumentSerde } -// Options for a network interface-type endpoint. +// Describes the network interface options when creating an Amazon Web Services +// Verified Access endpoint using the network-interface type. type CreateVerifiedAccessEndpointEniOptions struct { // The ID of the network interface. @@ -2135,8 +2136,8 @@ type CreateVerifiedAccessEndpointEniOptions struct { noSmithyDocumentSerde } -// Describes a load balancer when creating an Amazon Web Services Verified Access -// endpoint using the load-balancer type. +// Describes the load balancer options when creating an Amazon Web Services +// Verified Access endpoint using the load-balancer type. type CreateVerifiedAccessEndpointLoadBalancerOptions struct { // The ARN of the load balancer. @@ -2154,7 +2155,8 @@ type CreateVerifiedAccessEndpointLoadBalancerOptions struct { noSmithyDocumentSerde } -// Options for a device-identity type trust provider. +// Describes the options when creating an Amazon Web Services Verified Access +// trust provider using the device type. type CreateVerifiedAccessTrustProviderDeviceOptions struct { // The ID of the tenant application with the device-identity provider. @@ -2163,7 +2165,8 @@ type CreateVerifiedAccessTrustProviderDeviceOptions struct { noSmithyDocumentSerde } -// Options for an OIDC-based, user-identity type trust provider. +// Describes the options when creating an Amazon Web Services Verified Access +// trust provider using the user type. type CreateVerifiedAccessTrustProviderOidcOptions struct { // The OIDC authorization endpoint. @@ -2600,8 +2603,8 @@ type DestinationOptionsResponse struct { noSmithyDocumentSerde } -// Options for an Amazon Web Services Verified Access device-identity based trust -// provider. +// Describes the options for an Amazon Web Services Verified Access +// device-identity based trust provider. type DeviceOptions struct { // The ID of the tenant application with the device-identity provider. @@ -9351,7 +9354,8 @@ type ModifyTransitGatewayVpcAttachmentRequestOptions struct { noSmithyDocumentSerde } -// Options for a network-interface type Verified Access endpoint. +// Describes the options when modifying a Verified Access endpoint with the +// network-interface type. type ModifyVerifiedAccessEndpointEniOptions struct { // The IP port number. @@ -9379,14 +9383,32 @@ type ModifyVerifiedAccessEndpointLoadBalancerOptions struct { noSmithyDocumentSerde } -// OpenID Connect options for an oidc -type, user-identity based trust provider. +// Options for an OpenID Connect-compatible user-identity trust provider. type ModifyVerifiedAccessTrustProviderOidcOptions struct { + // The OIDC authorization endpoint. + AuthorizationEndpoint *string + + // The client identifier. + ClientId *string + + // The client secret. + ClientSecret *string + + // The OIDC issuer. + Issuer *string + // OpenID Connect (OIDC) scopes are used by an application during authentication // to authorize access to a user's details. Each scope returns a specific set of // user attributes. Scope *string + // The OIDC token endpoint. + TokenEndpoint *string + + // The OIDC user info endpoint. + UserInfoEndpoint *string + noSmithyDocumentSerde } @@ -10262,7 +10284,8 @@ type NewDhcpConfiguration struct { noSmithyDocumentSerde } -// Options for OIDC-based, user-identity type trust provider. +// Describes the options for an OpenID Connect-compatible user-identity trust +// provider. type OidcOptions struct { // The OIDC authorization endpoint. @@ -16485,7 +16508,7 @@ type VerifiedAccessTrustProvider struct { // A description for the Amazon Web Services Verified Access trust provider. Description *string - // The options for device-identity type trust provider. + // The options for device-identity trust provider. DeviceOptions *DeviceOptions // The type of device-based trust provider. @@ -16494,7 +16517,7 @@ type VerifiedAccessTrustProvider struct { // The last updated time. LastUpdatedTime *string - // The OpenID Connect details for an oidc -type, user-identity based trust provider. + // The options for an OpenID Connect-compatible user-identity trust provider. OidcOptions *OidcOptions // The identifier to be used when working with policy rules. diff --git a/service/fms/api_op_GetAdminScope.go b/service/fms/api_op_GetAdminScope.go index 09b1c13dfc6..eee9fae1dce 100644 --- a/service/fms/api_op_GetAdminScope.go +++ b/service/fms/api_op_GetAdminScope.go @@ -114,6 +114,9 @@ func (c *Client) addOperationGetAdminScopeMiddlewares(stack *middleware.Stack, o if err = stack.Initialize.Add(newServiceMetadataMiddleware_opGetAdminScope(options.Region), middleware.Before); err != nil { return err } + if err = awsmiddleware.AddRecursionDetection(stack); err != nil { + return err + } if err = addRequestIDRetrieverMiddleware(stack); err != nil { return err } diff --git a/service/fms/api_op_ListAdminAccountsForOrganization.go b/service/fms/api_op_ListAdminAccountsForOrganization.go index a88a08bbddb..b61cb98a15f 100644 --- a/service/fms/api_op_ListAdminAccountsForOrganization.go +++ b/service/fms/api_op_ListAdminAccountsForOrganization.go @@ -116,6 +116,9 @@ func (c *Client) addOperationListAdminAccountsForOrganizationMiddlewares(stack * if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListAdminAccountsForOrganization(options.Region), middleware.Before); err != nil { return err } + if err = awsmiddleware.AddRecursionDetection(stack); err != nil { + return err + } if err = addRequestIDRetrieverMiddleware(stack); err != nil { return err } diff --git a/service/fms/api_op_ListAdminsManagingAccount.go b/service/fms/api_op_ListAdminsManagingAccount.go index 60d1e78873e..c0b330d811c 100644 --- a/service/fms/api_op_ListAdminsManagingAccount.go +++ b/service/fms/api_op_ListAdminsManagingAccount.go @@ -114,6 +114,9 @@ func (c *Client) addOperationListAdminsManagingAccountMiddlewares(stack *middlew if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListAdminsManagingAccount(options.Region), middleware.Before); err != nil { return err } + if err = awsmiddleware.AddRecursionDetection(stack); err != nil { + return err + } if err = addRequestIDRetrieverMiddleware(stack); err != nil { return err } diff --git a/service/fms/api_op_PutAdminAccount.go b/service/fms/api_op_PutAdminAccount.go index 4fa0fad6ade..1d61f116e81 100644 --- a/service/fms/api_op_PutAdminAccount.go +++ b/service/fms/api_op_PutAdminAccount.go @@ -116,6 +116,9 @@ func (c *Client) addOperationPutAdminAccountMiddlewares(stack *middleware.Stack, if err = stack.Initialize.Add(newServiceMetadataMiddleware_opPutAdminAccount(options.Region), middleware.Before); err != nil { return err } + if err = awsmiddleware.AddRecursionDetection(stack); err != nil { + return err + } if err = addRequestIDRetrieverMiddleware(stack); err != nil { return err } diff --git a/service/licensemanager/internal/endpoints/endpoints.go b/service/licensemanager/internal/endpoints/endpoints.go index a6f23931bfc..80027ee1706 100644 --- a/service/licensemanager/internal/endpoints/endpoints.go +++ b/service/licensemanager/internal/endpoints/endpoints.go @@ -330,6 +330,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "us-iso-east-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "us-iso-west-1", + }: endpoints.Endpoint{}, }, }, { diff --git a/service/mediaconvert/deserializers.go b/service/mediaconvert/deserializers.go index 2edfcde7fbf..d3f4598e949 100644 --- a/service/mediaconvert/deserializers.go +++ b/service/mediaconvert/deserializers.go @@ -6094,6 +6094,55 @@ func awsRestjson1_deserializeDocumentAccelerationSettings(v **types.Acceleration return nil } +func awsRestjson1_deserializeDocumentAdvancedInputFilterSettings(v **types.AdvancedInputFilterSettings, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.AdvancedInputFilterSettings + if *v == nil { + sv = &types.AdvancedInputFilterSettings{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "addTexture": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected AdvancedInputFilterAddTexture to be of type string, got %T instead", value) + } + sv.AddTexture = types.AdvancedInputFilterAddTexture(jtv) + } + + case "sharpening": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected AdvancedInputFilterSharpen to be of type string, got %T instead", value) + } + sv.Sharpening = types.AdvancedInputFilterSharpen(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + func awsRestjson1_deserializeDocumentAiffSettings(v **types.AiffSettings, value interface{}) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) @@ -6674,7 +6723,7 @@ func awsRestjson1_deserializeDocumentAudioNormalizationSettings(v **types.AudioN sv.TruePeakLimiterThreshold = f64 default: - return fmt.Errorf("expected __doubleMinNegative20Max0 to be a JSON Number, got %T instead", value) + return fmt.Errorf("expected __doubleMinNegative8Max0 to be a JSON Number, got %T instead", value) } } @@ -11650,6 +11699,15 @@ func awsRestjson1_deserializeDocumentFileSourceSettings(v **types.FileSourceSett sv.Convert608To708 = types.FileSourceConvert608To708(jtv) } + case "convertPaintToPop": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected CaptionSourceConvertPaintOnToPopOn to be of type string, got %T instead", value) + } + sv.ConvertPaintToPop = types.CaptionSourceConvertPaintOnToPopOn(jtv) + } + case "framerate": if err := awsRestjson1_deserializeDocumentCaptionSourceFramerate(&sv.Framerate, value); err != nil { return err @@ -14314,6 +14372,20 @@ func awsRestjson1_deserializeDocumentInput(v **types.Input, value interface{}) e for key, value := range shape { switch key { + case "advancedInputFilter": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected AdvancedInputFilter to be of type string, got %T instead", value) + } + sv.AdvancedInputFilter = types.AdvancedInputFilter(jtv) + } + + case "advancedInputFilterSettings": + if err := awsRestjson1_deserializeDocumentAdvancedInputFilterSettings(&sv.AdvancedInputFilterSettings, value); err != nil { + return err + } + case "audioSelectorGroups": if err := awsRestjson1_deserializeDocument__mapOfAudioSelectorGroup(&sv.AudioSelectorGroups, value); err != nil { return err @@ -14623,6 +14695,20 @@ func awsRestjson1_deserializeDocumentInputTemplate(v **types.InputTemplate, valu for key, value := range shape { switch key { + case "advancedInputFilter": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected AdvancedInputFilter to be of type string, got %T instead", value) + } + sv.AdvancedInputFilter = types.AdvancedInputFilter(jtv) + } + + case "advancedInputFilterSettings": + if err := awsRestjson1_deserializeDocumentAdvancedInputFilterSettings(&sv.AdvancedInputFilterSettings, value); err != nil { + return err + } + case "audioSelectorGroups": if err := awsRestjson1_deserializeDocument__mapOfAudioSelectorGroup(&sv.AudioSelectorGroups, value); err != nil { return err @@ -15774,7 +15860,7 @@ func awsRestjson1_deserializeDocumentKantarWatermarkSettings(v **types.KantarWat if value != nil { jtv, ok := value.(string) if !ok { - return fmt.Errorf("expected __stringPatternHttpsKantarmediaCom to be of type string, got %T instead", value) + return fmt.Errorf("expected __stringPatternHttpsKantarmediaComFr to be of type string, got %T instead", value) } sv.KantarServerUrl = ptr.String(jtv) } diff --git a/service/mediaconvert/serializers.go b/service/mediaconvert/serializers.go index 96373edabf6..77c0dd818c6 100644 --- a/service/mediaconvert/serializers.go +++ b/service/mediaconvert/serializers.go @@ -2655,6 +2655,23 @@ func awsRestjson1_serializeDocumentAccelerationSettings(v *types.AccelerationSet return nil } +func awsRestjson1_serializeDocumentAdvancedInputFilterSettings(v *types.AdvancedInputFilterSettings, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if len(v.AddTexture) > 0 { + ok := object.Key("addTexture") + ok.String(string(v.AddTexture)) + } + + if len(v.Sharpening) > 0 { + ok := object.Key("sharpening") + ok.String(string(v.Sharpening)) + } + + return nil +} + func awsRestjson1_serializeDocumentAiffSettings(v *types.AiffSettings, value smithyjson.Value) error { object := value.Object() defer object.Close() @@ -5191,6 +5208,11 @@ func awsRestjson1_serializeDocumentFileSourceSettings(v *types.FileSourceSetting ok.String(string(v.Convert608To708)) } + if len(v.ConvertPaintToPop) > 0 { + ok := object.Key("convertPaintToPop") + ok.String(string(v.ConvertPaintToPop)) + } + if v.Framerate != nil { ok := object.Key("framerate") if err := awsRestjson1_serializeDocumentCaptionSourceFramerate(v.Framerate, ok); err != nil { @@ -6347,6 +6369,18 @@ func awsRestjson1_serializeDocumentInput(v *types.Input, value smithyjson.Value) object := value.Object() defer object.Close() + if len(v.AdvancedInputFilter) > 0 { + ok := object.Key("advancedInputFilter") + ok.String(string(v.AdvancedInputFilter)) + } + + if v.AdvancedInputFilterSettings != nil { + ok := object.Key("advancedInputFilterSettings") + if err := awsRestjson1_serializeDocumentAdvancedInputFilterSettings(v.AdvancedInputFilterSettings, ok); err != nil { + return err + } + } + if v.AudioSelectorGroups != nil { ok := object.Key("audioSelectorGroups") if err := awsRestjson1_serializeDocument__mapOfAudioSelectorGroup(v.AudioSelectorGroups, ok); err != nil { @@ -6530,6 +6564,18 @@ func awsRestjson1_serializeDocumentInputTemplate(v *types.InputTemplate, value s object := value.Object() defer object.Close() + if len(v.AdvancedInputFilter) > 0 { + ok := object.Key("advancedInputFilter") + ok.String(string(v.AdvancedInputFilter)) + } + + if v.AdvancedInputFilterSettings != nil { + ok := object.Key("advancedInputFilterSettings") + if err := awsRestjson1_serializeDocumentAdvancedInputFilterSettings(v.AdvancedInputFilterSettings, ok); err != nil { + return err + } + } + if v.AudioSelectorGroups != nil { ok := object.Key("audioSelectorGroups") if err := awsRestjson1_serializeDocument__mapOfAudioSelectorGroup(v.AudioSelectorGroups, ok); err != nil { diff --git a/service/mediaconvert/types/enums.go b/service/mediaconvert/types/enums.go index e5ddc987892..a35fb3940cc 100644 --- a/service/mediaconvert/types/enums.go +++ b/service/mediaconvert/types/enums.go @@ -344,6 +344,63 @@ func (AccelerationStatus) Values() []AccelerationStatus { } } +type AdvancedInputFilter string + +// Enum values for AdvancedInputFilter +const ( + AdvancedInputFilterEnabled AdvancedInputFilter = "ENABLED" + AdvancedInputFilterDisabled AdvancedInputFilter = "DISABLED" +) + +// Values returns all known values for AdvancedInputFilter. Note that this can be +// expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (AdvancedInputFilter) Values() []AdvancedInputFilter { + return []AdvancedInputFilter{ + "ENABLED", + "DISABLED", + } +} + +type AdvancedInputFilterAddTexture string + +// Enum values for AdvancedInputFilterAddTexture +const ( + AdvancedInputFilterAddTextureEnabled AdvancedInputFilterAddTexture = "ENABLED" + AdvancedInputFilterAddTextureDisabled AdvancedInputFilterAddTexture = "DISABLED" +) + +// Values returns all known values for AdvancedInputFilterAddTexture. Note that +// this can be expanded in the future, and so it is only as up to date as the +// client. The ordering of this slice is not guaranteed to be stable across +// updates. +func (AdvancedInputFilterAddTexture) Values() []AdvancedInputFilterAddTexture { + return []AdvancedInputFilterAddTexture{ + "ENABLED", + "DISABLED", + } +} + +type AdvancedInputFilterSharpen string + +// Enum values for AdvancedInputFilterSharpen +const ( + AdvancedInputFilterSharpenOff AdvancedInputFilterSharpen = "OFF" + AdvancedInputFilterSharpenLow AdvancedInputFilterSharpen = "LOW" + AdvancedInputFilterSharpenHigh AdvancedInputFilterSharpen = "HIGH" +) + +// Values returns all known values for AdvancedInputFilterSharpen. Note that this +// can be expanded in the future, and so it is only as up to date as the client. +// The ordering of this slice is not guaranteed to be stable across updates. +func (AdvancedInputFilterSharpen) Values() []AdvancedInputFilterSharpen { + return []AdvancedInputFilterSharpen{ + "OFF", + "LOW", + "HIGH", + } +} + type AfdSignaling string // Enum values for AfdSignaling @@ -1284,6 +1341,25 @@ func (CaptionDestinationType) Values() []CaptionDestinationType { } } +type CaptionSourceConvertPaintOnToPopOn string + +// Enum values for CaptionSourceConvertPaintOnToPopOn +const ( + CaptionSourceConvertPaintOnToPopOnEnabled CaptionSourceConvertPaintOnToPopOn = "ENABLED" + CaptionSourceConvertPaintOnToPopOnDisabled CaptionSourceConvertPaintOnToPopOn = "DISABLED" +) + +// Values returns all known values for CaptionSourceConvertPaintOnToPopOn. Note +// that this can be expanded in the future, and so it is only as up to date as the +// client. The ordering of this slice is not guaranteed to be stable across +// updates. +func (CaptionSourceConvertPaintOnToPopOn) Values() []CaptionSourceConvertPaintOnToPopOn { + return []CaptionSourceConvertPaintOnToPopOn{ + "ENABLED", + "DISABLED", + } +} + type CaptionSourceType string // Enum values for CaptionSourceType @@ -2315,10 +2391,11 @@ type DeinterlaceAlgorithm string // Enum values for DeinterlaceAlgorithm const ( - DeinterlaceAlgorithmInterpolate DeinterlaceAlgorithm = "INTERPOLATE" - DeinterlaceAlgorithmInterpolateTicker DeinterlaceAlgorithm = "INTERPOLATE_TICKER" - DeinterlaceAlgorithmBlend DeinterlaceAlgorithm = "BLEND" - DeinterlaceAlgorithmBlendTicker DeinterlaceAlgorithm = "BLEND_TICKER" + DeinterlaceAlgorithmInterpolate DeinterlaceAlgorithm = "INTERPOLATE" + DeinterlaceAlgorithmInterpolateTicker DeinterlaceAlgorithm = "INTERPOLATE_TICKER" + DeinterlaceAlgorithmBlend DeinterlaceAlgorithm = "BLEND" + DeinterlaceAlgorithmBlendTicker DeinterlaceAlgorithm = "BLEND_TICKER" + DeinterlaceAlgorithmLinearInterpolation DeinterlaceAlgorithm = "LINEAR_INTERPOLATION" ) // Values returns all known values for DeinterlaceAlgorithm. Note that this can be @@ -2330,6 +2407,7 @@ func (DeinterlaceAlgorithm) Values() []DeinterlaceAlgorithm { "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER", + "LINEAR_INTERPOLATION", } } @@ -7779,6 +7857,7 @@ const ( VideoCodecH264 VideoCodec = "H_264" VideoCodecH265 VideoCodec = "H_265" VideoCodecMpeg2 VideoCodec = "MPEG2" + VideoCodecPassthrough VideoCodec = "PASSTHROUGH" VideoCodecProres VideoCodec = "PRORES" VideoCodecVc3 VideoCodec = "VC3" VideoCodecVp8 VideoCodec = "VP8" @@ -7797,6 +7876,7 @@ func (VideoCodec) Values() []VideoCodec { "H_264", "H_265", "MPEG2", + "PASSTHROUGH", "PRORES", "VC3", "VP8", diff --git a/service/mediaconvert/types/types.go b/service/mediaconvert/types/types.go index c479b8f5f5f..77da189bc9d 100644 --- a/service/mediaconvert/types/types.go +++ b/service/mediaconvert/types/types.go @@ -162,6 +162,27 @@ type AccelerationSettings struct { noSmithyDocumentSerde } +// Optional settings for Advanced input filter when you set Advanced input filter +// to Enabled. +type AdvancedInputFilterSettings struct { + + // Add texture and detail to areas of your input video content that were lost + // after applying the Advanced input filter. To adaptively add texture and reduce + // softness: Choose Enabled. To not add any texture: Keep the default value, + // Disabled. We recommend that you choose Disabled for input video content that + // doesn't have texture, including screen recordings, computer graphics, or + // cartoons. + AddTexture AdvancedInputFilterAddTexture + + // Optionally specify the amount of sharpening to apply when you use the Advanced + // input filter. Sharpening adds contrast to the edges of your video content and + // can reduce softness. To apply no sharpening: Keep the default value, Off. To + // apply a minimal amount of sharpening choose Low, or for the maximum choose High. + Sharpening AdvancedInputFilterSharpen + + noSmithyDocumentSerde +} + // Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the // value AIFF. type AiffSettings struct { @@ -435,7 +456,7 @@ type AudioNormalizationSettings struct { // Specify the True-peak limiter threshold in decibels relative to full scale // (dBFS). The peak inter-audio sample loudness in your output will be limited to // the value that you specify, without affecting the overall target LKFS. Enter a - // value from 0 to -20. Leave blank to use the default value 0. + // value from 0 to -8. Leave blank to use the default value 0. TruePeakLimiterThreshold float64 noSmithyDocumentSerde @@ -709,15 +730,16 @@ type Av1Settings struct { FramerateControl Av1FramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm Av1FramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -831,15 +853,16 @@ type AvcIntraSettings struct { FramerateControl AvcIntraFramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm AvcIntraFramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -2232,11 +2255,12 @@ type DashIsoImageBasedTrickPlaySettings struct { // Settings for deinterlacer type Deinterlacer struct { - // Only applies when you set Deinterlacer (DeinterlaceMode) to Deinterlace - // (DEINTERLACE) or Adaptive (ADAPTIVE). Motion adaptive interpolate (INTERPOLATE) - // produces sharper pictures, while blend (BLEND) produces smoother motion. Use - // (INTERPOLATE_TICKER) OR (BLEND_TICKER) if your source file includes a ticker, - // such as a scrolling headline at the bottom of the frame. + // Only applies when you set Deinterlace mode to Deinterlace or Adaptive. + // Interpolate produces sharper pictures, while blend produces smoother motion. If + // your source file includes a ticker, such as a scrolling headline at the bottom + // of the frame: Choose Interpolate ticker or Blend ticker. To apply field + // doubling: Choose Linear interpolation. Note that Linear interpolation may + // introduce video artifacts into your output. Algorithm DeinterlaceAlgorithm // - When set to NORMAL (default), the deinterlacer does not convert frames that @@ -3049,6 +3073,12 @@ type FileSourceSettings struct { // data into 708. Convert608To708 FileSourceConvert608To708 + // Choose the presentation style of your input SCC captions. To use the same + // presentation style as your input: Keep the default value, Disabled. To convert + // paint-on captions to pop-on: Choose Enabled. We also recommend that you choose + // Enabled if you notice additional repeated lines in your output captions. + ConvertPaintToPop CaptionSourceConvertPaintOnToPopOn + // Ignore this setting unless your input captions format is SCC. To have the // service compensate for differing frame rates between your input captions and // input video, specify the frame rate of the captions file. Specify this value as @@ -3213,12 +3243,13 @@ type H264Settings struct { // License. CodecProfile H264CodecProfile - // Choose Adaptive to improve subjective video quality for high-motion content. - // This will cause the service to use fewer B-frames (which infer information based - // on other frames) for high-motion portions of the video and more B-frames for - // low-motion portions. The maximum number of B-frames is limited by the value you - // provide for the setting B frames between reference frames - // (numberBFramesBetweenReferenceFrames). + // Specify whether to allow the number of B-frames in your output GOP structure to + // vary or not depending on your input video content. To improve the subjective + // video quality of your output that has high-motion content: Leave blank or keep + // the default value Adaptive. MediaConvert will use fewer B-frames for high-motion + // video content than low-motion content. The maximum number of B- frames is + // limited by the value that you choose for B-frames between reference frames. To + // use the same number B-frames for all types of content: Choose Static. DynamicSubGop H264DynamicSubGop // Entropy encoding mode. Use CABAC (must be in Main or High profile) or CAVLC. @@ -3260,15 +3291,16 @@ type H264Settings struct { FramerateControl H264FramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm H264FramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -3287,7 +3319,11 @@ type H264Settings struct { // number for Framerate. In this example, specify 23.976. FramerateNumerator int32 - // If enable, use reference B frames for GOP structures that have B frames > 1. + // Specify whether to allow B-frames to be referenced by other frame types. To use + // reference B-frames when your GOP structure has 1 or more B-frames: Leave blank + // or keep the default value Enabled. We recommend that you choose Enabled to help + // improve the video quality of your output relative to its bitrate. To not use + // reference B-frames: Choose Disabled. GopBReference H264GopBReference // Specify the relative frequency of open to closed GOPs in this output. For @@ -3372,13 +3408,11 @@ type H264Settings struct { // change are smaller than the usual cadence GOPs. MinIInterval int32 - // This setting to determines the number of B-frames that MediaConvert puts - // between reference frames in this output. We recommend that you use automatic - // behavior to allow the transcoder to choose the best value based on - // characteristics of your input video. In the console, choose AUTO to select this - // automatic behavior. When you manually edit your JSON job specification, leave - // this setting out to choose automatic behavior. When you want to specify this - // number explicitly, choose a whole number from 0 through 7. + // Specify the number of B-frames between reference frames in this output. For the + // best video quality: Leave blank. MediaConvert automatically determines the + // number of B-frames to use based on the characteristics of your input video. To + // manually specify the number of B-frames between reference frames: Enter an + // integer from 0 to 7. NumberBFramesBetweenReferenceFrames int32 // Number of reference frames to use. The encoder may use more than requested if @@ -3410,9 +3444,13 @@ type H264Settings struct { // parNumerator is 40. ParNumerator int32 - // Optional. Use Quality tuning level (qualityTuningLevel) to choose how you want - // to trade off encoding speed for output video quality. The default behavior is - // faster, lower quality, single-pass encoding. + // The Quality tuning level you choose represents a trade-off between the encoding + // speed of your job and the output video quality. For the fastest encoding speed + // at the cost of video quality: Choose Single pass. For a good balance between + // encoding speed and video quality: Leave blank or keep the default value Single + // pass HQ. For the best video quality, at the cost of encoding speed: Choose Multi + // pass HQ. MediaConvert performs an analysis pass on your input followed by an + // encoding pass. Outputs that use this feature incur pro-tier pricing. QualityTuningLevel H264QualityTuningLevel // Settings for quality-defined variable bitrate encoding with the H.265 codec. @@ -3613,12 +3651,13 @@ type H265Settings struct { // High Tier. 4:2:2 profiles are only available with the HEVC 4:2:2 License. CodecProfile H265CodecProfile - // Choose Adaptive to improve subjective video quality for high-motion content. - // This will cause the service to use fewer B-frames (which infer information based - // on other frames) for high-motion portions of the video and more B-frames for - // low-motion portions. The maximum number of B-frames is limited by the value you - // provide for the setting B frames between reference frames - // (numberBFramesBetweenReferenceFrames). + // Specify whether to allow the number of B-frames in your output GOP structure to + // vary or not depending on your input video content. To improve the subjective + // video quality of your output that has high-motion content: Leave blank or keep + // the default value Adaptive. MediaConvert will use fewer B-frames for high-motion + // video content than low-motion content. The maximum number of B- frames is + // limited by the value that you choose for B-frames between reference frames. To + // use the same number B-frames for all types of content: Choose Static. DynamicSubGop H265DynamicSubGop // Enable this setting to have the encoder reduce I-frame pop. I-frame pop appears @@ -3644,15 +3683,16 @@ type H265Settings struct { FramerateControl H265FramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm H265FramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -3671,7 +3711,11 @@ type H265Settings struct { // number for Framerate. In this example, specify 23.976. FramerateNumerator int32 - // If enable, use reference B frames for GOP structures that have B frames > 1. + // Specify whether to allow B-frames to be referenced by other frame types. To use + // reference B-frames when your GOP structure has 1 or more B-frames: Leave blank + // or keep the default value Enabled. We recommend that you choose Enabled to help + // improve the video quality of your output relative to its bitrate. To not use + // reference B-frames: Choose Disabled. GopBReference H265GopBReference // Specify the relative frequency of open to closed GOPs in this output. For @@ -3756,9 +3800,11 @@ type H265Settings struct { // change are smaller than the usual cadence GOPs. MinIInterval int32 - // Specify the number of B-frames that MediaConvert puts between reference frames - // in this output. Valid values are whole numbers from 0 through 7. When you don't - // specify a value, MediaConvert defaults to 2. + // Specify the number of B-frames between reference frames in this output. For the + // best video quality: Leave blank. MediaConvert automatically determines the + // number of B-frames to use based on the characteristics of your input video. To + // manually specify the number of B-frames between reference frames: Enter an + // integer from 0 to 7. NumberBFramesBetweenReferenceFrames int32 // Number of reference frames to use. The encoder may use more than requested if @@ -4449,14 +4495,17 @@ type ImageInserter struct { // any required children when you set destinationType to IMSC. type ImscDestinationSettings struct { - // Set Accessibility subtitles to Enabled if the ISMC or WebVTT captions track is - // intended to provide accessibility for people who are deaf or hard of hearing. - // When you enable this feature, MediaConvert adds the following attributes under - // EXT-X-MEDIA in the HLS or CMAF manifest for this track: + // If the IMSC captions track is intended to provide accessibility for people who + // are deaf or hard of hearing: Set Accessibility subtitles to Enabled. When you + // do, MediaConvert adds accessibility attributes to your output HLS or DASH + // manifest. For HLS manifests, MediaConvert adds the following accessibility + // attributes under EXT-X-MEDIA for this track: // CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" - // and AUTOSELECT="YES". Keep the default value, Disabled, if the captions track is - // not intended to provide such accessibility. MediaConvert will not add the above - // attributes. + // and AUTOSELECT="YES". For DASH manifests, MediaConvert adds the following in the + // adaptation set for this track: . If the captions track is not intended to + // provide such accessibility: Keep the default value, Disabled. When you do, for + // DASH manifests, MediaConvert instead adds the following in the adaptation set + // for this track: . Accessibility ImscAccessibilitySubs // Keep this setting enabled to have MediaConvert use the font style and position @@ -4476,6 +4525,23 @@ type ImscDestinationSettings struct { // https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html type Input struct { + // Use to remove noise, blocking, blurriness, or ringing from your input as a + // pre-filter step before encoding. The Advanced input filter removes more types of + // compression artifacts and is an improvement when compared to basic Deblock and + // Denoise filters. To remove video compression artifacts from your input and + // improve the video quality: Choose Enabled. Additionally, this filter can help + // increase the video quality of your output relative to its bitrate, since noisy + // inputs are more complex and require more bits to encode. To help restore loss of + // detail after applying the filter, you can optionally add texture or sharpening + // as an additional step.Jobs that use this feature incur pro-tier pricing. To not + // apply advanced input filtering: Choose Disabled. Note that you can still apply + // basic filtering with Deblock and Denoise. + AdvancedInputFilter AdvancedInputFilter + + // Optional settings for Advanced input filter when you set Advanced input filter + // to Enabled. + AdvancedInputFilterSettings *AdvancedInputFilterSettings + // Use audio selector groups to combine multiple sidecar audio inputs so that you // can assign them to a single output audio tab (AudioDescription). Note that, if // you're working with embedded audio, it's simpler to assign multiple input tracks @@ -4531,17 +4597,19 @@ type Input struct { // contain assets referenced by the CPL. FileInput *string - // Specify how the transcoding service applies the denoise and deblock filters. - // You must also enable the filters separately, with Denoise (InputDenoiseFilter) - // and Deblock (InputDeblockFilter). * Auto - The transcoding service determines - // whether to apply filtering, depending on input type and quality. * Disable - The - // input is not filtered. This is true even if you use the API to enable them in - // (InputDeblockFilter) and (InputDeblockFilter). * Force - The input is filtered - // regardless of input type. + // Specify whether to apply input filtering to improve the video quality of your + // input. To apply filtering depending on your input type and quality: Choose Auto. + // To apply no filtering: Choose Disable. To apply filtering regardless of your + // input type and quality: Choose Force. When you do, you must also specify a value + // for Filter strength. FilterEnable InputFilterEnable - // Use Filter strength (FilterStrength) to adjust the magnitude the input filter - // settings (Deblock and Denoise). The range is 0 to 5. Default is 0. + // Specify the strength of the input filter. To apply an automatic amount of + // filtering based the compression artifacts measured in your input: We recommend + // that you leave Filter strength blank and set Filter enable to Auto. To manually + // apply filtering: Enter a value from 1 to 5, where 1 is the least amount of + // filtering and 5 is the most. The value that you enter applies to the strength of + // the Deblock or Denoise filters, or to the strength of the Advanced input filter. FilterStrength int32 // Enable the image inserter feature to include a graphic overlay on your video. @@ -4694,6 +4762,23 @@ type InputDecryptionSettings struct { // Specified video input in a template. type InputTemplate struct { + // Use to remove noise, blocking, blurriness, or ringing from your input as a + // pre-filter step before encoding. The Advanced input filter removes more types of + // compression artifacts and is an improvement when compared to basic Deblock and + // Denoise filters. To remove video compression artifacts from your input and + // improve the video quality: Choose Enabled. Additionally, this filter can help + // increase the video quality of your output relative to its bitrate, since noisy + // inputs are more complex and require more bits to encode. To help restore loss of + // detail after applying the filter, you can optionally add texture or sharpening + // as an additional step.Jobs that use this feature incur pro-tier pricing. To not + // apply advanced input filtering: Choose Disabled. Note that you can still apply + // basic filtering with Deblock and Denoise. + AdvancedInputFilter AdvancedInputFilter + + // Optional settings for Advanced input filter when you set Advanced input filter + // to Enabled. + AdvancedInputFilterSettings *AdvancedInputFilterSettings + // Use audio selector groups to combine multiple sidecar audio inputs so that you // can assign them to a single output audio tab (AudioDescription). Note that, if // you're working with embedded audio, it's simpler to assign multiple input tracks @@ -4734,17 +4819,19 @@ type InputTemplate struct { // https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html. DolbyVisionMetadataXml *string - // Specify how the transcoding service applies the denoise and deblock filters. - // You must also enable the filters separately, with Denoise (InputDenoiseFilter) - // and Deblock (InputDeblockFilter). * Auto - The transcoding service determines - // whether to apply filtering, depending on input type and quality. * Disable - The - // input is not filtered. This is true even if you use the API to enable them in - // (InputDeblockFilter) and (InputDeblockFilter). * Force - The input is filtered - // regardless of input type. + // Specify whether to apply input filtering to improve the video quality of your + // input. To apply filtering depending on your input type and quality: Choose Auto. + // To apply no filtering: Choose Disable. To apply filtering regardless of your + // input type and quality: Choose Force. When you do, you must also specify a value + // for Filter strength. FilterEnable InputFilterEnable - // Use Filter strength (FilterStrength) to adjust the magnitude the input filter - // settings (Deblock and Denoise). The range is 0 to 5. Default is 0. + // Specify the strength of the input filter. To apply an automatic amount of + // filtering based the compression artifacts measured in your input: We recommend + // that you leave Filter strength blank and set Filter enable to Auto. To manually + // apply filtering: Enter a value from 1 to 5, where 1 is the least amount of + // filtering and 5 is the most. The value that you enter applies to the strength of + // the Deblock or Denoise filters, or to the strength of the Advanced input filter. FilterStrength int32 // Enable the image inserter feature to include a graphic overlay on your video. @@ -6071,15 +6158,16 @@ type Mpeg2Settings struct { FramerateControl Mpeg2FramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm Mpeg2FramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -6980,15 +7068,16 @@ type ProresSettings struct { FramerateControl ProresFramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm ProresFramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -7650,15 +7739,16 @@ type Vc3Settings struct { FramerateControl Vc3FramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm Vc3FramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -7746,7 +7836,11 @@ type VideoCodecSettings struct { AvcIntraSettings *AvcIntraSettings // Specifies the video codec. This must be equal to one of the enum values defined - // by the object VideoCodec. + // by the object VideoCodec. To passthrough the video stream of your input + // JPEG2000, VC-3, AVC-INTRA or Apple ProRes video without any video encoding: + // Choose Passthrough. If you have multiple input videos, note that they must have + // identical encoding attributes. When you choose Passthrough, your output + // container must be MXF or QuickTime MOV. Codec VideoCodec // Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the @@ -8104,15 +8198,16 @@ type Vp8Settings struct { FramerateControl Vp8FramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm Vp8FramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -8203,15 +8298,16 @@ type Vp9Settings struct { FramerateControl Vp9FramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm Vp9FramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify @@ -8326,14 +8422,17 @@ type WavSettings struct { // any required children when you set destinationType to WebVTT. type WebvttDestinationSettings struct { - // Set Accessibility subtitles to Enabled if the ISMC or WebVTT captions track is - // intended to provide accessibility for people who are deaf or hard of hearing. - // When you enable this feature, MediaConvert adds the following attributes under - // EXT-X-MEDIA in the HLS or CMAF manifest for this track: + // If the WebVTT captions track is intended to provide accessibility for people + // who are deaf or hard of hearing: Set Accessibility subtitles to Enabled. When + // you do, MediaConvert adds accessibility attributes to your output HLS or DASH + // manifest. For HLS manifests, MediaConvert adds the following accessibility + // attributes under EXT-X-MEDIA for this track: // CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" - // and AUTOSELECT="YES". Keep the default value, Disabled, if the captions track is - // not intended to provide such accessibility. MediaConvert will not add the above - // attributes. + // and AUTOSELECT="YES". For DASH manifests, MediaConvert adds the following in the + // adaptation set for this track: . If the captions track is not intended to + // provide such accessibility: Keep the default value, Disabled. When you do, for + // DASH manifests, MediaConvert instead adds the following in the adaptation set + // for this track: . Accessibility WebvttAccessibilitySubs // To use the available style, color, and position information from your input @@ -8581,15 +8680,16 @@ type XavcSettings struct { FramerateControl XavcFramerateControl // Choose the method that you want MediaConvert to use when increasing or - // decreasing the frame rate. We recommend using drop duplicate (DUPLICATE_DROP) - // for numerically simple conversions, such as 60 fps to 30 fps. For numerically - // complex conversions, you can use interpolate (INTERPOLATE) to avoid stutter. - // This results in a smooth picture, but might introduce undesirable video - // artifacts. For complex frame rate conversions, especially if your source video - // has already been converted from its original cadence, use FrameFormer - // (FRAMEFORMER) to do motion-compensated interpolation. FrameFormer chooses the - // best conversion method frame by frame. Note that using FrameFormer increases the - // transcoding time and incurs a significant add-on cost. + // decreasing the frame rate. For numerically simple conversions, such as 60 fps to + // 30 fps: We recommend that you keep the default value, Drop duplicate. For + // numerically complex conversions, to avoid stutter: Choose Interpolate. This + // results in a smooth picture, but might introduce undesirable video artifacts. + // For complex frame rate conversions, especially if your source video has already + // been converted from its original cadence: Choose FrameFormer to do + // motion-compensated interpolation. FrameFormer uses the best conversion method + // frame by frame. Note that using FrameFormer increases the transcoding time and + // incurs a significant add-on cost. When you choose FrameFormer, your input video + // resolution must be at least 128x96. FramerateConversionAlgorithm XavcFramerateConversionAlgorithm // When you use the API for transcode jobs that use frame rate conversion, specify diff --git a/service/rekognition/api_op_CreateFaceLivenessSession.go b/service/rekognition/api_op_CreateFaceLivenessSession.go index 6984dd53ae0..626b92929d6 100644 --- a/service/rekognition/api_op_CreateFaceLivenessSession.go +++ b/service/rekognition/api_op_CreateFaceLivenessSession.go @@ -15,9 +15,10 @@ import ( // which you can use to start streaming Face Liveness video and get the results for // a Face Liveness session. You can use the OutputConfig option in the Settings // parameter to provide an Amazon S3 bucket location. The Amazon S3 bucket stores -// reference images and audit images. You can use AuditImagesLimit to limit of -// audit images returned. This number is between 0 and 4. By default, it is set to -// 0. The limit is best effort and based on the duration of the selfie-video. +// reference images and audit images. You can use AuditImagesLimit to limit the +// number of audit images returned. This number is between 0 and 4. By default, it +// is set to 0. The limit is best effort and based on the duration of the +// selfie-video. func (c *Client) CreateFaceLivenessSession(ctx context.Context, params *CreateFaceLivenessSessionInput, optFns ...func(*Options)) (*CreateFaceLivenessSessionOutput, error) { if params == nil { params = &CreateFaceLivenessSessionInput{} diff --git a/service/rekognition/types/enums.go b/service/rekognition/types/enums.go index 55fc451a544..36258adb601 100644 --- a/service/rekognition/types/enums.go +++ b/service/rekognition/types/enums.go @@ -422,6 +422,7 @@ const ( LivenessSessionStatusInProgress LivenessSessionStatus = "IN_PROGRESS" LivenessSessionStatusSucceeded LivenessSessionStatus = "SUCCEEDED" LivenessSessionStatusFailed LivenessSessionStatus = "FAILED" + LivenessSessionStatusExpired LivenessSessionStatus = "EXPIRED" ) // Values returns all known values for LivenessSessionStatus. Note that this can @@ -433,6 +434,7 @@ func (LivenessSessionStatus) Values() []LivenessSessionStatus { "IN_PROGRESS", "SUCCEEDED", "FAILED", + "EXPIRED", } } diff --git a/service/rekognition/types/types.go b/service/rekognition/types/types.go index 669aa742743..7f9fb7d703f 100644 --- a/service/rekognition/types/types.go +++ b/service/rekognition/types/types.go @@ -1321,7 +1321,7 @@ type LivenessOutputConfig struct { // This member is required. S3Bucket *string - // The prefix appended to the output files for the Face Liveness session results. + // The prefix prepended to the output files for the Face Liveness session results. S3KeyPrefix *string noSmithyDocumentSerde diff --git a/service/route53/handwritten_paginators_test.go b/service/route53/handwritten_paginators_test.go index 3e6efdf9c13..c79b0093ead 100644 --- a/service/route53/handwritten_paginators_test.go +++ b/service/route53/handwritten_paginators_test.go @@ -38,21 +38,21 @@ func TestListResourceRecordSetsPaginator(t *testing.T) { limit: 5, requestCnt: 3, outputs: []*ListResourceRecordSetsOutput{ - &ListResourceRecordSetsOutput{ + { MaxItems: aws.Int32(5), NextRecordName: aws.String("testRecord1"), NextRecordIdentifier: aws.String("testID1"), NextRecordType: types.RRTypeA, IsTruncated: true, }, - &ListResourceRecordSetsOutput{ + { MaxItems: aws.Int32(5), NextRecordName: aws.String("testRecord2"), NextRecordIdentifier: aws.String("testID2"), NextRecordType: types.RRTypeA, IsTruncated: true, }, - &ListResourceRecordSetsOutput{ + { MaxItems: aws.Int32(5), NextRecordName: aws.String("testRecord3"), NextRecordIdentifier: aws.String("testID3"), @@ -66,35 +66,35 @@ func TestListResourceRecordSetsPaginator(t *testing.T) { requestCnt: 4, stopOnDuplicationToken: true, outputs: []*ListResourceRecordSetsOutput{ - &ListResourceRecordSetsOutput{ + { MaxItems: aws.Int32(10), NextRecordName: aws.String("testRecord1"), NextRecordIdentifier: aws.String("testID1"), NextRecordType: types.RRTypeA, IsTruncated: true, }, - &ListResourceRecordSetsOutput{ + { MaxItems: aws.Int32(10), NextRecordName: aws.String("testRecord2"), NextRecordIdentifier: aws.String("testID2"), NextRecordType: types.RRTypeA, IsTruncated: true, }, - &ListResourceRecordSetsOutput{ + { MaxItems: aws.Int32(10), NextRecordName: aws.String("testRecord3"), NextRecordIdentifier: aws.String("testID3"), NextRecordType: types.RRTypeA, IsTruncated: true, }, - &ListResourceRecordSetsOutput{ + { MaxItems: aws.Int32(10), NextRecordName: aws.String("testRecord3"), NextRecordIdentifier: aws.String("testID3"), NextRecordType: types.RRTypeA, IsTruncated: true, }, - &ListResourceRecordSetsOutput{ + { MaxItems: aws.Int32(10), NextRecordName: aws.String("testRecord5"), NextRecordIdentifier: aws.String("testID5"), diff --git a/service/s3/handwritten_paginators_test.go b/service/s3/handwritten_paginators_test.go index 6ded64edd2d..8e1b7ed8da1 100644 --- a/service/s3/handwritten_paginators_test.go +++ b/service/s3/handwritten_paginators_test.go @@ -58,19 +58,19 @@ func TestListObjectVersionsPaginator(t *testing.T) { requestCnt: 3, }, outputs: []*ListObjectVersionsOutput{ - &ListObjectVersionsOutput{ + { NextKeyMarker: aws.String("testKey1"), NextVersionIdMarker: aws.String("testID1"), MaxKeys: 5, IsTruncated: true, }, - &ListObjectVersionsOutput{ + { NextKeyMarker: aws.String("testKey2"), NextVersionIdMarker: aws.String("testID2"), MaxKeys: 5, IsTruncated: true, }, - &ListObjectVersionsOutput{ + { NextKeyMarker: aws.String("testKey3"), NextVersionIdMarker: aws.String("testID3"), MaxKeys: 5, @@ -86,25 +86,25 @@ func TestListObjectVersionsPaginator(t *testing.T) { stopOnDuplicationToken: true, }, outputs: []*ListObjectVersionsOutput{ - &ListObjectVersionsOutput{ + { NextKeyMarker: aws.String("testKey1"), NextVersionIdMarker: aws.String("testID1"), MaxKeys: 10, IsTruncated: true, }, - &ListObjectVersionsOutput{ + { NextKeyMarker: aws.String("testKey2"), NextVersionIdMarker: aws.String("testID2"), MaxKeys: 10, IsTruncated: true, }, - &ListObjectVersionsOutput{ + { NextKeyMarker: aws.String("testKey2"), NextVersionIdMarker: aws.String("testID2"), MaxKeys: 10, IsTruncated: true, }, - &ListObjectVersionsOutput{ + { NextKeyMarker: aws.String("testKey3"), NextVersionIdMarker: aws.String("testID3"), MaxKeys: 10, @@ -160,25 +160,25 @@ func TestListMultipartUploadsPaginator(t *testing.T) { requestCnt: 4, }, outputs: []*ListMultipartUploadsOutput{ - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey1"), NextUploadIdMarker: aws.String("testID1"), MaxUploads: 5, IsTruncated: true, }, - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey2"), NextUploadIdMarker: aws.String("testID2"), MaxUploads: 5, IsTruncated: true, }, - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey3"), NextUploadIdMarker: aws.String("testID3"), MaxUploads: 5, IsTruncated: true, }, - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey4"), NextUploadIdMarker: aws.String("testID4"), MaxUploads: 5, @@ -194,31 +194,31 @@ func TestListMultipartUploadsPaginator(t *testing.T) { stopOnDuplicationToken: true, }, outputs: []*ListMultipartUploadsOutput{ - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey1"), NextUploadIdMarker: aws.String("testID1"), MaxUploads: 10, IsTruncated: true, }, - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey2"), NextUploadIdMarker: aws.String("testID2"), MaxUploads: 10, IsTruncated: true, }, - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey2"), NextUploadIdMarker: aws.String("testID2"), MaxUploads: 10, IsTruncated: true, }, - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey4"), NextUploadIdMarker: aws.String("testID4"), MaxUploads: 10, IsTruncated: false, }, - &ListMultipartUploadsOutput{ + { NextKeyMarker: aws.String("testKey5"), NextUploadIdMarker: aws.String("testID5"), MaxUploads: 10, diff --git a/service/sagemakermetrics/internal/endpoints/endpoints.go b/service/sagemakermetrics/internal/endpoints/endpoints.go index e135a27affc..05b324f9d19 100644 --- a/service/sagemakermetrics/internal/endpoints/endpoints.go +++ b/service/sagemakermetrics/internal/endpoints/endpoints.go @@ -162,6 +162,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ap-southeast-3", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ap-southeast-4", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{},