diff --git a/CHANGELOG.md b/CHANGELOG.md index 08a06711337..592de17f309 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +Release v1.50.22 (2024-02-20) +=== + +### Service Client Updates +* `service/dynamodb`: Updates service API, documentation, waiters, paginators, and examples + * Publishing quick fix for doc only update. +* `service/firehose`: Updates service API and documentation + * This release updates a few Firehose related APIs. +* `service/lambda`: Updates service API and documentation + * Add .NET 8 (dotnet8) Runtime support to AWS Lambda. + Release v1.50.21 (2024-02-19) === diff --git a/aws/version.go b/aws/version.go index 35c5abd1504..4fce9607dc7 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.50.21" +const SDKVersion = "1.50.22" diff --git a/models/apis/dynamodb/2012-08-10/docs-2.json b/models/apis/dynamodb/2012-08-10/docs-2.json index 7515e9877c3..d9872809e81 100644 --- a/models/apis/dynamodb/2012-08-10/docs-2.json +++ b/models/apis/dynamodb/2012-08-10/docs-2.json @@ -53,7 +53,7 @@ "UpdateGlobalTableSettings": "

Updates settings for a global table.

This operation only applies to Version 2017.11.29 (Legacy) of global tables. We recommend using Version 2019.11.21 (Current) when creating new global tables, as it provides greater flexibility, higher efficiency and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you are using, see Determining the version. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Updating global tables.

", "UpdateItem": "

Edits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update on an existing item (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values).

You can also return the item's attribute values in the same UpdateItem operation using the ReturnValues parameter.

", "UpdateKinesisStreamingDestination": "

The command to update the Kinesis stream destination.

", - "UpdateTable": "

Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.

This operation only applies to Version 2019.11.21 (Current) of global tables.

You can only perform one of the following operations at once:

UpdateTable is an asynchronous operation; while it is executing, the table status changes from ACTIVE to UPDATING. While it is UPDATING, you cannot issue another UpdateTable request. When the table returns to the ACTIVE state, the UpdateTable operation is complete.

", + "UpdateTable": "

Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.

This operation only applies to Version 2019.11.21 (Current) of global tables.

You can only perform one of the following operations at once:

UpdateTable is an asynchronous operation; while it's executing, the table status changes from ACTIVE to UPDATING. While it's UPDATING, you can't issue another UpdateTable request on the base table nor any replicas. When the table returns to the ACTIVE state, the UpdateTable operation is complete.

", "UpdateTableReplicaAutoScaling": "

Updates auto scaling settings on your global tables at once.

This operation only applies to Version 2019.11.21 (Current) of global tables.

", "UpdateTimeToLive": "

The UpdateTimeToLive method enables or disables Time to Live (TTL) for the specified table. A successful UpdateTimeToLive call returns the current TimeToLiveSpecification. It can take up to one hour for the change to fully process. Any additional UpdateTimeToLive calls for the same table during this one hour duration result in a ValidationException.

TTL compares the current time in epoch time format to the time stored in the TTL attribute of an item. If the epoch time value stored in the attribute is less than the current time, the item is marked as expired and subsequently deleted.

The epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC.

DynamoDB deletes expired items on a best-effort basis to ensure availability of throughput for other data operations.

DynamoDB typically deletes expired items within two days of expiration. The exact duration within which an item gets deleted after expiration is specific to the nature of the workload. Items that have expired and not been deleted will still show up in reads, queries, and scans.

As items are deleted, they are removed from any local secondary index and global secondary index immediately in the same eventually consistent way as a standard delete operation.

For more information, see Time To Live in the Amazon DynamoDB Developer Guide.

