diff --git a/codegen/sdk-codegen/aws-models/appstream.json b/codegen/sdk-codegen/aws-models/appstream.json index a3bdb0f1389..112a8ab26f4 100644 --- a/codegen/sdk-codegen/aws-models/appstream.json +++ b/codegen/sdk-codegen/aws-models/appstream.json @@ -1704,6 +1704,12 @@ "traits": { "smithy.api#documentation": "
The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
" } + }, + "StreamingExperienceSettings": { + "target": "com.amazonaws.appstream#StreamingExperienceSettings", + "traits": { + "smithy.api#documentation": "The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
" + } } } }, @@ -5463,6 +5469,21 @@ } } }, + "com.amazonaws.appstream#PreferredProtocol": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "TCP", + "name": "TCP" + }, + { + "value": "UDP", + "name": "UDP" + } + ] + } + }, "com.amazonaws.appstream#RedirectURL": { "type": "string", "traits": { @@ -5934,6 +5955,12 @@ "traits": { "smithy.api#documentation": "The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
" } + }, + "StreamingExperienceSettings": { + "target": "com.amazonaws.appstream#StreamingExperienceSettings", + "traits": { + "smithy.api#documentation": "The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
" + } } }, "traits": { @@ -5987,6 +6014,10 @@ { "value": "ACCESS_ENDPOINTS", "name": "ACCESS_ENDPOINTS" + }, + { + "value": "STREAMING_EXPERIENCE_SETTINGS", + "name": "STREAMING_EXPERIENCE_SETTINGS" } ] } @@ -6315,6 +6346,20 @@ ] } }, + "com.amazonaws.appstream#StreamingExperienceSettings": { + "type": "structure", + "members": { + "PreferredProtocol": { + "target": "com.amazonaws.appstream#PreferredProtocol", + "traits": { + "smithy.api#documentation": "The preferred protocol that you want to use while streaming your application.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
" + } + }, "com.amazonaws.appstream#StreamingUrlUserId": { "type": "string", "traits": { @@ -6757,7 +6802,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates the specified fleet.
\nIf the fleet is in the STOPPED
state, you can update any attribute except\n the fleet name.
If the fleet is in the RUNNING
state, you can update the following based\n on the fleet type:
Always-On and On-Demand fleet types
\nYou can update the DisplayName
, ComputeCapacity
,\n ImageARN
, ImageName
,\n IdleDisconnectTimeoutInSeconds
, and\n DisconnectTimeoutInSeconds
attributes.
Elastic fleet type
\nYou can update the DisplayName
,\n IdleDisconnectTimeoutInSeconds
,\n DisconnectTimeoutInSeconds
, MaxConcurrentSessions
,\n and UsbDeviceFilterStrings
attributes.
If the fleet is in the STARTING
or STOPPED
state, you can't update it.
Updates the specified fleet.
\nIf the fleet is in the STOPPED
state, you can update any attribute except\n the fleet name.
If the fleet is in the RUNNING
state, you can update the following based\n on the fleet type:
Always-On and On-Demand fleet types
\nYou can update the DisplayName
, ComputeCapacity
,\n ImageARN
, ImageName
,\n IdleDisconnectTimeoutInSeconds
, and\n DisconnectTimeoutInSeconds
attributes.
Elastic fleet type
\nYou can update the DisplayName
,\n IdleDisconnectTimeoutInSeconds
,\n DisconnectTimeoutInSeconds
, MaxConcurrentSessions
, SessionScriptS3Location
\n and UsbDeviceFilterStrings
attributes.
If the fleet is in the STARTING
or STOPPED
state, you can't update it.
The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
" } + }, + "StreamingExperienceSettings": { + "target": "com.amazonaws.appstream#StreamingExperienceSettings", + "traits": { + "smithy.api#documentation": "The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json b/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json index 708e2009839..707f9b8bbf6 100644 --- a/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json +++ b/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json @@ -897,13 +897,13 @@ "Subnets": { "target": "com.amazonaws.elasticloadbalancingv2#Subnets", "traits": { - "smithy.api#documentation": "The IDs of the public subnets. You can specify only one subnet per Availability Zone. You\n must specify either subnets or subnet mappings.
\n[Application Load Balancers] You must specify subnets from at least two Availability\n Zones.
\n[Application Load Balancers on Outposts] You must specify one Outpost subnet.
\n[Application Load Balancers on Local Zones] You can specify subnets from one or more Local\n Zones.
\n[Network Load Balancers] You can specify subnets from one or more Availability\n Zones.
\n[Gateway Load Balancers] You can specify subnets from one or more Availability\n Zones.
" + "smithy.api#documentation": "The IDs of the public subnets. You can specify only one subnet per Availability Zone. You\n must specify either subnets or subnet mappings, but not both. To specify an Elastic IP\n address, specify subnet mappings instead of subnets.
\n[Application Load Balancers] You must specify subnets from at least two Availability\n Zones.
\n[Application Load Balancers on Outposts] You must specify one Outpost subnet.
\n[Application Load Balancers on Local Zones] You can specify subnets from one or more Local\n Zones.
\n[Network Load Balancers] You can specify subnets from one or more Availability\n Zones.
\n[Gateway Load Balancers] You can specify subnets from one or more Availability\n Zones.
" } }, "SubnetMappings": { "target": "com.amazonaws.elasticloadbalancingv2#SubnetMappings", "traits": { - "smithy.api#documentation": "The IDs of the public subnets. You can specify only one subnet per Availability Zone. You\n must specify either subnets or subnet mappings.
\n[Application Load Balancers] You must specify subnets from at least two Availability\n Zones. You cannot specify Elastic IP addresses for your subnets.
\n[Application Load Balancers on Outposts] You must specify one Outpost subnet.
\n[Application Load Balancers on Local Zones] You can specify subnets from one or more Local\n Zones.
\n[Network Load Balancers] You can specify subnets from one or more Availability Zones. You\n can specify one Elastic IP address per subnet if you need static IP addresses for your\n internet-facing load balancer. For internal load balancers, you can specify one private IP\n address per subnet from the IPv4 range of the subnet. For internet-facing load balancer, you\n can specify one IPv6 address per subnet.
\n[Gateway Load Balancers] You can specify subnets from one or more Availability Zones. You\n cannot specify Elastic IP addresses for your subnets.
" + "smithy.api#documentation": "The IDs of the public subnets. You can specify only one subnet per Availability Zone. You\n must specify either subnets or subnet mappings, but not both.
\n[Application Load Balancers] You must specify subnets from at least two Availability\n Zones. You cannot specify Elastic IP addresses for your subnets.
\n[Application Load Balancers on Outposts] You must specify one Outpost subnet.
\n[Application Load Balancers on Local Zones] You can specify subnets from one or more Local\n Zones.
\n[Network Load Balancers] You can specify subnets from one or more Availability Zones. You\n can specify one Elastic IP address per subnet if you need static IP addresses for your\n internet-facing load balancer. For internal load balancers, you can specify one private IP\n address per subnet from the IPv4 range of the subnet. For internet-facing load balancer, you\n can specify one IPv6 address per subnet.
\n[Gateway Load Balancers] You can specify subnets from one or more Availability Zones. You\n cannot specify Elastic IP addresses for your subnets.
" } }, "SecurityGroups": { @@ -1151,7 +1151,7 @@ "HealthCheckIntervalSeconds": { "target": "com.amazonaws.elasticloadbalancingv2#HealthCheckIntervalSeconds", "traits": { - "smithy.api#documentation": "The approximate amount of time, in seconds, between health checks of an individual target.\n If the target group protocol is TCP, TLS, UDP, or TCP_UDP, the supported values are 10 and 30\n seconds. If the target group protocol is HTTP or HTTPS, the default is 30 seconds. If the\n target group protocol is GENEVE, the default is 10 seconds. If the target type is\n lambda
, the default is 35 seconds.
The approximate amount of time, in seconds, between health checks of an individual target.\n If the target group protocol is HTTP or HTTPS, the default is 30 seconds. \n If the target group protocol is TCP, TLS, UDP, or TCP_UDP, the supported values are 10 and 30\n seconds and the default is 30 seconds. \n If the target group protocol is GENEVE, the default is 10 seconds. \n If the target type is lambda
, the default is 35 seconds.
The name of the attribute.
\n\nThe following attribute is supported by all load balancers:
\n\n deletion_protection.enabled
- Indicates whether deletion protection is\n enabled. The value is true
or false
. The default is\n false
.
The following attributes are supported by both Application Load Balancers and Network Load\n Balancers:
\n\n access_logs.s3.enabled
- Indicates whether access logs are enabled. The\n value is true
or false
. The default is\n false
.
\n access_logs.s3.bucket
- The name of the S3 bucket for the access logs.\n This attribute is required if access logs are enabled. The bucket must exist in the same\n region as the load balancer and have a bucket policy that grants Elastic Load Balancing\n permissions to write to the bucket.
\n access_logs.s3.prefix
- The prefix for the location in the S3 bucket for the\n access logs.
\n ipv6.deny-all-igw-traffic
- Blocks internet gateway (IGW) access to the\n load balancer. It is set to false
for internet-facing load balancers and\n true
for internal load balancers, preventing unintended access to your\n internal load balancer through an internet gateway.
The following attributes are supported by only Application Load Balancers:
\n\n idle_timeout.timeout_seconds
- The idle timeout value, in seconds. The\n valid range is 1-4000 seconds. The default is 60 seconds.
\n routing.http.desync_mitigation_mode
- Determines how the load balancer\n handles requests that might pose a security risk to your application. The possible values\n are monitor
, defensive
, and strictest
. The default\n is defensive
.
\n routing.http.drop_invalid_header_fields.enabled
- Indicates whether HTTP\n headers with invalid header fields are removed by the load balancer (true
) or\n routed to targets (false
). The default is false
.
\n routing.http.x_amzn_tls_version_and_cipher_suite.enabled
- Indicates\n whether the two headers (x-amzn-tls-version
and\n x-amzn-tls-cipher-suite
), which contain information about the negotiated\n TLS version and cipher suite, are added to the client request before sending it to the\n target. The x-amzn-tls-version
header has information about the TLS protocol\n version negotiated with the client, and the x-amzn-tls-cipher-suite
header\n has information about the cipher suite negotiated with the client. Both headers are in\n OpenSSL format. The possible values for the attribute are true
and\n false
. The default is false
.
\n routing.http.xff_client_port.enabled
- Indicates whether the\n X-Forwarded-For
header should preserve the source port that the client used\n to connect to the load balancer. The possible values are true
and\n false
. The default is false
.
\n routing.http2.enabled
- Indicates whether HTTP/2 is enabled. The possible\n values are true
and false
. The default is true
.\n Elastic Load Balancing requires that message header names contain only alphanumeric\n characters and hyphens.
\n waf.fail_open.enabled
- Indicates whether to allow a WAF-enabled load\n balancer to route requests to targets if it is unable to forward the request to Amazon Web Services WAF. The possible values are true
and false
. The\n default is false
.
The following attribute is supported by Network Load Balancers and Gateway Load\n Balancers:
\n\n load_balancing.cross_zone.enabled
- Indicates whether cross-zone load\n balancing is enabled. The possible values are true
and false
.\n The default is false
.
The name of the attribute.
\n\nThe following attribute is supported by all load balancers:
\n\n deletion_protection.enabled
- Indicates whether deletion protection is\n enabled. The value is true
or false
. The default is\n false
.
The following attributes are supported by both Application Load Balancers and Network Load\n Balancers:
\n\n access_logs.s3.enabled
- Indicates whether access logs are enabled. The\n value is true
or false
. The default is\n false
.
\n access_logs.s3.bucket
- The name of the S3 bucket for the access logs.\n This attribute is required if access logs are enabled. The bucket must exist in the same\n region as the load balancer and have a bucket policy that grants Elastic Load Balancing\n permissions to write to the bucket.
\n access_logs.s3.prefix
- The prefix for the location in the S3 bucket for the\n access logs.
\n ipv6.deny_all_igw_traffic
- Blocks internet gateway (IGW) access to the\n load balancer. It is set to false
for internet-facing load balancers and\n true
for internal load balancers, preventing unintended access to your\n internal load balancer through an internet gateway.
The following attributes are supported by only Application Load Balancers:
\n\n idle_timeout.timeout_seconds
- The idle timeout value, in seconds. The\n valid range is 1-4000 seconds. The default is 60 seconds.
\n routing.http.desync_mitigation_mode
- Determines how the load balancer\n handles requests that might pose a security risk to your application. The possible values\n are monitor
, defensive
, and strictest
. The default\n is defensive
.
\n routing.http.drop_invalid_header_fields.enabled
- Indicates whether HTTP\n headers with invalid header fields are removed by the load balancer (true
) or\n routed to targets (false
). The default is false
.
\n routing.http.preserve_host_header.enabled
- Indicates whether the\n Application Load Balancer should preserve the Host
header in the HTTP request\n and send it to the target without any change. The possible values are true
\n and false
. The default is false
.
\n routing.http.x_amzn_tls_version_and_cipher_suite.enabled
- Indicates\n whether the two headers (x-amzn-tls-version
and\n x-amzn-tls-cipher-suite
), which contain information about the negotiated\n TLS version and cipher suite, are added to the client request before sending it to the\n target. The x-amzn-tls-version
header has information about the TLS protocol\n version negotiated with the client, and the x-amzn-tls-cipher-suite
header\n has information about the cipher suite negotiated with the client. Both headers are in\n OpenSSL format. The possible values for the attribute are true
and\n false
. The default is false
.
\n routing.http.xff_client_port.enabled
- Indicates whether the\n X-Forwarded-For
header should preserve the source port that the client used\n to connect to the load balancer. The possible values are true
and\n false
. The default is false
.
\n routing.http.xff_header_processing.mode
- Enables you to modify,\n preserve, or remove the X-Forwarded-For
header in the HTTP request before the\n Application Load Balancer sends the request to the target. The possible values are\n append
, preserve
, and remove
. The default is\n append
.
If the value is append
, the Application Load Balancer adds the client\n IP address (of the last hop) to the X-Forwarded-For
header in the HTTP\n request before it sends it to targets.
If the value is preserve
the Application Load Balancer preserves the\n X-Forwarded-For
header in the HTTP request, and sends it to targets\n without any change.
If the value is remove
, the Application Load Balancer removes the\n X-Forwarded-For
header in the HTTP request before it sends it to\n targets.
\n routing.http2.enabled
- Indicates whether HTTP/2 is enabled. The possible\n values are true
and false
. The default is true
.\n Elastic Load Balancing requires that message header names contain only alphanumeric\n characters and hyphens.
\n waf.fail_open.enabled
- Indicates whether to allow a WAF-enabled load\n balancer to route requests to targets if it is unable to forward the request to Amazon Web Services WAF. The possible values are true
and false
. The\n default is false
.
The following attribute is supported by Network Load Balancers and Gateway Load\n Balancers:
\n\n load_balancing.cross_zone.enabled
- Indicates whether cross-zone load\n balancing is enabled. The possible values are true
and false
.\n The default is false
.
Modifies the health checks used when evaluating the health state of the targets in the\n specified target group.
" + "smithy.api#documentation": "Modifies the health checks used when evaluating the health state of the targets in the\n specified target group.
\nIf the protocol of the target group is TCP, TLS, UDP, or TCP_UDP, you can't modify the \n health check protocol, interval, timeout, or success codes.
" } }, "com.amazonaws.elasticloadbalancingv2#ModifyTargetGroupAttributes": { @@ -3480,7 +3480,7 @@ "HealthCheckProtocol": { "target": "com.amazonaws.elasticloadbalancingv2#ProtocolEnum", "traits": { - "smithy.api#documentation": "The protocol the load balancer uses when performing health checks on targets. For\n Application Load Balancers, the default is HTTP. For Network Load Balancers and Gateway Load\n Balancers, the default is TCP. The TCP protocol is not supported for health checks if the\n protocol of the target group is HTTP or HTTPS. It is supported for health checks only if the\n protocol of the target group is TCP, TLS, UDP, or TCP_UDP. The GENEVE, TLS, UDP, and TCP_UDP\n protocols are not supported for health checks.
\nWith Network Load Balancers, you can't modify this setting.
" + "smithy.api#documentation": "The protocol the load balancer uses when performing health checks on targets. For\n Application Load Balancers, the default is HTTP. For Network Load Balancers and Gateway Load\n Balancers, the default is TCP. The TCP protocol is not supported for health checks if the\n protocol of the target group is HTTP or HTTPS. It is supported for health checks only if the\n protocol of the target group is TCP, TLS, UDP, or TCP_UDP. The GENEVE, TLS, UDP, and TCP_UDP\n protocols are not supported for health checks.
" } }, "HealthCheckPort": { @@ -3504,13 +3504,13 @@ "HealthCheckIntervalSeconds": { "target": "com.amazonaws.elasticloadbalancingv2#HealthCheckIntervalSeconds", "traits": { - "smithy.api#documentation": "The approximate amount of time, in seconds, between health checks of an individual target.\n For TCP health checks, the supported values are 10 or 30 seconds.
\nWith Network Load Balancers, you can't modify this setting.
" + "smithy.api#documentation": "The approximate amount of time, in seconds, between health checks of an individual target.\n For TCP health checks, the supported values are 10 or 30 seconds.
" } }, "HealthCheckTimeoutSeconds": { "target": "com.amazonaws.elasticloadbalancingv2#HealthCheckTimeoutSeconds", "traits": { - "smithy.api#documentation": "[HTTP/HTTPS health checks] The amount of time, in seconds, during which no response means\n a failed health check.
\nWith Network Load Balancers, you can't modify this setting.
" + "smithy.api#documentation": "[HTTP/HTTPS health checks] The amount of time, in seconds, during which no response means\n a failed health check.
" } }, "HealthyThresholdCount": { @@ -3528,7 +3528,7 @@ "Matcher": { "target": "com.amazonaws.elasticloadbalancingv2#Matcher", "traits": { - "smithy.api#documentation": "[HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful\n response from a target.
\nWith Network Load Balancers, you can't modify this setting.
" + "smithy.api#documentation": "[HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful\n response from a target.
" } } } @@ -4074,7 +4074,7 @@ } }, "traits": { - "smithy.api#documentation": "Information about a condition for a rule.
\nEach rule can optionally include up to one of each of the following conditions:\n http-request-method
, host-header
, path-pattern
, and\n source-ip
. Each rule can also optionally include one or more of each of the\n following conditions: http-header
and query-string
.
Information about a condition for a rule.
\nEach rule can optionally include up to one of each of the following conditions:\n http-request-method
, host-header
, path-pattern
, and\n source-ip
. Each rule can also optionally include one or more of each of the\n following conditions: http-header
and query-string
. Note that the\n value for a condition cannot be empty.
EBS volume specifications such as volume type, IOPS, and size (GiB) that will be\n requested for the EBS volume attached to an EC2 instance in the cluster.
" + "smithy.api#documentation": "EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are\n requested for the EBS volume attached to an EC2 instance in the cluster.
" } }, "Device": { @@ -2258,19 +2258,19 @@ "VolumeSpecification": { "target": "com.amazonaws.emr#VolumeSpecification", "traits": { - "smithy.api#documentation": "EBS volume specifications such as volume type, IOPS, and size (GiB) that will be\n requested for the EBS volume attached to an EC2 instance in the cluster.
", + "smithy.api#documentation": "EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are\n requested for the EBS volume attached to an EC2 instance in the cluster.
", "smithy.api#required": {} } }, "VolumesPerInstance": { "target": "com.amazonaws.emr#Integer", "traits": { - "smithy.api#documentation": "Number of EBS volumes with a specific volume configuration that will be associated with\n every instance in the instance group
" + "smithy.api#documentation": "Number of EBS volumes with a specific volume configuration that are associated with\n every instance in the instance group
" } } }, "traits": { - "smithy.api#documentation": "Configuration of requested EBS block device associated with the instance group with\n count of volumes that will be associated to every instance.
" + "smithy.api#documentation": "Configuration of requested EBS block device associated with the instance group with\n count of volumes that are associated to every instance.
" } }, "com.amazonaws.emr#EbsBlockDeviceConfigList": { @@ -7936,6 +7936,15 @@ "smithy.api#documentation": "Input to the TerminateJobFlows operation.
" } }, + "com.amazonaws.emr#ThroughputVal": { + "type": "integer", + "traits": { + "smithy.api#box": {}, + "smithy.api#range": { + "min": 0 + } + } + }, "com.amazonaws.emr#Unit": { "type": "string", "traits": { @@ -8187,10 +8196,16 @@ "smithy.api#documentation": "The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume\n type is EBS-optimized, the minimum value is 10.
", "smithy.api#required": {} } + }, + "Throughput": { + "target": "com.amazonaws.emr#ThroughputVal", + "traits": { + "smithy.api#documentation": "The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
" + } } }, "traits": { - "smithy.api#documentation": "EBS volume specifications such as volume type, IOPS, and size (GiB) that will be\n requested for the EBS volume attached to an EC2 instance in the cluster.
" + "smithy.api#documentation": "EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are\n requested for the EBS volume attached to an EC2 instance in the cluster.
" } }, "com.amazonaws.emr#WholeNumber": { diff --git a/codegen/sdk-codegen/aws-models/medialive.json b/codegen/sdk-codegen/aws-models/medialive.json index 3cd7b6587a4..2c7348d7780 100644 --- a/codegen/sdk-codegen/aws-models/medialive.json +++ b/codegen/sdk-codegen/aws-models/medialive.json @@ -486,6 +486,22 @@ "smithy.api#documentation": "Placeholder documentation for AcceptInputDeviceTransferResponse" } }, + "com.amazonaws.medialive#AccessibilityType": { + "type": "string", + "traits": { + "smithy.api#documentation": "Accessibility Type", + "smithy.api#enum": [ + { + "value": "DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES", + "name": "DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES" + }, + { + "value": "IMPLEMENTS_ACCESSIBILITY_FEATURES", + "name": "IMPLEMENTS_ACCESSIBILITY_FEATURES" + } + ] + } + }, "com.amazonaws.medialive#AfdSignaling": { "type": "string", "traits": { @@ -773,7 +789,7 @@ } }, "Name": { - "target": "com.amazonaws.medialive#__string", + "target": "com.amazonaws.medialive#__stringMax255", "traits": { "smithy.api#documentation": "The name of this AudioDescription. Outputs will use this name to uniquely identify this AudioDescription. Description names should be unique within this Live Event.", "smithy.api#jsonName": "name", @@ -2263,6 +2279,13 @@ "com.amazonaws.medialive#CaptionDescription": { "type": "structure", "members": { + "Accessibility": { + "target": "com.amazonaws.medialive#AccessibilityType", + "traits": { + "smithy.api#documentation": "Indicates whether the caption track implements accessibility features such as written descriptions of spoken dialog, music, and sounds.", + "smithy.api#jsonName": "accessibility" + } + }, "CaptionSelectorName": { "target": "com.amazonaws.medialive#__string", "traits": { @@ -3679,6 +3702,9 @@ "input": { "target": "com.amazonaws.medialive#CreateTagsRequest" }, + "output": { + "target": "smithy.api#Unit" + }, "errors": [ { "target": "com.amazonaws.medialive#BadRequestException" @@ -4436,6 +4462,13 @@ "smithy.api#jsonName": "region" } }, + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", + "traits": { + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" + } + }, "ReservationId": { "target": "com.amazonaws.medialive#__string", "traits": { @@ -4551,6 +4584,9 @@ "input": { "target": "com.amazonaws.medialive#DeleteTagsRequest" }, + "output": { + "target": "smithy.api#Unit" + }, "errors": [ { "target": "com.amazonaws.medialive#BadRequestException" @@ -6234,6 +6270,13 @@ "smithy.api#jsonName": "region" } }, + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", + "traits": { + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" + } + }, "ReservationId": { "target": "com.amazonaws.medialive#__string", "traits": { @@ -6405,6 +6448,10 @@ { "value": "NOT_UP_TO_DATE", "name": "NOT_UP_TO_DATE" + }, + { + "value": "UPDATING", + "name": "UPDATING" } ] } @@ -11395,7 +11442,7 @@ } }, "Uri": { - "target": "com.amazonaws.medialive#__string", + "target": "com.amazonaws.medialive#__stringMax2048", "traits": { "smithy.api#documentation": "Uniform Resource Identifier - This should be a path to a file accessible to the Live system (eg. a http:// URI) depending on the output type. For example, a RTMP destination should have a uri simliar to: \"rtmp://fmsserver/live\".", "smithy.api#jsonName": "uri", @@ -16357,6 +16404,13 @@ "smithy.api#required": {} } }, + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", + "traits": { + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" + } + }, "RequestId": { "target": "com.amazonaws.medialive#__string", "traits": { @@ -16518,6 +16572,28 @@ "smithy.api#documentation": "Remix Settings" } }, + "com.amazonaws.medialive#RenewalSettings": { + "type": "structure", + "members": { + "AutomaticRenewal": { + "target": "com.amazonaws.medialive#ReservationAutomaticRenewal", + "traits": { + "smithy.api#documentation": "Automatic renewal status for the reservation", + "smithy.api#jsonName": "automaticRenewal" + } + }, + "RenewalCount": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "Count for the reservation renewal", + "smithy.api#jsonName": "renewalCount" + } + } + }, + "traits": { + "smithy.api#documentation": "The Renewal settings for Reservations" + } + }, "com.amazonaws.medialive#Reservation": { "type": "structure", "members": { @@ -16605,6 +16681,13 @@ "smithy.api#jsonName": "region" } }, + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", + "traits": { + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" + } + }, "ReservationId": { "target": "com.amazonaws.medialive#__string", "traits": { @@ -16652,6 +16735,26 @@ "smithy.api#documentation": "Reserved resources available to use" } }, + "com.amazonaws.medialive#ReservationAutomaticRenewal": { + "type": "string", + "traits": { + "smithy.api#documentation": "Automatic Renewal Status for Reservation", + "smithy.api#enum": [ + { + "value": "DISABLED", + "name": "DISABLED" + }, + { + "value": "ENABLED", + "name": "ENABLED" + }, + { + "value": "UNAVAILABLE", + "name": "UNAVAILABLE" + } + ] + } + }, "com.amazonaws.medialive#ReservationCodec": { "type": "string", "traits": { @@ -20093,6 +20196,13 @@ "smithy.api#jsonName": "name" } }, + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", + "traits": { + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" + } + }, "ReservationId": { "target": "com.amazonaws.medialive#__string", "traits": { @@ -21639,6 +21749,26 @@ } } }, + "com.amazonaws.medialive#__stringMax2048": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMax2048", + "smithy.api#length": { + "min": 0, + "max": 2048 + } + } + }, + "com.amazonaws.medialive#__stringMax255": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMax255", + "smithy.api#length": { + "min": 0, + "max": 255 + } + } + }, "com.amazonaws.medialive#__stringMax256": { "type": "string", "traits": { diff --git a/codegen/sdk-codegen/aws-models/redshift-serverless.json b/codegen/sdk-codegen/aws-models/redshift-serverless.json new file mode 100644 index 00000000000..f06d6905876 --- /dev/null +++ b/codegen/sdk-codegen/aws-models/redshift-serverless.json @@ -0,0 +1,4023 @@ +{ + "smithy": "1.0", + "shapes": { + "com.amazonaws.redshiftserverless#AccessDeniedException": { + "type": "structure", + "members": { + "code": { + "target": "smithy.api#String" + }, + "message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "You do not have sufficient access to perform this action.
", + "smithy.api#error": "client", + "smithy.api#httpError": 403 + } + }, + "com.amazonaws.redshiftserverless#AccountIdList": { + "type": "list", + "member": { + "target": "smithy.api#String" + } + }, + "com.amazonaws.redshiftserverless#AmazonResourceName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1011 + } + } + }, + "com.amazonaws.redshiftserverless#ConfigParameter": { + "type": "structure", + "members": { + "parameterKey": { + "target": "com.amazonaws.redshiftserverless#ParameterKey", + "traits": { + "smithy.api#documentation": "The key of the parameter. The\n options are datestyle
, enable_user_activity_logging
,\n query_group
, search_path
, and max_query_execution_time
.
The value of the parameter to set.
" + } + } + }, + "traits": { + "smithy.api#documentation": "An array of key-value pairs to set for advanced control over Amazon Redshift Serverless.
" + } + }, + "com.amazonaws.redshiftserverless#ConfigParameterList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#ConfigParameter" + } + }, + "com.amazonaws.redshiftserverless#ConflictException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The submitted action has conflicts.
", + "smithy.api#error": "client", + "smithy.api#httpError": 409 + } + }, + "com.amazonaws.redshiftserverless#ConvertRecoveryPointToSnapshot": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#ConvertRecoveryPointToSnapshotRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#ConvertRecoveryPointToSnapshotResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Converts a recovery point to a snapshot. For more information about recovery points and snapshots, \n see Working with snapshots and recovery points.
" + } + }, + "com.amazonaws.redshiftserverless#ConvertRecoveryPointToSnapshotRequest": { + "type": "structure", + "members": { + "recoveryPointId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the recovery point.
", + "smithy.api#required": {} + } + }, + "snapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot.
", + "smithy.api#required": {} + } + }, + "retentionPeriod": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "How long to retain the snapshot.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#ConvertRecoveryPointToSnapshotResponse": { + "type": "structure", + "members": { + "snapshot": { + "target": "com.amazonaws.redshiftserverless#Snapshot", + "traits": { + "smithy.api#documentation": "The snapshot converted from the recovery point.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#CreateEndpointAccess": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#CreateEndpointAccessRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#CreateEndpointAccessResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#AccessDeniedException" + }, + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Creates an Amazon Redshift Serverless managed VPC endpoint.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#CreateEndpointAccessRequest": { + "type": "structure", + "members": { + "endpointName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the VPC endpoint. An endpoint name must contain 1-30 characters. \n Valid characters are A-Z, a-z, 0-9, and hyphen(-). The first character must be a letter. \n The name can't contain two consecutive hyphens or end with a hyphen.
", + "smithy.api#required": {} + } + }, + "subnetIds": { + "target": "com.amazonaws.redshiftserverless#SubnetIdList", + "traits": { + "smithy.api#documentation": "The unique identifers of subnets from which \n Amazon Redshift Serverless chooses one to deploy a VPC endpoint.
", + "smithy.api#required": {} + } + }, + "workgroupName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the workgroup to associate with the VPC endpoint.
", + "smithy.api#required": {} + } + }, + "vpcSecurityGroupIds": { + "target": "com.amazonaws.redshiftserverless#VpcSecurityGroupIdList", + "traits": { + "smithy.api#documentation": "The unique identifiers of the security group that defines the ports, \n protocols, and sources for inbound traffic that you are authorizing into your endpoint.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#CreateEndpointAccessResponse": { + "type": "structure", + "members": { + "endpoint": { + "target": "com.amazonaws.redshiftserverless#EndpointAccess", + "traits": { + "smithy.api#documentation": "The created VPC endpoint.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#CreateNamespace": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#CreateNamespaceRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#CreateNamespaceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#TooManyTagsException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Creates a namespace in Amazon Redshift Serverless.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#CreateNamespaceRequest": { + "type": "structure", + "members": { + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace.
", + "smithy.api#required": {} + } + }, + "adminUsername": { + "target": "com.amazonaws.redshiftserverless#DbUser", + "traits": { + "smithy.api#documentation": "The username of the administrator for the first database created in the namespace.
" + } + }, + "adminUserPassword": { + "target": "com.amazonaws.redshiftserverless#DbPassword", + "traits": { + "smithy.api#documentation": "The password of the administrator for the first database created in the namespace.
" + } + }, + "dbName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the first database created in the namespace.
" + } + }, + "kmsKeyId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
" + } + }, + "defaultIamRoleArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
" + } + }, + "iamRoles": { + "target": "com.amazonaws.redshiftserverless#IamRoleArnList", + "traits": { + "smithy.api#documentation": "A list of IAM roles to associate with the namespace.
" + } + }, + "logExports": { + "target": "com.amazonaws.redshiftserverless#LogExportList", + "traits": { + "smithy.api#documentation": "The types of logs the namespace can export. \n Available export types are userlog
, connectionlog
, and useractivitylog
.
A list of tag instances.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#CreateNamespaceResponse": { + "type": "structure", + "members": { + "namespace": { + "target": "com.amazonaws.redshiftserverless#Namespace", + "traits": { + "smithy.api#documentation": "The created namespace object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#CreateSnapshot": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#CreateSnapshotRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#CreateSnapshotResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Creates a snapshot of all databases in a namespace.\n For more information about snapshots, see \n \n Working with snapshots and recovery points.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#CreateSnapshotRequest": { + "type": "structure", + "members": { + "namespaceName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The namespace to create a snapshot for.
", + "smithy.api#required": {} + } + }, + "snapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot.
", + "smithy.api#required": {} + } + }, + "retentionPeriod": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "How long to retain the created snapshot.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#CreateSnapshotResponse": { + "type": "structure", + "members": { + "snapshot": { + "target": "com.amazonaws.redshiftserverless#Snapshot", + "traits": { + "smithy.api#documentation": "The created snapshot object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#CreateUsageLimit": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#CreateUsageLimitRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#CreateUsageLimitResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.\n
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#CreateUsageLimitRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to create the usage limit for.
", + "smithy.api#required": {} + } + }, + "usageType": { + "target": "com.amazonaws.redshiftserverless#UsageLimitUsageType", + "traits": { + "smithy.api#documentation": "The type of Amazon Redshift Serverless usage to create a usage limit for.
", + "smithy.api#required": {} + } + }, + "amount": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data\n transferred between Regions in cross-account sharing. The value must be a positive number.
", + "smithy.api#required": {} + } + }, + "period": { + "target": "com.amazonaws.redshiftserverless#UsageLimitPeriod", + "traits": { + "smithy.api#documentation": "The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.
" + } + }, + "breachAction": { + "target": "com.amazonaws.redshiftserverless#UsageLimitBreachAction", + "traits": { + "smithy.api#documentation": "The action that Amazon Redshift Serverless takes when the limit is reached. The default is log.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#CreateUsageLimitResponse": { + "type": "structure", + "members": { + "usageLimit": { + "target": "com.amazonaws.redshiftserverless#UsageLimit", + "traits": { + "smithy.api#documentation": "The returned usage limit object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#CreateWorkgroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#CreateWorkgroupRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#CreateWorkgroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InsufficientCapacityException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#TooManyTagsException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Creates an workgroup in Amazon Redshift Serverless.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#CreateWorkgroupRequest": { + "type": "structure", + "members": { + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "The name of the created workgroup.
", + "smithy.api#required": {} + } + }, + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace to associate with the workgroup.
", + "smithy.api#required": {} + } + }, + "baseCapacity": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
" + } + }, + "enhancedVpcRouting": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "The value that specifies whether to turn on enhanced virtual \n private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
" + } + }, + "configParameters": { + "target": "com.amazonaws.redshiftserverless#ConfigParameterList", + "traits": { + "smithy.api#documentation": "An array of parameters to set for more control over a serverless database. The\n options are datestyle
, enable_user_activity_logging
,\n query_group
, search_path
, and max_query_execution_time
.
An array of security group IDs to associate with the workgroup.
" + } + }, + "subnetIds": { + "target": "com.amazonaws.redshiftserverless#SubnetIdList", + "traits": { + "smithy.api#documentation": "An array of VPC subnet IDs to associate with the workgroup.
" + } + }, + "publiclyAccessible": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "A value that specifies whether the workgroup can be accessed from a public network.
" + } + }, + "tags": { + "target": "com.amazonaws.redshiftserverless#TagList", + "traits": { + "smithy.api#documentation": "A array of tag instances.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#CreateWorkgroupResponse": { + "type": "structure", + "members": { + "workgroup": { + "target": "com.amazonaws.redshiftserverless#Workgroup", + "traits": { + "smithy.api#documentation": "The created workgroup object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#CrossVpcEndpointResource": { + "type": "resource", + "operations": [ + { + "target": "com.amazonaws.redshiftserverless#CreateEndpointAccess" + }, + { + "target": "com.amazonaws.redshiftserverless#DeleteEndpointAccess" + }, + { + "target": "com.amazonaws.redshiftserverless#GetEndpointAccess" + }, + { + "target": "com.amazonaws.redshiftserverless#ListEndpointAccess" + }, + { + "target": "com.amazonaws.redshiftserverless#UpdateEndpointAccess" + } + ] + }, + "com.amazonaws.redshiftserverless#DbName": { + "type": "string" + }, + "com.amazonaws.redshiftserverless#DbPassword": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.redshiftserverless#DbUser": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteEndpointAccess": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#DeleteEndpointAccessRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#DeleteEndpointAccessResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes an Amazon Redshift Serverless managed VPC endpoint.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteEndpointAccessRequest": { + "type": "structure", + "members": { + "endpointName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the VPC endpoint to delete.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteEndpointAccessResponse": { + "type": "structure", + "members": { + "endpoint": { + "target": "com.amazonaws.redshiftserverless#EndpointAccess", + "traits": { + "smithy.api#documentation": "The deleted VPC endpoint.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteNamespace": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#DeleteNamespaceRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#DeleteNamespaceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes a namespace from Amazon Redshift Serverless. \n Before you delete the namespace, you can create a final snapshot that has all of the data within the namespace.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteNamespaceRequest": { + "type": "structure", + "members": { + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace to delete.
", + "smithy.api#required": {} + } + }, + "finalSnapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot to be created before the namespace is deleted.
" + } + }, + "finalSnapshotRetentionPeriod": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "How long to retain the final snapshot.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteNamespaceResponse": { + "type": "structure", + "members": { + "namespace": { + "target": "com.amazonaws.redshiftserverless#Namespace", + "traits": { + "smithy.api#documentation": "The deleted namespace object.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteResourcePolicy": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#DeleteResourcePolicyRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#DeleteResourcePolicyResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes the specified resource policy.
" + } + }, + "com.amazonaws.redshiftserverless#DeleteResourcePolicyRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the policy to delete.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteResourcePolicyResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteSnapshot": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#DeleteSnapshotRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#DeleteSnapshotResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes a snapshot from Amazon Redshift Serverless.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteSnapshotRequest": { + "type": "structure", + "members": { + "snapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot to be deleted.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteSnapshotResponse": { + "type": "structure", + "members": { + "snapshot": { + "target": "com.amazonaws.redshiftserverless#Snapshot", + "traits": { + "smithy.api#documentation": "The deleted snapshot object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteUsageLimit": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#DeleteUsageLimitRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#DeleteUsageLimitResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes a usage limit from Amazon Redshift Serverless.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteUsageLimitRequest": { + "type": "structure", + "members": { + "usageLimitId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the usage limit to delete.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteUsageLimitResponse": { + "type": "structure", + "members": { + "usageLimit": { + "target": "com.amazonaws.redshiftserverless#UsageLimit", + "traits": { + "smithy.api#documentation": "The deleted usage limit object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteWorkgroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#DeleteWorkgroupRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#DeleteWorkgroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes a workgroup.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteWorkgroupRequest": { + "type": "structure", + "members": { + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "The name of the workgroup to be deleted.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteWorkgroupResponse": { + "type": "structure", + "members": { + "workgroup": { + "target": "com.amazonaws.redshiftserverless#Workgroup", + "traits": { + "smithy.api#documentation": "The deleted workgroup object.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#Endpoint": { + "type": "structure", + "members": { + "address": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The DNS address of the VPC endpoint.
" + } + }, + "port": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The port that Amazon Redshift Serverless listens on.
" + } + }, + "vpcEndpoints": { + "target": "com.amazonaws.redshiftserverless#VpcEndpointList", + "traits": { + "smithy.api#documentation": "An array of VpcEndpoint
objects.
The VPC endpoint object.
" + } + }, + "com.amazonaws.redshiftserverless#EndpointAccess": { + "type": "structure", + "members": { + "endpointName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the VPC endpoint.
" + } + }, + "endpointStatus": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The status of the VPC endpoint.
" + } + }, + "workgroupName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the workgroup associated with the endpoint.
" + } + }, + "endpointCreateTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The time that the endpoint was created.
", + "smithy.api#timestampFormat": "date-time" + } + }, + "port": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The port number on which Amazon Redshift Serverless accepts incoming connections.
" + } + }, + "address": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The DNS address of the endpoint.
" + } + }, + "subnetIds": { + "target": "com.amazonaws.redshiftserverless#SubnetIdList", + "traits": { + "smithy.api#documentation": "The unique identifier of subnets \n where Amazon Redshift Serverless choose to deploy the VPC endpoint.
" + } + }, + "vpcSecurityGroups": { + "target": "com.amazonaws.redshiftserverless#VpcSecurityGroupMembershipList", + "traits": { + "smithy.api#documentation": "The security groups associated with the endpoint.
" + } + }, + "vpcEndpoint": { + "target": "com.amazonaws.redshiftserverless#VpcEndpoint", + "traits": { + "smithy.api#documentation": "The connection endpoint for connecting to Amazon Redshift Serverless.
" + } + }, + "endpointArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the VPC endpoint.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Information about an Amazon Redshift Serverless VPC endpoint.
" + } + }, + "com.amazonaws.redshiftserverless#EndpointAccessList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#EndpointAccess" + } + }, + "com.amazonaws.redshiftserverless#GetCredentials": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#GetCredentialsRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#GetCredentialsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns a database user name and temporary password with\n temporary authorization to log in to Amazon Redshift Serverless.
\nBy default, the temporary credentials expire in 900 seconds. \n You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).
\n \n\n The Identity and Access Management (IAM) user or role that runs \n GetCredentials must have an IAM policy attached that allows access to all \n necessary actions and resources.\n
\n \n\n If the DbName
parameter is specified, the IAM policy must \n allow access to the resource dbname for the specified database name.
The name of the workgroup associated with the database.
", + "smithy.api#required": {} + } + }, + "dbName": { + "target": "com.amazonaws.redshiftserverless#DbName", + "traits": { + "smithy.api#documentation": "The name of the database to get temporary authorization to log on to.
\nConstraints:
\nMust be 1 to 64 alphanumeric characters or hyphens.
\nMust contain only lowercase letters, numbers, underscore, plus sign, period (dot), at symbol (@), or hyphen.
\nThe first character must be a letter.
\nMust not contain a colon ( : ) or slash ( / ).
\nCannot be a reserved word. A list of reserved words can be found \n in Reserved Words \n in the Amazon Redshift Database Developer Guide
\nThe number of seconds until the returned temporary password expires.\n The minimum is 900 seconds, and the maximum is 3600 seconds.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetCredentialsResponse": { + "type": "structure", + "members": { + "dbUser": { + "target": "com.amazonaws.redshiftserverless#DbUser", + "traits": { + "smithy.api#documentation": "A database user name that is authorized to log on to the database DbName
\n using the password DbPassword
. If the specified DbUser
exists in the database, \n the new user name has the same database privileges as the the user named in \n DbUser
. By default, the user is added to PUBLIC.
A temporary password that authorizes the user name returned by \n DbUser
to log on to the database DbName
.
The date and time the password in DbPassword
expires.
The date and time of when the DbUser
and DbPassword
\n authorization refreshes.
Returns information, such as the name, about a VPC endpoint.
", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#GetEndpointAccessRequest": { + "type": "structure", + "members": { + "endpointName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the VPC endpoint to return information for.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetEndpointAccessResponse": { + "type": "structure", + "members": { + "endpoint": { + "target": "com.amazonaws.redshiftserverless#EndpointAccess", + "traits": { + "smithy.api#documentation": "The returned VPC endpoint.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#GetNamespace": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#GetNamespaceRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#GetNamespaceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns information about a namespace in Amazon Redshift Serverless.
", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#GetNamespaceRequest": { + "type": "structure", + "members": { + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace to retrieve information for.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetNamespaceResponse": { + "type": "structure", + "members": { + "namespace": { + "target": "com.amazonaws.redshiftserverless#Namespace", + "traits": { + "smithy.api#documentation": "The returned namespace object.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#GetRecoveryPoint": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#GetRecoveryPointRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#GetRecoveryPointResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns information about a recovery point.
", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#GetRecoveryPointRequest": { + "type": "structure", + "members": { + "recoveryPointId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the recovery point to return information for.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetRecoveryPointResponse": { + "type": "structure", + "members": { + "recoveryPoint": { + "target": "com.amazonaws.redshiftserverless#RecoveryPoint", + "traits": { + "smithy.api#documentation": "The returned recovery point object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#GetResourcePolicy": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#GetResourcePolicyRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#GetResourcePolicyResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns a resource policy.
", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#GetResourcePolicyRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource to return.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetResourcePolicyResponse": { + "type": "structure", + "members": { + "resourcePolicy": { + "target": "com.amazonaws.redshiftserverless#ResourcePolicy", + "traits": { + "smithy.api#documentation": "The returned resource policy.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#GetSnapshot": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#GetSnapshotRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#GetSnapshotResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns information about a specific snapshot.
", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#GetSnapshotRequest": { + "type": "structure", + "members": { + "snapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot to return.
" + } + }, + "ownerAccount": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The owner Amazon Web Services account of a snapshot shared with another user.
" + } + }, + "snapshotArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the snapshot to return.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetSnapshotResponse": { + "type": "structure", + "members": { + "snapshot": { + "target": "com.amazonaws.redshiftserverless#Snapshot", + "traits": { + "smithy.api#documentation": "The returned snapshot object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#GetUsageLimit": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#GetUsageLimitRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#GetUsageLimitResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns information about a usage limit.
", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#GetUsageLimitRequest": { + "type": "structure", + "members": { + "usageLimitId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the usage limit to return information for.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetUsageLimitResponse": { + "type": "structure", + "members": { + "usageLimit": { + "target": "com.amazonaws.redshiftserverless#UsageLimit", + "traits": { + "smithy.api#documentation": "The returned usage limit object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#GetWorkgroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#GetWorkgroupRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#GetWorkgroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns information about a specific workgroup.
", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#GetWorkgroupRequest": { + "type": "structure", + "members": { + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "The name of the workgroup to return information for.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetWorkgroupResponse": { + "type": "structure", + "members": { + "workgroup": { + "target": "com.amazonaws.redshiftserverless#Workgroup", + "traits": { + "smithy.api#documentation": "The returned workgroup object.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#IamRoleArn": { + "type": "string" + }, + "com.amazonaws.redshiftserverless#IamRoleArnList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#IamRoleArn" + } + }, + "com.amazonaws.redshiftserverless#InsufficientCapacityException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "There is an insufficient capacity to perform the action.
", + "smithy.api#error": "client", + "smithy.api#httpError": 400, + "smithy.api#retryable": {} + } + }, + "com.amazonaws.redshiftserverless#InternalServerException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The request processing has failed because of an unknown error, exception or failure.
", + "smithy.api#error": "server", + "smithy.api#httpError": 500, + "smithy.api#retryable": {} + } + }, + "com.amazonaws.redshiftserverless#InvalidPaginationException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The provided pagination token is invalid.
", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.redshiftserverless#KmsKeyId": { + "type": "string" + }, + "com.amazonaws.redshiftserverless#ListEndpointAccess": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#ListEndpointAccessRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#ListEndpointAccessResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns an array of EndpointAccess
objects and relevant information.
If your initial ListEndpointAccess
operation returns a nextToken
,\n you can include the returned nextToken
in subsequent ListEndpointAccess
operations,\n which returns results in the next page.
An optional parameter that specifies the maximum number of results to return.\n You can use nextToken
to get the next page of results.
The name of the workgroup associated with the VPC endpoint to return.
" + } + }, + "vpcId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the virtual private cloud with access to Amazon Redshift Serverless.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#ListEndpointAccessResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "When nextToken
is returned, there are more results available. \n The value of nextToken
is a unique pagination token for each page. \n Make the call again using the returned token to retrieve the next page.
The returned VPC endpoints.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#ListNamespaces": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#ListNamespacesRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#ListNamespacesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns information about a list of specified namespaces.
", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "namespaces" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#ListNamespacesRequest": { + "type": "structure", + "members": { + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "If your initial ListNamespaces
operation returns a nextToken
,\n you can include the returned nextToken
in subsequent ListNamespaces
operations,\n which returns results in the next page.
An optional parameter that specifies the maximum number of results to return.\n You can use nextToken
to get the next page of results.
When nextToken
is returned, there are more results available. \n The value of nextToken
is a unique pagination token for each page. \n Make the call again using the returned token to retrieve the next page.
The list of returned namespaces.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#ListRecoveryPoints": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#ListRecoveryPointsRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#ListRecoveryPointsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns an array of recovery points.
", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "recoveryPoints" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#ListRecoveryPointsRequest": { + "type": "structure", + "members": { + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "If your initial ListRecoveryPoints
operation returns a nextToken
,\n you can include the returned nextToken
in subsequent ListRecoveryPoints
operations,\n which returns results in the next page.
An optional parameter that specifies the maximum number of results to return.\n You can use nextToken
to get the next page of results.
The time when the recovery point's creation was initiated.
" + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The time when creation of the recovery point finished.
" + } + }, + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace to list recovery points for.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#ListRecoveryPointsResponse": { + "type": "structure", + "members": { + "recoveryPoints": { + "target": "com.amazonaws.redshiftserverless#RecoveryPointList", + "traits": { + "smithy.api#documentation": "The returned recovery point objects.
" + } + }, + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "If nextToken
is returned, there are more results available. \n The value of nextToken
is a unique pagination token for each page. \n Make the call again using the returned token to retrieve the next page.
Returns a list of snapshots.
", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "snapshots" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#ListSnapshotsRequest": { + "type": "structure", + "members": { + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "If nextToken
is returned, there are more results available. \n The value of nextToken
is a unique pagination token for each page. \n Make the call again using the returned token to retrieve the next page.
An optional parameter that specifies the maximum number of results to return.\n You can use nextToken
to get the next page of results.
The namespace from which to list all snapshots.
" + } + }, + "namespaceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the namespace from which to list all snapshots.
" + } + }, + "ownerAccount": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The owner Amazon Web Services account of the snapshot.
" + } + }, + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The time when the creation of the snapshot was initiated.
" + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp showing when the snapshot creation finished.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#ListSnapshotsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "If nextToken
is returned, there are more results available. \n The value of nextToken
is a unique pagination token for each page. \n Make the call again using the returned token to retrieve the next page.
All of the returned snapshot objects.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#ListTagsForResourceRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#ListTagsForResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ThrottlingException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Lists the tags assigned to a resource.
", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#ListTagsForResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.redshiftserverless#AmazonResourceName", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource to list tags for.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#ListTagsForResourceResponse": { + "type": "structure", + "members": { + "tags": { + "target": "com.amazonaws.redshiftserverless#TagList", + "traits": { + "smithy.api#documentation": "A map of the key-value pairs assigned to the resource.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#ListUsageLimits": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#ListUsageLimitsRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#ListUsageLimitsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#InvalidPaginationException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Lists all usage limits within Amazon Redshift Serverless.
", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "usageLimits" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#ListUsageLimitsRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) associated with the resource whose usage limits you want to list.
" + } + }, + "usageType": { + "target": "com.amazonaws.redshiftserverless#UsageLimitUsageType", + "traits": { + "smithy.api#documentation": "The Amazon Redshift Serverless feature whose limits you want to see.
" + } + }, + "nextToken": { + "target": "com.amazonaws.redshiftserverless#PaginationToken", + "traits": { + "smithy.api#documentation": "If your initial ListUsageLimits
operation returns a nextToken
,\n you can include the returned nextToken
in subsequent ListUsageLimits
operations,\n which returns results in the next page.\n
An optional parameter that specifies the maximum number of results to return.\n You can use nextToken
to get the next page of results. The default is 100.
An array of returned usage limit objects.
" + } + }, + "nextToken": { + "target": "com.amazonaws.redshiftserverless#PaginationToken", + "traits": { + "smithy.api#documentation": "When nextToken
is returned, there are more results available. \n The value of nextToken
is a unique pagination token for each page. \n Make the call again using the returned token to retrieve the next page.
Returns information about a list of specified workgroups.
", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "workgroups" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#ListWorkgroupsRequest": { + "type": "structure", + "members": { + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "If your initial ListWorkgroups operation returns a nextToken
,\n you can include the returned nextToken
in subsequent ListNamespaces operations,\n which returns results in the next page.
An optional parameter that specifies the maximum number of results to return.\n You can use nextToken
to get the next page of results.
\n If nextToken
is returned, there are more results available. \n The value of nextToken
is a unique pagination token for each page. \n To retrieve the next page, make the call again using the returned token.
The returned array of workgroups.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#LogExport": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "USER_ACTIVITY_LOG", + "value": "useractivitylog" + }, + { + "name": "USER_LOG", + "value": "userlog" + }, + { + "name": "CONNECTION_LOG", + "value": "connectionlog" + } + ] + } + }, + "com.amazonaws.redshiftserverless#LogExportList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#LogExport" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 16 + } + } + }, + "com.amazonaws.redshiftserverless#Namespace": { + "type": "structure", + "members": { + "namespaceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) associated with a namespace.
" + } + }, + "namespaceId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of a namespace.
" + } + }, + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace. \n Must be between 3-64 alphanumeric characters in lowercase, \n and it cannot be a reserved word. A list of reserved words can be found \n in Reserved Words in the Amazon Redshift Database Developer Guide.
" + } + }, + "adminUsername": { + "target": "com.amazonaws.redshiftserverless#DbUser", + "traits": { + "smithy.api#documentation": "The username of the administrator for the first database created in the namespace.
" + } + }, + "dbName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the first database created in the namespace.
" + } + }, + "kmsKeyId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
" + } + }, + "defaultIamRoleArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
" + } + }, + "iamRoles": { + "target": "com.amazonaws.redshiftserverless#IamRoleArnList", + "traits": { + "smithy.api#documentation": "A list of IAM roles to associate with the namespace.
" + } + }, + "logExports": { + "target": "com.amazonaws.redshiftserverless#LogExportList", + "traits": { + "smithy.api#documentation": "The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
" + } + }, + "status": { + "target": "com.amazonaws.redshiftserverless#NamespaceStatus", + "traits": { + "smithy.api#documentation": "The status of the namespace.
" + } + }, + "creationDate": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The date of when the namespace was created.
", + "smithy.api#timestampFormat": "date-time" + } + } + }, + "traits": { + "smithy.api#documentation": "A collection of database objects and users.
" + } + }, + "com.amazonaws.redshiftserverless#NamespaceList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#Namespace" + } + }, + "com.amazonaws.redshiftserverless#NamespaceName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 3, + "max": 64 + }, + "smithy.api#pattern": "^[a-z0-9-]+$" + } + }, + "com.amazonaws.redshiftserverless#NamespaceResource": { + "type": "resource", + "identifiers": { + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName" + } + }, + "put": { + "target": "com.amazonaws.redshiftserverless#CreateNamespace" + }, + "read": { + "target": "com.amazonaws.redshiftserverless#GetNamespace" + }, + "update": { + "target": "com.amazonaws.redshiftserverless#UpdateNamespace" + }, + "delete": { + "target": "com.amazonaws.redshiftserverless#DeleteNamespace" + }, + "list": { + "target": "com.amazonaws.redshiftserverless#ListNamespaces" + }, + "traits": { + "aws.api#arn": { + "template": "namespace/{namespaceName}" + }, + "smithy.api#noReplace": {} + } + }, + "com.amazonaws.redshiftserverless#NamespaceStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "AVAILABLE", + "value": "AVAILABLE" + }, + { + "name": "MODIFYING", + "value": "MODIFYING" + }, + { + "name": "DELETING", + "value": "DELETING" + } + ] + } + }, + "com.amazonaws.redshiftserverless#NetworkInterface": { + "type": "structure", + "members": { + "networkInterfaceId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the network interface.
" + } + }, + "subnetId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the subnet.
" + } + }, + "privateIpAddress": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The IPv4 address of the network interface within the subnet.
" + } + }, + "availabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The availability Zone.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Contains information about a network interface \n in an Amazon Redshift Serverless managed VPC endpoint.\n
" + } + }, + "com.amazonaws.redshiftserverless#NetworkInterfaceList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#NetworkInterface" + } + }, + "com.amazonaws.redshiftserverless#PaginationToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 8, + "max": 1024 + } + } + }, + "com.amazonaws.redshiftserverless#ParameterKey": { + "type": "string" + }, + "com.amazonaws.redshiftserverless#ParameterValue": { + "type": "string" + }, + "com.amazonaws.redshiftserverless#PutResourcePolicy": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#PutResourcePolicyRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#PutResourcePolicyResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
" + } + }, + "com.amazonaws.redshiftserverless#PutResourcePolicyRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the account to create or update a resource policy for.
", + "smithy.api#required": {} + } + }, + "policy": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The policy to create or update. For example, the following policy grants a user authorization to restore a snapshot.
\n\n \"{\\\"Version\\\": \\\"2012-10-17\\\", \\\"Statement\\\" : \n [{ \\\"Sid\\\": \\\"AllowUserRestoreFromSnapshot\\\", \\\"Principal\\\":{\\\"AWS\\\": \n [\\\"739247239426\\\"]}, \\\"Action\\\": [\\\"redshift-serverless:RestoreFromSnapshot\\\"]\n , \\\"Effect\\\": \\\"Allow\\\" }]}\"
\n
The policy that was created or updated.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#RecoveryPoint": { + "type": "structure", + "members": { + "recoveryPointId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the recovery point.
" + } + }, + "recoveryPointCreateTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The time the recovery point is created.
", + "smithy.api#timestampFormat": "date-time" + } + }, + "totalSizeInMegaBytes": { + "target": "smithy.api#Double", + "traits": { + "smithy.api#documentation": "The total size of the data in the recovery point in megabytes.
" + } + }, + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace the recovery point is associated with.
" + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "The name of the workgroup the recovery point is associated with.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The automatically created recovery point of a namespace. \n Recovery points are created every 30 minutes and kept for 24 hours.
" + } + }, + "com.amazonaws.redshiftserverless#RecoveryPointList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#RecoveryPoint" + } + }, + "com.amazonaws.redshiftserverless#RecoveryPointResource": { + "type": "resource", + "operations": [ + { + "target": "com.amazonaws.redshiftserverless#ConvertRecoveryPointToSnapshot" + }, + { + "target": "com.amazonaws.redshiftserverless#GetRecoveryPoint" + }, + { + "target": "com.amazonaws.redshiftserverless#ListRecoveryPoints" + }, + { + "target": "com.amazonaws.redshiftserverless#RestoreFromRecoveryPoint" + } + ] + }, + "com.amazonaws.redshiftserverless#RedshiftServerless": { + "type": "service", + "traits": { + "aws.api#service": { + "sdkId": "Redshift Serverless", + "arnNamespace": "redshift-serverless" + }, + "aws.auth#sigv4": { + "name": "redshift-serverless" + }, + "aws.iam#supportedPrincipalTypes": [ + "Root", + "IAMUser", + "IAMRole", + "FederatedUser" + ], + "aws.protocols#awsJson1_1": {}, + "smithy.api#cors": {}, + "smithy.api#documentation": "\n This is prerelease documentation for Amazon Redshift Serverless, which is in preview release. \n The documentation and the feature are both subject to change. We recommend that you use this feature only in test environments, \n and not in production environments. For preview terms and conditions, see Beta Service Participation in \n Amazon Web Services Service Terms.\n
\nThis is an interface reference for Amazon Redshift Serverless. \n It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless.\n
\nAmazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the \n underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high \n performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you\n focus on using your data to acquire new insights for your business and customers.\n
\n\n To learn more about Amazon Redshift Serverless, \n see What is Amazon Redshift Serverless.\n
", + "smithy.api#title": "Redshift Serverless" + }, + "version": "2021-04-21", + "operations": [ + { + "target": "com.amazonaws.redshiftserverless#DeleteResourcePolicy" + }, + { + "target": "com.amazonaws.redshiftserverless#GetCredentials" + }, + { + "target": "com.amazonaws.redshiftserverless#GetResourcePolicy" + }, + { + "target": "com.amazonaws.redshiftserverless#ListTagsForResource" + }, + { + "target": "com.amazonaws.redshiftserverless#PutResourcePolicy" + }, + { + "target": "com.amazonaws.redshiftserverless#TagResource" + }, + { + "target": "com.amazonaws.redshiftserverless#UntagResource" + } + ], + "resources": [ + { + "target": "com.amazonaws.redshiftserverless#CrossVpcEndpointResource" + }, + { + "target": "com.amazonaws.redshiftserverless#NamespaceResource" + }, + { + "target": "com.amazonaws.redshiftserverless#RecoveryPointResource" + }, + { + "target": "com.amazonaws.redshiftserverless#SnapshotResource" + }, + { + "target": "com.amazonaws.redshiftserverless#UsageLimitResource" + }, + { + "target": "com.amazonaws.redshiftserverless#WorkgroupResource" + } + ] + }, + "com.amazonaws.redshiftserverless#ResourceNotFoundException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + }, + "resourceName": { + "target": "com.amazonaws.redshiftserverless#AmazonResourceName", + "traits": { + "smithy.api#documentation": "The name of the resource that could not be found.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The resource could not be found.
", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.redshiftserverless#ResourcePolicy": { + "type": "structure", + "members": { + "resourceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the policy.
" + } + }, + "policy": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The resource policy.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The resource policy object. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
" + } + }, + "com.amazonaws.redshiftserverless#RestoreFromRecoveryPoint": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#RestoreFromRecoveryPointRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#RestoreFromRecoveryPointResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Restore the data from a recovery point.
" + } + }, + "com.amazonaws.redshiftserverless#RestoreFromRecoveryPointRequest": { + "type": "structure", + "members": { + "recoveryPointId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the recovery point to restore from.
", + "smithy.api#required": {} + } + }, + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace to restore data into.
", + "smithy.api#required": {} + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "The name of the workgroup used to restore data.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#RestoreFromRecoveryPointResponse": { + "type": "structure", + "members": { + "recoveryPointId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the recovery point used for the restore.
" + } + }, + "namespace": { + "target": "com.amazonaws.redshiftserverless#Namespace", + "traits": { + "smithy.api#documentation": "The namespace that data was restored into.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#RestoreFromSnapshot": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#RestoreFromSnapshotRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#RestoreFromSnapshotResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Restores a namespace from a snapshot.
", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.redshiftserverless#RestoreFromSnapshotRequest": { + "type": "structure", + "members": { + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace to restore the snapshot to.
", + "smithy.api#required": {} + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "The name of the workgroup used to restore the snapshot.
", + "smithy.api#required": {} + } + }, + "snapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot to restore from.
" + } + }, + "snapshotArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the snapshot to restore from.
" + } + }, + "ownerAccount": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Web Services account that owns the snapshot.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#RestoreFromSnapshotResponse": { + "type": "structure", + "members": { + "snapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot used to restore the namespace.
" + } + }, + "ownerAccount": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The owner Amazon Web Services; account of the snapshot that was restored.
" + } + }, + "namespace": { + "target": "com.amazonaws.redshiftserverless#Namespace" + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#SecurityGroupId": { + "type": "string" + }, + "com.amazonaws.redshiftserverless#SecurityGroupIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#SecurityGroupId" + } + }, + "com.amazonaws.redshiftserverless#ServiceQuotaExceededException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The service limit was exceeded.
", + "smithy.api#error": "client", + "smithy.api#httpError": 402 + } + }, + "com.amazonaws.redshiftserverless#Snapshot": { + "type": "structure", + "members": { + "namespaceName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the namepsace.
" + } + }, + "namespaceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the namespace the snapshot was created from.
" + } + }, + "snapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot.
" + } + }, + "snapshotCreateTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp of when the snapshot was created.
", + "smithy.api#timestampFormat": "date-time" + } + }, + "adminUsername": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The username of the database within a snapshot.
" + } + }, + "status": { + "target": "com.amazonaws.redshiftserverless#SnapshotStatus", + "traits": { + "smithy.api#documentation": "The status of the snapshot.
" + } + }, + "kmsKeyId": { + "target": "com.amazonaws.redshiftserverless#KmsKeyId", + "traits": { + "smithy.api#documentation": "The unique identifier of the KMS key used to encrypt the snapshot.
" + } + }, + "ownerAccount": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The owner Amazon Web Services; account of the snapshot.
" + } + }, + "totalBackupSizeInMegaBytes": { + "target": "smithy.api#Double", + "traits": { + "smithy.api#documentation": "The total size, in megabytes, of how big the snapshot is.
" + } + }, + "actualIncrementalBackupSizeInMegaBytes": { + "target": "smithy.api#Double", + "traits": { + "smithy.api#documentation": "The size of the incremental backup in megabytes.
" + } + }, + "backupProgressInMegaBytes": { + "target": "smithy.api#Double", + "traits": { + "smithy.api#documentation": "The size in megabytes of the data that has been backed up to a snapshot.
" + } + }, + "currentBackupRateInMegaBytesPerSecond": { + "target": "smithy.api#Double", + "traits": { + "smithy.api#documentation": "The rate at which data is backed up into a snapshot in megabytes per second.
" + } + }, + "estimatedSecondsToCompletion": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "The estimated amount of seconds until the snapshot completes backup.
" + } + }, + "elapsedTimeInSeconds": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "The amount of time it took to back up data into a snapshot.
" + } + }, + "snapshotRetentionPeriod": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The period of time, in days, of how long the snapshot is retained.
" + } + }, + "snapshotRemainingDays": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The amount of days until the snapshot is deleted.
" + } + }, + "snapshotRetentionStartTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp of when data within the snapshot started getting retained.
", + "smithy.api#timestampFormat": "date-time" + } + }, + "snapshotArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the snapshot.
" + } + }, + "accountsWithRestoreAccess": { + "target": "com.amazonaws.redshiftserverless#AccountIdList", + "traits": { + "smithy.api#documentation": "All of the Amazon Web Services accounts that have access to \n restore a snapshot to a namespace.
" + } + }, + "accountsWithProvisionedRestoreAccess": { + "target": "com.amazonaws.redshiftserverless#AccountIdList", + "traits": { + "smithy.api#documentation": "All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.
" + } + } + }, + "traits": { + "smithy.api#documentation": "A snapshot object that contains databases.
" + } + }, + "com.amazonaws.redshiftserverless#SnapshotList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#Snapshot" + } + }, + "com.amazonaws.redshiftserverless#SnapshotResource": { + "type": "resource", + "operations": [ + { + "target": "com.amazonaws.redshiftserverless#CreateSnapshot" + }, + { + "target": "com.amazonaws.redshiftserverless#DeleteSnapshot" + }, + { + "target": "com.amazonaws.redshiftserverless#GetSnapshot" + }, + { + "target": "com.amazonaws.redshiftserverless#ListSnapshots" + }, + { + "target": "com.amazonaws.redshiftserverless#RestoreFromSnapshot" + }, + { + "target": "com.amazonaws.redshiftserverless#UpdateSnapshot" + } + ] + }, + "com.amazonaws.redshiftserverless#SnapshotStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "AVAILABLE", + "value": "AVAILABLE" + }, + { + "name": "CREATING", + "value": "CREATING" + }, + { + "name": "DELETED", + "value": "DELETED" + }, + { + "name": "CANCELLED", + "value": "CANCELLED" + }, + { + "name": "FAILED", + "value": "FAILED" + }, + { + "name": "COPYING", + "value": "COPYING" + } + ] + } + }, + "com.amazonaws.redshiftserverless#SubnetId": { + "type": "string" + }, + "com.amazonaws.redshiftserverless#SubnetIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#SubnetId" + } + }, + "com.amazonaws.redshiftserverless#Tag": { + "type": "structure", + "members": { + "key": { + "target": "com.amazonaws.redshiftserverless#TagKey", + "traits": { + "smithy.api#documentation": "The key to use in the tag.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "com.amazonaws.redshiftserverless#TagValue", + "traits": { + "smithy.api#documentation": "The value of the tag.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "A map of key-value pairs.
" + } + }, + "com.amazonaws.redshiftserverless#TagKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 128 + } + } + }, + "com.amazonaws.redshiftserverless#TagKeyList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#TagKey" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + } + } + }, + "com.amazonaws.redshiftserverless#TagList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#Tag" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + } + } + }, + "com.amazonaws.redshiftserverless#TagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#TagResourceRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#TagResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ThrottlingException" + }, + { + "target": "com.amazonaws.redshiftserverless#TooManyTagsException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Assigns one or more tags to a resource.
" + } + }, + "com.amazonaws.redshiftserverless#TagResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.redshiftserverless#AmazonResourceName", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource to tag.
", + "smithy.api#required": {} + } + }, + "tags": { + "target": "com.amazonaws.redshiftserverless#TagList", + "traits": { + "smithy.api#documentation": "The map of the key-value pairs used to tag the resource.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#TagResourceResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#TagValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + } + } + }, + "com.amazonaws.redshiftserverless#ThrottlingException": { + "type": "structure", + "members": { + "code": { + "target": "smithy.api#String" + }, + "message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "The request was denied due to request throttling.
", + "smithy.api#error": "client", + "smithy.api#httpError": 429, + "smithy.api#retryable": {} + } + }, + "com.amazonaws.redshiftserverless#TooManyTagsException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String" + }, + "resourceName": { + "target": "com.amazonaws.redshiftserverless#AmazonResourceName", + "traits": { + "smithy.api#documentation": "The name of the resource that exceeded the number of tags allowed for a resource.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The request exceeded the number of tags allowed for a resource.
", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.redshiftserverless#UntagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#UntagResourceRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#UntagResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ThrottlingException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Removes a tag or set of tags from a resource.
" + } + }, + "com.amazonaws.redshiftserverless#UntagResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.redshiftserverless#AmazonResourceName", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource to remove tags from.
", + "smithy.api#required": {} + } + }, + "tagKeys": { + "target": "com.amazonaws.redshiftserverless#TagKeyList", + "traits": { + "smithy.api#documentation": "The tag or set of tags to remove from the resource.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#UntagResourceResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateEndpointAccess": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#UpdateEndpointAccessRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#UpdateEndpointAccessResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#AccessDeniedException" + }, + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Updates an Amazon Redshift Serverless managed endpoint.
" + } + }, + "com.amazonaws.redshiftserverless#UpdateEndpointAccessRequest": { + "type": "structure", + "members": { + "endpointName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the VPC endpoint to update.
", + "smithy.api#required": {} + } + }, + "vpcSecurityGroupIds": { + "target": "com.amazonaws.redshiftserverless#VpcSecurityGroupIdList", + "traits": { + "smithy.api#documentation": "The list of VPC security groups associated with the endpoint after the endpoint is modified.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateEndpointAccessResponse": { + "type": "structure", + "members": { + "endpoint": { + "target": "com.amazonaws.redshiftserverless#EndpointAccess", + "traits": { + "smithy.api#documentation": "The updated VPC endpoint.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateNamespace": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#UpdateNamespaceRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#UpdateNamespaceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Updates a namespace with the specified settings.
" + } + }, + "com.amazonaws.redshiftserverless#UpdateNamespaceRequest": { + "type": "structure", + "members": { + "namespaceName": { + "target": "com.amazonaws.redshiftserverless#NamespaceName", + "traits": { + "smithy.api#documentation": "The name of the namespace.
", + "smithy.api#required": {} + } + }, + "adminUserPassword": { + "target": "com.amazonaws.redshiftserverless#DbPassword", + "traits": { + "smithy.api#documentation": "The password of the administrator for the first database created in the namespace.
" + } + }, + "adminUsername": { + "target": "com.amazonaws.redshiftserverless#DbUser", + "traits": { + "smithy.api#documentation": "The username of the administrator for the first database created in the namespace.
" + } + }, + "kmsKeyId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
" + } + }, + "defaultIamRoleArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
" + } + }, + "iamRoles": { + "target": "com.amazonaws.redshiftserverless#IamRoleArnList", + "traits": { + "smithy.api#documentation": "A list of IAM roles to associate with the namespace.
" + } + }, + "logExports": { + "target": "com.amazonaws.redshiftserverless#LogExportList", + "traits": { + "smithy.api#documentation": "The types of logs the namespace can export. The export types are userlog
, connectionlog
, and useractivitylog
.
A list of tag instances.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateSnapshot": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#UpdateSnapshotRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#UpdateSnapshotResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Updates a snapshot.
" + } + }, + "com.amazonaws.redshiftserverless#UpdateSnapshotRequest": { + "type": "structure", + "members": { + "snapshotName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the snapshot.
", + "smithy.api#required": {} + } + }, + "retentionPeriod": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The new retention period of the snapshot.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateSnapshotResponse": { + "type": "structure", + "members": { + "snapshot": { + "target": "com.amazonaws.redshiftserverless#Snapshot", + "traits": { + "smithy.api#documentation": "The updated snapshot object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateUsageLimit": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#UpdateUsageLimitRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#UpdateUsageLimitResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.
" + } + }, + "com.amazonaws.redshiftserverless#UpdateUsageLimitRequest": { + "type": "structure", + "members": { + "usageLimitId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The identifier of the usage limit to update.
", + "smithy.api#required": {} + } + }, + "amount": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "The new limit amount. For more information about this parameter.
" + } + }, + "breachAction": { + "target": "com.amazonaws.redshiftserverless#UsageLimitBreachAction", + "traits": { + "smithy.api#documentation": "The new action that Amazon Redshift Serverless takes when the limit is reached.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateUsageLimitResponse": { + "type": "structure", + "members": { + "usageLimit": { + "target": "com.amazonaws.redshiftserverless#UsageLimit", + "traits": { + "smithy.api#documentation": "The updated usage limit object.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateWorkgroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#UpdateWorkgroupRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#UpdateWorkgroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InsufficientCapacityException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Updates a workgroup with the specified configuration settings.
" + } + }, + "com.amazonaws.redshiftserverless#UpdateWorkgroupRequest": { + "type": "structure", + "members": { + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "The name of the workgroup to update.
", + "smithy.api#required": {} + } + }, + "baseCapacity": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The new base data warehouse capacity in Redshift Processing Units (RPUs).
" + } + }, + "enhancedVpcRouting": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "The value that specifies whether to turn on enhanced virtual \n private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
" + } + }, + "configParameters": { + "target": "com.amazonaws.redshiftserverless#ConfigParameterList", + "traits": { + "smithy.api#documentation": "An array of parameters to set for advanced control over a database. The\n options are datestyle
, enable_user_activity_logging
,\n query_group
, search_path
, and max_query_execution_time
.
A value that specifies whether the workgroup can be accessible from a public network.
" + } + }, + "subnetIds": { + "target": "com.amazonaws.redshiftserverless#SubnetIdList", + "traits": { + "smithy.api#documentation": "An array of VPC subnet IDs to associate with the workgroup.
" + } + }, + "securityGroupIds": { + "target": "com.amazonaws.redshiftserverless#SecurityGroupIdList", + "traits": { + "smithy.api#documentation": "An array of security group IDs to associate with the workgroup.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateWorkgroupResponse": { + "type": "structure", + "members": { + "workgroup": { + "target": "com.amazonaws.redshiftserverless#Workgroup", + "traits": { + "smithy.api#documentation": "The updated workgroup object.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.redshiftserverless#UsageLimit": { + "type": "structure", + "members": { + "usageLimitId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The identifier of the usage limit.
" + } + }, + "usageLimitArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource associated with the usage limit.
" + } + }, + "resourceArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) that identifies the Amazon Redshift Serverless resource.
" + } + }, + "usageType": { + "target": "com.amazonaws.redshiftserverless#UsageLimitUsageType", + "traits": { + "smithy.api#documentation": "The Amazon Redshift Serverless feature to limit.
" + } + }, + "amount": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "The limit amount. If time-based, this amount is in RPUs consumed per hour. If data-based, this amount is in terabytes (TB). The value must be a positive number.
" + } + }, + "period": { + "target": "com.amazonaws.redshiftserverless#UsageLimitPeriod", + "traits": { + "smithy.api#documentation": "The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.
" + } + }, + "breachAction": { + "target": "com.amazonaws.redshiftserverless#UsageLimitBreachAction", + "traits": { + "smithy.api#documentation": "The action that Amazon Redshift Serverless takes when the limit is reached.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The usage limit object.
" + } + }, + "com.amazonaws.redshiftserverless#UsageLimitBreachAction": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "LOG", + "value": "log" + }, + { + "name": "EMIT_METRIC", + "value": "emit-metric" + }, + { + "name": "DEACTIVATE", + "value": "deactivate" + } + ] + } + }, + "com.amazonaws.redshiftserverless#UsageLimitPeriod": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "DAILY", + "value": "daily" + }, + { + "name": "WEEKLY", + "value": "weekly" + }, + { + "name": "MONTHLY", + "value": "monthly" + } + ] + } + }, + "com.amazonaws.redshiftserverless#UsageLimitResource": { + "type": "resource", + "operations": [ + { + "target": "com.amazonaws.redshiftserverless#CreateUsageLimit" + }, + { + "target": "com.amazonaws.redshiftserverless#DeleteUsageLimit" + }, + { + "target": "com.amazonaws.redshiftserverless#GetUsageLimit" + }, + { + "target": "com.amazonaws.redshiftserverless#ListUsageLimits" + }, + { + "target": "com.amazonaws.redshiftserverless#UpdateUsageLimit" + } + ] + }, + "com.amazonaws.redshiftserverless#UsageLimitUsageType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "SERVERLESS_COMPUTE", + "value": "serverless-compute" + }, + { + "name": "CROSS_REGION_DATASHARING", + "value": "cross-region-datasharing" + } + ] + } + }, + "com.amazonaws.redshiftserverless#UsageLimits": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#UsageLimit" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.redshiftserverless#ValidationException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The input failed to satisfy the constraints specified by an AWS service.
", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.redshiftserverless#VpcEndpoint": { + "type": "structure", + "members": { + "vpcEndpointId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The connection endpoint ID for connecting to Amazon Redshift Serverless.
" + } + }, + "vpcId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The VPC identifier that the endpoint is associated with.
" + } + }, + "networkInterfaces": { + "target": "com.amazonaws.redshiftserverless#NetworkInterfaceList", + "traits": { + "smithy.api#documentation": "One or more network interfaces of the endpoint. Also known as an interface endpoint.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The connection endpoint for connecting to Amazon Redshift Serverless through the proxy.
" + } + }, + "com.amazonaws.redshiftserverless#VpcEndpointList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#VpcEndpoint" + } + }, + "com.amazonaws.redshiftserverless#VpcSecurityGroupId": { + "type": "string" + }, + "com.amazonaws.redshiftserverless#VpcSecurityGroupIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#VpcSecurityGroupId" + } + }, + "com.amazonaws.redshiftserverless#VpcSecurityGroupMembership": { + "type": "structure", + "members": { + "vpcSecurityGroupId": { + "target": "com.amazonaws.redshiftserverless#VpcSecurityGroupId", + "traits": { + "smithy.api#documentation": "The unique identifier of the VPC security group.
" + } + }, + "status": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The status of the VPC security group.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Describes the members of a VPC security group.
" + } + }, + "com.amazonaws.redshiftserverless#VpcSecurityGroupMembershipList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#VpcSecurityGroupMembership" + } + }, + "com.amazonaws.redshiftserverless#Workgroup": { + "type": "structure", + "members": { + "workgroupId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The unique identifier of the workgroup.
" + } + }, + "workgroupArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) that links to the workgroup.
" + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "The name of the workgroup.
" + } + }, + "namespaceName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The namespace the workgroup is associated with.
" + } + }, + "baseCapacity": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
" + } + }, + "enhancedVpcRouting": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "The value that specifies whether to enable enhanced virtual \n private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
" + } + }, + "configParameters": { + "target": "com.amazonaws.redshiftserverless#ConfigParameterList", + "traits": { + "smithy.api#documentation": "An array of parameters to set for finer control over a database. The\n options are datestyle
, enable_user_activity_logging
,\n query_group
, search_path
, and max_query_execution_time
.
An array of security group IDs to associate with the workgroup.
" + } + }, + "subnetIds": { + "target": "com.amazonaws.redshiftserverless#SubnetIdList", + "traits": { + "smithy.api#documentation": "An array of subnet IDs the workgroup is associated with.
" + } + }, + "status": { + "target": "com.amazonaws.redshiftserverless#WorkgroupStatus", + "traits": { + "smithy.api#documentation": "The status of the workgroup.
" + } + }, + "endpoint": { + "target": "com.amazonaws.redshiftserverless#Endpoint", + "traits": { + "smithy.api#documentation": "The endpoint that is created from the workgroup.
" + } + }, + "publiclyAccessible": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "A value that specifies whether the workgroup \n can be accessible from a public network
" + } + }, + "creationDate": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The creation date of the workgroup.
", + "smithy.api#timestampFormat": "date-time" + } + } + }, + "traits": { + "smithy.api#documentation": "The collection of computing resources from which an endpoint is created.
" + } + }, + "com.amazonaws.redshiftserverless#WorkgroupList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#Workgroup" + } + }, + "com.amazonaws.redshiftserverless#WorkgroupName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 3, + "max": 64 + }, + "smithy.api#pattern": "^[a-z0-9-]+$" + } + }, + "com.amazonaws.redshiftserverless#WorkgroupResource": { + "type": "resource", + "identifiers": { + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName" + } + }, + "put": { + "target": "com.amazonaws.redshiftserverless#CreateWorkgroup" + }, + "read": { + "target": "com.amazonaws.redshiftserverless#GetWorkgroup" + }, + "update": { + "target": "com.amazonaws.redshiftserverless#UpdateWorkgroup" + }, + "delete": { + "target": "com.amazonaws.redshiftserverless#DeleteWorkgroup" + }, + "list": { + "target": "com.amazonaws.redshiftserverless#ListWorkgroups" + }, + "traits": { + "aws.api#arn": { + "template": "workgroup/{workgroupName}" + }, + "smithy.api#noReplace": {} + } + }, + "com.amazonaws.redshiftserverless#WorkgroupStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "CREATING", + "value": "CREATING" + }, + { + "name": "AVAILABLE", + "value": "AVAILABLE" + }, + { + "name": "MODIFYING", + "value": "MODIFYING" + }, + { + "name": "DELETING", + "value": "DELETING" + } + ] + } + } + } +} \ No newline at end of file diff --git a/codegen/sdk-codegen/aws-models/sagemaker.json b/codegen/sdk-codegen/aws-models/sagemaker.json index 95cd0812083..f8b92dcaadc 100644 --- a/codegen/sdk-codegen/aws-models/sagemaker.json +++ b/codegen/sdk-codegen/aws-models/sagemaker.json @@ -2811,10 +2811,16 @@ } }, "PreTrainingReport": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The pre-training bias report for a model.
" + } }, "PostTrainingReport": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The post-training bias report for a model.
" + } } }, "traits": { @@ -12031,6 +12037,12 @@ "smithy.api#required": {} } }, + "LastModifiedTime": { + "target": "com.amazonaws.sagemaker#LastModifiedTime", + "traits": { + "smithy.api#documentation": "A timestamp indicating when the feature group was last updated.
" + } + }, "OnlineStoreConfig": { "target": "com.amazonaws.sagemaker#OnlineStoreConfig", "traits": { @@ -12061,6 +12073,12 @@ "smithy.api#documentation": "The status of the OfflineStore
. Notifies you if replicating data into the\n OfflineStore
has failed. Returns either: Active
or\n Blocked
\n
A value indicating whether the update made to the feature group was successful.
" + } + }, "FailureReason": { "target": "com.amazonaws.sagemaker#FailureReason", "traits": { @@ -12079,6 +12097,107 @@ "smithy.api#documentation": "A token to resume pagination of the list of Features
\n (FeatureDefinitions
).
The size of the OnlineStore
in bytes.
Shows the metadata for a feature within a feature group.
" + } + }, + "com.amazonaws.sagemaker#DescribeFeatureMetadataRequest": { + "type": "structure", + "members": { + "FeatureGroupName": { + "target": "com.amazonaws.sagemaker#FeatureGroupName", + "traits": { + "smithy.api#documentation": "The name of the feature group containing the feature.
", + "smithy.api#required": {} + } + }, + "FeatureName": { + "target": "com.amazonaws.sagemaker#FeatureName", + "traits": { + "smithy.api#documentation": "The name of the feature.
", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.sagemaker#DescribeFeatureMetadataResponse": { + "type": "structure", + "members": { + "FeatureGroupArn": { + "target": "com.amazonaws.sagemaker#FeatureGroupArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Number (ARN) of the feature group that contains the feature.
", + "smithy.api#required": {} + } + }, + "FeatureGroupName": { + "target": "com.amazonaws.sagemaker#FeatureGroupName", + "traits": { + "smithy.api#documentation": "The name of the feature group that you've specified.
", + "smithy.api#required": {} + } + }, + "FeatureName": { + "target": "com.amazonaws.sagemaker#FeatureName", + "traits": { + "smithy.api#documentation": "The name of the feature that you've specified.
", + "smithy.api#required": {} + } + }, + "FeatureType": { + "target": "com.amazonaws.sagemaker#FeatureType", + "traits": { + "smithy.api#documentation": "The data type of the feature.
", + "smithy.api#required": {} + } + }, + "CreationTime": { + "target": "com.amazonaws.sagemaker#CreationTime", + "traits": { + "smithy.api#documentation": "A timestamp indicating when the feature was created.
", + "smithy.api#required": {} + } + }, + "LastModifiedTime": { + "target": "com.amazonaws.sagemaker#LastModifiedTime", + "traits": { + "smithy.api#documentation": "A timestamp indicating when the metadata for the feature group was modified. For example, if you add a parameter describing the feature, the timestamp changes to reflect the last time you
", + "smithy.api#required": {} + } + }, + "Description": { + "target": "com.amazonaws.sagemaker#FeatureDescription", + "traits": { + "smithy.api#documentation": "The description you added to describe the feature.
" + } + }, + "Parameters": { + "target": "com.amazonaws.sagemaker#FeatureParameters", + "traits": { + "smithy.api#documentation": "The key-value pairs that you added to describe the feature.
" + } } } }, @@ -16366,10 +16485,16 @@ } }, "PreTrainingConstraints": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The pre-training constraints.
" + } }, "PostTrainingConstraints": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The post-training constraints.
" + } } }, "traits": { @@ -16380,7 +16505,10 @@ "type": "structure", "members": { "Constraints": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The drift check explainability constraints.
" + } }, "ConfigFile": { "target": "com.amazonaws.sagemaker#FileSource", @@ -16397,10 +16525,16 @@ "type": "structure", "members": { "Statistics": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The drift check model data quality statistics.
" + } }, "Constraints": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The drift check model data quality constraints.
" + } } }, "traits": { @@ -16411,10 +16545,16 @@ "type": "structure", "members": { "Statistics": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The drift check model quality statistics.
" + } }, "Constraints": { - "target": "com.amazonaws.sagemaker#MetricsSource" + "target": "com.amazonaws.sagemaker#MetricsSource", + "traits": { + "smithy.api#documentation": "The drift check model quality constraints.
" + } } }, "traits": { @@ -17720,6 +17860,18 @@ } } }, + "com.amazonaws.sagemaker#FeatureAdditions": { + "type": "list", + "member": { + "target": "com.amazonaws.sagemaker#FeatureDefinition" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + } + } + }, "com.amazonaws.sagemaker#FeatureDefinition": { "type": "structure", "members": { @@ -17752,6 +17904,16 @@ } } }, + "com.amazonaws.sagemaker#FeatureDescription": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 255 + }, + "smithy.api#pattern": ".*" + } + }, "com.amazonaws.sagemaker#FeatureGroup": { "type": "structure", "members": { @@ -17791,6 +17953,12 @@ "smithy.api#documentation": "The time a FeatureGroup
was created.
A timestamp indicating the last time you updated the feature group.
" + } + }, "OnlineStoreConfig": { "target": "com.amazonaws.sagemaker#OnlineStoreConfig" }, @@ -17812,6 +17980,12 @@ "OfflineStoreStatus": { "target": "com.amazonaws.sagemaker#OfflineStoreStatus" }, + "LastUpdateStatus": { + "target": "com.amazonaws.sagemaker#LastUpdateStatus", + "traits": { + "smithy.api#documentation": "A value that indicates whether the feature group was updated successfully.
" + } + }, "FailureReason": { "target": "com.amazonaws.sagemaker#FailureReason", "traits": { @@ -17986,6 +18160,62 @@ "smithy.api#documentation": "The name, Arn, CreationTime
, FeatureGroup
values,\n LastUpdatedTime
and EnableOnlineStorage
status of a\n FeatureGroup
.
The Amazon Resource Number (ARN) of the feature group.
" + } + }, + "FeatureGroupName": { + "target": "com.amazonaws.sagemaker#FeatureGroupName", + "traits": { + "smithy.api#documentation": "The name of the feature group containing the feature.
" + } + }, + "FeatureName": { + "target": "com.amazonaws.sagemaker#FeatureName", + "traits": { + "smithy.api#documentation": "The name of feature.
" + } + }, + "FeatureType": { + "target": "com.amazonaws.sagemaker#FeatureType", + "traits": { + "smithy.api#documentation": "The data type of the feature.
" + } + }, + "CreationTime": { + "target": "com.amazonaws.sagemaker#CreationTime", + "traits": { + "smithy.api#documentation": "A timestamp indicating when the feature was created.
" + } + }, + "LastModifiedTime": { + "target": "com.amazonaws.sagemaker#LastModifiedTime", + "traits": { + "smithy.api#documentation": "A timestamp indicating when the feature was last modified.
" + } + }, + "Description": { + "target": "com.amazonaws.sagemaker#FeatureDescription", + "traits": { + "smithy.api#documentation": "An optional description that you specify to better describe the feature.
" + } + }, + "Parameters": { + "target": "com.amazonaws.sagemaker#FeatureParameters", + "traits": { + "smithy.api#documentation": "Optional key-value pairs that you specify to better describe the feature.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The metadata for a feature. It can either be metadata that you specify, or metadata that is updated automatically.
" + } + }, "com.amazonaws.sagemaker#FeatureName": { "type": "string", "traits": { @@ -17996,6 +18226,82 @@ "smithy.api#pattern": "^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$" } }, + "com.amazonaws.sagemaker#FeatureParameter": { + "type": "structure", + "members": { + "Key": { + "target": "com.amazonaws.sagemaker#FeatureParameterKey", + "traits": { + "smithy.api#documentation": "A key that must contain a value to describe the feature.
" + } + }, + "Value": { + "target": "com.amazonaws.sagemaker#FeatureParameterValue", + "traits": { + "smithy.api#documentation": "The value that belongs to a key.
" + } + } + }, + "traits": { + "smithy.api#documentation": "A key-value pair that you specify to describe the feature.
" + } + }, + "com.amazonaws.sagemaker#FeatureParameterAdditions": { + "type": "list", + "member": { + "target": "com.amazonaws.sagemaker#FeatureParameter" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 25 + } + } + }, + "com.amazonaws.sagemaker#FeatureParameterKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$" + } + }, + "com.amazonaws.sagemaker#FeatureParameterRemovals": { + "type": "list", + "member": { + "target": "com.amazonaws.sagemaker#FeatureParameterKey" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 25 + } + } + }, + "com.amazonaws.sagemaker#FeatureParameterValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$" + } + }, + "com.amazonaws.sagemaker#FeatureParameters": { + "type": "list", + "member": { + "target": "com.amazonaws.sagemaker#FeatureParameter" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 25 + } + } + }, "com.amazonaws.sagemaker#FeatureType": { "type": "string", "traits": { @@ -21595,6 +21901,46 @@ "com.amazonaws.sagemaker#LastModifiedTime": { "type": "timestamp" }, + "com.amazonaws.sagemaker#LastUpdateStatus": { + "type": "structure", + "members": { + "Status": { + "target": "com.amazonaws.sagemaker#LastUpdateStatusValue", + "traits": { + "smithy.api#documentation": "A value that indicates whether the update was made successful.
", + "smithy.api#required": {} + } + }, + "FailureReason": { + "target": "com.amazonaws.sagemaker#FailureReason", + "traits": { + "smithy.api#documentation": "If the update wasn't successful, indicates the reason why it failed.
" + } + } + }, + "traits": { + "smithy.api#documentation": "A value that indicates whether the update was successful.
" + } + }, + "com.amazonaws.sagemaker#LastUpdateStatusValue": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "Successful", + "name": "SUCCESSFUL" + }, + { + "value": "Failed", + "name": "FAILED" + }, + { + "value": "InProgress", + "name": "IN_PROGRESS" + } + ] + } + }, "com.amazonaws.sagemaker#LifecycleConfigArns": { "type": "list", "member": { @@ -27344,26 +27690,26 @@ "ContentType": { "target": "com.amazonaws.sagemaker#ContentType", "traits": { - "smithy.api#documentation": "", + "smithy.api#documentation": "The metric source content type.
", "smithy.api#required": {} } }, "ContentDigest": { "target": "com.amazonaws.sagemaker#ContentDigest", "traits": { - "smithy.api#documentation": "" + "smithy.api#documentation": "The hash key used for the metrics source.
" } }, "S3Uri": { "target": "com.amazonaws.sagemaker#S3Uri", "traits": { - "smithy.api#documentation": "", + "smithy.api#documentation": "The S3 URI for the metrics source.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "" + "smithy.api#documentation": "Details about the metrics source.
" } }, "com.amazonaws.sagemaker#MinimumInstanceMetadataServiceVersion": { @@ -27935,13 +28281,22 @@ } }, "InferenceSpecification": { - "target": "com.amazonaws.sagemaker#InferenceSpecification" + "target": "com.amazonaws.sagemaker#InferenceSpecification", + "traits": { + "smithy.api#documentation": "Defines how to perform inference generation after a training job is run.
" + } }, "SourceAlgorithmSpecification": { - "target": "com.amazonaws.sagemaker#SourceAlgorithmSpecification" + "target": "com.amazonaws.sagemaker#SourceAlgorithmSpecification", + "traits": { + "smithy.api#documentation": "A list of algorithms that were used to create a model package.
" + } }, "ValidationSpecification": { - "target": "com.amazonaws.sagemaker#ModelPackageValidationSpecification" + "target": "com.amazonaws.sagemaker#ModelPackageValidationSpecification", + "traits": { + "smithy.api#documentation": "Specifies batch transform jobs that SageMaker runs to validate your model package.
" + } }, "ModelPackageStatus": { "target": "com.amazonaws.sagemaker#ModelPackageStatus", @@ -27950,7 +28305,10 @@ } }, "ModelPackageStatusDetails": { - "target": "com.amazonaws.sagemaker#ModelPackageStatusDetails" + "target": "com.amazonaws.sagemaker#ModelPackageStatusDetails", + "traits": { + "smithy.api#documentation": "Specifies the validation and image scan statuses of the model package.
" + } }, "CertifyForMarketplace": { "target": "com.amazonaws.sagemaker#CertifyForMarketplace", @@ -27965,10 +28323,16 @@ } }, "CreatedBy": { - "target": "com.amazonaws.sagemaker#UserContext" + "target": "com.amazonaws.sagemaker#UserContext", + "traits": { + "smithy.api#documentation": "Information about the user who created or modified an experiment, trial, trial component, lineage group, or project.
" + } }, "MetadataProperties": { - "target": "com.amazonaws.sagemaker#MetadataProperties" + "target": "com.amazonaws.sagemaker#MetadataProperties", + "traits": { + "smithy.api#documentation": "Metadata properties of the tracking entity, trial, or trial component.
" + } }, "ModelMetrics": { "target": "com.amazonaws.sagemaker#ModelMetrics", @@ -27983,7 +28347,10 @@ } }, "LastModifiedBy": { - "target": "com.amazonaws.sagemaker#UserContext" + "target": "com.amazonaws.sagemaker#UserContext", + "traits": { + "smithy.api#documentation": "Information about the user who created or modified an experiment, trial, trial component, lineage group, or project.
" + } }, "ApprovalDescription": { "target": "com.amazonaws.sagemaker#ApprovalDescription", @@ -30442,6 +30809,12 @@ "smithy.api#documentation": "The security configuration for OnlineStore
.
The properties of a project.
" } + }, + "FeatureMetadata": { + "target": "com.amazonaws.sagemaker#FeatureMetadata", + "traits": { + "smithy.api#documentation": "The feature metadata used to search through the features.
" + } } }, "traits": { @@ -41249,6 +41641,107 @@ } } }, + "com.amazonaws.sagemaker#UpdateFeatureGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.sagemaker#UpdateFeatureGroupRequest" + }, + "output": { + "target": "com.amazonaws.sagemaker#UpdateFeatureGroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.sagemaker#ResourceNotFound" + } + ], + "traits": { + "smithy.api#documentation": "Updates the feature group.
" + } + }, + "com.amazonaws.sagemaker#UpdateFeatureGroupRequest": { + "type": "structure", + "members": { + "FeatureGroupName": { + "target": "com.amazonaws.sagemaker#FeatureGroupName", + "traits": { + "smithy.api#documentation": "The name of the feature group that you're updating.
", + "smithy.api#required": {} + } + }, + "FeatureAdditions": { + "target": "com.amazonaws.sagemaker#FeatureAdditions", + "traits": { + "smithy.api#documentation": "A list of the features that you're adding to the feature group.
" + } + } + } + }, + "com.amazonaws.sagemaker#UpdateFeatureGroupResponse": { + "type": "structure", + "members": { + "FeatureGroupArn": { + "target": "com.amazonaws.sagemaker#FeatureGroupArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Number (ARN) of the feature group that you're updating.
", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.sagemaker#UpdateFeatureMetadata": { + "type": "operation", + "input": { + "target": "com.amazonaws.sagemaker#UpdateFeatureMetadataRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.sagemaker#ResourceNotFound" + } + ], + "traits": { + "smithy.api#documentation": "Updates the description and parameters of the feature group.
" + } + }, + "com.amazonaws.sagemaker#UpdateFeatureMetadataRequest": { + "type": "structure", + "members": { + "FeatureGroupName": { + "target": "com.amazonaws.sagemaker#FeatureGroupName", + "traits": { + "smithy.api#documentation": "The name of the feature group containing the feature that you're updating.
", + "smithy.api#required": {} + } + }, + "FeatureName": { + "target": "com.amazonaws.sagemaker#FeatureName", + "traits": { + "smithy.api#documentation": "The name of the feature that you're updating.
", + "smithy.api#required": {} + } + }, + "Description": { + "target": "com.amazonaws.sagemaker#FeatureDescription", + "traits": { + "smithy.api#documentation": "A description that you can write to better describe the feature.
" + } + }, + "ParameterAdditions": { + "target": "com.amazonaws.sagemaker#FeatureParameterAdditions", + "traits": { + "smithy.api#documentation": "A list of key-value pairs that you can add to better describe the feature.
" + } + }, + "ParameterRemovals": { + "target": "com.amazonaws.sagemaker#FeatureParameterRemovals", + "traits": { + "smithy.api#documentation": "A list of parameter keys that you can specify to remove parameters that describe your feature.
" + } + } + } + }, "com.amazonaws.sagemaker#UpdateImage": { "type": "operation", "input": { diff --git a/codegen/sdk-codegen/aws-models/translate.json b/codegen/sdk-codegen/aws-models/translate.json index 5c43f0f8df3..5319ee3ae57 100644 --- a/codegen/sdk-codegen/aws-models/translate.json +++ b/codegen/sdk-codegen/aws-models/translate.json @@ -69,6 +69,9 @@ { "target": "com.amazonaws.translate#ImportTerminology" }, + { + "target": "com.amazonaws.translate#ListLanguages" + }, { "target": "com.amazonaws.translate#ListParallelData" }, @@ -319,6 +322,9 @@ "input": { "target": "com.amazonaws.translate#DeleteTerminologyRequest" }, + "output": { + "target": "smithy.api#Unit" + }, "errors": [ { "target": "com.amazonaws.translate#InternalServerException" @@ -439,6 +445,53 @@ ] } }, + "com.amazonaws.translate#DisplayLanguageCode": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "de", + "name": "DE" + }, + { + "value": "en", + "name": "EN" + }, + { + "value": "es", + "name": "ES" + }, + { + "value": "fr", + "name": "FR" + }, + { + "value": "it", + "name": "IT" + }, + { + "value": "ja", + "name": "JA" + }, + { + "value": "ko", + "name": "KO" + }, + { + "value": "pt", + "name": "PT" + }, + { + "value": "zh", + "name": "ZH" + }, + { + "value": "zh-TW", + "name": "ZH_TW" + } + ] + } + }, "com.amazonaws.translate#EncryptionKey": { "type": "structure", "members": { @@ -547,19 +600,19 @@ "DataLocation": { "target": "com.amazonaws.translate#ParallelDataDataLocation", "traits": { - "smithy.api#documentation": "The Amazon S3 location of the most recent parallel data input file that was successfully\n imported into Amazon Translate. The location is returned as a presigned URL that has a 30\n minute expiration.
\n \nAmazon Translate doesn't scan all input files for the risk of CSV injection\n attacks.
\nCSV injection occurs when a .csv or .tsv file is altered so that a record contains\n malicious code. The record begins with a special character, such as =, +, -, or @. When the\n file is opened in a spreadsheet program, the program might interpret the record as a formula\n and run the code within it.
\nBefore you download an input file from Amazon S3, ensure that you recognize the file and trust its creator.
\nThe Amazon S3 location of the most recent parallel data input file that was successfully\n imported into Amazon Translate. The location is returned as a presigned URL that has a\n 30-minute expiration.
\n \nAmazon Translate doesn't scan all input files for the risk of CSV injection\n attacks.
\nCSV injection occurs when a .csv or .tsv file is altered so that a record contains\n malicious code. The record begins with a special character, such as =, +, -, or @. When the\n file is opened in a spreadsheet program, the program might interpret the record as a formula\n and run the code within it.
\nBefore you download an input file from Amazon S3, ensure that you recognize the file and trust its creator.
\nThe Amazon S3 location of a file that provides any errors or warnings that were produced\n by your input file. This file was created when Amazon Translate attempted to create a parallel\n data resource. The location is returned as a presigned URL to that has a 30 minute\n expiration.
" + "smithy.api#documentation": "The Amazon S3 location of a file that provides any errors or warnings that were produced\n by your input file. This file was created when Amazon Translate attempted to create a parallel\n data resource. The location is returned as a presigned URL to that has a 30-minute\n expiration.
" } }, "LatestUpdateAttemptAuxiliaryDataLocation": { "target": "com.amazonaws.translate#ParallelDataDataLocation", "traits": { - "smithy.api#documentation": "The Amazon S3 location of a file that provides any errors or warnings that were produced\n by your input file. This file was created when Amazon Translate attempted to update a parallel\n data resource. The location is returned as a presigned URL to that has a 30 minute\n expiration.
" + "smithy.api#documentation": "The Amazon S3 location of a file that provides any errors or warnings that were produced\n by your input file. This file was created when Amazon Translate attempted to update a parallel\n data resource. The location is returned as a presigned URL to that has a 30-minute\n expiration.
" } } } @@ -603,7 +656,7 @@ "TerminologyDataFormat": { "target": "com.amazonaws.translate#TerminologyDataFormat", "traits": { - "smithy.api#documentation": "The data format of the custom terminology being retrieved.
\nIf you don't specify this parameter, Amazon Translate returns a file that has the same\n format as the file that was imported to create the terminology.
\nIf you specify this parameter when you retrieve a multi-directional terminology resource,\n you must specify the same format as that of the input file that was imported to create it.\n Otherwise, Amazon Translate throws an error.
" + "smithy.api#documentation": "The data format of the custom terminology being retrieved.
\nIf you don't specify this parameter, Amazon Translate returns a file with the same format\n as the file that was imported to create the terminology.
\nIf you specify this parameter when you retrieve a multi-directional terminology resource,\n you must specify the same format as the input file that was imported to create it. Otherwise,\n Amazon Translate throws an error.
" } } } @@ -620,13 +673,13 @@ "TerminologyDataLocation": { "target": "com.amazonaws.translate#TerminologyDataLocation", "traits": { - "smithy.api#documentation": "The Amazon S3 location of the most recent custom terminology input file that was\n successfully imported into Amazon Translate. The location is returned as a presigned URL that\n has a 30 minute expiration.
\n \nAmazon Translate doesn't scan all input files for the risk of CSV injection\n attacks.
\nCSV injection occurs when a .csv or .tsv file is altered so that a record contains\n malicious code. The record begins with a special character, such as =, +, -, or @. When the\n file is opened in a spreadsheet program, the program might interpret the record as a formula\n and run the code within it.
\nBefore you download an input file from Amazon S3, ensure that you recognize the file and trust its creator.
\nThe Amazon S3 location of the most recent custom terminology input file that was\n successfully imported into Amazon Translate. The location is returned as a presigned URL that\n has a 30-minute expiration.
\n \nAmazon Translate doesn't scan all input files for the risk of CSV injection\n attacks.
\nCSV injection occurs when a .csv or .tsv file is altered so that a record contains\n malicious code. The record begins with a special character, such as =, +, -, or @. When the\n file is opened in a spreadsheet program, the program might interpret the record as a formula\n and run the code within it.
\nBefore you download an input file from Amazon S3, ensure that you recognize the file and trust its creator.
\nThe Amazon S3 location of a file that provides any errors or warnings that were produced\n by your input file. This file was created when Amazon Translate attempted to create a\n terminology resource. The location is returned as a presigned URL to that has a 30 minute\n expiration.
" + "smithy.api#documentation": "The Amazon S3 location of a file that provides any errors or warnings that were produced\n by your input file. This file was created when Amazon Translate attempted to create a\n terminology resource. The location is returned as a presigned URL to that has a 30-minute\n expiration.
" } } } @@ -664,7 +717,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates or updates a custom terminology, depending on whether or not one already exists\n for the given terminology name. Importing a terminology with the same name as an existing one\n will merge the terminologies based on the chosen merge strategy. Currently, the only supported\n merge strategy is OVERWRITE, and so the imported terminology will overwrite an existing\n terminology of the same name.
\nIf you import a terminology that overwrites an existing one, the new terminology take up\n to 10 minutes to fully propagate and be available for use in a translation due to cache\n policies with the DataPlane service that performs the translations.
" + "smithy.api#documentation": "Creates or updates a custom terminology, depending on whether one already exists for the\n given terminology name. Importing a terminology with the same name as an existing one will\n merge the terminologies based on the chosen merge strategy. The only supported merge strategy\n is OVERWRITE, where the imported terminology overwrites the existing terminology of the same\n name.
\nIf you import a terminology that overwrites an existing one, the new terminology takes up\n to 10 minutes to fully propagate. After that, translations have access to the new\n terminology.
" } }, "com.amazonaws.translate#ImportTerminologyRequest": { @@ -728,7 +781,7 @@ "S3Uri": { "target": "com.amazonaws.translate#S3Uri", "traits": { - "smithy.api#documentation": "The URI of the AWS S3 folder that contains the input file. The folder must be in the\n same Region as the API endpoint you are calling.
", + "smithy.api#documentation": "The URI of the AWS S3 folder that contains the input files. Amazon Translate translates all the\n files in the folder. The folder must be in the same Region as the API endpoint you are\n calling.
\nThe URI can also point to a single input document, or it can provide the prefix for a collection of\n input documents. For example. if you use the URI S3://bucketName/prefix
and the\n prefix is a single file, Amazon Translate uses that files as input. If more than one file begins with the\n prefix, Amazon Translate uses all of them as input.
The filter specified for the operation is invalid. Specify a different filter.
", + "smithy.api#documentation": "The filter specified for the operation is not valid. Specify a different filter.
", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -784,7 +837,7 @@ } }, "traits": { - "smithy.api#documentation": "The value of the parameter is invalid. Review the value of the parameter you are using to\n correct it, and then retry your operation.
", + "smithy.api#documentation": "The value of the parameter is not valid. Review the value of the parameter you are using\n to correct it, and then retry your operation.
", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -797,7 +850,7 @@ } }, "traits": { - "smithy.api#documentation": "The request that you made is invalid. Check your request to determine why it's invalid\n and then retry the request.
", + "smithy.api#documentation": "The request that you made is not valid. Check your request to determine why it's not\n valid and then retry the request.
", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -883,6 +936,28 @@ ] } }, + "com.amazonaws.translate#Language": { + "type": "structure", + "members": { + "LanguageName": { + "target": "com.amazonaws.translate#LocalizedNameString", + "traits": { + "smithy.api#documentation": "Language name of the supported language.
", + "smithy.api#required": {} + } + }, + "LanguageCode": { + "target": "com.amazonaws.translate#LanguageCodeString", + "traits": { + "smithy.api#documentation": "Language code for the supported language.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "A supported language.
" + } + }, "com.amazonaws.translate#LanguageCodeString": { "type": "string", "traits": { @@ -898,6 +973,12 @@ "target": "com.amazonaws.translate#LanguageCodeString" } }, + "com.amazonaws.translate#LanguagesList": { + "type": "list", + "member": { + "target": "com.amazonaws.translate#Language" + } + }, "com.amazonaws.translate#LimitExceededException": { "type": "structure", "members": { @@ -911,6 +992,83 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.translate#ListLanguages": { + "type": "operation", + "input": { + "target": "com.amazonaws.translate#ListLanguagesRequest" + }, + "output": { + "target": "com.amazonaws.translate#ListLanguagesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.translate#InternalServerException" + }, + { + "target": "com.amazonaws.translate#InvalidParameterValueException" + }, + { + "target": "com.amazonaws.translate#TooManyRequestsException" + }, + { + "target": "com.amazonaws.translate#UnsupportedDisplayLanguageCodeException" + } + ], + "traits": { + "smithy.api#documentation": "Provides a list of languages (RFC-5646 codes and names) that Amazon Translate supports.
", + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.translate#ListLanguagesRequest": { + "type": "structure", + "members": { + "DisplayLanguageCode": { + "target": "com.amazonaws.translate#DisplayLanguageCode", + "traits": { + "smithy.api#documentation": "The language code for the language to use to display the language names in the response.\n The language code is en
by default.
Include the NextToken value to fetch the next group of supported languages.
" + } + }, + "MaxResults": { + "target": "com.amazonaws.translate#MaxResultsInteger", + "traits": { + "smithy.api#documentation": "The maximum number of results to return in each response.
" + } + } + } + }, + "com.amazonaws.translate#ListLanguagesResponse": { + "type": "structure", + "members": { + "Languages": { + "target": "com.amazonaws.translate#LanguagesList", + "traits": { + "smithy.api#documentation": "The list of supported languages.
" + } + }, + "DisplayLanguageCode": { + "target": "com.amazonaws.translate#DisplayLanguageCode", + "traits": { + "smithy.api#documentation": "The language code passed in with the request.
" + } + }, + "NextToken": { + "target": "com.amazonaws.translate#NextToken", + "traits": { + "smithy.api#documentation": "If the response does not include all remaining results, use the NextToken \n in the next request to fetch the next group of supported languages.
" + } + } + } + }, "com.amazonaws.translate#ListParallelData": { "type": "operation", "input": { @@ -1106,6 +1264,15 @@ } } }, + "com.amazonaws.translate#LocalizedNameString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 256 + } + } + }, "com.amazonaws.translate#Long": { "type": "long", "traits": { @@ -1205,7 +1372,7 @@ "Location": { "target": "com.amazonaws.translate#String", "traits": { - "smithy.api#documentation": "The Amazon S3 location of the parallel data input file. The location is returned as a\n presigned URL to that has a 30 minute expiration.
\n \nAmazon Translate doesn't scan all input files for the risk of CSV injection\n attacks.
\nCSV injection occurs when a .csv or .tsv file is altered so that a record contains\n malicious code. The record begins with a special character, such as =, +, -, or @. When the\n file is opened in a spreadsheet program, the program might interpret the record as a formula\n and run the code within it.
\nBefore you download an input file from Amazon S3, ensure that you recognize the file and trust its creator.
\nThe Amazon S3 location of the parallel data input file. The location is returned as a\n presigned URL to that has a 30-minute expiration.
\n \nAmazon Translate doesn't scan all input files for the risk of CSV injection\n attacks.
\nCSV injection occurs when a .csv or .tsv file is altered so that a record contains\n malicious code. The record begins with a special character, such as =, +, -, or @. When the\n file is opened in a spreadsheet program, the program might interpret the record as a formula\n and run the code within it.
\nBefore you download an input file from Amazon S3, ensure that you recognize the file and trust its creator.
\nThe Amazon Translate service is temporarily unavailable. Please wait a bit and then retry your\n request.
", + "smithy.api#documentation": "The Amazon Translate service is temporarily unavailable. Wait a bit and then retry your\n request.
", "smithy.api#error": "server", "smithy.api#httpError": 503 } @@ -1480,7 +1647,7 @@ "InputDataConfig": { "target": "com.amazonaws.translate#InputDataConfig", "traits": { - "smithy.api#documentation": "Specifies the format and S3 location of the input documents for the translation\n job.
", + "smithy.api#documentation": "Specifies the format and location of the input documents for the translation job.
", "smithy.api#required": {} } }, @@ -1527,7 +1694,7 @@ "ClientToken": { "target": "com.amazonaws.translate#ClientTokenString", "traits": { - "smithy.api#documentation": "A unique identifier for the request. This token is auto-generated when using the Amazon Translate\n SDK.
", + "smithy.api#documentation": "A unique identifier for the request. This token is generated for you when using the Amazon Translate\n SDK.
", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} } @@ -1535,7 +1702,7 @@ "Settings": { "target": "com.amazonaws.translate#TranslationSettings", "traits": { - "smithy.api#documentation": "Settings to configure your translation output, including the option to mask profane words\n and phrases.
" + "smithy.api#documentation": "Settings to configure your translation output, including the option to mask profane words\n and phrases. StartTextTranslationJob
does not support the formality setting.
The directionality of your terminology resource indicates whether it has one source\n language (uni-directional) or multiple (multi-directional).
\nThe terminology resource has one source language (for example, the first column in a\n CSV file), and all of its other languages are target languages.
\nAny language in the terminology resource can be the source language or a target\n language. A single multi-directional terminology resource can be used for jobs that\n translate different language pairs. For example, if the terminology contains terms in\n English and Spanish, then it can be used for jobs that translate English to Spanish and\n jobs that translate Spanish to English.
\nWhen you create a custom terminology resource without specifying the directionality, it\n behaves as uni-directional terminology, although this parameter will have a null value.
" + "smithy.api#documentation": "The directionality of your terminology resource indicates whether it has one source\n language (uni-directional) or multiple (multi-directional).
\nThe terminology resource has one source language (for example, the first column in a\n CSV file), and all of its other languages are target languages.
\nAny language in the terminology resource can be the source language or a target\n language. A single multi-directional terminology resource can be used for jobs that\n translate different language pairs. For example, if the terminology contains English and\n Spanish terms, it can be used for jobs that translate English to Spanish and Spanish to\n English.
\nWhen you create a custom terminology resource without specifying the directionality, it\n behaves as uni-directional terminology, although this parameter will have a null value.
" } } }, "traits": { - "smithy.api#documentation": "The data associated with the custom terminology.
" + "smithy.api#documentation": "The data associated with the custom terminology. For information about the custom terminology file, see \n Creating a Custom Terminology.
" } }, "com.amazonaws.translate#TerminologyDataFormat": { @@ -1726,7 +1893,7 @@ "Location": { "target": "com.amazonaws.translate#String", "traits": { - "smithy.api#documentation": "The Amazon S3 location of the most recent custom terminology input file that was\n successfully imported into Amazon Translate. The location is returned as a presigned URL that\n has a 30 minute expiration.
\n \nAmazon Translate doesn't scan all input files for the risk of CSV injection\n attacks.
\nCSV injection occurs when a .csv or .tsv file is altered so that a record contains\n malicious code. The record begins with a special character, such as =, +, -, or @. When the\n file is opened in a spreadsheet program, the program might interpret the record as a formula\n and run the code within it.
\nBefore you download an input file from Amazon S3, ensure that you recognize the file and trust its creator.
\nThe Amazon S3 location of the most recent custom terminology input file that was\n successfully imported into Amazon Translate. The location is returned as a presigned URL that\n has a 30-minute expiration .
\n \nAmazon Translate doesn't scan all input files for the risk of CSV injection\n attacks.
\nCSV injection occurs when a .csv or .tsv file is altered so that a record contains\n malicious code. The record begins with a special character, such as =, +, -, or @. When the\n file is opened in a spreadsheet program, the program might interpret the record as a formula\n and run the code within it.
\nBefore you download an input file from Amazon S3, ensure that you recognize the file and trust its creator.
\nThe language code for the language of the source text. The language must be a language\n supported by Amazon Translate. For a list of language codes, see what-is-languages.
\nTo have Amazon Translate determine the source language of your text, you can specify\n auto
in the SourceLanguageCode
field. If you specify\n auto
, Amazon Translate will call Amazon\n Comprehend to determine the source language.
The language code for the language of the source text. The language must be a language\n supported by Amazon Translate. For a list of language codes, see what-is-languages.
\nTo have Amazon Translate determine the source language of your text, you can specify\n auto
in the SourceLanguageCode
field. If you specify\n auto
, Amazon Translate will call Amazon\n Comprehend to determine the source language.
If you specify auto
, you must send the TranslateText
request in a region that supports\n Amazon Comprehend. Otherwise, the request returns an error indicating that autodetect is not supported.
Settings to configure your translation output, including the option to mask profane words\n and phrases.
" + "smithy.api#documentation": "Settings to configure your translation output, including the option to set the formality\n level of the output text and the option to mask profane words and phrases.
" } } } @@ -2126,12 +2293,15 @@ "type": "structure", "members": { "Formality": { - "target": "com.amazonaws.translate#Formality" + "target": "com.amazonaws.translate#Formality", + "traits": { + "smithy.api#documentation": "You can optionally specify the desired level of \n formality for real-time translations to supported target languages. The formality\n setting controls the level of formal language usage (also known as register) in the\n translation output. You can set the value to informal or formal. If you don't specify a value for\n formality, or if the target language doesn't support formality, the translation will\n ignore the formality setting.
\nNote that asynchronous translation jobs don't support formality. If you provide a value\n for formality, the StartTextTranslationJob
API throws an exception (InvalidRequestException).
For target languages that support formality, see Supported\n Languages and Language Codes in the Amazon Translate Developer Guide.
" + } }, "Profanity": { "target": "com.amazonaws.translate#Profanity", "traits": { - "smithy.api#documentation": "Enable the profanity setting if you want Amazon Translate to mask profane words and\n phrases in your translation output.
\nTo mask profane words and phrases, Amazon Translate replaces them with the grawlix string\n “?$#@$“. This 5-character sequence is used for each profane word or phrase, regardless of the\n length or number of words.
\nAmazon Translate does not detect profanity in all of its supported languages. For\n languages that support profanity detection, see Supported\n Languages and Language Codes in the Amazon Translate Developer Guide.
" + "smithy.api#documentation": "Enable the profanity setting if you want Amazon Translate to mask profane words and\n phrases in your translation output.
\nTo mask profane words and phrases, Amazon Translate replaces them with the grawlix string\n “?$#@$“. This 5-character sequence is used for each profane word or phrase, regardless of the\n length or number of words.
\nAmazon Translate doesn't detect profanity in all of its supported languages. For languages\n that support profanity detection, see Supported\n Languages and Language Codes in the Amazon Translate Developer Guide.
" } } }, @@ -2142,6 +2312,25 @@ "com.amazonaws.translate#UnboundedLengthString": { "type": "string" }, + "com.amazonaws.translate#UnsupportedDisplayLanguageCodeException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.translate#String" + }, + "DisplayLanguageCode": { + "target": "com.amazonaws.translate#LanguageCodeString", + "traits": { + "smithy.api#documentation": "Language code passed in with the request.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Requested display language code is not supported.
", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, "com.amazonaws.translate#UnsupportedLanguagePairException": { "type": "structure", "members": {