diff --git a/semantic_conventions/README.md b/semantic_conventions/README.md index f5425c421ae..8b963ab91ae 100644 --- a/semantic_conventions/README.md +++ b/semantic_conventions/README.md @@ -7,7 +7,7 @@ generation of semantics-related code. ## Generation These YAML files are used by the make target `table-generation` to generate consistently -formattted Markdown tables for all semantic conventions in the specification. Run it from the root of this repository using the command +formatted Markdown tables for all semantic conventions in the specification. Run it from the root of this repository using the command ``` make table-generation diff --git a/semantic_conventions/trace/instrumentation/aws-sdk.yml b/semantic_conventions/trace/instrumentation/aws-sdk.yml new file mode 100644 index 00000000000..c0deefb51f3 --- /dev/null +++ b/semantic_conventions/trace/instrumentation/aws-sdk.yml @@ -0,0 +1,1195 @@ +groups: + - id: awssdk + prefix: awssdk + brief: > + These conventions apply to operations using the AWS SDK. They map request or response parameters + in AWS SDK API calls to attributes on a Span. The conventions have been collected over time based + on feedback from AWS users of tracing and will continue to increase as new interesting conventions + are found. + + Some descriptions are also provided for populating OpenTelemetry semantic conventions. + attributes: + - id: service + type: string + brief: The service name of the request, as returned by the AWS SDK + examples: + - DynamoDB + - S3 + - id: operation + type: string + brief: The operation name of the request, as returned by the AWS SDK + examples: + - GetItem + - PutItem + + - id: dynamodb.batchgetitem + brief: DynamoDB.BatchGetItem + extends: awssdk + attributes: + - id: table_names + type: string + brief: Extract the keys of the `RequestItems` object field in the request + - id: consumed_capacity + type: string + brief: JSON-serialize the `ConsumedCapacity` response list field + + - id: dynamodb.batchwriteitem + brief: DynamoDB.BatchWriteItem + extends: awssdk + attributes: + - id: table_names + type: string + brief: ray | Extract the keys of the `RequestItems` object field in the request + - id: consumed_capacity + type: string + brief: JSON-serialize the `ConsumedCapacity` response list field + - id: item_collection_metrics + type: string + brief: JSON-serialize the `ItemCollectionMetrics` response object field + + - id: dynamodb.createtable + brief: DynamoDB.CreateTable + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + - id: global_secondary_indexes + type: string + brief: JSON-serialize the `GlobalSecondaryIndexes` request list field + - id: local_secondary_indexes + type: string + brief: JSON-serialize the `LocalSecondaryIndexes` request list field + - id: provisioned_throughput.read_capacity_units + type: number + brief: Copy the `ProvisionedThroughput.ReadCapacityUnits` request parameter + - id: provisioned_throughput.write_capacity_units + type: number + brief: Copy the `ProvisionedThroughput.WriteCapacityUnits` request parameter + + - id: dynamodb.deleteitem + brief: DynamoDB.DeleteItem + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + - id: consumed_capacity + type: string + brief: JSON-serialize the `ConsumedCapacity` response list field + - id: item_collection_metrics + type: string + brief: JSON-serialize the `ItemCollectionMetrics` response object field + + - id: dynamodb.deletetable + brief: DynamoDB.DeleteTable + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + + - id: dynamodb.describetable + brief: DynamoDB.DescribeTable + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + + - id: dynamodb.getitem + brief: DynamoDB.GetItem + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + - id: consistent_read + type: bool + brief: Copy the `ConsistentRead` request parameter + - id: projection_expression + type: string + brief: Copy the `ProjectionExpression` request parameter + - id: consumed_capacity + type: string + brief: JSON-serialize the `ConsumedCapacity` response list field + + - id: dynamodb.listtables + brief: DynamoDB.ListTables + extends: awssdk + attributes: + - id: exclusive_start_table_name + type: string + brief: Copy the `ExclusiveStartTableName` request parameter + - id: limit + type: number + brief: Copy the `Limit` request parameter + - id: table_count + type: number + brief: Fill in the number of elements in the `TableNames` response list parameter + + - id: dynamodb.putitem + brief: DynamoDB.PutItem + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + - id: consumed_capacity + type: string + brief: JSON-serialize the `ConsumedCapacity` response list field + - id: item_collection_metrics + type: string + brief: JSON-serialize the `ItemCollectionMetrics` response object field + + - id: dynamodb.query + brief: DynamoDB.Query + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + - id: attributes_to_get + type: string + brief: ray | Copy the `AttributesToGet` list request parameter + - id: consistent_read + type: bool + brief: Copy the `ConsistentRead` request parameter + - id: index_name + type: string + brief: Copy the `IndexName` request parameter + - id: limit + type: number + brief: Copy the `Limit` request parameter + - id: projection_expression + type: string + brief: Copy the `ProjectionExpression` request parameter + - id: scan_index_forward + type: bool + brief: Copy the `ScanIndexForward` request parameter + - id: select + type: string + brief: Copy the `Select` request parameter + - id: consumed_capacity + type: string + brief: JSON-serialize the `ConsumedCapacity` response list field + + - id: dynamodb.scan + brief: DynamoDB.Scan + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + - id: attributes_to_get + type: string + brief: ray | Copy the `AttributesToGet` list request parameter + - id: consistent_read + type: bool + brief: Copy the `ConsistentRead` request parameter + - id: index_name + type: string + brief: Copy the `IndexName` request parameter + - id: limit + type: number + brief: Copy the `Limit` request parameter + - id: projection_expression + type: string + brief: Copy the `ProjectionExpression` request parameter + - id: segment + type: number + brief: Copy the `Segment` request parameter + - id: select + type: string + brief: Copy the `Select` request parameter + - id: total_segments + type: number + brief: Copy the `TotalSegments` request parameter + - id: consumed_capacity + type: string + brief: JSON-serialize the `ConsumedCapacity` response list field + - id: count + type: number + brief: Copy the `Count` response parameter + - id: scanned_count + type: number + brief: Copy the `ScannedCount` response parameter + + - id: dynamodb.updateitem + brief: DynamoDB.UpdateItem + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + - id: consumed_capacity + type: string + brief: JSON-serialize the `ConsumedCapacity` response list field + - id: item_collection_metrics + type: string + brief: JSON-serialize the `ItemCollectionMetrics` response object field + + - id: dynamodb.updatetable + brief: DynamoDB.UpdateTable + extends: awssdk + attributes: + - id: db.name + type: string + brief: Copy the `TableName` request parameter + - id: attribute_definitions + type: string + brief: JSON-serialize the `AttributeDefinitions` request list field + - id: global_secondary_index_updates + type: string + brief: JSON-serialize the `GlobalSecondaryIndexUpdates` request list field + - id: provisioned_throughput.read_capacity_units + type: number + brief: Copy the `ProvisionedThroughput.ReadCapacityUnits` request parameter + - id: provisioned_throughput.write_capacity_units + type: number + brief: Copy the `ProvisionedThroughput.WriteCapacityUnits` request parameter + + - id: sqs.addpermission + brief: SQS.AddPermission + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + - id: label + type: string + brief: Copy the `Label` request field + + - id: sqs.changemessagevisibility + brief: SQS.ChangeMessageVisibility + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + - id: visibility_timeout + type: number + brief: Copy the `VisibilityTimeout` request field + + - id: sqs.changemessagevisibilitybatch + brief: SQS.ChangeMessageVisibilityBatch + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + + - id: sqs.createqueue + brief: SQS.CreateQueue + extends: awssdk + attributes: + - id: attributes + type: string + brief: JSON serialize the `Attributes` request field. If `Attributes` is a list of key/value pairs, pack them into an object before serializing. + - id: queue_name + type: string + brief: Copy the `QueueName` request field + + - id: sqs.deletemessage + brief: SQS.DeleteMessage + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + + - id: sqs.deletemessagebatch + brief: SQS.DeleteMessageBatch + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + + - id: sqs.deletequeue + brief: SQS.DeleteQueue + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + + - id: sqs.getqueueattributes + brief: SQS.GetQueueAttributes + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + - id: attributes + type: string + brief: JSON serialize the `Attributes` response field. If `Attributes` is a list of key/value pairs, pack them into an object before serializing. + + - id: sqs.getqueueurl + brief: SQS.GetQueueUrl + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` response field + - id: queue_name + type: string + brief: Copy the `QueueName` request field + - id: queue_owner_aws_account_id + type: string + brief: Copy the `QueueOwnerAWSAccountId` request field + + - id: sqs.listdeadlettersourcequeues + brief: SQS.ListDeadLetterSourceQueues + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + - id: queue_urls + type: string + brief: ray | Copy the `QueueUrls` response field + + - id: sqs.listqueues + brief: SQS.ListQueues + extends: awssdk + attributes: + - id: queue_name_prefix + type: string + brief: Copy the `QueueNamePrefix` request field + - id: queue_count + type: number + brief: Fill in the number of elements in the `QueueUrls` response list field + + - id: sqs.purgequeue + brief: SQS.PurgeQueue + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + + - id: sqs.receivemessage + brief: SQS.ReceiveMessage + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + - id: messaging.operation + type: string + brief: Fill in `receive` + - id: attribute_names + type: string + brief: ray | Copy the `AttributeNames` request field + - id: max_number_of_messages + type: number + brief: Copy the `MaxNumberOfMessages` request field + - id: message_attribute_names + type: string + brief: ray | Copy the `MessageAttributeNames` request field + - id: visibility_timeout + type: number + brief: Copy the `VisibilityTimeout` request field + - id: wait_time_seconds + type: number + brief: py the `WaitTimeSeconds` request field + - id: message_count + type: number + brief: Fill in the number of elements in the `Messages` response list field + + - id: sqs.removepermission + brief: SQS.RemovePermission + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + + - id: sqs.sendmessage + brief: SQS.SendMessage + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + - id: messaging.message_id + type: string + brief: Copy the `MessageId` field + - id: messaging.operation + type: string + brief: Fill in `send` + - id: delay_seconds + type: number + brief: Copy the `DelaySeconds` request field + - id: message_attributes + type: string + brief: ray | Copy the keys of the `MessageAttributes` request object field + + - id: sqs.sendmessagebatch + brief: SQS.SendMessageBatch + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + - id: messaging.operation + type: string + brief: Fill in `send` + - id: message_count + type: number + brief: Fill in the number of elements in the `Messages` request list field + + - id: sqs.setqueueattributes + brief: SQS.SetQueueAttributes + extends: awssdk + attributes: + - id: messaging.url + type: string + brief: Copy the `QueueUrl` request field + - id: attribute_names + type: string + brief: ray | Copy the keys of the `Attributes` request object field + + + - id: lambda.invoke + brief: Lambda.Invoke + extends: awssdk + attributes: + - id: faas.invoked_name + type: string + brief: Copy the `FunctionName` request field. + - id: faas.invoked_provider + type: string + brief: Fill in `aws` + - id: faas.invoked_region + type: string + brief: Fill in the value of the region from the API endpoint (SDKs should provide this separate from the request) + - id: invocation_type + type: string + brief: Copy the `InvocationType` request field + - id: log_type + type: string + brief: Copy the `LogType` request field + - id: qualifier + type: string + brief: Copy the `Qualifier` request field + - id: function_error + type: string + brief: Copy the `X-Amz-Function-Error` response header. SDKs may present this as a `FunctionError` field + + - id: lambda.invokeasync + brief: Lambda.InvokeAsync + extends: awssdk + attributes: + - id: faas.invoked_name + type: string + brief: Copy the `FunctionName` request field. + - id: faas.invoked_provider + type: string + brief: Fill in `aws` + - id: faas.invoked_region + type: string + brief: Fill in the value of the region from the API endpoint (SDKs should provide this separate from the request) + + - id: s3.copyobject + brief: S3.CopyObject + extends: awssdk + attributes: + - id: source_bucket_name + type: string + brief: Copy the `SourceBucketName` request field + - id: source_key + type: string + brief: Copy the `SourceKey` request field + - id: destination_bucket_name + type: string + brief: Copy the `DestinationBucketName` request field + - id: destination_key + type: string + brief: Copy the `DestinationKey` request field + + - id: s3.copypart + brief: S3.CopyPart + extends: awssdk + attributes: + - id: source_bucket_name + type: string + brief: Copy the `SourceBucketName` request field + - id: source_key + type: string + brief: Copy the `SourceKey` request field + - id: destination_bucket_name + type: string + brief: Copy the `DestinationBucketName` request field + - id: destination_key + type: string + brief: Copy the `DestinationKey` request field + + - id: s3.getobject + brief: S3.GetObject + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.putobject + brief: S3.PutObject + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + + - id: s3.getobjectacl + brief: S3.GetObjectAcl + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.createbucket + brief: S3.CreateBucket + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.listobjectsv2 + brief: S3.ListObjectsV2 + extends: awssdk + attributes: + - id: prefix + type: string + brief: Copy the `Prefix` request field + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.listobjects + brief: S3.ListObjects + extends: awssdk + attributes: + - id: prefix + type: string + brief: Copy the `Prefix` request field + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getobjecttagging + brief: S3.GetObjectTagging + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.setobjecttagging + brief: S3.SetObjectTagging + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.listversions + brief: S3.ListVersions + extends: awssdk + attributes: + - id: prefix + type: string + brief: Copy the `Prefix` request field + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setobjectacl + brief: S3.SetObjectAcl + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.getbucketacl + brief: S3.GetBucketAcl + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketacl + brief: S3.SetBucketAcl + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.headbucket + brief: S3.HeadBucket + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.uploadpart + brief: S3.UploadPart + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + + - id: s3.deleteobject + brief: S3.DeleteObject + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + + - id: s3.deletebucket + brief: S3.DeleteBucket + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deleteobjects + brief: S3.DeleteObjects + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deleteversion + brief: S3.DeleteVersion + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.getbucketpolicy + brief: S3.GetBucketPolicy + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketpolicy + brief: S3.SetBucketPolicy + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.listparts + brief: S3.ListParts + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + + - id: s3.restoreobject + brief: S3.RestoreObject + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.restoreobjectv2 + brief: S3.RestoreObjectV2 + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.setbucketnotificationconfiguration + brief: S3.SetBucketNotificationConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketlifecycleconfiguration + brief: S3.DeleteBucketLifecycleConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketnotificationconfiguration + brief: S3.GetBucketNotificationConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketcrossoriginconfiguration + brief: S3.DeleteBucketCrossOriginConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketcrossoriginconfiguration + brief: S3.SetBucketCrossOriginConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketcrossoriginconfiguration + brief: S3.GetBucketCrossOriginConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.listbucketinventoryconfigurations + brief: S3.ListBucketInventoryConfigurations + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketreplicationconfiguration + brief: S3.GetBucketReplicationConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketreplicationconfiguration + brief: S3.SetBucketReplicationConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketreplicationconfiguration + brief: S3.DeleteBucketReplicationConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketanalyticsconfiguration + brief: S3.DeleteBucketAnalyticsConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketinventoryconfiguration + brief: S3.DeleteBucketInventoryConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.listbucketanalyticsconfigurations + brief: S3.ListBucketAnalyticsConfigurations + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deleteobjecttagging + brief: S3.DeleteObjectTagging + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.setbucketversioningconfiguration + brief: S3.SetBucketVersioningConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketversioningconfiguration + brief: S3.GetBucketVersioningConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketwebsiteconfiguration + brief: S3.GetBucketWebsiteConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketlifecycleconfiguration + brief: S3.GetBucketLifecycleConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketlifecycleconfiguration + brief: S3.SetBucketLifecycleConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbuckettaggingconfiguration + brief: S3.GetBucketTaggingConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbuckettaggingconfiguration + brief: S3.SetBucketTaggingConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getobjectmetadata + brief: S3.GetObjectMetadata + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.getbucketlocation + brief: S3.GetBucketLocation + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketloggingconfiguration + brief: S3.GetBucketLoggingConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.listmultipartuploads + brief: S3.ListMultipartUploads + extends: awssdk + attributes: + - id: prefix + type: string + brief: Copy the `Prefix` request field + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketpolicy + brief: S3.DeleteBucketPolicy + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketencryption + brief: S3.DeleteBucketEncryption + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketaccelerateconfiguration + brief: S3.SetBucketAccelerateConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketwebsiteconfiguration + brief: S3.SetBucketWebsiteConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.completemultipartupload + brief: S3.CompleteMultipartUpload + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + + - id: s3.initiatemultipartupload + brief: S3.InitiateMultipartUpload + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + + - id: s3.setbucketencryption + brief: S3.SetBucketEncryption + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketloggingconfiguration + brief: S3.SetBucketLoggingConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketwebsiteconfiguration + brief: S3.DeleteBucketWebsiteConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketencryption + brief: S3.GetBucketEncryption + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.abortmultipartupload + brief: S3.AbortMultipartUpload + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + + - id: s3.generatepresignedurl + brief: S3.GeneratePresignedUrl + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + - id: key + type: string + brief: Copy the `Key` request field + - id: version_id + type: string + brief: Copy the `VersionId` request field + + - id: s3.deletebuckettaggingconfiguration + brief: S3.DeleteBucketTaggingConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3getbucketaccelerateconfiguration + brief: S3GetBucketAccelerateConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketmetricsconfiguration + brief: S3.GetBucketMetricsConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.listbucketmetricsconfigurations + brief: S3.ListBucketMetricsConfigurations + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketinventoryconfiguration + brief: S3.SetBucketInventoryConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketmetricsconfiguration + brief: S3.SetBucketMetricsConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.setbucketanalyticsconfiguration + brief: S3.SetBucketAnalyticsConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.deletebucketmetricsconfiguration + brief: S3.DeleteBucketMetricsConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketanalyticsconfiguration + brief: S3.GetBucketAnalyticsConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + - id: s3.getbucketinventoryconfiguration + brief: S3.GetBucketInventoryConfiguration + extends: awssdk + attributes: + - id: bucket_name + type: string + brief: Copy the `BucketName` request field + + + - id: sagemakerruntime.invokeendpoint + brief: SageMakerRuntime.InvokeEndpoint + extends: awssdk + attributes: + - id: endpoint_name + type: string + brief: Copy the `EndpointName` request field