" }, diff --git a/models/apis/firehose/2015-08-04/api-2.json b/models/apis/firehose/2015-08-04/api-2.json index fc1b7b613b7..f27292c47e7 100644 --- a/models/apis/firehose/2015-08-04/api-2.json +++ b/models/apis/firehose/2015-08-04/api-2.json @@ -53,22 +53,6 @@ {"shape":"ResourceNotFoundException"} ] }, - "GetKinesisStream":{ - "name":"GetKinesisStream", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetKinesisStreamInput"}, - "output":{"shape":"GetKinesisStreamOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArgumentException"}, - {"shape":"InvalidStreamTypeException"}, - {"shape":"InvalidKMSResourceException"} - ], - "internalonly":true - }, "ListDeliveryStreams":{ "name":"ListDeliveryStreams", "http":{ @@ -199,24 +183,6 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ConcurrentModificationException"} ] - }, - "VerifyResourcesExistForTagris":{ - "name":"VerifyResourcesExistForTagris", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"TagrisVerifyResourcesExistInput"}, - "output":{"shape":"TagrisVerifyResourcesExistOutput"}, - "errors":[ - {"shape":"TagrisAccessDeniedException"}, - {"shape":"TagrisInternalServiceException"}, - {"shape":"TagrisInvalidArnException"}, - {"shape":"TagrisInvalidParameterException"}, - {"shape":"TagrisPartialResourcesExistResultsException"}, - {"shape":"TagrisThrottledException"} - ], - "internalonly":true } }, "shapes":{ @@ -226,10 +192,6 @@ "min":1, "pattern":"arn:.*" }, - "AccessKeyId":{ - "type":"string", - "sensitive":true - }, "AmazonOpenSearchServerlessBufferingHints":{ "type":"structure", "members":{ @@ -1044,21 +1006,6 @@ "min":0, "pattern":"^$|\\.[0-9a-z!\\-_.*'()]+" }, - "FirehoseSource":{"type":"string"}, - "GetKinesisStreamInput":{ - "type":"structure", - "required":["DeliveryStreamARN"], - "members":{ - "DeliveryStreamARN":{"shape":"DeliveryStreamARN"} - } - }, - "GetKinesisStreamOutput":{ - "type":"structure", - "members":{ - "KinesisStreamARN":{"shape":"KinesisStreamARN"}, - "CredentialsForReadingKinesisStream":{"shape":"SessionCredentials"} - } - }, "HECAcknowledgmentTimeoutInSeconds":{ "type":"integer", "max":600, @@ -1278,14 +1225,6 @@ }, "exception":true }, - "InvalidStreamTypeException":{ - "type":"structure", - "members":{ - "message":{"shape":"ErrorMessage"}, - "source":{"shape":"FirehoseSource"} - }, - "exception":true - }, "KMSEncryptionConfig":{ "type":"structure", "required":["AWSKMSKeyARN"], @@ -1874,10 +1813,6 @@ "VersionId":{"shape":"NonEmptyStringWithoutWhitespace"} } }, - "SecretAccessKey":{ - "type":"string", - "sensitive":true - }, "SecurityGroupIdList":{ "type":"list", "member":{"shape":"NonEmptyStringWithoutWhitespace"}, @@ -1899,26 +1834,6 @@ "exception":true, "fault":true }, - "SessionCredentials":{ - "type":"structure", - "required":[ - "AccessKeyId", - "SecretAccessKey", - "SessionToken", - "Expiration" - ], - "members":{ - "AccessKeyId":{"shape":"AccessKeyId"}, - "SecretAccessKey":{"shape":"SecretAccessKey"}, - "SessionToken":{"shape":"SessionToken"}, - "Expiration":{"shape":"Timestamp"} - }, - "sensitive":true - }, - "SessionToken":{ - "type":"string", - "sensitive":true - }, "SizeInMBs":{ "type":"integer", "max":128, @@ -2281,111 +2196,6 @@ "min":0, "pattern":"^[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@%]*$" }, - "TagrisAccessDeniedException":{ - "type":"structure", - "members":{ - "message":{"shape":"TagrisExceptionMessage"} - }, - "exception":true - }, - "TagrisAccountId":{ - "type":"string", - "max":12, - "min":12 - }, - "TagrisAmazonResourceName":{ - "type":"string", - "max":1011, - "min":1 - }, - "TagrisExceptionMessage":{ - "type":"string", - "max":2048, - "min":0 - }, - "TagrisInternalId":{ - "type":"string", - "max":64, - "min":0 - }, - "TagrisInternalServiceException":{ - "type":"structure", - "members":{ - "message":{"shape":"TagrisExceptionMessage"} - }, - "exception":true, - "fault":true - }, - "TagrisInvalidArnException":{ - "type":"structure", - "members":{ - "message":{"shape":"TagrisExceptionMessage"}, - "sweepListItem":{"shape":"TagrisSweepListItem"} - }, - "exception":true - }, - "TagrisInvalidParameterException":{ - "type":"structure", - "members":{ - "message":{"shape":"TagrisExceptionMessage"} - }, - "exception":true - }, - "TagrisPartialResourcesExistResultsException":{ - "type":"structure", - "members":{ - "message":{"shape":"TagrisExceptionMessage"}, - "resourceExistenceInformation":{"shape":"TagrisSweepListResult"} - }, - "exception":true - }, - "TagrisStatus":{ - "type":"string", - "enum":[ - "ACTIVE", - "NOT_ACTIVE" - ] - }, - "TagrisSweepList":{ - "type":"list", - "member":{"shape":"TagrisSweepListItem"} - }, - "TagrisSweepListItem":{ - "type":"structure", - "members":{ - "TagrisAccountId":{"shape":"TagrisAccountId"}, - "TagrisAmazonResourceName":{"shape":"TagrisAmazonResourceName"}, - "TagrisInternalId":{"shape":"TagrisInternalId"}, - "TagrisVersion":{"shape":"TagrisVersion"} - } - }, - "TagrisSweepListResult":{ - "type":"map", - "key":{"shape":"TagrisAmazonResourceName"}, - "value":{"shape":"TagrisStatus"} - }, - "TagrisThrottledException":{ - "type":"structure", - "members":{ - "message":{"shape":"TagrisExceptionMessage"} - }, - "exception":true - }, - "TagrisVerifyResourcesExistInput":{ - "type":"structure", - "required":["TagrisSweepList"], - "members":{ - "TagrisSweepList":{"shape":"TagrisSweepList"} - } - }, - "TagrisVerifyResourcesExistOutput":{ - "type":"structure", - "required":["TagrisSweepListResult"], - "members":{ - "TagrisSweepListResult":{"shape":"TagrisSweepListResult"} - } - }, - "TagrisVersion":{"type":"long"}, "Timestamp":{"type":"timestamp"}, "TopicName":{ "type":"string", diff --git a/models/apis/firehose/2015-08-04/docs-2.json b/models/apis/firehose/2015-08-04/docs-2.json index 7c23feb1a32..4cbbe0db2c3 100644 --- a/models/apis/firehose/2015-08-04/docs-2.json +++ b/models/apis/firehose/2015-08-04/docs-2.json @@ -5,7 +5,6 @@ "CreateDeliveryStream": "

Creates a Firehose delivery stream.

By default, you can create up to 50 delivery streams per Amazon Web Services Region.

This is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. If the delivery stream creation fails, the status transitions to CREATING_FAILED. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream.

If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

A Firehose delivery stream can be configured to receive records directly from providers using PutRecord or PutRecordBatch, or it can be configured to use an existing Kinesis stream as its source. To specify a Kinesis data stream as input, set the DeliveryStreamType parameter to KinesisStreamAsSource, and provide the Kinesis stream Amazon Resource Name (ARN) and role ARN in the KinesisStreamSourceConfiguration parameter.

To create a delivery stream with server-side encryption (SSE) enabled, include DeliveryStreamEncryptionConfigurationInput in your request. This is optional. You can also invoke StartDeliveryStreamEncryption to turn on SSE for an existing delivery stream that doesn't have SSE enabled.

A delivery stream is configured with a single destination, such as Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon OpenSearch Service, Amazon OpenSearch Serverless, Splunk, and any custom HTTP endpoint or HTTP endpoints owned by or supported by third-party service providers, including Datadog, Dynatrace, LogicMonitor, MongoDB, New Relic, and Sumo Logic. You must specify only one of the following destination configuration parameters: ExtendedS3DestinationConfiguration, S3DestinationConfiguration, ElasticsearchDestinationConfiguration, RedshiftDestinationConfiguration, or SplunkDestinationConfiguration.

When you specify S3DestinationConfiguration, you can also provide the following optional values: BufferingHints, EncryptionConfiguration, and CompressionFormat. By default, if no BufferingHints value is provided, Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly. For example, record boundaries might be such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3.

A few notes about Amazon Redshift as a destination:

Firehose assumes the IAM role that is configured as part of the destination. The role should allow the Firehose principal to assume the role, and the role should have permissions that allow the service to deliver the data. For more information, see Grant Firehose Access to an Amazon S3 Destination in the Amazon Firehose Developer Guide.

", "DeleteDeliveryStream": "

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in one of the following states: ACTIVE, DELETING, CREATING_FAILED, or DELETING_FAILED. You can't delete a delivery stream that is in the CREATING state. To check the state of a delivery stream, use DescribeDeliveryStream.

DeleteDeliveryStream is an asynchronous API. When an API request to DeleteDeliveryStream succeeds, the delivery stream is marked for deletion, and it goes into the DELETING state.While the delivery stream is in the DELETING state, the service might continue to accept records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, first stop any applications that are sending records before you delete a delivery stream.

Removal of a delivery stream that is in the DELETING state is a low priority operation for the service. A stream may remain in the DELETING state for several minutes. Therefore, as a best practice, applications should not wait for streams in the DELETING state to be removed.

", "DescribeDeliveryStream": "

Describes the specified delivery stream and its status. For example, after your delivery stream is created, call DescribeDeliveryStream to see whether the delivery stream is ACTIVE and therefore ready for data to be sent to it.

If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it. If the status is DELETING_FAILED, you can force deletion by invoking DeleteDeliveryStream again but with DeleteDeliveryStreamInput$AllowForceDelete set to true.

", - "GetKinesisStream": null, "ListDeliveryStreams": "

Lists your delivery streams in alphabetical order of their names.

The number of delivery streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by calling this operation again and setting the ExclusiveStartDeliveryStreamName parameter to the name of the last delivery stream returned in the last call.

", "ListTagsForDeliveryStream": "

Lists the tags for the specified delivery stream. This operation has a limit of five transactions per second per account.

", "PutRecord": "

Writes a single data record into an Amazon Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. If you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Firehose Limits.

Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a delivery stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KiB in size, and any kind of data. For example, it can be a segment from a log file, geographic location data, website clickstream data, and so on.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\\n) or some other character unique within the data. This allows the consumer application to parse individual data items when reading the data from the destination.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, the API is automatically reinvoked (retried) 3 times. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can result in data duplicates. For larger data assets, allow for a longer time out before retrying Put API operations.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it tries to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

Don't concatenate two or more base64 strings to form the data fields of your records. Instead, concatenate the raw data, then perform base64 encoding.

", @@ -14,8 +13,7 @@ "StopDeliveryStreamEncryption": "

Disables server-side encryption (SSE) for the delivery stream.

This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to DISABLING, and then to DISABLED. You can continue to read and write data to your stream while its status is DISABLING. It can take up to 5 seconds after the encryption status changes to DISABLED before all records written to the delivery stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively.

To check the encryption state of a delivery stream, use DescribeDeliveryStream.

If SSE is enabled using a customer managed CMK and then you invoke StopDeliveryStreamEncryption, Firehose schedules the related KMS grant for retirement and then retires it after it ensures that it is finished delivering records to the destination.

The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period.

", "TagDeliveryStream": "

Adds or updates tags for the specified delivery stream. A tag is a key-value pair that you can define and assign to Amazon Web Services resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.

Each delivery stream can have up to 50 tags.

This operation has a limit of five transactions per second per account.

", "UntagDeliveryStream": "

Removes tags from the specified delivery stream. Removed tags are deleted, and you can't recover them after this operation successfully completes.

If you specify a tag that doesn't exist, the operation ignores it.

This operation has a limit of five transactions per second per account.

", - "UpdateDestination": "

Updates the specified destination of the specified delivery stream.

Use this operation to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a destination (for example, to change the bucket name of the Amazon S3 destination). The update might not occur immediately. The target delivery stream remains active while the configurations are updated, so data writes to the delivery stream can continue during this process. The updated configurations are usually effective within a few minutes.

Switching between Amazon OpenSearch Service and other services is not supported. For an Amazon OpenSearch Service destination, you can only update to another Amazon OpenSearch Service destination.

If the destination type is the same, Firehose merges the configuration parameters specified with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the call, the existing values are retained. For example, in the Amazon S3 destination, if EncryptionConfiguration is not specified, then the existing EncryptionConfiguration is maintained on the destination.

If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Firehose does not merge any parameters. In this case, all parameters must be specified.

Firehose uses CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field, and the service updates the configuration only if the existing configuration has a version ID that matches. After the update is applied successfully, the version ID is updated, and can be retrieved using DescribeDeliveryStream. Use the new version ID to set CurrentDeliveryStreamVersionId in the next call.

", - "VerifyResourcesExistForTagris": null + "UpdateDestination": "

Updates the specified destination of the specified delivery stream.

Use this operation to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a destination (for example, to change the bucket name of the Amazon S3 destination). The update might not occur immediately. The target delivery stream remains active while the configurations are updated, so data writes to the delivery stream can continue during this process. The updated configurations are usually effective within a few minutes.

Switching between Amazon OpenSearch Service and other services is not supported. For an Amazon OpenSearch Service destination, you can only update to another Amazon OpenSearch Service destination.

If the destination type is the same, Firehose merges the configuration parameters specified with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the call, the existing values are retained. For example, in the Amazon S3 destination, if EncryptionConfiguration is not specified, then the existing EncryptionConfiguration is maintained on the destination.

If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Firehose does not merge any parameters. In this case, all parameters must be specified.

Firehose uses CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field, and the service updates the configuration only if the existing configuration has a version ID that matches. After the update is applied successfully, the version ID is updated, and can be retrieved using DescribeDeliveryStream. Use the new version ID to set CurrentDeliveryStreamVersionId in the next call.

" }, "shapes": { "AWSKMSKeyARN": { @@ -26,12 +24,6 @@ "KMSEncryptionConfig$AWSKMSKeyARN": "

The Amazon Resource Name (ARN) of the encryption key. Must belong to the same Amazon Web Services Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

" } }, - "AccessKeyId": { - "base": null, - "refs": { - "SessionCredentials$AccessKeyId": null - } - }, "AmazonOpenSearchServerlessBufferingHints": { "base": "

Describes the buffering to perform before delivering data to the Serverless offering for Amazon OpenSearch Service destination.

", "refs": { @@ -421,8 +413,7 @@ "base": null, "refs": { "CreateDeliveryStreamOutput$DeliveryStreamARN": "

The ARN of the delivery stream.

", - "DeliveryStreamDescription$DeliveryStreamARN": "

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

", - "GetKinesisStreamInput$DeliveryStreamARN": null + "DeliveryStreamDescription$DeliveryStreamARN": "

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

" } }, "DeliveryStreamDescription": { @@ -688,7 +679,6 @@ "InvalidArgumentException$message": "

A message that provides information about the error.

", "InvalidKMSResourceException$message": null, "InvalidSourceException$message": null, - "InvalidStreamTypeException$message": null, "LimitExceededException$message": "

A message that provides information about the error.

", "PutRecordBatchResponseEntry$ErrorMessage": "

The error message for an individual record result.

", "ResourceInUseException$message": "

A message that provides information about the error.

", @@ -740,22 +730,6 @@ "ExtendedS3DestinationUpdate$FileExtension": "

Specify a file extension. It will override the default file extension

" } }, - "FirehoseSource": { - "base": null, - "refs": { - "InvalidStreamTypeException$source": null - } - }, - "GetKinesisStreamInput": { - "base": null, - "refs": { - } - }, - "GetKinesisStreamOutput": { - "base": null, - "refs": { - } - }, "HECAcknowledgmentTimeoutInSeconds": { "base": null, "refs": { @@ -946,11 +920,6 @@ "refs": { } }, - "InvalidStreamTypeException": { - "base": null, - "refs": { - } - }, "KMSEncryptionConfig": { "base": "

Describes an encryption key for a destination in Amazon S3.

", "refs": { @@ -967,7 +936,6 @@ "KinesisStreamARN": { "base": null, "refs": { - "GetKinesisStreamOutput$KinesisStreamARN": null, "KinesisStreamSourceConfiguration$KinesisStreamARN": "

The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

", "KinesisStreamSourceDescription$KinesisStreamARN": "

The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

" } @@ -1477,12 +1445,6 @@ "DataFormatConversionConfiguration$SchemaConfiguration": "

Specifies the Amazon Web Services Glue Data Catalog table that contains the column information. This parameter is required if Enabled is set to true.

" } }, - "SecretAccessKey": { - "base": null, - "refs": { - "SessionCredentials$SecretAccessKey": null - } - }, "SecurityGroupIdList": { "base": null, "refs": { @@ -1501,18 +1463,6 @@ "refs": { } }, - "SessionCredentials": { - "base": null, - "refs": { - "GetKinesisStreamOutput$CredentialsForReadingKinesisStream": null - } - }, - "SessionToken": { - "base": null, - "refs": { - "SessionCredentials$SessionToken": null - } - }, "SizeInMBs": { "base": null, "refs": { @@ -1801,114 +1751,11 @@ "Tag$Value": "

An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

" } }, - "TagrisAccessDeniedException": { - "base": null, - "refs": { - } - }, - "TagrisAccountId": { - "base": null, - "refs": { - "TagrisSweepListItem$TagrisAccountId": null - } - }, - "TagrisAmazonResourceName": { - "base": null, - "refs": { - "TagrisSweepListItem$TagrisAmazonResourceName": null, - "TagrisSweepListResult$key": null - } - }, - "TagrisExceptionMessage": { - "base": null, - "refs": { - "TagrisAccessDeniedException$message": null, - "TagrisInternalServiceException$message": null, - "TagrisInvalidArnException$message": null, - "TagrisInvalidParameterException$message": null, - "TagrisPartialResourcesExistResultsException$message": null, - "TagrisThrottledException$message": null - } - }, - "TagrisInternalId": { - "base": null, - "refs": { - "TagrisSweepListItem$TagrisInternalId": null - } - }, - "TagrisInternalServiceException": { - "base": null, - "refs": { - } - }, - "TagrisInvalidArnException": { - "base": null, - "refs": { - } - }, - "TagrisInvalidParameterException": { - "base": null, - "refs": { - } - }, - "TagrisPartialResourcesExistResultsException": { - "base": null, - "refs": { - } - }, - "TagrisStatus": { - "base": null, - "refs": { - "TagrisSweepListResult$value": null - } - }, - "TagrisSweepList": { - "base": null, - "refs": { - "TagrisVerifyResourcesExistInput$TagrisSweepList": null - } - }, - "TagrisSweepListItem": { - "base": null, - "refs": { - "TagrisInvalidArnException$sweepListItem": null, - "TagrisSweepList$member": null - } - }, - "TagrisSweepListResult": { - "base": null, - "refs": { - "TagrisPartialResourcesExistResultsException$resourceExistenceInformation": null, - "TagrisVerifyResourcesExistOutput$TagrisSweepListResult": null - } - }, - "TagrisThrottledException": { - "base": null, - "refs": { - } - }, - "TagrisVerifyResourcesExistInput": { - "base": null, - "refs": { - } - }, - "TagrisVerifyResourcesExistOutput": { - "base": null, - "refs": { - } - }, - "TagrisVersion": { - "base": null, - "refs": { - "TagrisSweepListItem$TagrisVersion": null - } - }, "Timestamp": { "base": null, "refs": { "DeliveryStreamDescription$CreateTimestamp": "

The date and time that the delivery stream was created.

", - "DeliveryStreamDescription$LastUpdateTimestamp": "

The date and time that the delivery stream was last updated.

", - "SessionCredentials$Expiration": null + "DeliveryStreamDescription$LastUpdateTimestamp": "

The date and time that the delivery stream was last updated.

" } }, "TopicName": { diff --git a/models/apis/lambda/2015-03-31/api-2.json b/models/apis/lambda/2015-03-31/api-2.json index 42c394a4b6e..621ec829a69 100644 --- a/models/apis/lambda/2015-03-31/api-2.json +++ b/models/apis/lambda/2015-03-31/api-2.json @@ -3889,6 +3889,7 @@ "dotnetcore2.1", "dotnetcore3.1", "dotnet6", + "dotnet8", "nodejs4.3-edge", "go1.x", "ruby2.5", diff --git a/models/apis/lambda/2015-03-31/docs-2.json b/models/apis/lambda/2015-03-31/docs-2.json index 169d43ef657..044d945d823 100644 --- a/models/apis/lambda/2015-03-31/docs-2.json +++ b/models/apis/lambda/2015-03-31/docs-2.json @@ -502,7 +502,7 @@ "DestinationArn": { "base": null, "refs": { - "OnFailure$Destination": "

The Amazon Resource Name (ARN) of the destination resource.

To retain records of asynchronous invocations, you can configure an Amazon SNS topic, Amazon SQS queue, Lambda function, or Amazon EventBridge event bus as the destination.

To retain records of failed invocations from Kinesis and DynamoDB event sources, you can configure an Amazon SNS topic or Amazon SQS queue as the destination.

To retain records of failed invocations from self-managed Kafka or Amazon MSK, you can configure an Amazon SNS topic or Amazon SQS queue as the destination.

", + "OnFailure$Destination": "

The Amazon Resource Name (ARN) of the destination resource.

To retain records of asynchronous invocations, you can configure an Amazon SNS topic, Amazon SQS queue, Lambda function, or Amazon EventBridge event bus as the destination.

To retain records of failed invocations from Kinesis and DynamoDB event sources, you can configure an Amazon SNS topic or Amazon SQS queue as the destination.

To retain records of failed invocations from self-managed Kafka or Amazon MSK, you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination.

", "OnSuccess$Destination": "

The Amazon Resource Name (ARN) of the destination resource.

" } }, @@ -510,7 +510,7 @@ "base": "

A configuration object that specifies the destination of an event after Lambda processes it.

", "refs": { "CreateEventSourceMappingRequest$DestinationConfig": "

(Kinesis, DynamoDB Streams, Amazon MSK, and self-managed Kafka only) A configuration object that specifies the destination of an event after Lambda processes it.

", - "EventSourceMappingConfiguration$DestinationConfig": "

(Kinesis and DynamoDB Streams only) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

", + "EventSourceMappingConfiguration$DestinationConfig": "

(Kinesis, DynamoDB Streams, Amazon MSK, and self-managed Apache Kafka event sources only) A configuration object that specifies the destination of an event after Lambda processes it.

", "FunctionEventInvokeConfig$DestinationConfig": "

A destination for events after they have been sent to a function for processing.

Destinations

", "PutFunctionEventInvokeConfigRequest$DestinationConfig": "

A destination for events after they have been sent to a function for processing.

Destinations

", "UpdateEventSourceMappingRequest$DestinationConfig": "

(Kinesis, DynamoDB Streams, Amazon MSK, and self-managed Kafka only) A configuration object that specifies the destination of an event after Lambda processes it.

", diff --git a/service/dynamodb/api.go b/service/dynamodb/api.go index 9a9ab986519..eec4ebfb45b 100644 --- a/service/dynamodb/api.go +++ b/service/dynamodb/api.go @@ -7518,10 +7518,10 @@ func (c *DynamoDB) UpdateTableRequest(input *UpdateTableInput) (req *request.Req // - Create a new global secondary index on the table. After the index begins // backfilling, you can use UpdateTable to perform other operations. // -// UpdateTable is an asynchronous operation; while it is executing, the table -// status changes from ACTIVE to UPDATING. While it is UPDATING, you cannot -// issue another UpdateTable request. When the table returns to the ACTIVE state, -// the UpdateTable operation is complete. +// UpdateTable is an asynchronous operation; while it's executing, the table +// status changes from ACTIVE to UPDATING. While it's UPDATING, you can't issue +// another UpdateTable request on the base table nor any replicas. When the +// table returns to the ACTIVE state, the UpdateTable operation is complete. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about diff --git a/service/firehose/api.go b/service/firehose/api.go index 2f0283b793c..a6a7326c237 100644 --- a/service/firehose/api.go +++ b/service/firehose/api.go @@ -358,94 +358,6 @@ func (c *Firehose) DescribeDeliveryStreamWithContext(ctx aws.Context, input *Des return out, req.Send() } -const opGetKinesisStream = "GetKinesisStream" - -// GetKinesisStreamRequest generates a "aws/request.Request" representing the -// client's request for the GetKinesisStream operation. The "output" return -// value will be populated with the request's response once the request completes -// successfully. -// -// Use "Send" method on the returned Request to send the API call to the service. -// the "output" return value is not valid until after Send returns without error. -// -// See GetKinesisStream for more information on using the GetKinesisStream -// API call, and error handling. -// -// This method is useful when you want to inject custom logic or configuration -// into the SDK's request lifecycle. Such as custom headers, or retry logic. -// -// // Example sending a request using the GetKinesisStreamRequest method. -// req, resp := client.GetKinesisStreamRequest(params) -// -// err := req.Send() -// if err == nil { // resp is now filled -// fmt.Println(resp) -// } -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/firehose-2015-08-04/GetKinesisStream -func (c *Firehose) GetKinesisStreamRequest(input *GetKinesisStreamInput) (req *request.Request, output *GetKinesisStreamOutput) { - op := &request.Operation{ - Name: opGetKinesisStream, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetKinesisStreamInput{} - } - - output = &GetKinesisStreamOutput{} - req = c.newRequest(op, input, output) - return -} - -// GetKinesisStream API operation for Amazon Kinesis Firehose. -// -// Returns awserr.Error for service API and SDK errors. Use runtime type assertions -// with awserr.Error's Code and Message methods to get detailed information about -// the error. -// -// See the AWS API reference guide for Amazon Kinesis Firehose's -// API operation GetKinesisStream for usage and error information. -// -// Returned Error Types: -// -// - ResourceNotFoundException -// The specified resource could not be found. -// -// - InvalidArgumentException -// The specified input parameter has a value that is not valid. -// -// - InvalidStreamTypeException -// -// - InvalidKMSResourceException -// Firehose throws this exception when an attempt to put records or to start -// or stop delivery stream encryption fails. This happens when the KMS service -// throws one of the following exception types: AccessDeniedException, InvalidStateException, -// DisabledException, or NotFoundException. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/firehose-2015-08-04/GetKinesisStream -func (c *Firehose) GetKinesisStream(input *GetKinesisStreamInput) (*GetKinesisStreamOutput, error) { - req, out := c.GetKinesisStreamRequest(input) - return out, req.Send() -} - -// GetKinesisStreamWithContext is the same as GetKinesisStream with the addition of -// the ability to pass a context and additional request options. -// -// See GetKinesisStream for details on how to use this API operation. -// -// The context must be non-nil and will be used for request cancellation. If -// the context is nil a panic will occur. In the future the SDK may create -// sub-contexts for http.Requests. See https://golang.org/pkg/context/ -// for more information on using Contexts. -func (c *Firehose) GetKinesisStreamWithContext(ctx aws.Context, input *GetKinesisStreamInput, opts ...request.Option) (*GetKinesisStreamOutput, error) { - req, out := c.GetKinesisStreamRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - const opListDeliveryStreams = "ListDeliveryStreams" // ListDeliveryStreamsRequest generates a "aws/request.Request" representing the @@ -1488,92 +1400,6 @@ func (c *Firehose) UpdateDestinationWithContext(ctx aws.Context, input *UpdateDe return out, req.Send() } -const opVerifyResourcesExistForTagris = "VerifyResourcesExistForTagris" - -// VerifyResourcesExistForTagrisRequest generates a "aws/request.Request" representing the -// client's request for the VerifyResourcesExistForTagris operation. The "output" return -// value will be populated with the request's response once the request completes -// successfully. -// -// Use "Send" method on the returned Request to send the API call to the service. -// the "output" return value is not valid until after Send returns without error. -// -// See VerifyResourcesExistForTagris for more information on using the VerifyResourcesExistForTagris -// API call, and error handling. -// -// This method is useful when you want to inject custom logic or configuration -// into the SDK's request lifecycle. Such as custom headers, or retry logic. -// -// // Example sending a request using the VerifyResourcesExistForTagrisRequest method. -// req, resp := client.VerifyResourcesExistForTagrisRequest(params) -// -// err := req.Send() -// if err == nil { // resp is now filled -// fmt.Println(resp) -// } -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/firehose-2015-08-04/VerifyResourcesExistForTagris -func (c *Firehose) VerifyResourcesExistForTagrisRequest(input *VerifyResourcesExistForTagrisInput) (req *request.Request, output *VerifyResourcesExistForTagrisOutput) { - op := &request.Operation{ - Name: opVerifyResourcesExistForTagris, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &VerifyResourcesExistForTagrisInput{} - } - - output = &VerifyResourcesExistForTagrisOutput{} - req = c.newRequest(op, input, output) - return -} - -// VerifyResourcesExistForTagris API operation for Amazon Kinesis Firehose. -// -// Returns awserr.Error for service API and SDK errors. Use runtime type assertions -// with awserr.Error's Code and Message methods to get detailed information about -// the error. -// -// See the AWS API reference guide for Amazon Kinesis Firehose's -// API operation VerifyResourcesExistForTagris for usage and error information. -// -// Returned Error Types: -// -// - TagrisAccessDeniedException -// -// - TagrisInternalServiceException -// -// - TagrisInvalidArnException -// -// - TagrisInvalidParameterException -// -// - TagrisPartialResourcesExistResultsException -// -// - TagrisThrottledException -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/firehose-2015-08-04/VerifyResourcesExistForTagris -func (c *Firehose) VerifyResourcesExistForTagris(input *VerifyResourcesExistForTagrisInput) (*VerifyResourcesExistForTagrisOutput, error) { - req, out := c.VerifyResourcesExistForTagrisRequest(input) - return out, req.Send() -} - -// VerifyResourcesExistForTagrisWithContext is the same as VerifyResourcesExistForTagris with the addition of -// the ability to pass a context and additional request options. -// -// See VerifyResourcesExistForTagris for details on how to use this API operation. -// -// The context must be non-nil and will be used for request cancellation. If -// the context is nil a panic will occur. In the future the SDK may create -// sub-contexts for http.Requests. See https://golang.org/pkg/context/ -// for more information on using Contexts. -func (c *Firehose) VerifyResourcesExistForTagrisWithContext(ctx aws.Context, input *VerifyResourcesExistForTagrisInput, opts ...request.Option) (*VerifyResourcesExistForTagrisOutput, error) { - req, out := c.VerifyResourcesExistForTagrisRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - // Describes the buffering to perform before delivering data to the Serverless // offering for Amazon OpenSearch Service destination. type AmazonOpenSearchServerlessBufferingHints struct { @@ -5705,94 +5531,6 @@ func (s *FailureDescription) SetType(v string) *FailureDescription { return s } -type GetKinesisStreamInput struct { - _ struct{} `type:"structure"` - - // DeliveryStreamARN is a required field - DeliveryStreamARN *string `min:"1" type:"string" required:"true"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s GetKinesisStreamInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s GetKinesisStreamInput) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *GetKinesisStreamInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "GetKinesisStreamInput"} - if s.DeliveryStreamARN == nil { - invalidParams.Add(request.NewErrParamRequired("DeliveryStreamARN")) - } - if s.DeliveryStreamARN != nil && len(*s.DeliveryStreamARN) < 1 { - invalidParams.Add(request.NewErrParamMinLen("DeliveryStreamARN", 1)) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetDeliveryStreamARN sets the DeliveryStreamARN field's value. -func (s *GetKinesisStreamInput) SetDeliveryStreamARN(v string) *GetKinesisStreamInput { - s.DeliveryStreamARN = &v - return s -} - -type GetKinesisStreamOutput struct { - _ struct{} `type:"structure"` - - // CredentialsForReadingKinesisStream is a sensitive parameter and its value will be - // replaced with "sensitive" in string returned by GetKinesisStreamOutput's - // String and GoString methods. - CredentialsForReadingKinesisStream *SessionCredentials `type:"structure" sensitive:"true"` - - KinesisStreamARN *string `min:"1" type:"string"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s GetKinesisStreamOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s GetKinesisStreamOutput) GoString() string { - return s.String() -} - -// SetCredentialsForReadingKinesisStream sets the CredentialsForReadingKinesisStream field's value. -func (s *GetKinesisStreamOutput) SetCredentialsForReadingKinesisStream(v *SessionCredentials) *GetKinesisStreamOutput { - s.CredentialsForReadingKinesisStream = v - return s -} - -// SetKinesisStreamARN sets the KinesisStreamARN field's value. -func (s *GetKinesisStreamOutput) SetKinesisStreamARN(v string) *GetKinesisStreamOutput { - s.KinesisStreamARN = &v - return s -} - // The native Hive / HCatalog JsonSerDe. Used by Firehose for deserializing // data, which means converting it from the JSON format in preparation for serializing // it to the Parquet or ORC format. This is one of two deserializers you can @@ -6868,71 +6606,6 @@ func (s *InvalidSourceException) RequestID() string { return s.RespMetadata.RequestID } -type InvalidStreamTypeException struct { - _ struct{} `type:"structure"` - RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` - - Message_ *string `locationName:"message" type:"string"` - - Source *string `locationName:"source" type:"string"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s InvalidStreamTypeException) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s InvalidStreamTypeException) GoString() string { - return s.String() -} - -func newErrorInvalidStreamTypeException(v protocol.ResponseMetadata) error { - return &InvalidStreamTypeException{ - RespMetadata: v, - } -} - -// Code returns the exception type name. -func (s *InvalidStreamTypeException) Code() string { - return "InvalidStreamTypeException" -} - -// Message returns the exception's message. -func (s *InvalidStreamTypeException) Message() string { - if s.Message_ != nil { - return *s.Message_ - } - return "" -} - -// OrigErr always returns nil, satisfies awserr.Error interface. -func (s *InvalidStreamTypeException) OrigErr() error { - return nil -} - -func (s *InvalidStreamTypeException) Error() string { - return fmt.Sprintf("%s: %s\n%s", s.Code(), s.Message(), s.String()) -} - -// Status code returns the HTTP status code for the request's response error. -func (s *InvalidStreamTypeException) StatusCode() int { - return s.RespMetadata.StatusCode -} - -// RequestID returns the service's response RequestID for request. -func (s *InvalidStreamTypeException) RequestID() string { - return s.RespMetadata.RequestID -} - // Describes an encryption key for a destination in Amazon S3. type KMSEncryptionConfig struct { _ struct{} `type:"structure"` @@ -9865,83 +9538,16 @@ func (s *ServiceUnavailableException) RequestID() string { return s.RespMetadata.RequestID } -type SessionCredentials struct { - _ struct{} `type:"structure" sensitive:"true"` +// Configure Snowflake destination +type SnowflakeDestinationConfiguration struct { + _ struct{} `type:"structure"` - // AccessKeyId is a sensitive parameter and its value will be - // replaced with "sensitive" in string returned by SessionCredentials's - // String and GoString methods. - // AccessKeyId is a required field - AccessKeyId *string `type:"string" required:"true" sensitive:"true"` - - // Expiration is a required field - Expiration *time.Time `type:"timestamp" required:"true"` - - // SecretAccessKey is a sensitive parameter and its value will be - // replaced with "sensitive" in string returned by SessionCredentials's - // String and GoString methods. - // SecretAccessKey is a required field - SecretAccessKey *string `type:"string" required:"true" sensitive:"true"` - - // SessionToken is a sensitive parameter and its value will be - // replaced with "sensitive" in string returned by SessionCredentials's - // String and GoString methods. - // SessionToken is a required field - SessionToken *string `type:"string" required:"true" sensitive:"true"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s SessionCredentials) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s SessionCredentials) GoString() string { - return s.String() -} - -// SetAccessKeyId sets the AccessKeyId field's value. -func (s *SessionCredentials) SetAccessKeyId(v string) *SessionCredentials { - s.AccessKeyId = &v - return s -} - -// SetExpiration sets the Expiration field's value. -func (s *SessionCredentials) SetExpiration(v time.Time) *SessionCredentials { - s.Expiration = &v - return s -} - -// SetSecretAccessKey sets the SecretAccessKey field's value. -func (s *SessionCredentials) SetSecretAccessKey(v string) *SessionCredentials { - s.SecretAccessKey = &v - return s -} - -// SetSessionToken sets the SessionToken field's value. -func (s *SessionCredentials) SetSessionToken(v string) *SessionCredentials { - s.SessionToken = &v - return s -} - -// Configure Snowflake destination -type SnowflakeDestinationConfiguration struct { - _ struct{} `type:"structure"` - - // URL for accessing your Snowflake account. This URL must include your account - // identifier (https://docs.snowflake.com/en/user-guide/admin-account-identifier). - // Note that the protocol (https://) and port number are optional. - // - // AccountUrl is a sensitive parameter and its value will be - // replaced with "sensitive" in string returned by SnowflakeDestinationConfiguration's + // URL for accessing your Snowflake account. This URL must include your account + // identifier (https://docs.snowflake.com/en/user-guide/admin-account-identifier). + // Note that the protocol (https://) and port number are optional. + // + // AccountUrl is a sensitive parameter and its value will be + // replaced with "sensitive" in string returned by SnowflakeDestinationConfiguration's // String and GoString methods. // // AccountUrl is a required field @@ -11828,458 +11434,6 @@ func (s TagDeliveryStreamOutput) GoString() string { return s.String() } -type TagrisAccessDeniedException struct { - _ struct{} `type:"structure"` - RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` - - Message_ *string `locationName:"message" type:"string"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisAccessDeniedException) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisAccessDeniedException) GoString() string { - return s.String() -} - -func newErrorTagrisAccessDeniedException(v protocol.ResponseMetadata) error { - return &TagrisAccessDeniedException{ - RespMetadata: v, - } -} - -// Code returns the exception type name. -func (s *TagrisAccessDeniedException) Code() string { - return "TagrisAccessDeniedException" -} - -// Message returns the exception's message. -func (s *TagrisAccessDeniedException) Message() string { - if s.Message_ != nil { - return *s.Message_ - } - return "" -} - -// OrigErr always returns nil, satisfies awserr.Error interface. -func (s *TagrisAccessDeniedException) OrigErr() error { - return nil -} - -func (s *TagrisAccessDeniedException) Error() string { - return fmt.Sprintf("%s: %s", s.Code(), s.Message()) -} - -// Status code returns the HTTP status code for the request's response error. -func (s *TagrisAccessDeniedException) StatusCode() int { - return s.RespMetadata.StatusCode -} - -// RequestID returns the service's response RequestID for request. -func (s *TagrisAccessDeniedException) RequestID() string { - return s.RespMetadata.RequestID -} - -type TagrisInternalServiceException struct { - _ struct{} `type:"structure"` - RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` - - Message_ *string `locationName:"message" type:"string"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisInternalServiceException) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisInternalServiceException) GoString() string { - return s.String() -} - -func newErrorTagrisInternalServiceException(v protocol.ResponseMetadata) error { - return &TagrisInternalServiceException{ - RespMetadata: v, - } -} - -// Code returns the exception type name. -func (s *TagrisInternalServiceException) Code() string { - return "TagrisInternalServiceException" -} - -// Message returns the exception's message. -func (s *TagrisInternalServiceException) Message() string { - if s.Message_ != nil { - return *s.Message_ - } - return "" -} - -// OrigErr always returns nil, satisfies awserr.Error interface. -func (s *TagrisInternalServiceException) OrigErr() error { - return nil -} - -func (s *TagrisInternalServiceException) Error() string { - return fmt.Sprintf("%s: %s", s.Code(), s.Message()) -} - -// Status code returns the HTTP status code for the request's response error. -func (s *TagrisInternalServiceException) StatusCode() int { - return s.RespMetadata.StatusCode -} - -// RequestID returns the service's response RequestID for request. -func (s *TagrisInternalServiceException) RequestID() string { - return s.RespMetadata.RequestID -} - -type TagrisInvalidArnException struct { - _ struct{} `type:"structure"` - RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` - - Message_ *string `locationName:"message" type:"string"` - - SweepListItem *TagrisSweepListItem `locationName:"sweepListItem" type:"structure"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisInvalidArnException) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisInvalidArnException) GoString() string { - return s.String() -} - -func newErrorTagrisInvalidArnException(v protocol.ResponseMetadata) error { - return &TagrisInvalidArnException{ - RespMetadata: v, - } -} - -// Code returns the exception type name. -func (s *TagrisInvalidArnException) Code() string { - return "TagrisInvalidArnException" -} - -// Message returns the exception's message. -func (s *TagrisInvalidArnException) Message() string { - if s.Message_ != nil { - return *s.Message_ - } - return "" -} - -// OrigErr always returns nil, satisfies awserr.Error interface. -func (s *TagrisInvalidArnException) OrigErr() error { - return nil -} - -func (s *TagrisInvalidArnException) Error() string { - return fmt.Sprintf("%s: %s\n%s", s.Code(), s.Message(), s.String()) -} - -// Status code returns the HTTP status code for the request's response error. -func (s *TagrisInvalidArnException) StatusCode() int { - return s.RespMetadata.StatusCode -} - -// RequestID returns the service's response RequestID for request. -func (s *TagrisInvalidArnException) RequestID() string { - return s.RespMetadata.RequestID -} - -type TagrisInvalidParameterException struct { - _ struct{} `type:"structure"` - RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` - - Message_ *string `locationName:"message" type:"string"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisInvalidParameterException) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisInvalidParameterException) GoString() string { - return s.String() -} - -func newErrorTagrisInvalidParameterException(v protocol.ResponseMetadata) error { - return &TagrisInvalidParameterException{ - RespMetadata: v, - } -} - -// Code returns the exception type name. -func (s *TagrisInvalidParameterException) Code() string { - return "TagrisInvalidParameterException" -} - -// Message returns the exception's message. -func (s *TagrisInvalidParameterException) Message() string { - if s.Message_ != nil { - return *s.Message_ - } - return "" -} - -// OrigErr always returns nil, satisfies awserr.Error interface. -func (s *TagrisInvalidParameterException) OrigErr() error { - return nil -} - -func (s *TagrisInvalidParameterException) Error() string { - return fmt.Sprintf("%s: %s", s.Code(), s.Message()) -} - -// Status code returns the HTTP status code for the request's response error. -func (s *TagrisInvalidParameterException) StatusCode() int { - return s.RespMetadata.StatusCode -} - -// RequestID returns the service's response RequestID for request. -func (s *TagrisInvalidParameterException) RequestID() string { - return s.RespMetadata.RequestID -} - -type TagrisPartialResourcesExistResultsException struct { - _ struct{} `type:"structure"` - RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` - - Message_ *string `locationName:"message" type:"string"` - - ResourceExistenceInformation map[string]*string `locationName:"resourceExistenceInformation" type:"map"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisPartialResourcesExistResultsException) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisPartialResourcesExistResultsException) GoString() string { - return s.String() -} - -func newErrorTagrisPartialResourcesExistResultsException(v protocol.ResponseMetadata) error { - return &TagrisPartialResourcesExistResultsException{ - RespMetadata: v, - } -} - -// Code returns the exception type name. -func (s *TagrisPartialResourcesExistResultsException) Code() string { - return "TagrisPartialResourcesExistResultsException" -} - -// Message returns the exception's message. -func (s *TagrisPartialResourcesExistResultsException) Message() string { - if s.Message_ != nil { - return *s.Message_ - } - return "" -} - -// OrigErr always returns nil, satisfies awserr.Error interface. -func (s *TagrisPartialResourcesExistResultsException) OrigErr() error { - return nil -} - -func (s *TagrisPartialResourcesExistResultsException) Error() string { - return fmt.Sprintf("%s: %s\n%s", s.Code(), s.Message(), s.String()) -} - -// Status code returns the HTTP status code for the request's response error. -func (s *TagrisPartialResourcesExistResultsException) StatusCode() int { - return s.RespMetadata.StatusCode -} - -// RequestID returns the service's response RequestID for request. -func (s *TagrisPartialResourcesExistResultsException) RequestID() string { - return s.RespMetadata.RequestID -} - -type TagrisSweepListItem struct { - _ struct{} `type:"structure"` - - TagrisAccountId *string `min:"12" type:"string"` - - TagrisAmazonResourceName *string `min:"1" type:"string"` - - TagrisInternalId *string `type:"string"` - - TagrisVersion *int64 `type:"long"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisSweepListItem) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisSweepListItem) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *TagrisSweepListItem) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "TagrisSweepListItem"} - if s.TagrisAccountId != nil && len(*s.TagrisAccountId) < 12 { - invalidParams.Add(request.NewErrParamMinLen("TagrisAccountId", 12)) - } - if s.TagrisAmazonResourceName != nil && len(*s.TagrisAmazonResourceName) < 1 { - invalidParams.Add(request.NewErrParamMinLen("TagrisAmazonResourceName", 1)) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetTagrisAccountId sets the TagrisAccountId field's value. -func (s *TagrisSweepListItem) SetTagrisAccountId(v string) *TagrisSweepListItem { - s.TagrisAccountId = &v - return s -} - -// SetTagrisAmazonResourceName sets the TagrisAmazonResourceName field's value. -func (s *TagrisSweepListItem) SetTagrisAmazonResourceName(v string) *TagrisSweepListItem { - s.TagrisAmazonResourceName = &v - return s -} - -// SetTagrisInternalId sets the TagrisInternalId field's value. -func (s *TagrisSweepListItem) SetTagrisInternalId(v string) *TagrisSweepListItem { - s.TagrisInternalId = &v - return s -} - -// SetTagrisVersion sets the TagrisVersion field's value. -func (s *TagrisSweepListItem) SetTagrisVersion(v int64) *TagrisSweepListItem { - s.TagrisVersion = &v - return s -} - -type TagrisThrottledException struct { - _ struct{} `type:"structure"` - RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` - - Message_ *string `locationName:"message" type:"string"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisThrottledException) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s TagrisThrottledException) GoString() string { - return s.String() -} - -func newErrorTagrisThrottledException(v protocol.ResponseMetadata) error { - return &TagrisThrottledException{ - RespMetadata: v, - } -} - -// Code returns the exception type name. -func (s *TagrisThrottledException) Code() string { - return "TagrisThrottledException" -} - -// Message returns the exception's message. -func (s *TagrisThrottledException) Message() string { - if s.Message_ != nil { - return *s.Message_ - } - return "" -} - -// OrigErr always returns nil, satisfies awserr.Error interface. -func (s *TagrisThrottledException) OrigErr() error { - return nil -} - -func (s *TagrisThrottledException) Error() string { - return fmt.Sprintf("%s: %s", s.Code(), s.Message()) -} - -// Status code returns the HTTP status code for the request's response error. -func (s *TagrisThrottledException) StatusCode() int { - return s.RespMetadata.StatusCode -} - -// RequestID returns the service's response RequestID for request. -func (s *TagrisThrottledException) RequestID() string { - return s.RespMetadata.RequestID -} - type UntagDeliveryStreamInput struct { _ struct{} `type:"structure"` @@ -12607,91 +11761,6 @@ func (s UpdateDestinationOutput) GoString() string { return s.String() } -type VerifyResourcesExistForTagrisInput struct { - _ struct{} `type:"structure"` - - // TagrisSweepList is a required field - TagrisSweepList []*TagrisSweepListItem `type:"list" required:"true"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s VerifyResourcesExistForTagrisInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s VerifyResourcesExistForTagrisInput) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *VerifyResourcesExistForTagrisInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "VerifyResourcesExistForTagrisInput"} - if s.TagrisSweepList == nil { - invalidParams.Add(request.NewErrParamRequired("TagrisSweepList")) - } - if s.TagrisSweepList != nil { - for i, v := range s.TagrisSweepList { - if v == nil { - continue - } - if err := v.Validate(); err != nil { - invalidParams.AddNested(fmt.Sprintf("%s[%v]", "TagrisSweepList", i), err.(request.ErrInvalidParams)) - } - } - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetTagrisSweepList sets the TagrisSweepList field's value. -func (s *VerifyResourcesExistForTagrisInput) SetTagrisSweepList(v []*TagrisSweepListItem) *VerifyResourcesExistForTagrisInput { - s.TagrisSweepList = v - return s -} - -type VerifyResourcesExistForTagrisOutput struct { - _ struct{} `type:"structure"` - - // TagrisSweepListResult is a required field - TagrisSweepListResult map[string]*string `type:"map" required:"true"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s VerifyResourcesExistForTagrisOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s VerifyResourcesExistForTagrisOutput) GoString() string { - return s.String() -} - -// SetTagrisSweepListResult sets the TagrisSweepListResult field's value. -func (s *VerifyResourcesExistForTagrisOutput) SetTagrisSweepListResult(v map[string]*string) *VerifyResourcesExistForTagrisOutput { - s.TagrisSweepListResult = v - return s -} - // The details of the VPC of the Amazon OpenSearch or Amazon OpenSearch Serverless // destination. type VpcConfiguration struct { @@ -13567,19 +12636,3 @@ func SplunkS3BackupMode_Values() []string { SplunkS3BackupModeAllEvents, } } - -const ( - // TagrisStatusActive is a TagrisStatus enum value - TagrisStatusActive = "ACTIVE" - - // TagrisStatusNotActive is a TagrisStatus enum value - TagrisStatusNotActive = "NOT_ACTIVE" -) - -// TagrisStatus_Values returns all elements of the TagrisStatus enum -func TagrisStatus_Values() []string { - return []string{ - TagrisStatusActive, - TagrisStatusNotActive, - } -} diff --git a/service/firehose/errors.go b/service/firehose/errors.go index f920e8a433b..75493bcde60 100644 --- a/service/firehose/errors.go +++ b/service/firehose/errors.go @@ -37,10 +37,6 @@ const ( // is enabled. ErrCodeInvalidSourceException = "InvalidSourceException" - // ErrCodeInvalidStreamTypeException for service response error code - // "InvalidStreamTypeException". - ErrCodeInvalidStreamTypeException = "InvalidStreamTypeException" - // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // @@ -67,46 +63,15 @@ const ( // been exceeded. For more information about limits and how to request an increase, // see Amazon Firehose Limits (https://docs.aws.amazon.com/firehose/latest/dev/limits.html). ErrCodeServiceUnavailableException = "ServiceUnavailableException" - - // ErrCodeTagrisAccessDeniedException for service response error code - // "TagrisAccessDeniedException". - ErrCodeTagrisAccessDeniedException = "TagrisAccessDeniedException" - - // ErrCodeTagrisInternalServiceException for service response error code - // "TagrisInternalServiceException". - ErrCodeTagrisInternalServiceException = "TagrisInternalServiceException" - - // ErrCodeTagrisInvalidArnException for service response error code - // "TagrisInvalidArnException". - ErrCodeTagrisInvalidArnException = "TagrisInvalidArnException" - - // ErrCodeTagrisInvalidParameterException for service response error code - // "TagrisInvalidParameterException". - ErrCodeTagrisInvalidParameterException = "TagrisInvalidParameterException" - - // ErrCodeTagrisPartialResourcesExistResultsException for service response error code - // "TagrisPartialResourcesExistResultsException". - ErrCodeTagrisPartialResourcesExistResultsException = "TagrisPartialResourcesExistResultsException" - - // ErrCodeTagrisThrottledException for service response error code - // "TagrisThrottledException". - ErrCodeTagrisThrottledException = "TagrisThrottledException" ) var exceptionFromCode = map[string]func(protocol.ResponseMetadata) error{ - "ConcurrentModificationException": newErrorConcurrentModificationException, - "InvalidArgumentException": newErrorInvalidArgumentException, - "InvalidKMSResourceException": newErrorInvalidKMSResourceException, - "InvalidSourceException": newErrorInvalidSourceException, - "InvalidStreamTypeException": newErrorInvalidStreamTypeException, - "LimitExceededException": newErrorLimitExceededException, - "ResourceInUseException": newErrorResourceInUseException, - "ResourceNotFoundException": newErrorResourceNotFoundException, - "ServiceUnavailableException": newErrorServiceUnavailableException, - "TagrisAccessDeniedException": newErrorTagrisAccessDeniedException, - "TagrisInternalServiceException": newErrorTagrisInternalServiceException, - "TagrisInvalidArnException": newErrorTagrisInvalidArnException, - "TagrisInvalidParameterException": newErrorTagrisInvalidParameterException, - "TagrisPartialResourcesExistResultsException": newErrorTagrisPartialResourcesExistResultsException, - "TagrisThrottledException": newErrorTagrisThrottledException, + "ConcurrentModificationException": newErrorConcurrentModificationException, + "InvalidArgumentException": newErrorInvalidArgumentException, + "InvalidKMSResourceException": newErrorInvalidKMSResourceException, + "InvalidSourceException": newErrorInvalidSourceException, + "LimitExceededException": newErrorLimitExceededException, + "ResourceInUseException": newErrorResourceInUseException, + "ResourceNotFoundException": newErrorResourceNotFoundException, + "ServiceUnavailableException": newErrorServiceUnavailableException, } diff --git a/service/firehose/firehoseiface/interface.go b/service/firehose/firehoseiface/interface.go index dcfac41ffff..dd0889202fa 100644 --- a/service/firehose/firehoseiface/interface.go +++ b/service/firehose/firehoseiface/interface.go @@ -72,10 +72,6 @@ type FirehoseAPI interface { DescribeDeliveryStreamWithContext(aws.Context, *firehose.DescribeDeliveryStreamInput, ...request.Option) (*firehose.DescribeDeliveryStreamOutput, error) DescribeDeliveryStreamRequest(*firehose.DescribeDeliveryStreamInput) (*request.Request, *firehose.DescribeDeliveryStreamOutput) - GetKinesisStream(*firehose.GetKinesisStreamInput) (*firehose.GetKinesisStreamOutput, error) - GetKinesisStreamWithContext(aws.Context, *firehose.GetKinesisStreamInput, ...request.Option) (*firehose.GetKinesisStreamOutput, error) - GetKinesisStreamRequest(*firehose.GetKinesisStreamInput) (*request.Request, *firehose.GetKinesisStreamOutput) - ListDeliveryStreams(*firehose.ListDeliveryStreamsInput) (*firehose.ListDeliveryStreamsOutput, error) ListDeliveryStreamsWithContext(aws.Context, *firehose.ListDeliveryStreamsInput, ...request.Option) (*firehose.ListDeliveryStreamsOutput, error) ListDeliveryStreamsRequest(*firehose.ListDeliveryStreamsInput) (*request.Request, *firehose.ListDeliveryStreamsOutput) @@ -111,10 +107,6 @@ type FirehoseAPI interface { UpdateDestination(*firehose.UpdateDestinationInput) (*firehose.UpdateDestinationOutput, error) UpdateDestinationWithContext(aws.Context, *firehose.UpdateDestinationInput, ...request.Option) (*firehose.UpdateDestinationOutput, error) UpdateDestinationRequest(*firehose.UpdateDestinationInput) (*request.Request, *firehose.UpdateDestinationOutput) - - VerifyResourcesExistForTagris(*firehose.VerifyResourcesExistForTagrisInput) (*firehose.VerifyResourcesExistForTagrisOutput, error) - VerifyResourcesExistForTagrisWithContext(aws.Context, *firehose.VerifyResourcesExistForTagrisInput, ...request.Option) (*firehose.VerifyResourcesExistForTagrisOutput, error) - VerifyResourcesExistForTagrisRequest(*firehose.VerifyResourcesExistForTagrisInput) (*request.Request, *firehose.VerifyResourcesExistForTagrisOutput) } var _ FirehoseAPI = (*firehose.Firehose)(nil) diff --git a/service/lambda/api.go b/service/lambda/api.go index d3ce0bd1374..fd541f20289 100644 --- a/service/lambda/api.go +++ b/service/lambda/api.go @@ -11511,8 +11511,9 @@ type EventSourceMappingConfiguration struct { // the batch in two and retry. The default value is false. BisectBatchOnFunctionError *bool `type:"boolean"` - // (Kinesis and DynamoDB Streams only) An Amazon SQS queue or Amazon SNS topic - // destination for discarded records. + // (Kinesis, DynamoDB Streams, Amazon MSK, and self-managed Apache Kafka event + // sources only) A configuration object that specifies the destination of an + // event after Lambda processes it. DestinationConfig *DestinationConfig `type:"structure"` // Specific configuration settings for a DocumentDB event source. @@ -18023,7 +18024,8 @@ type OnFailure struct { // // To retain records of failed invocations from self-managed Kafka (https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) // or Amazon MSK (https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), - // you can configure an Amazon SNS topic or Amazon SQS queue as the destination. + // you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket + // as the destination. Destination *string `type:"string"` } @@ -23160,6 +23162,9 @@ const ( // RuntimeDotnet6 is a Runtime enum value RuntimeDotnet6 = "dotnet6" + // RuntimeDotnet8 is a Runtime enum value + RuntimeDotnet8 = "dotnet8" + // RuntimeNodejs43Edge is a Runtime enum value RuntimeNodejs43Edge = "nodejs4.3-edge" @@ -23230,6 +23235,7 @@ func Runtime_Values() []string { RuntimeDotnetcore21, RuntimeDotnetcore31, RuntimeDotnet6, + RuntimeDotnet8, RuntimeNodejs43Edge, RuntimeGo1X, RuntimeRuby25,