From 1efe70132b342b433d39ebe55770e31ecbe6110e Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 11 Apr 2022 18:04:25 +0000 Subject: [PATCH] Update API model --- .../aws-models/amplifyuibuilder.json | 104 +++-- codegen/sdk-codegen/aws-models/apprunner.json | 431 +++++++++++++++++- .../sdk-codegen/aws-models/workspaces.json | 16 +- 3 files changed, 514 insertions(+), 37 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/amplifyuibuilder.json b/codegen/sdk-codegen/aws-models/amplifyuibuilder.json index eea20c3afae..0599a717815 100644 --- a/codegen/sdk-codegen/aws-models/amplifyuibuilder.json +++ b/codegen/sdk-codegen/aws-models/amplifyuibuilder.json @@ -7,7 +7,7 @@ "type": { "target": "com.amazonaws.amplifyuibuilder#ComponentProperty", "traits": { - "smithy.api#documentation": "

The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

" + "smithy.api#documentation": "

The type of navigation action. Valid values are url and anchor.\n This value is required for a navigation action.

" } }, "url": { @@ -19,7 +19,7 @@ "anchor": { "target": "com.amazonaws.amplifyuibuilder#ComponentProperty", "traits": { - "smithy.api#documentation": "

The HTML anchor link to the location to open. Specify this value for a navigation action.

" + "smithy.api#documentation": "

The HTML anchor link to the location to open. Specify this value for a navigation\n action.

" } }, "target": { @@ -31,13 +31,13 @@ "global": { "target": "com.amazonaws.amplifyuibuilder#ComponentProperty", "traits": { - "smithy.api#documentation": "

Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

" + "smithy.api#documentation": "

Specifies whether the user should be signed out globally. Specify this value for an auth\n sign out action.

" } }, "model": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

The name of the data model. Use when the action performs an operation on an Amplify DataStore\n model.

" + "smithy.api#documentation": "

The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

" } }, "id": { @@ -49,7 +49,7 @@ "fields": { "target": "com.amazonaws.amplifyuibuilder#ComponentProperties", "traits": { - "smithy.api#documentation": "

A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action\n performs an operation on an Amplify DataStore model.

" + "smithy.api#documentation": "

A dictionary of key-value pairs mapping Amplify Studio properties to fields\n in a data model. Use when the action performs an operation on an Amplify\n DataStore model.

" } }, "state": { @@ -60,7 +60,7 @@ } }, "traits": { - "smithy.api#documentation": "

Represents the event action configuration for an element of a Component\n or ComponentChild. Use for the workflow feature in Amplify Studio\n that allows you to bind events and actions to components. ActionParameters\n defines the action that is performed when an event occurs on the component.

" + "smithy.api#documentation": "

Represents the event action configuration for an element of a Component or\n ComponentChild. Use for the workflow feature in Amplify Studio\n that allows you to bind events and actions to components. ActionParameters\n defines the action that is performed when an event occurs on the component.

" } }, "com.amazonaws.amplifyuibuilder#AmplifyUIBuilder": { @@ -75,6 +75,29 @@ "aws.auth#sigv4": { "name": "amplifyuibuilder" }, + "aws.iam#defineConditionKeys": { + "aws:ResourceTag/${TagKey}": { + "type": "String", + "documentation": "Filters access based on the tags associated with the resource", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag" + }, + "aws:RequestTag/${TagKey}": { + "type": "String", + "documentation": "Filters access based on the tags that are passed in the request", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag" + }, + "aws:TagKeys": { + "type": "ArrayOfString", + "documentation": "Filters access based on the tag keys that are passed in the request", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys" + } + }, + "aws.iam#supportedPrincipalTypes": [ + "Root", + "IAMUser", + "IAMRole", + "FederatedUser" + ], "aws.protocols#restJson1": {}, "smithy.api#cors": {}, "smithy.api#documentation": "

The Amplify UI Builder API provides a programmatic interface for creating\n and configuring user interface (UI) component libraries and themes for use in your Amplify applications. You can then connect these UI components to an application's\n backend Amazon Web Services resources.

\n

You can also use the Amplify Studio visual designer to create UI components\n and model data for an app. For more information, see Introduction in the\n Amplify Docs.

\n

The Amplify Framework is a comprehensive set of SDKs, libraries, tools, and\n documentation for client app development. For more information, see the Amplify Framework. For more information about\n deploying an Amplify application to Amazon Web Services, see the Amplify User Guide.

", @@ -209,7 +232,7 @@ "events": { "target": "com.amazonaws.amplifyuibuilder#ComponentEvents", "traits": { - "smithy.api#documentation": "

Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to\n bind events and actions to components.

" + "smithy.api#documentation": "

Describes the events that can be raised on the component. Use for the workflow feature in\n Amplify Studio that allows you to bind events and actions to\n components.

" } }, "schemaVersion": { @@ -346,7 +369,13 @@ "events": { "target": "com.amazonaws.amplifyuibuilder#ComponentEvents", "traits": { - "smithy.api#documentation": "

Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to\n bind events and actions to components.

" + "smithy.api#documentation": "

Describes the events that can be raised on the child component. Use for the workflow\n feature in Amplify Studio that allows you to bind events and actions to\n components.

" + } + }, + "sourceId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The unique ID of the child component in its original source system, such as Figma.

" } } }, @@ -466,10 +495,16 @@ "traits": { "smithy.api#documentation": "

Describes information about the action.

" } + }, + "bindingEvent": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

" + } } }, "traits": { - "smithy.api#documentation": "

Describes the configuration of an event. You can bind an event and a corresponding\n action to a Component or a ComponentChild. A button click\n is an example of an event.

" + "smithy.api#documentation": "

Describes the configuration of an event. You can bind an event and a corresponding action\n to a Component or a ComponentChild. A button click is an example of\n an event.

" } }, "com.amazonaws.amplifyuibuilder#ComponentEvents": { @@ -690,7 +725,10 @@ "additionalSchemas": [ "com.amazonaws.amplifyuibuilder#Component" ] - } + }, + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}" + ] } }, "com.amazonaws.amplifyuibuilder#ComponentSummary": { @@ -809,6 +847,10 @@ } ], "traits": { + "aws.iam#conditionKeys": [ + "aws:TagKeys", + "aws:RequestTag/${TagKey}" + ], "aws.iam#requiredActions": [ "amplify:GetApp" ], @@ -980,6 +1022,10 @@ } ], "traits": { + "aws.iam#conditionKeys": [ + "aws:TagKeys", + "aws:RequestTag/${TagKey}" + ], "aws.iam#requiredActions": [ "amplify:GetApp" ], @@ -1242,11 +1288,10 @@ "type": "structure", "members": { "code": { - "target": "smithy.api#String", + "target": "com.amazonaws.amplifyuibuilder#SensitiveString", "traits": { "smithy.api#documentation": "

The access code to send in the request.

", - "smithy.api#required": {}, - "smithy.api#sensitive": {} + "smithy.api#required": {} } }, "redirectUri": { @@ -1265,11 +1310,10 @@ "type": "structure", "members": { "accessToken": { - "target": "smithy.api#String", + "target": "com.amazonaws.amplifyuibuilder#SensitiveString", "traits": { "smithy.api#documentation": "

The access token.

", - "smithy.api#required": {}, - "smithy.api#sensitive": {} + "smithy.api#required": {} } }, "expiresIn": { @@ -1280,11 +1324,10 @@ } }, "refreshToken": { - "target": "smithy.api#String", + "target": "com.amazonaws.amplifyuibuilder#SensitiveString", "traits": { "smithy.api#documentation": "

The token to use to refresh a previously issued access token that might have\n expired.

", - "smithy.api#required": {}, - "smithy.api#sensitive": {} + "smithy.api#required": {} } } } @@ -1868,7 +1911,7 @@ } }, "traits": { - "smithy.api#documentation": "

Represents the state configuration when an action modifies a property of another\n element within the same component.

" + "smithy.api#documentation": "

Represents the state configuration when an action modifies a property of another element\n within the same component.

" } }, "com.amazonaws.amplifyuibuilder#Predicate": { @@ -1961,11 +2004,10 @@ "type": "structure", "members": { "token": { - "target": "smithy.api#String", + "target": "com.amazonaws.amplifyuibuilder#SensitiveString", "traits": { "smithy.api#documentation": "

The token to use to refresh a previously issued access token that might have\n expired.

", - "smithy.api#required": {}, - "smithy.api#sensitive": {} + "smithy.api#required": {} } } }, @@ -1977,11 +2019,10 @@ "type": "structure", "members": { "accessToken": { - "target": "smithy.api#String", + "target": "com.amazonaws.amplifyuibuilder#SensitiveString", "traits": { "smithy.api#documentation": "

The access token.

", - "smithy.api#required": {}, - "smithy.api#sensitive": {} + "smithy.api#required": {} } }, "expiresIn": { @@ -2019,6 +2060,12 @@ "smithy.api#httpError": 404 } }, + "com.amazonaws.amplifyuibuilder#SensitiveString": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, "com.amazonaws.amplifyuibuilder#ServiceQuotaExceededException": { "type": "structure", "members": { @@ -2236,7 +2283,10 @@ "additionalSchemas": [ "com.amazonaws.amplifyuibuilder#Theme" ] - } + }, + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}" + ] } }, "com.amazonaws.amplifyuibuilder#ThemeSummary": { diff --git a/codegen/sdk-codegen/aws-models/apprunner.json b/codegen/sdk-codegen/aws-models/apprunner.json index fb15ef1fe53..ad29ce60899 100644 --- a/codegen/sdk-codegen/aws-models/apprunner.json +++ b/codegen/sdk-codegen/aws-models/apprunner.json @@ -90,6 +90,9 @@ { "target": "com.amazonaws.apprunner#CreateConnection" }, + { + "target": "com.amazonaws.apprunner#CreateObservabilityConfiguration" + }, { "target": "com.amazonaws.apprunner#CreateService" }, @@ -102,6 +105,9 @@ { "target": "com.amazonaws.apprunner#DeleteConnection" }, + { + "target": "com.amazonaws.apprunner#DeleteObservabilityConfiguration" + }, { "target": "com.amazonaws.apprunner#DeleteService" }, @@ -114,6 +120,9 @@ { "target": "com.amazonaws.apprunner#DescribeCustomDomains" }, + { + "target": "com.amazonaws.apprunner#DescribeObservabilityConfiguration" + }, { "target": "com.amazonaws.apprunner#DescribeService" }, @@ -129,6 +138,9 @@ { "target": "com.amazonaws.apprunner#ListConnections" }, + { + "target": "com.amazonaws.apprunner#ListObservabilityConfigurations" + }, { "target": "com.amazonaws.apprunner#ListOperations" }, @@ -289,7 +301,7 @@ "Latest": { "target": "com.amazonaws.apprunner#Boolean", "traits": { - "smithy.api#documentation": "

It's set to true for the configuration with the highest Revision among all configurations that share the same\n Name. It's set to false otherwise.

" + "smithy.api#documentation": "

It's set to true for the configuration with the highest Revision among all configurations that share the same\n AutoScalingConfigurationName. It's set to false otherwise.

" } }, "Status": { @@ -705,7 +717,7 @@ } ], "traits": { - "smithy.api#documentation": "

Create an App Runner automatic scaling configuration resource. App Runner requires this resource\n when you create App Runner services that require non-default auto scaling settings. You can share an\n auto scaling configuration across multiple services.

\n

Create multiple revisions of a configuration by calling this action multiple times using the same AutoScalingConfigurationName. The call\n returns incremental AutoScalingConfigurationRevision values. When you create a service, you can set it to use the latest active revision of\n an auto scaling configuration or a specific revision.

\n

Configure a higher MinSize to increase the spread of your App Runner service over more Availability Zones in the Amazon Web Services Region. The tradeoff is\n a higher minimal cost.

\n

Configure a lower MaxSize to control your cost. The tradeoff is lower responsiveness during peak demand.

" + "smithy.api#documentation": "

Create an App Runner automatic scaling configuration resource. App Runner requires this resource when you create or update App Runner services and you require\n non-default auto scaling settings. You can share an auto scaling configuration across multiple services.

\n

Create multiple revisions of a configuration by calling this action multiple times using the same AutoScalingConfigurationName. The call\n returns incremental AutoScalingConfigurationRevision values. When you create a service and configure an auto scaling configuration resource,\n the service uses the latest active revision of the auto scaling configuration by default. You can optionally configure the service to use a specific\n revision.

\n

Configure a higher MinSize to increase the spread of your App Runner service over more Availability Zones in the Amazon Web Services Region. The tradeoff is\n a higher minimal cost.

\n

Configure a lower MaxSize to control your cost. The tradeoff is lower responsiveness during peak demand.

" } }, "com.amazonaws.apprunner#CreateAutoScalingConfigurationRequest": { @@ -816,6 +828,65 @@ } } }, + "com.amazonaws.apprunner#CreateObservabilityConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.apprunner#CreateObservabilityConfigurationRequest" + }, + "output": { + "target": "com.amazonaws.apprunner#CreateObservabilityConfigurationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.apprunner#InternalServiceErrorException" + }, + { + "target": "com.amazonaws.apprunner#InvalidRequestException" + }, + { + "target": "com.amazonaws.apprunner#ServiceQuotaExceededException" + } + ], + "traits": { + "smithy.api#documentation": "

Create an App Runner observability configuration resource. App Runner requires this resource when you create or update App Runner services and you want to enable\n non-default observability features. You can share an observability configuration across multiple services.

\n

Create multiple revisions of a configuration by calling this action multiple times using the same ObservabilityConfigurationName. The\n call returns incremental ObservabilityConfigurationRevision values. When you create a service and configure an observability configuration\n resource, the service uses the latest active revision of the observability configuration by default. You can optionally configure the service to use a\n specific revision.

\n

The observability configuration resource is designed to configure multiple features (currently one feature, tracing). This action takes optional\n parameters that describe the configuration of these features (currently one parameter, TraceConfiguration). If you don't specify a feature\n parameter, App Runner doesn't enable the feature.

" + } + }, + "com.amazonaws.apprunner#CreateObservabilityConfigurationRequest": { + "type": "structure", + "members": { + "ObservabilityConfigurationName": { + "target": "com.amazonaws.apprunner#ObservabilityConfigurationName", + "traits": { + "smithy.api#documentation": "

A name for the observability configuration. When you use it for the first time in an Amazon Web Services Region, App Runner creates revision number\n 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.

\n \n

The name DefaultConfiguration is reserved. You can't use it to create a new observability configuration, and you can't create a\n revision of it.

\n

When you want to use your own observability configuration for your App Runner service, create a configuration with a different name,\n and then provide it when you create or update your service.

\n
", + "smithy.api#required": {} + } + }, + "TraceConfiguration": { + "target": "com.amazonaws.apprunner#TraceConfiguration", + "traits": { + "smithy.api#documentation": "

The configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing.

" + } + }, + "Tags": { + "target": "com.amazonaws.apprunner#TagList", + "traits": { + "smithy.api#documentation": "

A list of metadata items that you can associate with your observability configuration resource. A tag is a key-value pair.

" + } + } + } + }, + "com.amazonaws.apprunner#CreateObservabilityConfigurationResponse": { + "type": "structure", + "members": { + "ObservabilityConfiguration": { + "target": "com.amazonaws.apprunner#ObservabilityConfiguration", + "traits": { + "smithy.api#documentation": "

A description of the App Runner observability configuration that's created by this request.

", + "smithy.api#required": {} + } + } + } + }, "com.amazonaws.apprunner#CreateService": { "type": "operation", "input": { @@ -859,7 +930,7 @@ "InstanceConfiguration": { "target": "com.amazonaws.apprunner#InstanceConfiguration", "traits": { - "smithy.api#documentation": "

The runtime configuration of instances (scaling units) of the App Runner service.

" + "smithy.api#documentation": "

The runtime configuration of instances (scaling units) of your service.

" } }, "Tags": { @@ -883,7 +954,7 @@ "AutoScalingConfigurationArn": { "target": "com.amazonaws.apprunner#AppRunnerResourceArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an App Runner automatic scaling configuration resource that you want to associate with the App Runner service. If not provided,\n App Runner associates the latest revision of a default auto scaling configuration.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner\n associates the latest revision of a default auto scaling configuration.

\n

Specify an ARN with a name and a revision number to associate that revision. For example:\n arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3\n

\n

Specify just the name to associate the latest revision. For example:\n arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability\n

" } }, "NetworkConfiguration": { @@ -891,6 +962,12 @@ "traits": { "smithy.api#documentation": "

Configuration settings related to network traffic of the web application that the App Runner service runs.

" } + }, + "ObservabilityConfiguration": { + "target": "com.amazonaws.apprunner#ServiceObservabilityConfiguration", + "traits": { + "smithy.api#documentation": "

The observability configuration of your service.

" + } } } }, @@ -1148,6 +1225,53 @@ } } }, + "com.amazonaws.apprunner#DeleteObservabilityConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.apprunner#DeleteObservabilityConfigurationRequest" + }, + "output": { + "target": "com.amazonaws.apprunner#DeleteObservabilityConfigurationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.apprunner#InternalServiceErrorException" + }, + { + "target": "com.amazonaws.apprunner#InvalidRequestException" + }, + { + "target": "com.amazonaws.apprunner#ResourceNotFoundException" + } + ], + "traits": { + "smithy.api#documentation": "

Delete an App Runner observability configuration resource. You can delete a specific revision or the latest active revision. You can't delete a\n configuration that's used by one or more App Runner services.

" + } + }, + "com.amazonaws.apprunner#DeleteObservabilityConfigurationRequest": { + "type": "structure", + "members": { + "ObservabilityConfigurationArn": { + "target": "com.amazonaws.apprunner#AppRunnerResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the App Runner observability configuration that you want to delete.

\n

The ARN can be a full observability configuration ARN, or a partial ARN ending with either .../name\n or\n .../name/revision\n . If a revision isn't specified, the latest active revision is deleted.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.apprunner#DeleteObservabilityConfigurationResponse": { + "type": "structure", + "members": { + "ObservabilityConfiguration": { + "target": "com.amazonaws.apprunner#ObservabilityConfiguration", + "traits": { + "smithy.api#documentation": "

A description of the App Runner observability configuration that this request just deleted.

", + "smithy.api#required": {} + } + } + } + }, "com.amazonaws.apprunner#DeleteService": { "type": "operation", "input": { @@ -1393,6 +1517,53 @@ } } }, + "com.amazonaws.apprunner#DescribeObservabilityConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.apprunner#DescribeObservabilityConfigurationRequest" + }, + "output": { + "target": "com.amazonaws.apprunner#DescribeObservabilityConfigurationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.apprunner#InternalServiceErrorException" + }, + { + "target": "com.amazonaws.apprunner#InvalidRequestException" + }, + { + "target": "com.amazonaws.apprunner#ResourceNotFoundException" + } + ], + "traits": { + "smithy.api#documentation": "

Return a full description of an App Runner observability configuration resource.

" + } + }, + "com.amazonaws.apprunner#DescribeObservabilityConfigurationRequest": { + "type": "structure", + "members": { + "ObservabilityConfigurationArn": { + "target": "com.amazonaws.apprunner#AppRunnerResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the App Runner observability configuration that you want a description for.

\n

The ARN can be a full observability configuration ARN, or a partial ARN ending with either .../name\n or\n .../name/revision\n . If a revision isn't specified, the latest active revision is\n described.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.apprunner#DescribeObservabilityConfigurationResponse": { + "type": "structure", + "members": { + "ObservabilityConfiguration": { + "target": "com.amazonaws.apprunner#ObservabilityConfiguration", + "traits": { + "smithy.api#documentation": "

A full description of the App Runner observability configuration that you specified in this request.

", + "smithy.api#required": {} + } + } + } + }, "com.amazonaws.apprunner#DescribeService": { "type": "operation", "input": { @@ -1920,7 +2091,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a list of App Runner automatic scaling configurations in your Amazon Web Services account. You can query the revisions for a specific configuration name or\n the revisions for all configurations in your account. You can optionally query only the latest revision of each requested name.

", + "smithy.api#documentation": "

Returns a list of active App Runner automatic scaling configurations in your Amazon Web Services account. You can query the revisions for a specific\n configuration name or the revisions for all active configurations in your account. You can optionally query only the latest revision of each requested\n name.

\n

To retrieve a full description of a particular configuration revision, call and provide one of\n the ARNs returned by ListAutoScalingConfigurations.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -1934,13 +2105,13 @@ "AutoScalingConfigurationName": { "target": "com.amazonaws.apprunner#AutoScalingConfigurationName", "traits": { - "smithy.api#documentation": "

The name of the App Runner auto scaling configuration that you want to list. If specified, App Runner lists revisions that share this name. If not specified, App Runner\n returns revisions of all configurations.

" + "smithy.api#documentation": "

The name of the App Runner auto scaling configuration that you want to list. If specified, App Runner lists revisions that share this name. If not specified, App Runner\n returns revisions of all active configurations.

" } }, "LatestOnly": { "target": "com.amazonaws.apprunner#Boolean", "traits": { - "smithy.api#documentation": "

Set to true to list only the latest revision for each requested configuration name.

\n

Keep as false to list all revisions for each requested configuration name.

\n

Default: false\n

" + "smithy.api#documentation": "

Set to true to list only the latest revision for each requested configuration name.

\n

Set to false to list all revisions for each requested configuration name.

\n

Default: true\n

" } }, "MaxResults": { @@ -2041,6 +2212,78 @@ } } }, + "com.amazonaws.apprunner#ListObservabilityConfigurations": { + "type": "operation", + "input": { + "target": "com.amazonaws.apprunner#ListObservabilityConfigurationsRequest" + }, + "output": { + "target": "com.amazonaws.apprunner#ListObservabilityConfigurationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.apprunner#InternalServiceErrorException" + }, + { + "target": "com.amazonaws.apprunner#InvalidRequestException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns a list of active App Runner observability configurations in your Amazon Web Services account. You can query the revisions for a specific\n configuration name or the revisions for all active configurations in your account. You can optionally query only the latest revision of each requested\n name.

\n

To retrieve a full description of a particular configuration revision, call and provide one\n of the ARNs returned by ListObservabilityConfigurations.

", + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.apprunner#ListObservabilityConfigurationsRequest": { + "type": "structure", + "members": { + "ObservabilityConfigurationName": { + "target": "com.amazonaws.apprunner#ObservabilityConfigurationName", + "traits": { + "smithy.api#documentation": "

The name of the App Runner observability configuration that you want to list. If specified, App Runner lists revisions that share this name. If not specified,\n App Runner returns revisions of all active configurations.

" + } + }, + "LatestOnly": { + "target": "com.amazonaws.apprunner#Boolean", + "traits": { + "smithy.api#documentation": "

Set to true to list only the latest revision for each requested configuration name.

\n

Set to false to list all revisions for each requested configuration name.

\n

Default: true\n

" + } + }, + "MaxResults": { + "target": "com.amazonaws.apprunner#MaxResults", + "traits": { + "smithy.api#documentation": "

The maximum number of results to include in each response (result page). It's used for a paginated request.

\n

If you don't specify MaxResults, the request retrieves all available results in a single response.

" + } + }, + "NextToken": { + "target": "com.amazonaws.apprunner#NextToken", + "traits": { + "smithy.api#documentation": "

A token from a previous result page. It's used for a paginated request. The request retrieves the next result page. All other parameter values must be\n identical to the ones that are specified in the initial request.

\n

If you don't specify NextToken, the request retrieves the first result page.

" + } + } + } + }, + "com.amazonaws.apprunner#ListObservabilityConfigurationsResponse": { + "type": "structure", + "members": { + "ObservabilityConfigurationSummaryList": { + "target": "com.amazonaws.apprunner#ObservabilityConfigurationSummaryList", + "traits": { + "smithy.api#documentation": "

A list of summary information records for observability configurations. In a paginated request, the request returns up to MaxResults\n records for each call.

", + "smithy.api#required": {} + } + }, + "NextToken": { + "target": "com.amazonaws.apprunner#NextToken", + "traits": { + "smithy.api#documentation": "

The token that you can pass in a subsequent request to get the next result page. It's returned in a paginated request.

" + } + } + } + }, "com.amazonaws.apprunner#ListOperations": { "type": "operation", "input": { @@ -2339,6 +2582,119 @@ "smithy.api#box": {} } }, + "com.amazonaws.apprunner#ObservabilityConfiguration": { + "type": "structure", + "members": { + "ObservabilityConfigurationArn": { + "target": "com.amazonaws.apprunner#AppRunnerResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of this observability configuration.

" + } + }, + "ObservabilityConfigurationName": { + "target": "com.amazonaws.apprunner#ObservabilityConfigurationName", + "traits": { + "smithy.api#documentation": "

The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.

" + } + }, + "TraceConfiguration": { + "target": "com.amazonaws.apprunner#TraceConfiguration", + "traits": { + "smithy.api#documentation": "

The configuration of the tracing feature within this observability configuration. If not specified, tracing isn't enabled.

" + } + }, + "ObservabilityConfigurationRevision": { + "target": "com.amazonaws.apprunner#Integer", + "traits": { + "smithy.api#documentation": "

The revision of this observability configuration. It's unique among all the active configurations (\"Status\": \"ACTIVE\") that share the\n same ObservabilityConfigurationName.

" + } + }, + "Latest": { + "target": "com.amazonaws.apprunner#Boolean", + "traits": { + "smithy.api#documentation": "

It's set to true for the configuration with the highest Revision among all configurations that share the same\n ObservabilityConfigurationName. It's set to false otherwise.

" + } + }, + "Status": { + "target": "com.amazonaws.apprunner#ObservabilityConfigurationStatus", + "traits": { + "smithy.api#documentation": "

The current state of the observability configuration. If the status of a configuration revision is INACTIVE, it was deleted and can't be\n used. Inactive configuration revisions are permanently removed some time after they are deleted.

" + } + }, + "CreatedAt": { + "target": "com.amazonaws.apprunner#Timestamp", + "traits": { + "smithy.api#documentation": "

The time when the observability configuration was created. It's in Unix time stamp format.

" + } + }, + "DeletedAt": { + "target": "com.amazonaws.apprunner#Timestamp", + "traits": { + "smithy.api#documentation": "

The time when the observability configuration was deleted. It's in Unix time stamp format.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes an App Runner observability configuration resource. Multiple revisions of a configuration have the same\n ObservabilityConfigurationName and different ObservabilityConfigurationRevision values.

\n

The resource is designed to configure multiple features (currently one feature, tracing). This type contains optional members that describe the\n configuration of these features (currently one member, TraceConfiguration). If a feature member isn't specified, the feature isn't\n enabled.

" + } + }, + "com.amazonaws.apprunner#ObservabilityConfigurationName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 4, + "max": 32 + }, + "smithy.api#pattern": "^[A-Za-z0-9][A-Za-z0-9\\-_]{3,31}$" + } + }, + "com.amazonaws.apprunner#ObservabilityConfigurationStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "ACTIVE", + "name": "ACTIVE" + }, + { + "value": "INACTIVE", + "name": "INACTIVE" + } + ] + } + }, + "com.amazonaws.apprunner#ObservabilityConfigurationSummary": { + "type": "structure", + "members": { + "ObservabilityConfigurationArn": { + "target": "com.amazonaws.apprunner#AppRunnerResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of this observability configuration.

" + } + }, + "ObservabilityConfigurationName": { + "target": "com.amazonaws.apprunner#ObservabilityConfigurationName", + "traits": { + "smithy.api#documentation": "

The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.

" + } + }, + "ObservabilityConfigurationRevision": { + "target": "com.amazonaws.apprunner#Integer", + "traits": { + "smithy.api#documentation": "

The revision of this observability configuration. It's unique among all the active configurations (\"Status\": \"ACTIVE\") that share the\n same ObservabilityConfigurationName.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Provides summary information about an App Runner observability configuration resource.

\n

This type contains limited information about an observability configuration. It includes only identification information, without configuration\n details. It's returned by the ListObservabilityConfigurations action. Complete configuration information is returned by the CreateObservabilityConfiguration, DescribeObservabilityConfiguration, and DeleteObservabilityConfiguration\n actions using the ObservabilityConfiguration type.

" + } + }, + "com.amazonaws.apprunner#ObservabilityConfigurationSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.apprunner#ObservabilityConfigurationSummary" + } + }, "com.amazonaws.apprunner#OperationStatus": { "type": "string", "traits": { @@ -2762,6 +3118,12 @@ "smithy.api#documentation": "

Configuration settings related to network traffic of the web application that this service runs.

", "smithy.api#required": {} } + }, + "ObservabilityConfiguration": { + "target": "com.amazonaws.apprunner#ServiceObservabilityConfiguration", + "traits": { + "smithy.api#documentation": "

The observability configuration of this service.

" + } } }, "traits": { @@ -2798,6 +3160,27 @@ "smithy.api#pattern": "^[A-Za-z0-9][A-Za-z0-9-_]{3,39}$" } }, + "com.amazonaws.apprunner#ServiceObservabilityConfiguration": { + "type": "structure", + "members": { + "ObservabilityEnabled": { + "target": "com.amazonaws.apprunner#Boolean", + "traits": { + "smithy.api#documentation": "

When true, an observability configuration resource is associated with the service, and an ObservabilityConfigurationArn is\n specified.

", + "smithy.api#required": {} + } + }, + "ObservabilityConfigurationArn": { + "target": "com.amazonaws.apprunner#AppRunnerResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the observability configuration that is associated with the service. Specified only when\n ObservabilityEnabled is true.

\n

Specify an ARN with a name and a revision number to associate that revision. For example:\n arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3\n

\n

Specify just the name to associate the latest revision. For example:\n arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing\n

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the observability configuration of an App Runner service. These are additional observability features, like tracing, that you choose to\n enable. They're configured in a separate resource that you associate with your service.

" + } + }, "com.amazonaws.apprunner#ServiceQuotaExceededException": { "type": "structure", "members": { @@ -3141,6 +3524,32 @@ "com.amazonaws.apprunner#Timestamp": { "type": "timestamp" }, + "com.amazonaws.apprunner#TraceConfiguration": { + "type": "structure", + "members": { + "Vendor": { + "target": "com.amazonaws.apprunner#TracingVendor", + "traits": { + "smithy.api#documentation": "

The implementation provider chosen for tracing App Runner services.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the configuration of the tracing feature within an App Runner observability configuration.

" + } + }, + "com.amazonaws.apprunner#TracingVendor": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "AWSXRAY", + "name": "AWSXRAY" + } + ] + } + }, "com.amazonaws.apprunner#UUID": { "type": "string", "traits": { @@ -3245,7 +3654,7 @@ "InstanceConfiguration": { "target": "com.amazonaws.apprunner#InstanceConfiguration", "traits": { - "smithy.api#documentation": "

The runtime configuration to apply to instances (scaling units) of the App Runner service.

" + "smithy.api#documentation": "

The runtime configuration to apply to instances (scaling units) of your service.

" } }, "AutoScalingConfigurationArn": { @@ -3265,6 +3674,12 @@ "traits": { "smithy.api#documentation": "

Configuration settings related to network traffic of the web application that the App Runner service runs.

" } + }, + "ObservabilityConfiguration": { + "target": "com.amazonaws.apprunner#ServiceObservabilityConfiguration", + "traits": { + "smithy.api#documentation": "

The observability configuration of your service.

" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/workspaces.json b/codegen/sdk-codegen/aws-models/workspaces.json index d43afeef999..08cf7d68748 100644 --- a/codegen/sdk-codegen/aws-models/workspaces.json +++ b/codegen/sdk-codegen/aws-models/workspaces.json @@ -561,6 +561,14 @@ { "value": "GRAPHICSPRO", "name": "GRAPHICSPRO" + }, + { + "value": "GRAPHICS_G4DN", + "name": "GRAPHICS_G4DN" + }, + { + "value": "GRAPHICSPRO_G4DN", + "name": "GRAPHICSPRO_G4DN" } ] } @@ -3289,7 +3297,7 @@ "IngestionProcess": { "target": "com.amazonaws.workspaces#WorkspaceImageIngestionProcess", "traits": { - "smithy.api#documentation": "

The ingestion process to be used when importing the image, depending on which protocol\n you want to use for your BYOL Workspace image, either PCoIP or WorkSpaces Streaming\n Protocol (WSP). To use WSP, specify a value that ends in _WSP. To use PCoIP,\n specify a value that does not end in _WSP.

\n

For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro), specify\n BYOL_REGULAR or BYOL_REGULAR_WSP, depending on the\n protocol.

", + "smithy.api#documentation": "

The ingestion process to be used when importing the image, depending on which protocol \n you want to use for your BYOL Workspace image, either PCoIP or WorkSpaces Streaming Protocol \n (WSP). To use WSP, specify a value that ends in _WSP. To use PCoIP, specify a value \n that does not end in _WSP.

\n \n

For non-GPU-enabled images (bundles other than Graphics.g4dn, GraphicsPro.g4dn, Graphics, \n or GraphicsPro), specify BYOL_REGULAR or BYOL_REGULAR_WSP, depending\n on the protocol.

\n \n

Use BYOL_GRAPHICS_G4DN ingestion for both Graphics.g4dn and\n GraphicsPro.g4dn.

\n
", "smithy.api#required": {} } }, @@ -3316,7 +3324,7 @@ "Applications": { "target": "com.amazonaws.workspaces#ApplicationList", "traits": { - "smithy.api#documentation": "

If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10\n BYOL images. For more information about subscribing to Office for BYOL images, see Bring\n Your Own Windows Desktop Licenses.

\n \n

Although this parameter is an array, only one item is allowed at this time.

\n
" + "smithy.api#documentation": "

If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10\n BYOL images. For more information about subscribing to Office for BYOL images, see Bring\n Your Own Windows Desktop Licenses.

\n \n \n " } } } @@ -5984,6 +5992,10 @@ "value": "BYOL_GRAPHICSPRO", "name": "BYOL_GRAPHICSPRO" }, + { + "value": "BYOL_GRAPHICS_G4DN", + "name": "BYOL_GRAPHICS_G4DN" + }, { "value": "BYOL_REGULAR_WSP", "name": "BYOL_REGULAR_WSP"