diff --git a/CHANGELOG.md b/CHANGELOG.md
index ede5bdac247..48b7f2e73d9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,12 @@
+Release v1.43.37 (2022-04-11)
+===
+
+### Service Client Updates
+* `service/amplifyuibuilder`: Updates service API and documentation
+* `service/apprunner`: Updates service API, documentation, and paginators
+* `service/workspaces`: Updates service API and documentation
+ * Added API support that allows customers to create GPU-enabled WorkSpaces using EC2 G4dn instances.
+
Release v1.43.36 (2022-04-08)
===
diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go
index bbdf1498783..6a5a83ad947 100644
--- a/aws/endpoints/defaults.go
+++ b/aws/endpoints/defaults.go
@@ -18551,6 +18551,9 @@ var awsPartition = partition{
endpointKey{
Region: "ap-northeast-2",
}: endpoint{},
+ endpointKey{
+ Region: "ap-northeast-3",
+ }: endpoint{},
endpointKey{
Region: "ap-south-1",
}: endpoint{},
@@ -18560,6 +18563,9 @@ var awsPartition = partition{
endpointKey{
Region: "ap-southeast-2",
}: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-3",
+ }: endpoint{},
endpointKey{
Region: "ca-central-1",
}: endpoint{},
diff --git a/aws/version.go b/aws/version.go
index 8b03fe10de0..0b19b076910 100644
--- a/aws/version.go
+++ b/aws/version.go
@@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
-const SDKVersion = "1.43.36"
+const SDKVersion = "1.43.37"
diff --git a/models/apis/amplifyuibuilder/2021-08-11/api-2.json b/models/apis/amplifyuibuilder/2021-08-11/api-2.json
index 4ffdde9e09b..b2aab2b5d3e 100644
--- a/models/apis/amplifyuibuilder/2021-08-11/api-2.json
+++ b/models/apis/amplifyuibuilder/2021-08-11/api-2.json
@@ -311,7 +311,8 @@
"componentType":{"shape":"String"},
"events":{"shape":"ComponentEvents"},
"name":{"shape":"String"},
- "properties":{"shape":"ComponentProperties"}
+ "properties":{"shape":"ComponentProperties"},
+ "sourceId":{"shape":"String"}
}
},
"ComponentChildList":{
@@ -349,6 +350,7 @@
"type":"structure",
"members":{
"action":{"shape":"String"},
+ "bindingEvent":{"shape":"String"},
"parameters":{"shape":"ActionParameters"}
}
},
@@ -636,7 +638,7 @@
"redirectUri"
],
"members":{
- "code":{"shape":"SyntheticExchangeCodeForTokenRequestBodyString"},
+ "code":{"shape":"SensitiveString"},
"redirectUri":{"shape":"String"}
}
},
@@ -648,9 +650,9 @@
"refreshToken"
],
"members":{
- "accessToken":{"shape":"SyntheticExchangeCodeForTokenResponseString"},
+ "accessToken":{"shape":"SensitiveString"},
"expiresIn":{"shape":"Integer"},
- "refreshToken":{"shape":"SyntheticExchangeCodeForTokenResponseString"}
+ "refreshToken":{"shape":"SensitiveString"}
}
},
"ExportComponentsRequest":{
@@ -956,7 +958,7 @@
"type":"structure",
"required":["token"],
"members":{
- "token":{"shape":"SyntheticRefreshTokenRequestBodyString"}
+ "token":{"shape":"SensitiveString"}
}
},
"RefreshTokenResponse":{
@@ -966,7 +968,7 @@
"expiresIn"
],
"members":{
- "accessToken":{"shape":"SyntheticRefreshTokenResponseString"},
+ "accessToken":{"shape":"SensitiveString"},
"expiresIn":{"shape":"Integer"}
}
},
@@ -992,6 +994,10 @@
},
"exception":true
},
+ "SensitiveString":{
+ "type":"string",
+ "sensitive":true
+ },
"ServiceQuotaExceededException":{
"type":"structure",
"members":{
@@ -1026,22 +1032,6 @@
"member":{"shape":"SortProperty"}
},
"String":{"type":"string"},
- "SyntheticExchangeCodeForTokenRequestBodyString":{
- "type":"string",
- "sensitive":true
- },
- "SyntheticExchangeCodeForTokenResponseString":{
- "type":"string",
- "sensitive":true
- },
- "SyntheticRefreshTokenRequestBodyString":{
- "type":"string",
- "sensitive":true
- },
- "SyntheticRefreshTokenResponseString":{
- "type":"string",
- "sensitive":true
- },
"SyntheticTimestamp_date_time":{
"type":"timestamp",
"timestampFormat":"iso8601"
diff --git a/models/apis/amplifyuibuilder/2021-08-11/docs-2.json b/models/apis/amplifyuibuilder/2021-08-11/docs-2.json
index f1948e25d32..197d351ccf6 100644
--- a/models/apis/amplifyuibuilder/2021-08-11/docs-2.json
+++ b/models/apis/amplifyuibuilder/2021-08-11/docs-2.json
@@ -431,6 +431,16 @@
"refs": {
}
},
+ "SensitiveString": {
+ "base": null,
+ "refs": {
+ "ExchangeCodeForTokenRequestBody$code": "
The access code to send in the request.
",
+ "ExchangeCodeForTokenResponse$accessToken": "The access token.
",
+ "ExchangeCodeForTokenResponse$refreshToken": "The token to use to refresh a previously issued access token that might have expired.
",
+ "RefreshTokenRequestBody$token": "The token to use to refresh a previously issued access token that might have expired.
",
+ "RefreshTokenResponse$accessToken": "The access token.
"
+ }
+ },
"ServiceQuotaExceededException": {
"base": "You exceeded your service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.
",
"refs": {
@@ -473,6 +483,7 @@
"ComponentBindingPropertiesValueProperties$userAttribute": "An authenticated user attribute.
",
"ComponentChild$componentType": "The type of the child component.
",
"ComponentChild$name": "The name of the child component.
",
+ "ComponentChild$sourceId": "The unique ID of the child component in its original source system, such as Figma.
",
"ComponentCollectionProperties$key": null,
"ComponentConditionProperty$field": "The name of a field. Specify this when the property is a data model.
",
"ComponentConditionProperty$operand": "The value of the property to evaluate.
",
@@ -481,6 +492,7 @@
"ComponentConditionProperty$property": "The name of the conditional property.
",
"ComponentDataConfiguration$model": "The name of the data model to use to bind data to a component.
",
"ComponentEvent$action": "The action to perform when a specific event is raised.
",
+ "ComponentEvent$bindingEvent": "Binds an event to an action on a component. When you specify a bindingEvent
, the event is called when the action is performed.
",
"ComponentEvents$key": null,
"ComponentOverrides$key": null,
"ComponentOverridesValue$key": null,
@@ -565,31 +577,6 @@
"UpdateThemeRequest$environmentName": "The name of the backend environment that is part of the Amplify app.
"
}
},
- "SyntheticExchangeCodeForTokenRequestBodyString": {
- "base": null,
- "refs": {
- "ExchangeCodeForTokenRequestBody$code": "The access code to send in the request.
"
- }
- },
- "SyntheticExchangeCodeForTokenResponseString": {
- "base": null,
- "refs": {
- "ExchangeCodeForTokenResponse$accessToken": "The access token.
",
- "ExchangeCodeForTokenResponse$refreshToken": "The token to use to refresh a previously issued access token that might have expired.
"
- }
- },
- "SyntheticRefreshTokenRequestBodyString": {
- "base": null,
- "refs": {
- "RefreshTokenRequestBody$token": "The token to use to refresh a previously issued access token that might have expired.
"
- }
- },
- "SyntheticRefreshTokenResponseString": {
- "base": null,
- "refs": {
- "RefreshTokenResponse$accessToken": "The access token.
"
- }
- },
"SyntheticTimestamp_date_time": {
"base": null,
"refs": {
diff --git a/models/apis/apprunner/2020-05-15/api-2.json b/models/apis/apprunner/2020-05-15/api-2.json
index 2a2ae56b4d9..987ac438262 100644
--- a/models/apis/apprunner/2020-05-15/api-2.json
+++ b/models/apis/apprunner/2020-05-15/api-2.json
@@ -55,6 +55,20 @@
{"shape":"ServiceQuotaExceededException"}
]
},
+ "CreateObservabilityConfiguration":{
+ "name":"CreateObservabilityConfiguration",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"CreateObservabilityConfigurationRequest"},
+ "output":{"shape":"CreateObservabilityConfigurationResponse"},
+ "errors":[
+ {"shape":"InvalidRequestException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ServiceQuotaExceededException"}
+ ]
+ },
"CreateService":{
"name":"CreateService",
"http":{
@@ -111,6 +125,20 @@
{"shape":"InternalServiceErrorException"}
]
},
+ "DeleteObservabilityConfiguration":{
+ "name":"DeleteObservabilityConfiguration",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"DeleteObservabilityConfigurationRequest"},
+ "output":{"shape":"DeleteObservabilityConfigurationResponse"},
+ "errors":[
+ {"shape":"InvalidRequestException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ResourceNotFoundException"}
+ ]
+ },
"DeleteService":{
"name":"DeleteService",
"http":{
@@ -168,6 +196,20 @@
{"shape":"ResourceNotFoundException"}
]
},
+ "DescribeObservabilityConfiguration":{
+ "name":"DescribeObservabilityConfiguration",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"DescribeObservabilityConfigurationRequest"},
+ "output":{"shape":"DescribeObservabilityConfigurationResponse"},
+ "errors":[
+ {"shape":"InvalidRequestException"},
+ {"shape":"InternalServiceErrorException"},
+ {"shape":"ResourceNotFoundException"}
+ ]
+ },
"DescribeService":{
"name":"DescribeService",
"http":{
@@ -237,6 +279,19 @@
{"shape":"InternalServiceErrorException"}
]
},
+ "ListObservabilityConfigurations":{
+ "name":"ListObservabilityConfigurations",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"ListObservabilityConfigurationsRequest"},
+ "output":{"shape":"ListObservabilityConfigurationsResponse"},
+ "errors":[
+ {"shape":"InvalidRequestException"},
+ {"shape":"InternalServiceErrorException"}
+ ]
+ },
"ListOperations":{
"name":"ListOperations",
"http":{
@@ -623,6 +678,22 @@
"Connection":{"shape":"Connection"}
}
},
+ "CreateObservabilityConfigurationRequest":{
+ "type":"structure",
+ "required":["ObservabilityConfigurationName"],
+ "members":{
+ "ObservabilityConfigurationName":{"shape":"ObservabilityConfigurationName"},
+ "TraceConfiguration":{"shape":"TraceConfiguration"},
+ "Tags":{"shape":"TagList"}
+ }
+ },
+ "CreateObservabilityConfigurationResponse":{
+ "type":"structure",
+ "required":["ObservabilityConfiguration"],
+ "members":{
+ "ObservabilityConfiguration":{"shape":"ObservabilityConfiguration"}
+ }
+ },
"CreateServiceRequest":{
"type":"structure",
"required":[
@@ -637,7 +708,8 @@
"EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
"HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"},
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"},
- "NetworkConfiguration":{"shape":"NetworkConfiguration"}
+ "NetworkConfiguration":{"shape":"NetworkConfiguration"},
+ "ObservabilityConfiguration":{"shape":"ServiceObservabilityConfiguration"}
}
},
"CreateServiceResponse":{
@@ -728,6 +800,20 @@
"Connection":{"shape":"Connection"}
}
},
+ "DeleteObservabilityConfigurationRequest":{
+ "type":"structure",
+ "required":["ObservabilityConfigurationArn"],
+ "members":{
+ "ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"}
+ }
+ },
+ "DeleteObservabilityConfigurationResponse":{
+ "type":"structure",
+ "required":["ObservabilityConfiguration"],
+ "members":{
+ "ObservabilityConfiguration":{"shape":"ObservabilityConfiguration"}
+ }
+ },
"DeleteServiceRequest":{
"type":"structure",
"required":["ServiceArn"],
@@ -802,6 +888,20 @@
"NextToken":{"shape":"String"}
}
},
+ "DescribeObservabilityConfigurationRequest":{
+ "type":"structure",
+ "required":["ObservabilityConfigurationArn"],
+ "members":{
+ "ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"}
+ }
+ },
+ "DescribeObservabilityConfigurationResponse":{
+ "type":"structure",
+ "required":["ObservabilityConfiguration"],
+ "members":{
+ "ObservabilityConfiguration":{"shape":"ObservabilityConfiguration"}
+ }
+ },
"DescribeServiceRequest":{
"type":"structure",
"required":["ServiceArn"],
@@ -1030,6 +1130,23 @@
"NextToken":{"shape":"NextToken"}
}
},
+ "ListObservabilityConfigurationsRequest":{
+ "type":"structure",
+ "members":{
+ "ObservabilityConfigurationName":{"shape":"ObservabilityConfigurationName"},
+ "LatestOnly":{"shape":"Boolean"},
+ "MaxResults":{"shape":"MaxResults"},
+ "NextToken":{"shape":"NextToken"}
+ }
+ },
+ "ListObservabilityConfigurationsResponse":{
+ "type":"structure",
+ "required":["ObservabilityConfigurationSummaryList"],
+ "members":{
+ "ObservabilityConfigurationSummaryList":{"shape":"ObservabilityConfigurationSummaryList"},
+ "NextToken":{"shape":"NextToken"}
+ }
+ },
"ListOperationsMaxResults":{
"type":"integer",
"max":20,
@@ -1118,6 +1235,44 @@
"pattern":".*"
},
"NullableBoolean":{"type":"boolean"},
+ "ObservabilityConfiguration":{
+ "type":"structure",
+ "members":{
+ "ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"},
+ "ObservabilityConfigurationName":{"shape":"ObservabilityConfigurationName"},
+ "TraceConfiguration":{"shape":"TraceConfiguration"},
+ "ObservabilityConfigurationRevision":{"shape":"Integer"},
+ "Latest":{"shape":"Boolean"},
+ "Status":{"shape":"ObservabilityConfigurationStatus"},
+ "CreatedAt":{"shape":"Timestamp"},
+ "DeletedAt":{"shape":"Timestamp"}
+ }
+ },
+ "ObservabilityConfigurationName":{
+ "type":"string",
+ "max":32,
+ "min":4,
+ "pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{3,31}"
+ },
+ "ObservabilityConfigurationStatus":{
+ "type":"string",
+ "enum":[
+ "ACTIVE",
+ "INACTIVE"
+ ]
+ },
+ "ObservabilityConfigurationSummary":{
+ "type":"structure",
+ "members":{
+ "ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"},
+ "ObservabilityConfigurationName":{"shape":"ObservabilityConfigurationName"},
+ "ObservabilityConfigurationRevision":{"shape":"Integer"}
+ }
+ },
+ "ObservabilityConfigurationSummaryList":{
+ "type":"list",
+ "member":{"shape":"ObservabilityConfigurationSummary"}
+ },
"OperationStatus":{
"type":"string",
"enum":[
@@ -1261,7 +1416,8 @@
"EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
"HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"},
"AutoScalingConfigurationSummary":{"shape":"AutoScalingConfigurationSummary"},
- "NetworkConfiguration":{"shape":"NetworkConfiguration"}
+ "NetworkConfiguration":{"shape":"NetworkConfiguration"},
+ "ObservabilityConfiguration":{"shape":"ServiceObservabilityConfiguration"}
}
},
"ServiceId":{
@@ -1281,6 +1437,14 @@
"min":4,
"pattern":"[A-Za-z0-9][A-Za-z0-9-_]{3,39}"
},
+ "ServiceObservabilityConfiguration":{
+ "type":"structure",
+ "required":["ObservabilityEnabled"],
+ "members":{
+ "ObservabilityEnabled":{"shape":"Boolean"},
+ "ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"}
+ }
+ },
"ServiceQuotaExceededException":{
"type":"structure",
"members":{
@@ -1412,6 +1576,17 @@
"pattern":".*"
},
"Timestamp":{"type":"timestamp"},
+ "TraceConfiguration":{
+ "type":"structure",
+ "required":["Vendor"],
+ "members":{
+ "Vendor":{"shape":"TracingVendor"}
+ }
+ },
+ "TracingVendor":{
+ "type":"string",
+ "enum":["AWSXRAY"]
+ },
"UUID":{
"type":"string",
"max":36,
@@ -1443,7 +1618,8 @@
"InstanceConfiguration":{"shape":"InstanceConfiguration"},
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"},
"HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"},
- "NetworkConfiguration":{"shape":"NetworkConfiguration"}
+ "NetworkConfiguration":{"shape":"NetworkConfiguration"},
+ "ObservabilityConfiguration":{"shape":"ServiceObservabilityConfiguration"}
}
},
"UpdateServiceResponse":{
diff --git a/models/apis/apprunner/2020-05-15/docs-2.json b/models/apis/apprunner/2020-05-15/docs-2.json
index bc3df76fb43..c8671adb457 100644
--- a/models/apis/apprunner/2020-05-15/docs-2.json
+++ b/models/apis/apprunner/2020-05-15/docs-2.json
@@ -3,21 +3,25 @@
"service": "App Runner App Runner is an application service that provides a fast, simple, and cost-effective way to go directly from an existing container image or source code to a running service in the Amazon Web Services Cloud in seconds. You don't need to learn new technologies, decide which compute service to use, or understand how to provision and configure Amazon Web Services resources.
App Runner connects directly to your container registry or source code repository. It provides an automatic delivery pipeline with fully managed operations, high performance, scalability, and security.
For more information about App Runner, see the App Runner Developer Guide. For release information, see the App Runner Release Notes.
To install the Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools that you can use to access the API, see Tools for Amazon Web Services.
Endpoints
For a list of Region-specific endpoints that App Runner supports, see App Runner endpoints and quotas in the Amazon Web Services General Reference.
",
"operations": {
"AssociateCustomDomain": "Associate your own domain name with the App Runner subdomain URL of your App Runner service.
After you call AssociateCustomDomain
and receive a successful response, use the information in the CustomDomain record that's returned to add CNAME records to your Domain Name System (DNS). For each mapped domain name, add a mapping to the target App Runner subdomain and one or more certificate validation records. App Runner then performs DNS validation to verify that you own or control the domain name that you associated. App Runner tracks domain validity in a certificate stored in AWS Certificate Manager (ACM).
",
- "CreateAutoScalingConfiguration": "Create an App Runner automatic scaling configuration resource. App Runner requires this resource when you create App Runner services that require non-default auto scaling settings. You can share an auto scaling configuration across multiple services.
Create multiple revisions of a configuration by calling this action multiple times using the same AutoScalingConfigurationName
. The call returns incremental AutoScalingConfigurationRevision
values. When you create a service, you can set it to use the latest active revision of an auto scaling configuration or a specific revision.
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 a higher minimal cost.
Configure a lower MaxSize
to control your cost. The tradeoff is lower responsiveness during peak demand.
",
+ "CreateAutoScalingConfiguration": "Create an App Runner automatic scaling configuration resource. App Runner requires this resource when you create or update App Runner services and you require non-default auto scaling settings. You can share an auto scaling configuration across multiple services.
Create multiple revisions of a configuration by calling this action multiple times using the same AutoScalingConfigurationName
. The call returns incremental AutoScalingConfigurationRevision
values. When you create a service and configure an auto scaling configuration resource, the service uses the latest active revision of the auto scaling configuration by default. You can optionally configure the service to use a specific revision.
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 a higher minimal cost.
Configure a lower MaxSize
to control your cost. The tradeoff is lower responsiveness during peak demand.
",
"CreateConnection": "Create an App Runner connection resource. App Runner requires a connection resource when you create App Runner services that access private repositories from certain third-party providers. You can share a connection across multiple services.
A connection resource is needed to access GitHub repositories. GitHub requires a user interface approval process through the App Runner console before you can use the connection.
",
+ "CreateObservabilityConfiguration": "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 non-default observability features. You can share an observability configuration across multiple services.
Create multiple revisions of a configuration by calling this action multiple times using the same ObservabilityConfigurationName
. The call returns incremental ObservabilityConfigurationRevision
values. When you create a service and configure an observability configuration resource, the service uses the latest active revision of the observability configuration by default. You can optionally configure the service to use a specific revision.
The observability configuration resource is designed to configure multiple features (currently one feature, tracing). This action takes optional parameters that describe the configuration of these features (currently one parameter, TraceConfiguration
). If you don't specify a feature parameter, App Runner doesn't enable the feature.
",
"CreateService": "Create an App Runner service. After the service is created, the action also automatically starts a deployment.
This is an asynchronous operation. On a successful call, you can use the returned OperationId
and the ListOperations call to track the operation's progress.
",
"CreateVpcConnector": "Create an App Runner VPC connector resource. App Runner requires this resource when you want to associate your App Runner service to a custom Amazon Virtual Private Cloud (Amazon VPC).
",
"DeleteAutoScalingConfiguration": "Delete an App Runner automatic scaling configuration resource. You can delete a specific revision or the latest active revision. You can't delete a configuration that's used by one or more App Runner services.
",
"DeleteConnection": "Delete an App Runner connection. You must first ensure that there are no running App Runner services that use this connection. If there are any, the DeleteConnection
action fails.
",
+ "DeleteObservabilityConfiguration": "Delete an App Runner observability configuration resource. You can delete a specific revision or the latest active revision. You can't delete a configuration that's used by one or more App Runner services.
",
"DeleteService": "Delete an App Runner service.
This is an asynchronous operation. On a successful call, you can use the returned OperationId
and the ListOperations call to track the operation's progress.
",
"DeleteVpcConnector": "Delete an App Runner VPC connector resource. You can't delete a connector that's used by one or more App Runner services.
",
"DescribeAutoScalingConfiguration": "Return a full description of an App Runner automatic scaling configuration resource.
",
"DescribeCustomDomains": "Return a description of custom domain names that are associated with an App Runner service.
",
+ "DescribeObservabilityConfiguration": "Return a full description of an App Runner observability configuration resource.
",
"DescribeService": "Return a full description of an App Runner service.
",
"DescribeVpcConnector": "Return a description of an App Runner VPC connector resource.
",
"DisassociateCustomDomain": "Disassociate a custom domain name from an App Runner service.
Certificates tracking domain validity are associated with a custom domain and are stored in AWS Certificate Manager (ACM). These certificates aren't deleted as part of this action. App Runner delays certificate deletion for 30 days after a domain is disassociated from your service.
",
- "ListAutoScalingConfigurations": "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 the revisions for all configurations in your account. You can optionally query only the latest revision of each requested name.
",
+ "ListAutoScalingConfigurations": "Returns a list of active App Runner automatic scaling configurations in your Amazon Web Services account. You can query the revisions for a specific configuration name or the revisions for all active configurations in your account. You can optionally query only the latest revision of each requested name.
To retrieve a full description of a particular configuration revision, call and provide one of the ARNs returned by ListAutoScalingConfigurations
.
",
"ListConnections": "Returns a list of App Runner connections that are associated with your Amazon Web Services account.
",
+ "ListObservabilityConfigurations": "Returns a list of active App Runner observability configurations in your Amazon Web Services account. You can query the revisions for a specific configuration name or the revisions for all active configurations in your account. You can optionally query only the latest revision of each requested name.
To retrieve a full description of a particular configuration revision, call and provide one of the ARNs returned by ListObservabilityConfigurations
.
",
"ListOperations": "Return a list of operations that occurred on an App Runner service.
The resulting list of OperationSummary objects is sorted in reverse chronological order. The first object on the list represents the last started operation.
",
"ListServices": "Returns a list of running App Runner services in your Amazon Web Services account.
",
"ListTagsForResource": "List tags that are associated with for an App Runner resource. The response contains a list of tag key-value pairs.
",
@@ -58,14 +62,16 @@
"AutoScalingConfigurationSummary$AutoScalingConfigurationArn": "The Amazon Resource Name (ARN) of this auto scaling configuration.
",
"Connection$ConnectionArn": "The Amazon Resource Name (ARN) of this connection.
",
"ConnectionSummary$ConnectionArn": "The Amazon Resource Name (ARN) of this connection.
",
- "CreateServiceRequest$AutoScalingConfigurationArn": "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, App Runner associates the latest revision of a default auto scaling configuration.
",
+ "CreateServiceRequest$AutoScalingConfigurationArn": "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 associates the latest revision of a default auto scaling configuration.
Specify an ARN with a name and a revision number to associate that revision. For example: arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3
Specify just the name to associate the latest revision. For example: arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability
",
"DeleteAutoScalingConfigurationRequest$AutoScalingConfigurationArn": "The Amazon Resource Name (ARN) of the App Runner auto scaling configuration that you want to delete.
The ARN can be a full auto scaling configuration ARN, or a partial ARN ending with either .../name
or .../name/revision
. If a revision isn't specified, the latest active revision is deleted.
",
"DeleteConnectionRequest$ConnectionArn": "The Amazon Resource Name (ARN) of the App Runner connection that you want to delete.
",
+ "DeleteObservabilityConfigurationRequest$ObservabilityConfigurationArn": "The Amazon Resource Name (ARN) of the App Runner observability configuration that you want to delete.
The ARN can be a full observability configuration ARN, or a partial ARN ending with either .../name
or .../name/revision
. If a revision isn't specified, the latest active revision is deleted.
",
"DeleteServiceRequest$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service that you want to delete.
",
"DeleteVpcConnectorRequest$VpcConnectorArn": "The Amazon Resource Name (ARN) of the App Runner VPC connector that you want to delete.
The ARN must be a full VPC connector ARN.
",
"DescribeAutoScalingConfigurationRequest$AutoScalingConfigurationArn": "The Amazon Resource Name (ARN) of the App Runner auto scaling configuration that you want a description for.
The ARN can be a full auto scaling configuration ARN, or a partial ARN ending with either .../name
or .../name/revision
. If a revision isn't specified, the latest active revision is described.
",
"DescribeCustomDomainsRequest$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service that you want associated custom domain names to be described for.
",
"DescribeCustomDomainsResponse$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service whose associated custom domain names you want to describe.
",
+ "DescribeObservabilityConfigurationRequest$ObservabilityConfigurationArn": "The Amazon Resource Name (ARN) of the App Runner observability configuration that you want a description for.
The ARN can be a full observability configuration ARN, or a partial ARN ending with either .../name
or .../name/revision
. If a revision isn't specified, the latest active revision is described.
",
"DescribeServiceRequest$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service that you want a description for.
",
"DescribeVpcConnectorRequest$VpcConnectorArn": "The Amazon Resource Name (ARN) of the App Runner VPC connector that you want a description for.
The ARN must be a full VPC connector ARN.
",
"DisassociateCustomDomainRequest$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service that you want to disassociate a custom domain name from.
",
@@ -73,10 +79,13 @@
"EgressConfiguration$VpcConnectorArn": "The Amazon Resource Name (ARN) of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when EgressType = VPC
.
",
"ListOperationsRequest$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service that you want a list of operations for.
",
"ListTagsForResourceRequest$ResourceArn": "The Amazon Resource Name (ARN) of the resource that a tag list is requested for.
It must be the ARN of an App Runner resource.
",
+ "ObservabilityConfiguration$ObservabilityConfigurationArn": "The Amazon Resource Name (ARN) of this observability configuration.
",
+ "ObservabilityConfigurationSummary$ObservabilityConfigurationArn": "The Amazon Resource Name (ARN) of this observability configuration.
",
"OperationSummary$TargetArn": "The Amazon Resource Name (ARN) of the resource that the operation acted on (for example, an App Runner service).
",
"PauseServiceRequest$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service that you want to pause.
",
"ResumeServiceRequest$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service that you want to resume.
",
"Service$ServiceArn": "The Amazon Resource Name (ARN) of this service.
",
+ "ServiceObservabilityConfiguration$ObservabilityConfigurationArn": "The Amazon Resource Name (ARN) of the observability configuration that is associated with the service. Specified only when ObservabilityEnabled
is true
.
Specify an ARN with a name and a revision number to associate that revision. For example: arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
Specify just the name to associate the latest revision. For example: arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
",
"ServiceSummary$ServiceArn": "The Amazon Resource Name (ARN) of this service.
",
"StartDeploymentRequest$ServiceArn": "The Amazon Resource Name (ARN) of the App Runner service that you want to manually deploy to.
",
"TagResourceRequest$ResourceArn": "The Amazon Resource Name (ARN) of the resource that you want to update tags for.
It must be the ARN of an App Runner resource.
",
@@ -116,7 +125,7 @@
"AutoScalingConfiguration$AutoScalingConfigurationName": "The customer-provided auto scaling configuration name. It can be used in multiple revisions of a configuration.
",
"AutoScalingConfigurationSummary$AutoScalingConfigurationName": "The customer-provided auto scaling configuration name. It can be used in multiple revisions of a configuration.
",
"CreateAutoScalingConfigurationRequest$AutoScalingConfigurationName": "A name for the auto scaling configuration. When you use it for the first time in an Amazon Web Services Region, App Runner creates revision number 1
of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.
The name DefaultConfiguration
is reserved (it's the configuration that App Runner uses if you don't provide a custome one). You can't use it to create a new auto scaling configuration, and you can't create a revision of it.
When you want to use your own auto scaling configuration for your App Runner service, create a configuration with a different name, and then provide it when you create or update your service.
",
- "ListAutoScalingConfigurationsRequest$AutoScalingConfigurationName": "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 returns revisions of all configurations.
"
+ "ListAutoScalingConfigurationsRequest$AutoScalingConfigurationName": "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 returns revisions of all active configurations.
"
}
},
"AutoScalingConfigurationStatus": {
@@ -141,8 +150,11 @@
"Boolean": {
"base": null,
"refs": {
- "AutoScalingConfiguration$Latest": "It's set to true
for the configuration with the highest Revision
among all configurations that share the same Name
. It's set to false
otherwise.
",
- "ListAutoScalingConfigurationsRequest$LatestOnly": "Set to true
to list only the latest revision for each requested configuration name.
Keep as false
to list all revisions for each requested configuration name.
Default: false
"
+ "AutoScalingConfiguration$Latest": "It's set to true
for the configuration with the highest Revision
among all configurations that share the same AutoScalingConfigurationName
. It's set to false
otherwise.
",
+ "ListAutoScalingConfigurationsRequest$LatestOnly": "Set to true
to list only the latest revision for each requested configuration name.
Set to false
to list all revisions for each requested configuration name.
Default: true
",
+ "ListObservabilityConfigurationsRequest$LatestOnly": "Set to true
to list only the latest revision for each requested configuration name.
Set to false
to list all revisions for each requested configuration name.
Default: true
",
+ "ObservabilityConfiguration$Latest": "It's set to true
for the configuration with the highest Revision
among all configurations that share the same ObservabilityConfigurationName
. It's set to false
otherwise.
",
+ "ServiceObservabilityConfiguration$ObservabilityEnabled": "When true
, an observability configuration resource is associated with the service, and an ObservabilityConfigurationArn
is specified.
"
}
},
"BuildCommand": {
@@ -254,6 +266,16 @@
"refs": {
}
},
+ "CreateObservabilityConfigurationRequest": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "CreateObservabilityConfigurationResponse": {
+ "base": null,
+ "refs": {
+ }
+ },
"CreateServiceRequest": {
"base": null,
"refs": {
@@ -314,6 +336,16 @@
"refs": {
}
},
+ "DeleteObservabilityConfigurationRequest": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "DeleteObservabilityConfigurationResponse": {
+ "base": null,
+ "refs": {
+ }
+ },
"DeleteServiceRequest": {
"base": null,
"refs": {
@@ -360,6 +392,16 @@
"refs": {
}
},
+ "DescribeObservabilityConfigurationRequest": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "DescribeObservabilityConfigurationResponse": {
+ "base": null,
+ "refs": {
+ }
+ },
"DescribeServiceRequest": {
"base": null,
"refs": {
@@ -498,9 +540,9 @@
"InstanceConfiguration": {
"base": "Describes the runtime configuration of an App Runner service instance (scaling unit).
",
"refs": {
- "CreateServiceRequest$InstanceConfiguration": "The runtime configuration of instances (scaling units) of the App Runner service.
",
+ "CreateServiceRequest$InstanceConfiguration": "The runtime configuration of instances (scaling units) of your service.
",
"Service$InstanceConfiguration": "The runtime configuration of instances (scaling units) of this service.
",
- "UpdateServiceRequest$InstanceConfiguration": "The runtime configuration to apply to instances (scaling units) of the App Runner service.
"
+ "UpdateServiceRequest$InstanceConfiguration": "The runtime configuration to apply to instances (scaling units) of your service.
"
}
},
"Integer": {
@@ -511,6 +553,8 @@
"AutoScalingConfiguration$MinSize": "The minimum number of instances that App Runner provisions for a service. The service always has at least MinSize
provisioned instances. Some of them actively serve traffic. The rest of them (provisioned and inactive instances) are a cost-effective compute capacity reserve and are ready to be quickly activated. You pay for memory usage of all the provisioned instances. You pay for CPU usage of only the active subset.
App Runner temporarily doubles the number of provisioned instances during deployments, to maintain the same capacity for both old and new code.
",
"AutoScalingConfiguration$MaxSize": "The maximum number of instances that a service scales up to. At most MaxSize
instances actively serve traffic for your service.
",
"AutoScalingConfigurationSummary$AutoScalingConfigurationRevision": "The revision of this auto scaling configuration. It's unique among all the active configurations (\"Status\": \"ACTIVE\"
) with the same AutoScalingConfigurationName
.
",
+ "ObservabilityConfiguration$ObservabilityConfigurationRevision": "The revision of this observability configuration. It's unique among all the active configurations (\"Status\": \"ACTIVE\"
) that share the same ObservabilityConfigurationName
.
",
+ "ObservabilityConfigurationSummary$ObservabilityConfigurationRevision": "The revision of this observability configuration. It's unique among all the active configurations (\"Status\": \"ACTIVE\"
) that share the same ObservabilityConfigurationName
.
",
"VpcConnector$VpcConnectorRevision": "The revision of this VPC connector. It's unique among all the active connectors (\"Status\": \"ACTIVE\"
) that share the same Name
.
At this time, App Runner supports only one revision per name.
"
}
},
@@ -555,6 +599,16 @@
"refs": {
}
},
+ "ListObservabilityConfigurationsRequest": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "ListObservabilityConfigurationsResponse": {
+ "base": null,
+ "refs": {
+ }
+ },
"ListOperationsMaxResults": {
"base": null,
"refs": {
@@ -606,6 +660,7 @@
"refs": {
"ListAutoScalingConfigurationsRequest$MaxResults": "The maximum number of results to include in each response (result page). It's used for a paginated request.
If you don't specify MaxResults
, the request retrieves all available results in a single response.
",
"ListConnectionsRequest$MaxResults": "The maximum number of results to include in each response (result page). Used for a paginated request.
If you don't specify MaxResults
, the request retrieves all available results in a single response.
",
+ "ListObservabilityConfigurationsRequest$MaxResults": "The maximum number of results to include in each response (result page). It's used for a paginated request.
If you don't specify MaxResults
, the request retrieves all available results in a single response.
",
"ListVpcConnectorsRequest$MaxResults": "The maximum number of results to include in each response (result page). It's used for a paginated request.
If you don't specify MaxResults
, the request retrieves all available results in a single response.
"
}
},
@@ -630,6 +685,8 @@
"ListAutoScalingConfigurationsResponse$NextToken": "The token that you can pass in a subsequent request to get the next result page. It's returned in a paginated request.
",
"ListConnectionsRequest$NextToken": "A token from a previous result page. Used for a paginated request. The request retrieves the next result page. All other parameter values must be identical to the ones specified in the initial request.
If you don't specify NextToken
, the request retrieves the first result page.
",
"ListConnectionsResponse$NextToken": "The token that you can pass in a subsequent request to get the next result page. Returned in a paginated request.
",
+ "ListObservabilityConfigurationsRequest$NextToken": "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 identical to the ones that are specified in the initial request.
If you don't specify NextToken
, the request retrieves the first result page.
",
+ "ListObservabilityConfigurationsResponse$NextToken": "The token that you can pass in a subsequent request to get the next result page. It's returned in a paginated request.
",
"ListVpcConnectorsRequest$NextToken": "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 identical to the ones that are specified in the initial request.
If you don't specify NextToken
, the request retrieves the first result page.
",
"ListVpcConnectorsResponse$NextToken": "The token that you can pass in a subsequent request to get the next result page. It's returned in a paginated request.
"
}
@@ -642,6 +699,41 @@
"SourceConfiguration$AutoDeploymentsEnabled": "If true
, continuous integration from the source repository is enabled for the App Runner service. Each repository change (including any source code commit or new image version) starts a deployment.
Default: App Runner sets to false
for a source image that uses an ECR Public repository or an ECR repository that's in an Amazon Web Services account other than the one that the service is in. App Runner sets to true
in all other cases (which currently include a source code repository or a source image using a same-account ECR repository).
"
}
},
+ "ObservabilityConfiguration": {
+ "base": "Describes an App Runner observability configuration resource. Multiple revisions of a configuration have the same ObservabilityConfigurationName
and different ObservabilityConfigurationRevision
values.
The resource is designed to configure multiple features (currently one feature, tracing). This type contains optional members that describe the configuration of these features (currently one member, TraceConfiguration
). If a feature member isn't specified, the feature isn't enabled.
",
+ "refs": {
+ "CreateObservabilityConfigurationResponse$ObservabilityConfiguration": "A description of the App Runner observability configuration that's created by this request.
",
+ "DeleteObservabilityConfigurationResponse$ObservabilityConfiguration": "A description of the App Runner observability configuration that this request just deleted.
",
+ "DescribeObservabilityConfigurationResponse$ObservabilityConfiguration": "A full description of the App Runner observability configuration that you specified in this request.
"
+ }
+ },
+ "ObservabilityConfigurationName": {
+ "base": null,
+ "refs": {
+ "CreateObservabilityConfigurationRequest$ObservabilityConfigurationName": "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 1
of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.
The name DefaultConfiguration
is reserved. You can't use it to create a new observability configuration, and you can't create a revision of it.
When you want to use your own observability configuration for your App Runner service, create a configuration with a different name, and then provide it when you create or update your service.
",
+ "ListObservabilityConfigurationsRequest$ObservabilityConfigurationName": "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, App Runner returns revisions of all active configurations.
",
+ "ObservabilityConfiguration$ObservabilityConfigurationName": "The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.
",
+ "ObservabilityConfigurationSummary$ObservabilityConfigurationName": "The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.
"
+ }
+ },
+ "ObservabilityConfigurationStatus": {
+ "base": null,
+ "refs": {
+ "ObservabilityConfiguration$Status": "The current state of the observability configuration. If the status of a configuration revision is INACTIVE
, it was deleted and can't be used. Inactive configuration revisions are permanently removed some time after they are deleted.
"
+ }
+ },
+ "ObservabilityConfigurationSummary": {
+ "base": "Provides summary information about an App Runner observability configuration resource.
This type contains limited information about an observability configuration. It includes only identification information, without configuration details. It's returned by the ListObservabilityConfigurations action. Complete configuration information is returned by the CreateObservabilityConfiguration, DescribeObservabilityConfiguration, and DeleteObservabilityConfiguration actions using the ObservabilityConfiguration type.
",
+ "refs": {
+ "ObservabilityConfigurationSummaryList$member": null
+ }
+ },
+ "ObservabilityConfigurationSummaryList": {
+ "base": null,
+ "refs": {
+ "ListObservabilityConfigurationsResponse$ObservabilityConfigurationSummaryList": "A list of summary information records for observability configurations. In a paginated request, the request returns up to MaxResults
records for each call.
"
+ }
+ },
"OperationStatus": {
"base": null,
"refs": {
@@ -763,6 +855,14 @@
"ServiceSummary$ServiceName": "The customer-provided service name.
"
}
},
+ "ServiceObservabilityConfiguration": {
+ "base": "Describes the observability configuration of an App Runner service. These are additional observability features, like tracing, that you choose to enable. They're configured in a separate resource that you associate with your service.
",
+ "refs": {
+ "CreateServiceRequest$ObservabilityConfiguration": "The observability configuration of your service.
",
+ "Service$ObservabilityConfiguration": "The observability configuration of this service.
",
+ "UpdateServiceRequest$ObservabilityConfiguration": "The observability configuration of your service.
"
+ }
+ },
"ServiceQuotaExceededException": {
"base": "App Runner can't create this resource. You've reached your account quota for this resource type.
For App Runner per-resource quotas, see App Runner endpoints and quotas in the Amazon Web Services General Reference.
",
"refs": {
@@ -881,6 +981,7 @@
"refs": {
"CreateAutoScalingConfigurationRequest$Tags": "A list of metadata items that you can associate with your auto scaling configuration resource. A tag is a key-value pair.
",
"CreateConnectionRequest$Tags": "A list of metadata items that you can associate with your connection resource. A tag is a key-value pair.
",
+ "CreateObservabilityConfigurationRequest$Tags": "A list of metadata items that you can associate with your observability configuration resource. A tag is a key-value pair.
",
"CreateServiceRequest$Tags": "An optional list of metadata items that you can associate with the App Runner service resource. A tag is a key-value pair.
",
"CreateVpcConnectorRequest$Tags": "A list of metadata items that you can associate with your VPC connector resource. A tag is a key-value pair.
",
"ListTagsForResourceResponse$Tags": "A list of the tag key-value pairs that are associated with the resource.
",
@@ -910,6 +1011,8 @@
"AutoScalingConfiguration$DeletedAt": "The time when the auto scaling configuration was deleted. It's in Unix time stamp format.
",
"Connection$CreatedAt": "The App Runner connection creation time, expressed as a Unix time stamp.
",
"ConnectionSummary$CreatedAt": "The App Runner connection creation time, expressed as a Unix time stamp.
",
+ "ObservabilityConfiguration$CreatedAt": "The time when the observability configuration was created. It's in Unix time stamp format.
",
+ "ObservabilityConfiguration$DeletedAt": "The time when the observability configuration was deleted. It's in Unix time stamp format.
",
"OperationSummary$StartedAt": "The time when the operation started. It's in the Unix time stamp format.
",
"OperationSummary$EndedAt": "The time when the operation ended. It's in the Unix time stamp format.
",
"OperationSummary$UpdatedAt": "The time when the operation was last updated. It's in the Unix time stamp format.
",
@@ -922,6 +1025,19 @@
"VpcConnector$DeletedAt": "The time when the VPC connector was deleted. It's in Unix time stamp format.
"
}
},
+ "TraceConfiguration": {
+ "base": "Describes the configuration of the tracing feature within an App Runner observability configuration.
",
+ "refs": {
+ "CreateObservabilityConfigurationRequest$TraceConfiguration": "The configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing.
",
+ "ObservabilityConfiguration$TraceConfiguration": "The configuration of the tracing feature within this observability configuration. If not specified, tracing isn't enabled.
"
+ }
+ },
+ "TracingVendor": {
+ "base": null,
+ "refs": {
+ "TraceConfiguration$Vendor": "The implementation provider chosen for tracing App Runner services.
"
+ }
+ },
"UUID": {
"base": null,
"refs": {
diff --git a/models/apis/apprunner/2020-05-15/paginators-1.json b/models/apis/apprunner/2020-05-15/paginators-1.json
index bd38c8a6d74..6b9365da08a 100644
--- a/models/apis/apprunner/2020-05-15/paginators-1.json
+++ b/models/apis/apprunner/2020-05-15/paginators-1.json
@@ -15,6 +15,11 @@
"output_token": "NextToken",
"limit_key": "MaxResults"
},
+ "ListObservabilityConfigurations": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
"ListOperations": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/models/apis/workspaces/2015-04-08/api-2.json b/models/apis/workspaces/2015-04-08/api-2.json
index a866ea1afae..3a5c1cc9288 100644
--- a/models/apis/workspaces/2015-04-08/api-2.json
+++ b/models/apis/workspaces/2015-04-08/api-2.json
@@ -1099,7 +1099,9 @@
"POWER",
"GRAPHICS",
"POWERPRO",
- "GRAPHICSPRO"
+ "GRAPHICSPRO",
+ "GRAPHICS_G4DN",
+ "GRAPHICSPRO_G4DN"
]
},
"ComputeType":{
@@ -2860,6 +2862,7 @@
"BYOL_REGULAR",
"BYOL_GRAPHICS",
"BYOL_GRAPHICSPRO",
+ "BYOL_GRAPHICS_G4DN",
"BYOL_REGULAR_WSP"
]
},
diff --git a/models/apis/workspaces/2015-04-08/docs-2.json b/models/apis/workspaces/2015-04-08/docs-2.json
index 51020b06284..38ecff3971b 100644
--- a/models/apis/workspaces/2015-04-08/docs-2.json
+++ b/models/apis/workspaces/2015-04-08/docs-2.json
@@ -141,7 +141,7 @@
"ApplicationList": {
"base": null,
"refs": {
- "ImportWorkspaceImageRequest$Applications": "If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10 BYOL images. For more information about subscribing to Office for BYOL images, see Bring Your Own Windows Desktop Licenses.
Although this parameter is an array, only one item is allowed at this time.
"
+ "ImportWorkspaceImageRequest$Applications": "If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10 BYOL images. For more information about subscribing to Office for BYOL images, see Bring Your Own Windows Desktop Licenses.
-
Although this parameter is an array, only one item is allowed at this time
-
Microsoft Office 2016 application subscription through AWS is currently not supported for Graphics.g4dn Bring Your Own License (BYOL) images
"
}
},
"AssociateConnectionAliasRequest": {
@@ -1948,7 +1948,7 @@
"WorkspaceImageIngestionProcess": {
"base": null,
"refs": {
- "ImportWorkspaceImageRequest$IngestionProcess": "The ingestion process to be used when importing the image, depending on which protocol you want to use for your BYOL Workspace image, either PCoIP or WorkSpaces Streaming Protocol (WSP). To use WSP, specify a value that ends in _WSP
. To use PCoIP, specify a value that does not end in _WSP
.
For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro), specify BYOL_REGULAR
or BYOL_REGULAR_WSP
, depending on the protocol.
"
+ "ImportWorkspaceImageRequest$IngestionProcess": "The ingestion process to be used when importing the image, depending on which protocol you want to use for your BYOL Workspace image, either PCoIP or WorkSpaces Streaming Protocol (WSP). To use WSP, specify a value that ends in _WSP
. To use PCoIP, specify a value that does not end in _WSP
.
For non-GPU-enabled images (bundles other than Graphics.g4dn, GraphicsPro.g4dn, Graphics, or GraphicsPro), specify BYOL_REGULAR
or BYOL_REGULAR_WSP
, depending on the protocol.
Use BYOL_GRAPHICS_G4DN
ingestion for both Graphics.g4dn and GraphicsPro.g4dn.
"
}
},
"WorkspaceImageList": {
diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json
index 6a2efa27293..c5d7d5d33bd 100644
--- a/models/endpoints/endpoints.json
+++ b/models/endpoints/endpoints.json
@@ -10821,9 +10821,11 @@
"ap-east-1" : { },
"ap-northeast-1" : { },
"ap-northeast-2" : { },
+ "ap-northeast-3" : { },
"ap-south-1" : { },
"ap-southeast-1" : { },
"ap-southeast-2" : { },
+ "ap-southeast-3" : { },
"ca-central-1" : {
"variants" : [ {
"hostname" : "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com",
diff --git a/service/amplifyuibuilder/api.go b/service/amplifyuibuilder/api.go
index 5a7e1f43010..eb51d7b7504 100644
--- a/service/amplifyuibuilder/api.go
+++ b/service/amplifyuibuilder/api.go
@@ -1969,6 +1969,10 @@ type ComponentChild struct {
//
// Properties is a required field
Properties map[string]*ComponentProperty `locationName:"properties" type:"map" required:"true"`
+
+ // The unique ID of the child component in its original source system, such
+ // as Figma.
+ SourceId *string `locationName:"sourceId" type:"string"`
}
// String returns the string representation.
@@ -2068,6 +2072,12 @@ func (s *ComponentChild) SetProperties(v map[string]*ComponentProperty) *Compone
return s
}
+// SetSourceId sets the SourceId field's value.
+func (s *ComponentChild) SetSourceId(v string) *ComponentChild {
+ s.SourceId = &v
+ return s
+}
+
// Represents a conditional expression to set a component property. Use ComponentConditionProperty
// to set a property to different values conditionally, based on the value of
// another property.
@@ -2271,6 +2281,10 @@ type ComponentEvent struct {
// The action to perform when a specific event is raised.
Action *string `locationName:"action" type:"string"`
+ // Binds an event to an action on a component. When you specify a bindingEvent,
+ // the event is called when the action is performed.
+ BindingEvent *string `locationName:"bindingEvent" type:"string"`
+
// Describes information about the action.
Parameters *ActionParameters `locationName:"parameters" type:"structure"`
}
@@ -2314,6 +2328,12 @@ func (s *ComponentEvent) SetAction(v string) *ComponentEvent {
return s
}
+// SetBindingEvent sets the BindingEvent field's value.
+func (s *ComponentEvent) SetBindingEvent(v string) *ComponentEvent {
+ s.BindingEvent = &v
+ return s
+}
+
// SetParameters sets the Parameters field's value.
func (s *ComponentEvent) SetParameters(v *ActionParameters) *ComponentEvent {
s.Parameters = v
diff --git a/service/apprunner/api.go b/service/apprunner/api.go
index 14279d1979f..289b8f8f81f 100644
--- a/service/apprunner/api.go
+++ b/service/apprunner/api.go
@@ -153,15 +153,16 @@ func (c *AppRunner) CreateAutoScalingConfigurationRequest(input *CreateAutoScali
// CreateAutoScalingConfiguration API operation for AWS App Runner.
//
// Create an App Runner automatic scaling configuration resource. App Runner
-// requires this resource when you create App Runner services that require non-default
-// auto scaling settings. You can share an auto scaling configuration across
-// multiple services.
+// requires this resource when you create or update App Runner services and
+// you require non-default auto scaling settings. You can share an auto scaling
+// configuration across multiple services.
//
// Create multiple revisions of a configuration by calling this action multiple
// times using the same AutoScalingConfigurationName. The call returns incremental
-// AutoScalingConfigurationRevision values. When you create a service, you can
-// set it to use the latest active revision of an auto scaling configuration
-// or a specific revision.
+// AutoScalingConfigurationRevision values. When you create a service and configure
+// an auto scaling configuration resource, the service uses the latest active
+// revision of the auto scaling configuration by default. You can optionally
+// configure the service to use a specific revision.
//
// 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
@@ -311,6 +312,112 @@ func (c *AppRunner) CreateConnectionWithContext(ctx aws.Context, input *CreateCo
return out, req.Send()
}
+const opCreateObservabilityConfiguration = "CreateObservabilityConfiguration"
+
+// CreateObservabilityConfigurationRequest generates a "aws/request.Request" representing the
+// client's request for the CreateObservabilityConfiguration operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See CreateObservabilityConfiguration for more information on using the CreateObservabilityConfiguration
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+//
+// // Example sending a request using the CreateObservabilityConfigurationRequest method.
+// req, resp := client.CreateObservabilityConfigurationRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/CreateObservabilityConfiguration
+func (c *AppRunner) CreateObservabilityConfigurationRequest(input *CreateObservabilityConfigurationInput) (req *request.Request, output *CreateObservabilityConfigurationOutput) {
+ op := &request.Operation{
+ Name: opCreateObservabilityConfiguration,
+ HTTPMethod: "POST",
+ HTTPPath: "/",
+ }
+
+ if input == nil {
+ input = &CreateObservabilityConfigurationInput{}
+ }
+
+ output = &CreateObservabilityConfigurationOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// CreateObservabilityConfiguration API operation for AWS App Runner.
+//
+// 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 non-default observability features. You can share an observability
+// configuration across multiple services.
+//
+// Create multiple revisions of a configuration by calling this action multiple
+// times using the same ObservabilityConfigurationName. The call returns incremental
+// ObservabilityConfigurationRevision values. When you create a service and
+// configure an observability configuration resource, the service uses the latest
+// active revision of the observability configuration by default. You can optionally
+// configure the service to use a specific revision.
+//
+// The observability configuration resource is designed to configure multiple
+// features (currently one feature, tracing). This action takes optional parameters
+// that describe the configuration of these features (currently one parameter,
+// TraceConfiguration). If you don't specify a feature parameter, App Runner
+// doesn't enable the feature.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS App Runner's
+// API operation CreateObservabilityConfiguration for usage and error information.
+//
+// Returned Error Types:
+// * InvalidRequestException
+// One or more input parameters aren't valid. Refer to the API action's document
+// page, correct the input parameters, and try the action again.
+//
+// * InternalServiceErrorException
+// An unexpected service exception occurred.
+//
+// * ServiceQuotaExceededException
+// App Runner can't create this resource. You've reached your account quota
+// for this resource type.
+//
+// For App Runner per-resource quotas, see App Runner endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/apprunner.html)
+// in the Amazon Web Services General Reference.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/CreateObservabilityConfiguration
+func (c *AppRunner) CreateObservabilityConfiguration(input *CreateObservabilityConfigurationInput) (*CreateObservabilityConfigurationOutput, error) {
+ req, out := c.CreateObservabilityConfigurationRequest(input)
+ return out, req.Send()
+}
+
+// CreateObservabilityConfigurationWithContext is the same as CreateObservabilityConfiguration with the addition of
+// the ability to pass a context and additional request options.
+//
+// See CreateObservabilityConfiguration for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppRunner) CreateObservabilityConfigurationWithContext(ctx aws.Context, input *CreateObservabilityConfigurationInput, opts ...request.Option) (*CreateObservabilityConfigurationOutput, error) {
+ req, out := c.CreateObservabilityConfigurationRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opCreateService = "CreateService"
// CreateServiceRequest generates a "aws/request.Request" representing the
@@ -676,6 +783,95 @@ func (c *AppRunner) DeleteConnectionWithContext(ctx aws.Context, input *DeleteCo
return out, req.Send()
}
+const opDeleteObservabilityConfiguration = "DeleteObservabilityConfiguration"
+
+// DeleteObservabilityConfigurationRequest generates a "aws/request.Request" representing the
+// client's request for the DeleteObservabilityConfiguration operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See DeleteObservabilityConfiguration for more information on using the DeleteObservabilityConfiguration
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+//
+// // Example sending a request using the DeleteObservabilityConfigurationRequest method.
+// req, resp := client.DeleteObservabilityConfigurationRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/DeleteObservabilityConfiguration
+func (c *AppRunner) DeleteObservabilityConfigurationRequest(input *DeleteObservabilityConfigurationInput) (req *request.Request, output *DeleteObservabilityConfigurationOutput) {
+ op := &request.Operation{
+ Name: opDeleteObservabilityConfiguration,
+ HTTPMethod: "POST",
+ HTTPPath: "/",
+ }
+
+ if input == nil {
+ input = &DeleteObservabilityConfigurationInput{}
+ }
+
+ output = &DeleteObservabilityConfigurationOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// DeleteObservabilityConfiguration API operation for AWS App Runner.
+//
+// Delete an App Runner observability configuration resource. You can delete
+// a specific revision or the latest active revision. You can't delete a configuration
+// that's used by one or more App Runner services.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS App Runner's
+// API operation DeleteObservabilityConfiguration for usage and error information.
+//
+// Returned Error Types:
+// * InvalidRequestException
+// One or more input parameters aren't valid. Refer to the API action's document
+// page, correct the input parameters, and try the action again.
+//
+// * InternalServiceErrorException
+// An unexpected service exception occurred.
+//
+// * ResourceNotFoundException
+// A resource doesn't exist for the specified Amazon Resource Name (ARN) in
+// your Amazon Web Services account.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/DeleteObservabilityConfiguration
+func (c *AppRunner) DeleteObservabilityConfiguration(input *DeleteObservabilityConfigurationInput) (*DeleteObservabilityConfigurationOutput, error) {
+ req, out := c.DeleteObservabilityConfigurationRequest(input)
+ return out, req.Send()
+}
+
+// DeleteObservabilityConfigurationWithContext is the same as DeleteObservabilityConfiguration with the addition of
+// the ability to pass a context and additional request options.
+//
+// See DeleteObservabilityConfiguration for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppRunner) DeleteObservabilityConfigurationWithContext(ctx aws.Context, input *DeleteObservabilityConfigurationInput, opts ...request.Option) (*DeleteObservabilityConfigurationOutput, error) {
+ req, out := c.DeleteObservabilityConfigurationRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opDeleteService = "DeleteService"
// DeleteServiceRequest generates a "aws/request.Request" representing the
@@ -1092,6 +1288,93 @@ func (c *AppRunner) DescribeCustomDomainsPagesWithContext(ctx aws.Context, input
return p.Err()
}
+const opDescribeObservabilityConfiguration = "DescribeObservabilityConfiguration"
+
+// DescribeObservabilityConfigurationRequest generates a "aws/request.Request" representing the
+// client's request for the DescribeObservabilityConfiguration operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See DescribeObservabilityConfiguration for more information on using the DescribeObservabilityConfiguration
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+//
+// // Example sending a request using the DescribeObservabilityConfigurationRequest method.
+// req, resp := client.DescribeObservabilityConfigurationRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/DescribeObservabilityConfiguration
+func (c *AppRunner) DescribeObservabilityConfigurationRequest(input *DescribeObservabilityConfigurationInput) (req *request.Request, output *DescribeObservabilityConfigurationOutput) {
+ op := &request.Operation{
+ Name: opDescribeObservabilityConfiguration,
+ HTTPMethod: "POST",
+ HTTPPath: "/",
+ }
+
+ if input == nil {
+ input = &DescribeObservabilityConfigurationInput{}
+ }
+
+ output = &DescribeObservabilityConfigurationOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// DescribeObservabilityConfiguration API operation for AWS App Runner.
+//
+// Return a full description of an App Runner observability configuration resource.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS App Runner's
+// API operation DescribeObservabilityConfiguration for usage and error information.
+//
+// Returned Error Types:
+// * InvalidRequestException
+// One or more input parameters aren't valid. Refer to the API action's document
+// page, correct the input parameters, and try the action again.
+//
+// * InternalServiceErrorException
+// An unexpected service exception occurred.
+//
+// * ResourceNotFoundException
+// A resource doesn't exist for the specified Amazon Resource Name (ARN) in
+// your Amazon Web Services account.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/DescribeObservabilityConfiguration
+func (c *AppRunner) DescribeObservabilityConfiguration(input *DescribeObservabilityConfigurationInput) (*DescribeObservabilityConfigurationOutput, error) {
+ req, out := c.DescribeObservabilityConfigurationRequest(input)
+ return out, req.Send()
+}
+
+// DescribeObservabilityConfigurationWithContext is the same as DescribeObservabilityConfiguration with the addition of
+// the ability to pass a context and additional request options.
+//
+// See DescribeObservabilityConfiguration for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppRunner) DescribeObservabilityConfigurationWithContext(ctx aws.Context, input *DescribeObservabilityConfigurationInput, opts ...request.Option) (*DescribeObservabilityConfigurationOutput, error) {
+ req, out := c.DescribeObservabilityConfigurationRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opDescribeService = "DescribeService"
// DescribeServiceRequest generates a "aws/request.Request" representing the
@@ -1412,10 +1695,13 @@ func (c *AppRunner) ListAutoScalingConfigurationsRequest(input *ListAutoScalingC
// ListAutoScalingConfigurations API operation for AWS App Runner.
//
-// 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 the revisions for all configurations in your account. You can optionally
-// query only the latest revision of each requested name.
+// Returns a list of active App Runner automatic scaling configurations in your
+// Amazon Web Services account. You can query the revisions for a specific configuration
+// name or the revisions for all active configurations in your account. You
+// can optionally query only the latest revision of each requested name.
+//
+// To retrieve a full description of a particular configuration revision, call
+// and provide one of the ARNs returned by ListAutoScalingConfigurations.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -1648,6 +1934,153 @@ func (c *AppRunner) ListConnectionsPagesWithContext(ctx aws.Context, input *List
return p.Err()
}
+const opListObservabilityConfigurations = "ListObservabilityConfigurations"
+
+// ListObservabilityConfigurationsRequest generates a "aws/request.Request" representing the
+// client's request for the ListObservabilityConfigurations operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See ListObservabilityConfigurations for more information on using the ListObservabilityConfigurations
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+//
+// // Example sending a request using the ListObservabilityConfigurationsRequest method.
+// req, resp := client.ListObservabilityConfigurationsRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/ListObservabilityConfigurations
+func (c *AppRunner) ListObservabilityConfigurationsRequest(input *ListObservabilityConfigurationsInput) (req *request.Request, output *ListObservabilityConfigurationsOutput) {
+ op := &request.Operation{
+ Name: opListObservabilityConfigurations,
+ HTTPMethod: "POST",
+ HTTPPath: "/",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"NextToken"},
+ OutputTokens: []string{"NextToken"},
+ LimitToken: "MaxResults",
+ TruncationToken: "",
+ },
+ }
+
+ if input == nil {
+ input = &ListObservabilityConfigurationsInput{}
+ }
+
+ output = &ListObservabilityConfigurationsOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// ListObservabilityConfigurations API operation for AWS App Runner.
+//
+// Returns a list of active App Runner observability configurations in your
+// Amazon Web Services account. You can query the revisions for a specific configuration
+// name or the revisions for all active configurations in your account. You
+// can optionally query only the latest revision of each requested name.
+//
+// To retrieve a full description of a particular configuration revision, call
+// and provide one of the ARNs returned by ListObservabilityConfigurations.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS App Runner's
+// API operation ListObservabilityConfigurations for usage and error information.
+//
+// Returned Error Types:
+// * InvalidRequestException
+// One or more input parameters aren't valid. Refer to the API action's document
+// page, correct the input parameters, and try the action again.
+//
+// * InternalServiceErrorException
+// An unexpected service exception occurred.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/ListObservabilityConfigurations
+func (c *AppRunner) ListObservabilityConfigurations(input *ListObservabilityConfigurationsInput) (*ListObservabilityConfigurationsOutput, error) {
+ req, out := c.ListObservabilityConfigurationsRequest(input)
+ return out, req.Send()
+}
+
+// ListObservabilityConfigurationsWithContext is the same as ListObservabilityConfigurations with the addition of
+// the ability to pass a context and additional request options.
+//
+// See ListObservabilityConfigurations for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppRunner) ListObservabilityConfigurationsWithContext(ctx aws.Context, input *ListObservabilityConfigurationsInput, opts ...request.Option) (*ListObservabilityConfigurationsOutput, error) {
+ req, out := c.ListObservabilityConfigurationsRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
+// ListObservabilityConfigurationsPages iterates over the pages of a ListObservabilityConfigurations operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListObservabilityConfigurations method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListObservabilityConfigurations operation.
+// pageNum := 0
+// err := client.ListObservabilityConfigurationsPages(params,
+// func(page *apprunner.ListObservabilityConfigurationsOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+//
+func (c *AppRunner) ListObservabilityConfigurationsPages(input *ListObservabilityConfigurationsInput, fn func(*ListObservabilityConfigurationsOutput, bool) bool) error {
+ return c.ListObservabilityConfigurationsPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListObservabilityConfigurationsPagesWithContext same as ListObservabilityConfigurationsPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppRunner) ListObservabilityConfigurationsPagesWithContext(ctx aws.Context, input *ListObservabilityConfigurationsInput, fn func(*ListObservabilityConfigurationsOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListObservabilityConfigurationsInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListObservabilityConfigurationsRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListObservabilityConfigurationsOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListOperations = "ListOperations"
// ListOperationsRequest generates a "aws/request.Request" representing the
@@ -2975,7 +3408,8 @@ type AutoScalingConfiguration struct {
DeletedAt *time.Time `type:"timestamp"`
// It's set to true for the configuration with the highest Revision among all
- // configurations that share the same Name. It's set to false otherwise.
+ // configurations that share the same AutoScalingConfigurationName. It's set
+ // to false otherwise.
Latest *bool `type:"boolean"`
// The maximum number of concurrent requests that an instance processes. If
@@ -3874,12 +4308,145 @@ func (s *CreateConnectionOutput) SetConnection(v *Connection) *CreateConnectionO
return s
}
+type CreateObservabilityConfigurationInput struct {
+ _ struct{} `type:"structure"`
+
+ // 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
+ // 1 of this name. When you use the same name in subsequent calls, App Runner
+ // creates incremental revisions of the configuration.
+ //
+ // The name DefaultConfiguration is reserved. You can't use it to create a new
+ // observability configuration, and you can't create a revision of it.
+ //
+ // When you want to use your own observability configuration for your App Runner
+ // service, create a configuration with a different name, and then provide it
+ // when you create or update your service.
+ //
+ // ObservabilityConfigurationName is a required field
+ ObservabilityConfigurationName *string `min:"4" type:"string" required:"true"`
+
+ // A list of metadata items that you can associate with your observability configuration
+ // resource. A tag is a key-value pair.
+ Tags []*Tag `type:"list"`
+
+ // The configuration of the tracing feature within this observability configuration.
+ // If you don't specify it, App Runner doesn't enable tracing.
+ TraceConfiguration *TraceConfiguration `type:"structure"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CreateObservabilityConfigurationInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CreateObservabilityConfigurationInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *CreateObservabilityConfigurationInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "CreateObservabilityConfigurationInput"}
+ if s.ObservabilityConfigurationName == nil {
+ invalidParams.Add(request.NewErrParamRequired("ObservabilityConfigurationName"))
+ }
+ if s.ObservabilityConfigurationName != nil && len(*s.ObservabilityConfigurationName) < 4 {
+ invalidParams.Add(request.NewErrParamMinLen("ObservabilityConfigurationName", 4))
+ }
+ if s.Tags != nil {
+ for i, v := range s.Tags {
+ if v == nil {
+ continue
+ }
+ if err := v.Validate(); err != nil {
+ invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams))
+ }
+ }
+ }
+ if s.TraceConfiguration != nil {
+ if err := s.TraceConfiguration.Validate(); err != nil {
+ invalidParams.AddNested("TraceConfiguration", err.(request.ErrInvalidParams))
+ }
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetObservabilityConfigurationName sets the ObservabilityConfigurationName field's value.
+func (s *CreateObservabilityConfigurationInput) SetObservabilityConfigurationName(v string) *CreateObservabilityConfigurationInput {
+ s.ObservabilityConfigurationName = &v
+ return s
+}
+
+// SetTags sets the Tags field's value.
+func (s *CreateObservabilityConfigurationInput) SetTags(v []*Tag) *CreateObservabilityConfigurationInput {
+ s.Tags = v
+ return s
+}
+
+// SetTraceConfiguration sets the TraceConfiguration field's value.
+func (s *CreateObservabilityConfigurationInput) SetTraceConfiguration(v *TraceConfiguration) *CreateObservabilityConfigurationInput {
+ s.TraceConfiguration = v
+ return s
+}
+
+type CreateObservabilityConfigurationOutput struct {
+ _ struct{} `type:"structure"`
+
+ // A description of the App Runner observability configuration that's created
+ // by this request.
+ //
+ // ObservabilityConfiguration is a required field
+ ObservabilityConfiguration *ObservabilityConfiguration `type:"structure" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CreateObservabilityConfigurationOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CreateObservabilityConfigurationOutput) GoString() string {
+ return s.String()
+}
+
+// SetObservabilityConfiguration sets the ObservabilityConfiguration field's value.
+func (s *CreateObservabilityConfigurationOutput) SetObservabilityConfiguration(v *ObservabilityConfiguration) *CreateObservabilityConfigurationOutput {
+ s.ObservabilityConfiguration = v
+ return s
+}
+
type CreateServiceInput struct {
_ struct{} `type:"structure"`
// 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,
- // App Runner associates the latest revision of a default auto scaling configuration.
+ // resource that you want to associate with your service. If not provided, App
+ // Runner associates the latest revision of a default auto scaling configuration.
+ //
+ // Specify an ARN with a name and a revision number to associate that revision.
+ // For example: arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3
+ //
+ // Specify just the name to associate the latest revision. For example: arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability
AutoScalingConfigurationArn *string `min:"1" type:"string"`
// An optional custom encryption key that App Runner uses to encrypt the copy
@@ -3891,14 +4458,16 @@ type CreateServiceInput struct {
// health of the App Runner service.
HealthCheckConfiguration *HealthCheckConfiguration `type:"structure"`
- // The runtime configuration of instances (scaling units) of the App Runner
- // service.
+ // The runtime configuration of instances (scaling units) of your service.
InstanceConfiguration *InstanceConfiguration `type:"structure"`
// Configuration settings related to network traffic of the web application
// that the App Runner service runs.
NetworkConfiguration *NetworkConfiguration `type:"structure"`
+ // The observability configuration of your service.
+ ObservabilityConfiguration *ServiceObservabilityConfiguration `type:"structure"`
+
// A name for the App Runner service. It must be unique across all the running
// App Runner services in your Amazon Web Services account in the Amazon Web
// Services Region.
@@ -3970,6 +4539,11 @@ func (s *CreateServiceInput) Validate() error {
invalidParams.AddNested("NetworkConfiguration", err.(request.ErrInvalidParams))
}
}
+ if s.ObservabilityConfiguration != nil {
+ if err := s.ObservabilityConfiguration.Validate(); err != nil {
+ invalidParams.AddNested("ObservabilityConfiguration", err.(request.ErrInvalidParams))
+ }
+ }
if s.SourceConfiguration != nil {
if err := s.SourceConfiguration.Validate(); err != nil {
invalidParams.AddNested("SourceConfiguration", err.(request.ErrInvalidParams))
@@ -4022,6 +4596,12 @@ func (s *CreateServiceInput) SetNetworkConfiguration(v *NetworkConfiguration) *C
return s
}
+// SetObservabilityConfiguration sets the ObservabilityConfiguration field's value.
+func (s *CreateServiceInput) SetObservabilityConfiguration(v *ServiceObservabilityConfiguration) *CreateServiceInput {
+ s.ObservabilityConfiguration = v
+ return s
+}
+
// SetServiceName sets the ServiceName field's value.
func (s *CreateServiceInput) SetServiceName(v string) *CreateServiceInput {
s.ServiceName = &v
@@ -4453,6 +5033,94 @@ func (s *DeleteConnectionOutput) SetConnection(v *Connection) *DeleteConnectionO
return s
}
+type DeleteObservabilityConfigurationInput struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the App Runner observability configuration
+ // that you want to delete.
+ //
+ // The ARN can be a full observability configuration ARN, or a partial ARN ending
+ // with either .../name or .../name/revision . If a revision isn't specified,
+ // the latest active revision is deleted.
+ //
+ // ObservabilityConfigurationArn is a required field
+ ObservabilityConfigurationArn *string `min:"1" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteObservabilityConfigurationInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteObservabilityConfigurationInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *DeleteObservabilityConfigurationInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "DeleteObservabilityConfigurationInput"}
+ if s.ObservabilityConfigurationArn == nil {
+ invalidParams.Add(request.NewErrParamRequired("ObservabilityConfigurationArn"))
+ }
+ if s.ObservabilityConfigurationArn != nil && len(*s.ObservabilityConfigurationArn) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("ObservabilityConfigurationArn", 1))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetObservabilityConfigurationArn sets the ObservabilityConfigurationArn field's value.
+func (s *DeleteObservabilityConfigurationInput) SetObservabilityConfigurationArn(v string) *DeleteObservabilityConfigurationInput {
+ s.ObservabilityConfigurationArn = &v
+ return s
+}
+
+type DeleteObservabilityConfigurationOutput struct {
+ _ struct{} `type:"structure"`
+
+ // A description of the App Runner observability configuration that this request
+ // just deleted.
+ //
+ // ObservabilityConfiguration is a required field
+ ObservabilityConfiguration *ObservabilityConfiguration `type:"structure" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteObservabilityConfigurationOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteObservabilityConfigurationOutput) GoString() string {
+ return s.String()
+}
+
+// SetObservabilityConfiguration sets the ObservabilityConfiguration field's value.
+func (s *DeleteObservabilityConfigurationOutput) SetObservabilityConfiguration(v *ObservabilityConfiguration) *DeleteObservabilityConfigurationOutput {
+ s.ObservabilityConfiguration = v
+ return s
+}
+
type DeleteServiceInput struct {
_ struct{} `type:"structure"`
@@ -4870,6 +5538,94 @@ func (s *DescribeCustomDomainsOutput) SetServiceArn(v string) *DescribeCustomDom
return s
}
+type DescribeObservabilityConfigurationInput struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the App Runner observability configuration
+ // that you want a description for.
+ //
+ // The ARN can be a full observability configuration ARN, or a partial ARN ending
+ // with either .../name or .../name/revision . If a revision isn't specified,
+ // the latest active revision is described.
+ //
+ // ObservabilityConfigurationArn is a required field
+ ObservabilityConfigurationArn *string `min:"1" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DescribeObservabilityConfigurationInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DescribeObservabilityConfigurationInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *DescribeObservabilityConfigurationInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "DescribeObservabilityConfigurationInput"}
+ if s.ObservabilityConfigurationArn == nil {
+ invalidParams.Add(request.NewErrParamRequired("ObservabilityConfigurationArn"))
+ }
+ if s.ObservabilityConfigurationArn != nil && len(*s.ObservabilityConfigurationArn) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("ObservabilityConfigurationArn", 1))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetObservabilityConfigurationArn sets the ObservabilityConfigurationArn field's value.
+func (s *DescribeObservabilityConfigurationInput) SetObservabilityConfigurationArn(v string) *DescribeObservabilityConfigurationInput {
+ s.ObservabilityConfigurationArn = &v
+ return s
+}
+
+type DescribeObservabilityConfigurationOutput struct {
+ _ struct{} `type:"structure"`
+
+ // A full description of the App Runner observability configuration that you
+ // specified in this request.
+ //
+ // ObservabilityConfiguration is a required field
+ ObservabilityConfiguration *ObservabilityConfiguration `type:"structure" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DescribeObservabilityConfigurationOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DescribeObservabilityConfigurationOutput) GoString() string {
+ return s.String()
+}
+
+// SetObservabilityConfiguration sets the ObservabilityConfiguration field's value.
+func (s *DescribeObservabilityConfigurationOutput) SetObservabilityConfiguration(v *ObservabilityConfiguration) *DescribeObservabilityConfigurationOutput {
+ s.ObservabilityConfiguration = v
+ return s
+}
+
type DescribeServiceInput struct {
_ struct{} `type:"structure"`
@@ -5808,15 +6564,15 @@ type ListAutoScalingConfigurationsInput struct {
// 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 returns revisions of all configurations.
+ // App Runner returns revisions of all active configurations.
AutoScalingConfigurationName *string `min:"4" type:"string"`
// Set to true to list only the latest revision for each requested configuration
// name.
//
- // Keep as false to list all revisions for each requested configuration name.
+ // Set to false to list all revisions for each requested configuration name.
//
- // Default: false
+ // Default: true
LatestOnly *bool `type:"boolean"`
// The maximum number of results to include in each response (result page).
@@ -5948,18 +6704,148 @@ type ListConnectionsInput struct {
ConnectionName *string `min:"4" type:"string"`
// The maximum number of results to include in each response (result page).
- // Used for a paginated request.
+ // Used for a paginated request.
+ //
+ // If you don't specify MaxResults, the request retrieves all available results
+ // in a single response.
+ MaxResults *int64 `min:"1" type:"integer"`
+
+ // A token from a previous result page. Used for a paginated request. The request
+ // retrieves the next result page. All other parameter values must be identical
+ // to the ones specified in the initial request.
+ //
+ // If you don't specify NextToken, the request retrieves the first result page.
+ NextToken *string `min:"1" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListConnectionsInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListConnectionsInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *ListConnectionsInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "ListConnectionsInput"}
+ if s.ConnectionName != nil && len(*s.ConnectionName) < 4 {
+ invalidParams.Add(request.NewErrParamMinLen("ConnectionName", 4))
+ }
+ if s.MaxResults != nil && *s.MaxResults < 1 {
+ invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
+ }
+ if s.NextToken != nil && len(*s.NextToken) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetConnectionName sets the ConnectionName field's value.
+func (s *ListConnectionsInput) SetConnectionName(v string) *ListConnectionsInput {
+ s.ConnectionName = &v
+ return s
+}
+
+// SetMaxResults sets the MaxResults field's value.
+func (s *ListConnectionsInput) SetMaxResults(v int64) *ListConnectionsInput {
+ s.MaxResults = &v
+ return s
+}
+
+// SetNextToken sets the NextToken field's value.
+func (s *ListConnectionsInput) SetNextToken(v string) *ListConnectionsInput {
+ s.NextToken = &v
+ return s
+}
+
+type ListConnectionsOutput struct {
+ _ struct{} `type:"structure"`
+
+ // A list of summary information records for connections. In a paginated request,
+ // the request returns up to MaxResults records for each call.
+ //
+ // ConnectionSummaryList is a required field
+ ConnectionSummaryList []*ConnectionSummary `type:"list" required:"true"`
+
+ // The token that you can pass in a subsequent request to get the next result
+ // page. Returned in a paginated request.
+ NextToken *string `min:"1" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListConnectionsOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListConnectionsOutput) GoString() string {
+ return s.String()
+}
+
+// SetConnectionSummaryList sets the ConnectionSummaryList field's value.
+func (s *ListConnectionsOutput) SetConnectionSummaryList(v []*ConnectionSummary) *ListConnectionsOutput {
+ s.ConnectionSummaryList = v
+ return s
+}
+
+// SetNextToken sets the NextToken field's value.
+func (s *ListConnectionsOutput) SetNextToken(v string) *ListConnectionsOutput {
+ s.NextToken = &v
+ return s
+}
+
+type ListObservabilityConfigurationsInput struct {
+ _ struct{} `type:"structure"`
+
+ // Set to true to list only the latest revision for each requested configuration
+ // name.
+ //
+ // Set to false to list all revisions for each requested configuration name.
+ //
+ // Default: true
+ LatestOnly *bool `type:"boolean"`
+
+ // The maximum number of results to include in each response (result page).
+ // It's used for a paginated request.
//
// If you don't specify MaxResults, the request retrieves all available results
// in a single response.
MaxResults *int64 `min:"1" type:"integer"`
- // A token from a previous result page. Used for a paginated request. The request
- // retrieves the next result page. All other parameter values must be identical
- // to the ones specified in the initial request.
+ // 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
+ // identical to the ones that are specified in the initial request.
//
// If you don't specify NextToken, the request retrieves the first result page.
NextToken *string `min:"1" type:"string"`
+
+ // 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,
+ // App Runner returns revisions of all active configurations.
+ ObservabilityConfigurationName *string `min:"4" type:"string"`
}
// String returns the string representation.
@@ -5967,7 +6853,7 @@ type ListConnectionsInput struct {
// API parameter values that are decorated as "sensitive" in the API will not
// be included in the string output. The member name will be present, but the
// value will be replaced with "sensitive".
-func (s ListConnectionsInput) String() string {
+func (s ListObservabilityConfigurationsInput) String() string {
return awsutil.Prettify(s)
}
@@ -5976,22 +6862,22 @@ func (s ListConnectionsInput) String() string {
// API parameter values that are decorated as "sensitive" in the API will not
// be included in the string output. The member name will be present, but the
// value will be replaced with "sensitive".
-func (s ListConnectionsInput) GoString() string {
+func (s ListObservabilityConfigurationsInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
-func (s *ListConnectionsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "ListConnectionsInput"}
- if s.ConnectionName != nil && len(*s.ConnectionName) < 4 {
- invalidParams.Add(request.NewErrParamMinLen("ConnectionName", 4))
- }
+func (s *ListObservabilityConfigurationsInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "ListObservabilityConfigurationsInput"}
if s.MaxResults != nil && *s.MaxResults < 1 {
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
}
if s.NextToken != nil && len(*s.NextToken) < 1 {
invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
}
+ if s.ObservabilityConfigurationName != nil && len(*s.ObservabilityConfigurationName) < 4 {
+ invalidParams.Add(request.NewErrParamMinLen("ObservabilityConfigurationName", 4))
+ }
if invalidParams.Len() > 0 {
return invalidParams
@@ -5999,36 +6885,43 @@ func (s *ListConnectionsInput) Validate() error {
return nil
}
-// SetConnectionName sets the ConnectionName field's value.
-func (s *ListConnectionsInput) SetConnectionName(v string) *ListConnectionsInput {
- s.ConnectionName = &v
+// SetLatestOnly sets the LatestOnly field's value.
+func (s *ListObservabilityConfigurationsInput) SetLatestOnly(v bool) *ListObservabilityConfigurationsInput {
+ s.LatestOnly = &v
return s
}
// SetMaxResults sets the MaxResults field's value.
-func (s *ListConnectionsInput) SetMaxResults(v int64) *ListConnectionsInput {
+func (s *ListObservabilityConfigurationsInput) SetMaxResults(v int64) *ListObservabilityConfigurationsInput {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
-func (s *ListConnectionsInput) SetNextToken(v string) *ListConnectionsInput {
+func (s *ListObservabilityConfigurationsInput) SetNextToken(v string) *ListObservabilityConfigurationsInput {
s.NextToken = &v
return s
}
-type ListConnectionsOutput struct {
- _ struct{} `type:"structure"`
+// SetObservabilityConfigurationName sets the ObservabilityConfigurationName field's value.
+func (s *ListObservabilityConfigurationsInput) SetObservabilityConfigurationName(v string) *ListObservabilityConfigurationsInput {
+ s.ObservabilityConfigurationName = &v
+ return s
+}
- // A list of summary information records for connections. In a paginated request,
- // the request returns up to MaxResults records for each call.
- //
- // ConnectionSummaryList is a required field
- ConnectionSummaryList []*ConnectionSummary `type:"list" required:"true"`
+type ListObservabilityConfigurationsOutput struct {
+ _ struct{} `type:"structure"`
// The token that you can pass in a subsequent request to get the next result
- // page. Returned in a paginated request.
+ // page. It's returned in a paginated request.
NextToken *string `min:"1" type:"string"`
+
+ // A list of summary information records for observability configurations. In
+ // a paginated request, the request returns up to MaxResults records for each
+ // call.
+ //
+ // ObservabilityConfigurationSummaryList is a required field
+ ObservabilityConfigurationSummaryList []*ObservabilityConfigurationSummary `type:"list" required:"true"`
}
// String returns the string representation.
@@ -6036,7 +6929,7 @@ type ListConnectionsOutput struct {
// API parameter values that are decorated as "sensitive" in the API will not
// be included in the string output. The member name will be present, but the
// value will be replaced with "sensitive".
-func (s ListConnectionsOutput) String() string {
+func (s ListObservabilityConfigurationsOutput) String() string {
return awsutil.Prettify(s)
}
@@ -6045,19 +6938,19 @@ func (s ListConnectionsOutput) String() string {
// API parameter values that are decorated as "sensitive" in the API will not
// be included in the string output. The member name will be present, but the
// value will be replaced with "sensitive".
-func (s ListConnectionsOutput) GoString() string {
+func (s ListObservabilityConfigurationsOutput) GoString() string {
return s.String()
}
-// SetConnectionSummaryList sets the ConnectionSummaryList field's value.
-func (s *ListConnectionsOutput) SetConnectionSummaryList(v []*ConnectionSummary) *ListConnectionsOutput {
- s.ConnectionSummaryList = v
+// SetNextToken sets the NextToken field's value.
+func (s *ListObservabilityConfigurationsOutput) SetNextToken(v string) *ListObservabilityConfigurationsOutput {
+ s.NextToken = &v
return s
}
-// SetNextToken sets the NextToken field's value.
-func (s *ListConnectionsOutput) SetNextToken(v string) *ListConnectionsOutput {
- s.NextToken = &v
+// SetObservabilityConfigurationSummaryList sets the ObservabilityConfigurationSummaryList field's value.
+func (s *ListObservabilityConfigurationsOutput) SetObservabilityConfigurationSummaryList(v []*ObservabilityConfigurationSummary) *ListObservabilityConfigurationsOutput {
+ s.ObservabilityConfigurationSummaryList = v
return s
}
@@ -6526,6 +7419,178 @@ func (s *NetworkConfiguration) SetEgressConfiguration(v *EgressConfiguration) *N
return s
}
+// Describes an App Runner observability configuration resource. Multiple revisions
+// of a configuration have the same ObservabilityConfigurationName and different
+// ObservabilityConfigurationRevision values.
+//
+// The resource is designed to configure multiple features (currently one feature,
+// tracing). This type contains optional members that describe the configuration
+// of these features (currently one member, TraceConfiguration). If a feature
+// member isn't specified, the feature isn't enabled.
+type ObservabilityConfiguration struct {
+ _ struct{} `type:"structure"`
+
+ // The time when the observability configuration was created. It's in Unix time
+ // stamp format.
+ CreatedAt *time.Time `type:"timestamp"`
+
+ // The time when the observability configuration was deleted. It's in Unix time
+ // stamp format.
+ DeletedAt *time.Time `type:"timestamp"`
+
+ // It's set to true for the configuration with the highest Revision among all
+ // configurations that share the same ObservabilityConfigurationName. It's set
+ // to false otherwise.
+ Latest *bool `type:"boolean"`
+
+ // The Amazon Resource Name (ARN) of this observability configuration.
+ ObservabilityConfigurationArn *string `min:"1" type:"string"`
+
+ // The customer-provided observability configuration name. It can be used in
+ // multiple revisions of a configuration.
+ ObservabilityConfigurationName *string `min:"4" type:"string"`
+
+ // The revision of this observability configuration. It's unique among all the
+ // active configurations ("Status": "ACTIVE") that share the same ObservabilityConfigurationName.
+ ObservabilityConfigurationRevision *int64 `type:"integer"`
+
+ // The current state of the observability configuration. If the status of a
+ // configuration revision is INACTIVE, it was deleted and can't be used. Inactive
+ // configuration revisions are permanently removed some time after they are
+ // deleted.
+ Status *string `type:"string" enum:"ObservabilityConfigurationStatus"`
+
+ // The configuration of the tracing feature within this observability configuration.
+ // If not specified, tracing isn't enabled.
+ TraceConfiguration *TraceConfiguration `type:"structure"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ObservabilityConfiguration) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ObservabilityConfiguration) GoString() string {
+ return s.String()
+}
+
+// SetCreatedAt sets the CreatedAt field's value.
+func (s *ObservabilityConfiguration) SetCreatedAt(v time.Time) *ObservabilityConfiguration {
+ s.CreatedAt = &v
+ return s
+}
+
+// SetDeletedAt sets the DeletedAt field's value.
+func (s *ObservabilityConfiguration) SetDeletedAt(v time.Time) *ObservabilityConfiguration {
+ s.DeletedAt = &v
+ return s
+}
+
+// SetLatest sets the Latest field's value.
+func (s *ObservabilityConfiguration) SetLatest(v bool) *ObservabilityConfiguration {
+ s.Latest = &v
+ return s
+}
+
+// SetObservabilityConfigurationArn sets the ObservabilityConfigurationArn field's value.
+func (s *ObservabilityConfiguration) SetObservabilityConfigurationArn(v string) *ObservabilityConfiguration {
+ s.ObservabilityConfigurationArn = &v
+ return s
+}
+
+// SetObservabilityConfigurationName sets the ObservabilityConfigurationName field's value.
+func (s *ObservabilityConfiguration) SetObservabilityConfigurationName(v string) *ObservabilityConfiguration {
+ s.ObservabilityConfigurationName = &v
+ return s
+}
+
+// SetObservabilityConfigurationRevision sets the ObservabilityConfigurationRevision field's value.
+func (s *ObservabilityConfiguration) SetObservabilityConfigurationRevision(v int64) *ObservabilityConfiguration {
+ s.ObservabilityConfigurationRevision = &v
+ return s
+}
+
+// SetStatus sets the Status field's value.
+func (s *ObservabilityConfiguration) SetStatus(v string) *ObservabilityConfiguration {
+ s.Status = &v
+ return s
+}
+
+// SetTraceConfiguration sets the TraceConfiguration field's value.
+func (s *ObservabilityConfiguration) SetTraceConfiguration(v *TraceConfiguration) *ObservabilityConfiguration {
+ s.TraceConfiguration = v
+ return s
+}
+
+// Provides summary information about an App Runner observability configuration
+// resource.
+//
+// This type contains limited information about an observability configuration.
+// It includes only identification information, without configuration details.
+// It's returned by the ListObservabilityConfigurations action. Complete configuration
+// information is returned by the CreateObservabilityConfiguration, DescribeObservabilityConfiguration,
+// and DeleteObservabilityConfiguration actions using the ObservabilityConfiguration
+// type.
+type ObservabilityConfigurationSummary struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of this observability configuration.
+ ObservabilityConfigurationArn *string `min:"1" type:"string"`
+
+ // The customer-provided observability configuration name. It can be used in
+ // multiple revisions of a configuration.
+ ObservabilityConfigurationName *string `min:"4" type:"string"`
+
+ // The revision of this observability configuration. It's unique among all the
+ // active configurations ("Status": "ACTIVE") that share the same ObservabilityConfigurationName.
+ ObservabilityConfigurationRevision *int64 `type:"integer"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ObservabilityConfigurationSummary) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ObservabilityConfigurationSummary) GoString() string {
+ return s.String()
+}
+
+// SetObservabilityConfigurationArn sets the ObservabilityConfigurationArn field's value.
+func (s *ObservabilityConfigurationSummary) SetObservabilityConfigurationArn(v string) *ObservabilityConfigurationSummary {
+ s.ObservabilityConfigurationArn = &v
+ return s
+}
+
+// SetObservabilityConfigurationName sets the ObservabilityConfigurationName field's value.
+func (s *ObservabilityConfigurationSummary) SetObservabilityConfigurationName(v string) *ObservabilityConfigurationSummary {
+ s.ObservabilityConfigurationName = &v
+ return s
+}
+
+// SetObservabilityConfigurationRevision sets the ObservabilityConfigurationRevision field's value.
+func (s *ObservabilityConfigurationSummary) SetObservabilityConfigurationRevision(v int64) *ObservabilityConfigurationSummary {
+ s.ObservabilityConfigurationRevision = &v
+ return s
+}
+
// Provides summary information for an operation that occurred on an App Runner
// service.
type OperationSummary struct {
@@ -6919,6 +7984,9 @@ type Service struct {
// NetworkConfiguration is a required field
NetworkConfiguration *NetworkConfiguration `type:"structure" required:"true"`
+ // The observability configuration of this service.
+ ObservabilityConfiguration *ServiceObservabilityConfiguration `type:"structure"`
+
// The Amazon Resource Name (ARN) of this service.
//
// ServiceArn is a required field
@@ -7030,6 +8098,12 @@ func (s *Service) SetNetworkConfiguration(v *NetworkConfiguration) *Service {
return s
}
+// SetObservabilityConfiguration sets the ObservabilityConfiguration field's value.
+func (s *Service) SetObservabilityConfiguration(v *ServiceObservabilityConfiguration) *Service {
+ s.ObservabilityConfiguration = v
+ return s
+}
+
// SetServiceArn sets the ServiceArn field's value.
func (s *Service) SetServiceArn(v string) *Service {
s.ServiceArn = &v
@@ -7072,6 +8146,75 @@ func (s *Service) SetUpdatedAt(v time.Time) *Service {
return s
}
+// Describes the observability configuration of an App Runner service. These
+// are additional observability features, like tracing, that you choose to enable.
+// They're configured in a separate resource that you associate with your service.
+type ServiceObservabilityConfiguration struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the observability configuration that is
+ // associated with the service. Specified only when ObservabilityEnabled is
+ // true.
+ //
+ // Specify an ARN with a name and a revision number to associate that revision.
+ // For example: arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
+ //
+ // Specify just the name to associate the latest revision. For example: arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
+ ObservabilityConfigurationArn *string `min:"1" type:"string"`
+
+ // When true, an observability configuration resource is associated with the
+ // service, and an ObservabilityConfigurationArn is specified.
+ //
+ // ObservabilityEnabled is a required field
+ ObservabilityEnabled *bool `type:"boolean" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ServiceObservabilityConfiguration) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ServiceObservabilityConfiguration) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *ServiceObservabilityConfiguration) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "ServiceObservabilityConfiguration"}
+ if s.ObservabilityConfigurationArn != nil && len(*s.ObservabilityConfigurationArn) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("ObservabilityConfigurationArn", 1))
+ }
+ if s.ObservabilityEnabled == nil {
+ invalidParams.Add(request.NewErrParamRequired("ObservabilityEnabled"))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetObservabilityConfigurationArn sets the ObservabilityConfigurationArn field's value.
+func (s *ServiceObservabilityConfiguration) SetObservabilityConfigurationArn(v string) *ServiceObservabilityConfiguration {
+ s.ObservabilityConfigurationArn = &v
+ return s
+}
+
+// SetObservabilityEnabled sets the ObservabilityEnabled field's value.
+func (s *ServiceObservabilityConfiguration) SetObservabilityEnabled(v bool) *ServiceObservabilityConfiguration {
+ s.ObservabilityEnabled = &v
+ return s
+}
+
// App Runner can't create this resource. You've reached your account quota
// for this resource type.
//
@@ -7654,6 +8797,54 @@ func (s TagResourceOutput) GoString() string {
return s.String()
}
+// Describes the configuration of the tracing feature within an App Runner observability
+// configuration.
+type TraceConfiguration struct {
+ _ struct{} `type:"structure"`
+
+ // The implementation provider chosen for tracing App Runner services.
+ //
+ // Vendor is a required field
+ Vendor *string `type:"string" required:"true" enum:"TracingVendor"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s TraceConfiguration) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s TraceConfiguration) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *TraceConfiguration) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "TraceConfiguration"}
+ if s.Vendor == nil {
+ invalidParams.Add(request.NewErrParamRequired("Vendor"))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetVendor sets the Vendor field's value.
+func (s *TraceConfiguration) SetVendor(v string) *TraceConfiguration {
+ s.Vendor = &v
+ return s
+}
+
type UntagResourceInput struct {
_ struct{} `type:"structure"`
@@ -7753,14 +8944,16 @@ type UpdateServiceInput struct {
// health of the App Runner service.
HealthCheckConfiguration *HealthCheckConfiguration `type:"structure"`
- // The runtime configuration to apply to instances (scaling units) of the App
- // Runner service.
+ // The runtime configuration to apply to instances (scaling units) of your service.
InstanceConfiguration *InstanceConfiguration `type:"structure"`
// Configuration settings related to network traffic of the web application
// that the App Runner service runs.
NetworkConfiguration *NetworkConfiguration `type:"structure"`
+ // The observability configuration of your service.
+ ObservabilityConfiguration *ServiceObservabilityConfiguration `type:"structure"`
+
// The Amazon Resource Name (ARN) of the App Runner service that you want to
// update.
//
@@ -7823,6 +9016,11 @@ func (s *UpdateServiceInput) Validate() error {
invalidParams.AddNested("NetworkConfiguration", err.(request.ErrInvalidParams))
}
}
+ if s.ObservabilityConfiguration != nil {
+ if err := s.ObservabilityConfiguration.Validate(); err != nil {
+ invalidParams.AddNested("ObservabilityConfiguration", err.(request.ErrInvalidParams))
+ }
+ }
if s.SourceConfiguration != nil {
if err := s.SourceConfiguration.Validate(); err != nil {
invalidParams.AddNested("SourceConfiguration", err.(request.ErrInvalidParams))
@@ -7859,6 +9057,12 @@ func (s *UpdateServiceInput) SetNetworkConfiguration(v *NetworkConfiguration) *U
return s
}
+// SetObservabilityConfiguration sets the ObservabilityConfiguration field's value.
+func (s *UpdateServiceInput) SetObservabilityConfiguration(v *ServiceObservabilityConfiguration) *UpdateServiceInput {
+ s.ObservabilityConfiguration = v
+ return s
+}
+
// SetServiceArn sets the ServiceArn field's value.
func (s *UpdateServiceInput) SetServiceArn(v string) *UpdateServiceInput {
s.ServiceArn = &v
@@ -8190,6 +9394,22 @@ func ImageRepositoryType_Values() []string {
}
}
+const (
+ // ObservabilityConfigurationStatusActive is a ObservabilityConfigurationStatus enum value
+ ObservabilityConfigurationStatusActive = "ACTIVE"
+
+ // ObservabilityConfigurationStatusInactive is a ObservabilityConfigurationStatus enum value
+ ObservabilityConfigurationStatusInactive = "INACTIVE"
+)
+
+// ObservabilityConfigurationStatus_Values returns all elements of the ObservabilityConfigurationStatus enum
+func ObservabilityConfigurationStatus_Values() []string {
+ return []string{
+ ObservabilityConfigurationStatusActive,
+ ObservabilityConfigurationStatusInactive,
+ }
+}
+
const (
// OperationStatusPending is a OperationStatus enum value
OperationStatusPending = "PENDING"
@@ -8338,6 +9558,18 @@ func SourceCodeVersionType_Values() []string {
}
}
+const (
+ // TracingVendorAwsxray is a TracingVendor enum value
+ TracingVendorAwsxray = "AWSXRAY"
+)
+
+// TracingVendor_Values returns all elements of the TracingVendor enum
+func TracingVendor_Values() []string {
+ return []string{
+ TracingVendorAwsxray,
+ }
+}
+
const (
// VpcConnectorStatusActive is a VpcConnectorStatus enum value
VpcConnectorStatusActive = "ACTIVE"
diff --git a/service/apprunner/apprunneriface/interface.go b/service/apprunner/apprunneriface/interface.go
index db2f43df03a..287f32c4203 100644
--- a/service/apprunner/apprunneriface/interface.go
+++ b/service/apprunner/apprunneriface/interface.go
@@ -72,6 +72,10 @@ type AppRunnerAPI interface {
CreateConnectionWithContext(aws.Context, *apprunner.CreateConnectionInput, ...request.Option) (*apprunner.CreateConnectionOutput, error)
CreateConnectionRequest(*apprunner.CreateConnectionInput) (*request.Request, *apprunner.CreateConnectionOutput)
+ CreateObservabilityConfiguration(*apprunner.CreateObservabilityConfigurationInput) (*apprunner.CreateObservabilityConfigurationOutput, error)
+ CreateObservabilityConfigurationWithContext(aws.Context, *apprunner.CreateObservabilityConfigurationInput, ...request.Option) (*apprunner.CreateObservabilityConfigurationOutput, error)
+ CreateObservabilityConfigurationRequest(*apprunner.CreateObservabilityConfigurationInput) (*request.Request, *apprunner.CreateObservabilityConfigurationOutput)
+
CreateService(*apprunner.CreateServiceInput) (*apprunner.CreateServiceOutput, error)
CreateServiceWithContext(aws.Context, *apprunner.CreateServiceInput, ...request.Option) (*apprunner.CreateServiceOutput, error)
CreateServiceRequest(*apprunner.CreateServiceInput) (*request.Request, *apprunner.CreateServiceOutput)
@@ -88,6 +92,10 @@ type AppRunnerAPI interface {
DeleteConnectionWithContext(aws.Context, *apprunner.DeleteConnectionInput, ...request.Option) (*apprunner.DeleteConnectionOutput, error)
DeleteConnectionRequest(*apprunner.DeleteConnectionInput) (*request.Request, *apprunner.DeleteConnectionOutput)
+ DeleteObservabilityConfiguration(*apprunner.DeleteObservabilityConfigurationInput) (*apprunner.DeleteObservabilityConfigurationOutput, error)
+ DeleteObservabilityConfigurationWithContext(aws.Context, *apprunner.DeleteObservabilityConfigurationInput, ...request.Option) (*apprunner.DeleteObservabilityConfigurationOutput, error)
+ DeleteObservabilityConfigurationRequest(*apprunner.DeleteObservabilityConfigurationInput) (*request.Request, *apprunner.DeleteObservabilityConfigurationOutput)
+
DeleteService(*apprunner.DeleteServiceInput) (*apprunner.DeleteServiceOutput, error)
DeleteServiceWithContext(aws.Context, *apprunner.DeleteServiceInput, ...request.Option) (*apprunner.DeleteServiceOutput, error)
DeleteServiceRequest(*apprunner.DeleteServiceInput) (*request.Request, *apprunner.DeleteServiceOutput)
@@ -107,6 +115,10 @@ type AppRunnerAPI interface {
DescribeCustomDomainsPages(*apprunner.DescribeCustomDomainsInput, func(*apprunner.DescribeCustomDomainsOutput, bool) bool) error
DescribeCustomDomainsPagesWithContext(aws.Context, *apprunner.DescribeCustomDomainsInput, func(*apprunner.DescribeCustomDomainsOutput, bool) bool, ...request.Option) error
+ DescribeObservabilityConfiguration(*apprunner.DescribeObservabilityConfigurationInput) (*apprunner.DescribeObservabilityConfigurationOutput, error)
+ DescribeObservabilityConfigurationWithContext(aws.Context, *apprunner.DescribeObservabilityConfigurationInput, ...request.Option) (*apprunner.DescribeObservabilityConfigurationOutput, error)
+ DescribeObservabilityConfigurationRequest(*apprunner.DescribeObservabilityConfigurationInput) (*request.Request, *apprunner.DescribeObservabilityConfigurationOutput)
+
DescribeService(*apprunner.DescribeServiceInput) (*apprunner.DescribeServiceOutput, error)
DescribeServiceWithContext(aws.Context, *apprunner.DescribeServiceInput, ...request.Option) (*apprunner.DescribeServiceOutput, error)
DescribeServiceRequest(*apprunner.DescribeServiceInput) (*request.Request, *apprunner.DescribeServiceOutput)
@@ -133,6 +145,13 @@ type AppRunnerAPI interface {
ListConnectionsPages(*apprunner.ListConnectionsInput, func(*apprunner.ListConnectionsOutput, bool) bool) error
ListConnectionsPagesWithContext(aws.Context, *apprunner.ListConnectionsInput, func(*apprunner.ListConnectionsOutput, bool) bool, ...request.Option) error
+ ListObservabilityConfigurations(*apprunner.ListObservabilityConfigurationsInput) (*apprunner.ListObservabilityConfigurationsOutput, error)
+ ListObservabilityConfigurationsWithContext(aws.Context, *apprunner.ListObservabilityConfigurationsInput, ...request.Option) (*apprunner.ListObservabilityConfigurationsOutput, error)
+ ListObservabilityConfigurationsRequest(*apprunner.ListObservabilityConfigurationsInput) (*request.Request, *apprunner.ListObservabilityConfigurationsOutput)
+
+ ListObservabilityConfigurationsPages(*apprunner.ListObservabilityConfigurationsInput, func(*apprunner.ListObservabilityConfigurationsOutput, bool) bool) error
+ ListObservabilityConfigurationsPagesWithContext(aws.Context, *apprunner.ListObservabilityConfigurationsInput, func(*apprunner.ListObservabilityConfigurationsOutput, bool) bool, ...request.Option) error
+
ListOperations(*apprunner.ListOperationsInput) (*apprunner.ListOperationsOutput, error)
ListOperationsWithContext(aws.Context, *apprunner.ListOperationsInput, ...request.Option) (*apprunner.ListOperationsOutput, error)
ListOperationsRequest(*apprunner.ListOperationsInput) (*request.Request, *apprunner.ListOperationsOutput)
diff --git a/service/workspaces/api.go b/service/workspaces/api.go
index f97e156dc74..5c645fb9bc9 100644
--- a/service/workspaces/api.go
+++ b/service/workspaces/api.go
@@ -10648,7 +10648,11 @@ type ImportWorkspaceImageInput struct {
// for Windows 10 BYOL images. For more information about subscribing to Office
// for BYOL images, see Bring Your Own Windows Desktop Licenses (https://docs.aws.amazon.com/workspaces/latest/adminguide/byol-windows-images.html).
//
- // Although this parameter is an array, only one item is allowed at this time.
+ // * Although this parameter is an array, only one item is allowed at this
+ // time
+ //
+ // * Microsoft Office 2016 application subscription through AWS is currently
+ // not supported for Graphics.g4dn Bring Your Own License (BYOL) images
Applications []*string `min:"1" type:"list" enum:"Application"`
// The identifier of the EC2 image.
@@ -10671,8 +10675,11 @@ type ImportWorkspaceImageInput struct {
// Streaming Protocol (WSP). To use WSP, specify a value that ends in _WSP.
// To use PCoIP, specify a value that does not end in _WSP.
//
- // For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro),
- // specify BYOL_REGULAR or BYOL_REGULAR_WSP, depending on the protocol.
+ // For non-GPU-enabled images (bundles other than Graphics.g4dn, GraphicsPro.g4dn,
+ // Graphics, or GraphicsPro), specify BYOL_REGULAR or BYOL_REGULAR_WSP, depending
+ // on the protocol.
+ //
+ // Use BYOL_GRAPHICS_G4DN ingestion for both Graphics.g4dn and GraphicsPro.g4dn.
//
// IngestionProcess is a required field
IngestionProcess *string `type:"string" required:"true" enum:"WorkspaceImageIngestionProcess"`
@@ -15753,6 +15760,12 @@ const (
// ComputeGraphicspro is a Compute enum value
ComputeGraphicspro = "GRAPHICSPRO"
+
+ // ComputeGraphicsG4dn is a Compute enum value
+ ComputeGraphicsG4dn = "GRAPHICS_G4DN"
+
+ // ComputeGraphicsproG4dn is a Compute enum value
+ ComputeGraphicsproG4dn = "GRAPHICSPRO_G4DN"
)
// Compute_Values returns all elements of the Compute enum
@@ -15765,6 +15778,8 @@ func Compute_Values() []string {
ComputeGraphics,
ComputePowerpro,
ComputeGraphicspro,
+ ComputeGraphicsG4dn,
+ ComputeGraphicsproG4dn,
}
}
@@ -16042,6 +16057,9 @@ const (
// WorkspaceImageIngestionProcessByolGraphicspro is a WorkspaceImageIngestionProcess enum value
WorkspaceImageIngestionProcessByolGraphicspro = "BYOL_GRAPHICSPRO"
+ // WorkspaceImageIngestionProcessByolGraphicsG4dn is a WorkspaceImageIngestionProcess enum value
+ WorkspaceImageIngestionProcessByolGraphicsG4dn = "BYOL_GRAPHICS_G4DN"
+
// WorkspaceImageIngestionProcessByolRegularWsp is a WorkspaceImageIngestionProcess enum value
WorkspaceImageIngestionProcessByolRegularWsp = "BYOL_REGULAR_WSP"
)
@@ -16052,6 +16070,7 @@ func WorkspaceImageIngestionProcess_Values() []string {
WorkspaceImageIngestionProcessByolRegular,
WorkspaceImageIngestionProcessByolGraphics,
WorkspaceImageIngestionProcessByolGraphicspro,
+ WorkspaceImageIngestionProcessByolGraphicsG4dn,
WorkspaceImageIngestionProcessByolRegularWsp,
}
}