aws/services/s3

Generated from com.amazonaws.s3#AmazonS3 (restXml). DO NOT EDIT. Re-generate via the codegen subproject.

Types

pub type AbacStatus {
  AbacStatus(status: option.Option(BucketAbacStatus))
}

Constructors

pub type AbortIncompleteMultipartUpload {
  AbortIncompleteMultipartUpload(
    days_after_initiation: option.Option(Int),
  )
}

Constructors

  • AbortIncompleteMultipartUpload(
      days_after_initiation: option.Option(Int),
    )
pub type AbortMultipartUploadError {
  AbortMultipartUploadErrorNoSuchUpload(value: NoSuchUpload)
  AbortMultipartUploadErrorTransport(reason: String)
  AbortMultipartUploadErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • AbortMultipartUploadErrorNoSuchUpload(value: NoSuchUpload)
  • AbortMultipartUploadErrorTransport(reason: String)
  • AbortMultipartUploadErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type AbortMultipartUploadOutput {
  AbortMultipartUploadOutput(
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type AbortMultipartUploadRequest {
  AbortMultipartUploadRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    if_match_initiated_time: option.Option(
      json_timestamp.Timestamp,
    ),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    upload_id: option.Option(String),
  )
}

Constructors

pub type AccelerateConfiguration {
  AccelerateConfiguration(
    status: option.Option(BucketAccelerateStatus),
  )
}

Constructors

pub type AccessControlPolicy {
  AccessControlPolicy(
    grants: option.Option(List(Grant)),
    owner: option.Option(Owner),
  )
}

Constructors

pub type AccessControlTranslation {
  AccessControlTranslation(owner: option.Option(OwnerOverride))
}

Constructors

pub type AccessDenied {
  AccessDenied
}

Constructors

  • AccessDenied
pub type AnalyticsAndOperator {
  AnalyticsAndOperator(
    prefix: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type AnalyticsConfiguration {
  AnalyticsConfiguration(
    filter: option.Option(AnalyticsFilter),
    id: option.Option(String),
    storage_class_analysis: option.Option(StorageClassAnalysis),
  )
}

Constructors

pub type AnalyticsExportDestination {
  AnalyticsExportDestination(
    s3_bucket_destination: option.Option(
      AnalyticsS3BucketDestination,
    ),
  )
}

Constructors

pub type AnalyticsFilter {
  AnalyticsFilterAnd(AnalyticsAndOperator)
  AnalyticsFilterPrefix(String)
  AnalyticsFilterTag(Tag)
}

Constructors

pub type AnalyticsS3BucketDestination {
  AnalyticsS3BucketDestination(
    bucket: option.Option(String),
    bucket_account_id: option.Option(String),
    format: option.Option(AnalyticsS3ExportFileFormat),
    prefix: option.Option(String),
  )
}

Constructors

pub type AnalyticsS3ExportFileFormat {
  AnalyticsS3ExportFileFormatCsv
}

Constructors

  • AnalyticsS3ExportFileFormatCsv
pub type ArchiveStatus {
  ArchiveStatusArchiveAccess
  ArchiveStatusDeepArchiveAccess
}

Constructors

  • ArchiveStatusArchiveAccess
  • ArchiveStatusDeepArchiveAccess
pub type BlockedEncryptionTypes {
  BlockedEncryptionTypes(
    encryption_type: option.Option(List(EncryptionType)),
  )
}

Constructors

pub type Bucket {
  Bucket(
    bucket_arn: option.Option(String),
    bucket_region: option.Option(String),
    creation_date: option.Option(json_timestamp.Timestamp),
    name: option.Option(String),
  )
}

Constructors

pub type BucketAbacStatus {
  BucketAbacStatusDisabled
  BucketAbacStatusEnabled
}

Constructors

  • BucketAbacStatusDisabled
  • BucketAbacStatusEnabled
pub type BucketAccelerateStatus {
  BucketAccelerateStatusEnabled
  BucketAccelerateStatusSuspended
}

Constructors

  • BucketAccelerateStatusEnabled
  • BucketAccelerateStatusSuspended
pub type BucketAlreadyExists {
  BucketAlreadyExists
}

Constructors

  • BucketAlreadyExists
pub type BucketAlreadyOwnedByYou {
  BucketAlreadyOwnedByYou
}

Constructors

  • BucketAlreadyOwnedByYou
pub type BucketCannedACL {
  BucketCannedACLAuthenticatedRead
  BucketCannedACLPrivate
  BucketCannedACLPublicRead
  BucketCannedACLPublicReadWrite
}

Constructors

  • BucketCannedACLAuthenticatedRead
  • BucketCannedACLPrivate
  • BucketCannedACLPublicRead
  • BucketCannedACLPublicReadWrite
pub type BucketInfo {
  BucketInfo(
    data_redundancy: option.Option(DataRedundancy),
    type_: option.Option(BucketType),
  )
}

Constructors

pub type BucketLifecycleConfiguration {
  BucketLifecycleConfiguration(
    rules: option.Option(List(LifecycleRule)),
  )
}

Constructors

pub type BucketLocationConstraint {
  BucketLocationConstraintEu
  BucketLocationConstraintAfSouth1
  BucketLocationConstraintApEast1
  BucketLocationConstraintApEast2
  BucketLocationConstraintApNortheast1
  BucketLocationConstraintApNortheast2
  BucketLocationConstraintApNortheast3
  BucketLocationConstraintApSouth1
  BucketLocationConstraintApSouth2
  BucketLocationConstraintApSoutheast1
  BucketLocationConstraintApSoutheast2
  BucketLocationConstraintApSoutheast3
  BucketLocationConstraintApSoutheast4
  BucketLocationConstraintApSoutheast5
  BucketLocationConstraintApSoutheast6
  BucketLocationConstraintApSoutheast7
  BucketLocationConstraintCaCentral1
  BucketLocationConstraintCaWest1
  BucketLocationConstraintCnNorth1
  BucketLocationConstraintCnNorthwest1
  BucketLocationConstraintEuCentral1
  BucketLocationConstraintEuCentral2
  BucketLocationConstraintEuNorth1
  BucketLocationConstraintEuSouth1
  BucketLocationConstraintEuSouth2
  BucketLocationConstraintEuWest1
  BucketLocationConstraintEuWest2
  BucketLocationConstraintEuWest3
  BucketLocationConstraintIlCentral1
  BucketLocationConstraintMeCentral1
  BucketLocationConstraintMeSouth1
  BucketLocationConstraintMxCentral1
  BucketLocationConstraintSaEast1
  BucketLocationConstraintUsEast2
  BucketLocationConstraintUsGovEast1
  BucketLocationConstraintUsGovWest1
  BucketLocationConstraintUsWest1
  BucketLocationConstraintUsWest2
}

Constructors

  • BucketLocationConstraintEu
  • BucketLocationConstraintAfSouth1
  • BucketLocationConstraintApEast1
  • BucketLocationConstraintApEast2
  • BucketLocationConstraintApNortheast1
  • BucketLocationConstraintApNortheast2
  • BucketLocationConstraintApNortheast3
  • BucketLocationConstraintApSouth1
  • BucketLocationConstraintApSouth2
  • BucketLocationConstraintApSoutheast1
  • BucketLocationConstraintApSoutheast2
  • BucketLocationConstraintApSoutheast3
  • BucketLocationConstraintApSoutheast4
  • BucketLocationConstraintApSoutheast5
  • BucketLocationConstraintApSoutheast6
  • BucketLocationConstraintApSoutheast7
  • BucketLocationConstraintCaCentral1
  • BucketLocationConstraintCaWest1
  • BucketLocationConstraintCnNorth1
  • BucketLocationConstraintCnNorthwest1
  • BucketLocationConstraintEuCentral1
  • BucketLocationConstraintEuCentral2
  • BucketLocationConstraintEuNorth1
  • BucketLocationConstraintEuSouth1
  • BucketLocationConstraintEuSouth2
  • BucketLocationConstraintEuWest1
  • BucketLocationConstraintEuWest2
  • BucketLocationConstraintEuWest3
  • BucketLocationConstraintIlCentral1
  • BucketLocationConstraintMeCentral1
  • BucketLocationConstraintMeSouth1
  • BucketLocationConstraintMxCentral1
  • BucketLocationConstraintSaEast1
  • BucketLocationConstraintUsEast2
  • BucketLocationConstraintUsGovEast1
  • BucketLocationConstraintUsGovWest1
  • BucketLocationConstraintUsWest1
  • BucketLocationConstraintUsWest2
pub type BucketLoggingStatus {
  BucketLoggingStatus(
    logging_enabled: option.Option(LoggingEnabled),
  )
}

Constructors

pub type BucketLogsPermission {
  BucketLogsPermissionFullControl
  BucketLogsPermissionRead
  BucketLogsPermissionWrite
}

Constructors

  • BucketLogsPermissionFullControl
  • BucketLogsPermissionRead
  • BucketLogsPermissionWrite
pub type BucketNamespace {
  BucketNamespaceAccountRegional
  BucketNamespaceGlobal
}

Constructors

  • BucketNamespaceAccountRegional
  • BucketNamespaceGlobal
pub type BucketType {
  BucketTypeDirectory
}

Constructors

  • BucketTypeDirectory
pub type BucketVersioningStatus {
  BucketVersioningStatusEnabled
  BucketVersioningStatusSuspended
}

Constructors

  • BucketVersioningStatusEnabled
  • BucketVersioningStatusSuspended
pub type CORSConfiguration {
  CORSConfiguration(cors_rules: option.Option(List(CORSRule)))
}

Constructors

pub type CORSRule {
  CORSRule(
    allowed_headers: option.Option(List(String)),
    allowed_methods: option.Option(List(String)),
    allowed_origins: option.Option(List(String)),
    expose_headers: option.Option(List(String)),
    id: option.Option(String),
    max_age_seconds: option.Option(Int),
  )
}

Constructors

pub type CSVInput {
  CSVInput(
    allow_quoted_record_delimiter: option.Option(Bool),
    comments: option.Option(String),
    field_delimiter: option.Option(String),
    file_header_info: option.Option(FileHeaderInfo),
    quote_character: option.Option(String),
    quote_escape_character: option.Option(String),
    record_delimiter: option.Option(String),
  )
}

Constructors

pub type CSVOutput {
  CSVOutput(
    field_delimiter: option.Option(String),
    quote_character: option.Option(String),
    quote_escape_character: option.Option(String),
    quote_fields: option.Option(QuoteFields),
    record_delimiter: option.Option(String),
  )
}

Constructors

pub type Checksum {
  Checksum(
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_type: option.Option(ChecksumType),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
  )
}

Constructors

pub type ChecksumAlgorithm {
  ChecksumAlgorithmCrc32
  ChecksumAlgorithmCrc32c
  ChecksumAlgorithmCrc64nvme
  ChecksumAlgorithmMd5
  ChecksumAlgorithmSha1
  ChecksumAlgorithmSha256
  ChecksumAlgorithmSha512
  ChecksumAlgorithmXxhash128
  ChecksumAlgorithmXxhash3
  ChecksumAlgorithmXxhash64
}

Constructors

  • ChecksumAlgorithmCrc32
  • ChecksumAlgorithmCrc32c
  • ChecksumAlgorithmCrc64nvme
  • ChecksumAlgorithmMd5
  • ChecksumAlgorithmSha1
  • ChecksumAlgorithmSha256
  • ChecksumAlgorithmSha512
  • ChecksumAlgorithmXxhash128
  • ChecksumAlgorithmXxhash3
  • ChecksumAlgorithmXxhash64
pub type ChecksumMode {
  ChecksumModeEnabled
}

Constructors

  • ChecksumModeEnabled
pub type ChecksumType {
  ChecksumTypeComposite
  ChecksumTypeFullObject
}

Constructors

  • ChecksumTypeComposite
  • ChecksumTypeFullObject
pub opaque type Client
pub type CommonPrefix {
  CommonPrefix(prefix: option.Option(String))
}

Constructors

pub type CompleteMultipartUploadError {
  CompleteMultipartUploadErrorTransport(reason: String)
  CompleteMultipartUploadErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CompleteMultipartUploadErrorTransport(reason: String)
  • CompleteMultipartUploadErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CompleteMultipartUploadOutput {
  CompleteMultipartUploadOutput(
    bucket: option.Option(String),
    bucket_key_enabled: option.Option(Bool),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_type: option.Option(ChecksumType),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    e_tag: option.Option(String),
    expiration: option.Option(String),
    key: option.Option(String),
    location: option.Option(String),
    request_charged: option.Option(RequestCharged),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    version_id: option.Option(String),
  )
}

Constructors

pub type CompleteMultipartUploadRequest {
  CompleteMultipartUploadRequest(
    bucket: option.Option(String),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_type: option.Option(ChecksumType),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    expected_bucket_owner: option.Option(String),
    if_match: option.Option(String),
    if_none_match: option.Option(String),
    key: option.Option(String),
    mpu_object_size: option.Option(Int),
    multipart_upload: option.Option(CompletedMultipartUpload),
    request_payer: option.Option(RequestPayer),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    upload_id: option.Option(String),
  )
}

Constructors

pub type CompletedMultipartUpload {
  CompletedMultipartUpload(
    parts: option.Option(List(CompletedPart)),
  )
}

Constructors

pub type CompletedPart {
  CompletedPart(
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    e_tag: option.Option(String),
    part_number: option.Option(Int),
  )
}

Constructors

pub type CompressionType {
  CompressionTypeBzip2
  CompressionTypeGzip
  CompressionTypeNone
}

Constructors

  • CompressionTypeBzip2
  • CompressionTypeGzip
  • CompressionTypeNone
pub type Condition {
  Condition(
    http_error_code_returned_equals: option.Option(String),
    key_prefix_equals: option.Option(String),
  )
}

Constructors

pub type ContinuationEvent {
  ContinuationEvent
}

Constructors

  • ContinuationEvent
pub type CopyObjectError {
  CopyObjectErrorObjectNotInActiveTierError(
    value: ObjectNotInActiveTierError,
  )
  CopyObjectErrorTransport(reason: String)
  CopyObjectErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CopyObjectErrorObjectNotInActiveTierError(
      value: ObjectNotInActiveTierError,
    )
  • CopyObjectErrorTransport(reason: String)
  • CopyObjectErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CopyObjectOutput {
  CopyObjectOutput(
    bucket_key_enabled: option.Option(Bool),
    copy_object_result: option.Option(CopyObjectResult),
    copy_source_version_id: option.Option(String),
    expiration: option.Option(String),
    request_charged: option.Option(RequestCharged),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_encryption_context: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    version_id: option.Option(String),
  )
}

Constructors

pub type CopyObjectRequest {
  CopyObjectRequest(
    acl: option.Option(ObjectCannedACL),
    bucket: option.Option(String),
    bucket_key_enabled: option.Option(Bool),
    cache_control: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_disposition: option.Option(String),
    content_encoding: option.Option(String),
    content_language: option.Option(String),
    content_type: option.Option(String),
    copy_source: option.Option(String),
    copy_source_if_match: option.Option(String),
    copy_source_if_modified_since: option.Option(
      json_timestamp.Timestamp,
    ),
    copy_source_if_none_match: option.Option(String),
    copy_source_if_unmodified_since: option.Option(
      json_timestamp.Timestamp,
    ),
    copy_source_sse_customer_algorithm: option.Option(String),
    copy_source_sse_customer_key: option.Option(String),
    copy_source_sse_customer_key_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    expected_source_bucket_owner: option.Option(String),
    expires: option.Option(String),
    grant_full_control: option.Option(String),
    grant_read: option.Option(String),
    grant_read_acp: option.Option(String),
    grant_write_acp: option.Option(String),
    if_match: option.Option(String),
    if_none_match: option.Option(String),
    key: option.Option(String),
    metadata: option.Option(dict.Dict(String, String)),
    metadata_directive: option.Option(MetadataDirective),
    object_lock_legal_hold_status: option.Option(
      ObjectLockLegalHoldStatus,
    ),
    object_lock_mode: option.Option(ObjectLockMode),
    object_lock_retain_until_date: option.Option(
      json_timestamp.Timestamp,
    ),
    request_payer: option.Option(RequestPayer),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_encryption_context: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    storage_class: option.Option(StorageClass),
    tagging: option.Option(String),
    tagging_directive: option.Option(TaggingDirective),
    website_redirect_location: option.Option(String),
  )
}

Constructors

pub type CopyObjectResult {
  CopyObjectResult(
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_type: option.Option(ChecksumType),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    e_tag: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type CopyPartResult {
  CopyPartResult(
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    e_tag: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type CreateBucketConfiguration {
  CreateBucketConfiguration(
    bucket: option.Option(BucketInfo),
    location: option.Option(LocationInfo),
    location_constraint: option.Option(BucketLocationConstraint),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type CreateBucketError {
  CreateBucketErrorBucketAlreadyExists(
    value: BucketAlreadyExists,
  )
  CreateBucketErrorBucketAlreadyOwnedByYou(
    value: BucketAlreadyOwnedByYou,
  )
  CreateBucketErrorTransport(reason: String)
  CreateBucketErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateBucketErrorBucketAlreadyExists(value: BucketAlreadyExists)
  • CreateBucketErrorBucketAlreadyOwnedByYou(
      value: BucketAlreadyOwnedByYou,
    )
  • CreateBucketErrorTransport(reason: String)
  • CreateBucketErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateBucketMetadataConfigurationError {
  CreateBucketMetadataConfigurationErrorTransport(reason: String)
  CreateBucketMetadataConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateBucketMetadataConfigurationErrorTransport(reason: String)
  • CreateBucketMetadataConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateBucketMetadataConfigurationOutput {
  CreateBucketMetadataConfigurationOutput
}

Constructors

  • CreateBucketMetadataConfigurationOutput
pub type CreateBucketMetadataConfigurationRequest {
  CreateBucketMetadataConfigurationRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    metadata_configuration: option.Option(MetadataConfiguration),
  )
}

Constructors

pub type CreateBucketMetadataTableConfigurationError {
  CreateBucketMetadataTableConfigurationErrorTransport(
    reason: String,
  )
  CreateBucketMetadataTableConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateBucketMetadataTableConfigurationErrorTransport(
      reason: String,
    )
  • CreateBucketMetadataTableConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateBucketMetadataTableConfigurationOutput {
  CreateBucketMetadataTableConfigurationOutput
}

Constructors

  • CreateBucketMetadataTableConfigurationOutput
pub type CreateBucketMetadataTableConfigurationRequest {
  CreateBucketMetadataTableConfigurationRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    metadata_table_configuration: option.Option(
      MetadataTableConfiguration,
    ),
  )
}

Constructors

pub type CreateBucketOutput {
  CreateBucketOutput(
    bucket_arn: option.Option(String),
    location: option.Option(String),
  )
}

Constructors

pub type CreateBucketRequest {
  CreateBucketRequest(
    acl: option.Option(BucketCannedACL),
    bucket: option.Option(String),
    bucket_namespace: option.Option(BucketNamespace),
    create_bucket_configuration: option.Option(
      CreateBucketConfiguration,
    ),
    grant_full_control: option.Option(String),
    grant_read: option.Option(String),
    grant_read_acp: option.Option(String),
    grant_write: option.Option(String),
    grant_write_acp: option.Option(String),
    object_lock_enabled_for_bucket: option.Option(Bool),
    object_ownership: option.Option(ObjectOwnership),
  )
}

Constructors

pub type CreateMultipartUploadError {
  CreateMultipartUploadErrorTransport(reason: String)
  CreateMultipartUploadErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateMultipartUploadErrorTransport(reason: String)
  • CreateMultipartUploadErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateMultipartUploadOutput {
  CreateMultipartUploadOutput(
    abort_date: option.Option(json_timestamp.Timestamp),
    abort_rule_id: option.Option(String),
    bucket: option.Option(String),
    bucket_key_enabled: option.Option(Bool),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    checksum_type: option.Option(ChecksumType),
    key: option.Option(String),
    request_charged: option.Option(RequestCharged),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_encryption_context: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    upload_id: option.Option(String),
  )
}

Constructors

pub type CreateMultipartUploadRequest {
  CreateMultipartUploadRequest(
    acl: option.Option(ObjectCannedACL),
    bucket: option.Option(String),
    bucket_key_enabled: option.Option(Bool),
    cache_control: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    checksum_type: option.Option(ChecksumType),
    content_disposition: option.Option(String),
    content_encoding: option.Option(String),
    content_language: option.Option(String),
    content_type: option.Option(String),
    expected_bucket_owner: option.Option(String),
    expires: option.Option(String),
    grant_full_control: option.Option(String),
    grant_read: option.Option(String),
    grant_read_acp: option.Option(String),
    grant_write_acp: option.Option(String),
    key: option.Option(String),
    metadata: option.Option(dict.Dict(String, String)),
    object_lock_legal_hold_status: option.Option(
      ObjectLockLegalHoldStatus,
    ),
    object_lock_mode: option.Option(ObjectLockMode),
    object_lock_retain_until_date: option.Option(
      json_timestamp.Timestamp,
    ),
    request_payer: option.Option(RequestPayer),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_encryption_context: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    storage_class: option.Option(StorageClass),
    tagging: option.Option(String),
    website_redirect_location: option.Option(String),
  )
}

Constructors

pub type CreateSessionError {
  CreateSessionErrorNoSuchBucket(value: NoSuchBucket)
  CreateSessionErrorTransport(reason: String)
  CreateSessionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • CreateSessionErrorNoSuchBucket(value: NoSuchBucket)
  • CreateSessionErrorTransport(reason: String)
  • CreateSessionErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type CreateSessionOutput {
  CreateSessionOutput(
    bucket_key_enabled: option.Option(Bool),
    credentials: option.Option(SessionCredentials),
    ssekms_encryption_context: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
  )
}

Constructors

pub type CreateSessionRequest {
  CreateSessionRequest(
    bucket: option.Option(String),
    bucket_key_enabled: option.Option(Bool),
    ssekms_encryption_context: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    session_mode: option.Option(SessionMode),
  )
}

Constructors

pub type DataRedundancy {
  DataRedundancySingleavailabilityzone
  DataRedundancySinglelocalzone
}

Constructors

  • DataRedundancySingleavailabilityzone
  • DataRedundancySinglelocalzone
pub type DefaultRetention {
  DefaultRetention(
    days: option.Option(Int),
    mode: option.Option(ObjectLockRetentionMode),
    years: option.Option(Int),
  )
}

Constructors

pub type Delete {
  Delete(
    objects: option.Option(List(ObjectIdentifier)),
    quiet: option.Option(Bool),
  )
}

Constructors

pub type DeleteBucketAnalyticsConfigurationError {
  DeleteBucketAnalyticsConfigurationErrorTransport(
    reason: String,
  )
  DeleteBucketAnalyticsConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketAnalyticsConfigurationErrorTransport(reason: String)
  • DeleteBucketAnalyticsConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketAnalyticsConfigurationOutput {
  DeleteBucketAnalyticsConfigurationOutput
}

Constructors

  • DeleteBucketAnalyticsConfigurationOutput
pub type DeleteBucketAnalyticsConfigurationRequest {
  DeleteBucketAnalyticsConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type DeleteBucketCorsError {
  DeleteBucketCorsErrorTransport(reason: String)
  DeleteBucketCorsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketCorsErrorTransport(reason: String)
  • DeleteBucketCorsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketCorsOutput {
  DeleteBucketCorsOutput
}

Constructors

  • DeleteBucketCorsOutput
pub type DeleteBucketCorsRequest {
  DeleteBucketCorsRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketEncryptionError {
  DeleteBucketEncryptionErrorTransport(reason: String)
  DeleteBucketEncryptionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketEncryptionErrorTransport(reason: String)
  • DeleteBucketEncryptionErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketEncryptionOutput {
  DeleteBucketEncryptionOutput
}

Constructors

  • DeleteBucketEncryptionOutput
pub type DeleteBucketEncryptionRequest {
  DeleteBucketEncryptionRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketError {
  DeleteBucketErrorTransport(reason: String)
  DeleteBucketErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketErrorTransport(reason: String)
  • DeleteBucketErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketIntelligentTieringConfigurationError {
  DeleteBucketIntelligentTieringConfigurationErrorTransport(
    reason: String,
  )
  DeleteBucketIntelligentTieringConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketIntelligentTieringConfigurationErrorTransport(
      reason: String,
    )
  • DeleteBucketIntelligentTieringConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketIntelligentTieringConfigurationOutput {
  DeleteBucketIntelligentTieringConfigurationOutput
}

Constructors

  • DeleteBucketIntelligentTieringConfigurationOutput
pub type DeleteBucketIntelligentTieringConfigurationRequest {
  DeleteBucketIntelligentTieringConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type DeleteBucketInventoryConfigurationError {
  DeleteBucketInventoryConfigurationErrorTransport(
    reason: String,
  )
  DeleteBucketInventoryConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketInventoryConfigurationErrorTransport(reason: String)
  • DeleteBucketInventoryConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketInventoryConfigurationOutput {
  DeleteBucketInventoryConfigurationOutput
}

Constructors

  • DeleteBucketInventoryConfigurationOutput
pub type DeleteBucketInventoryConfigurationRequest {
  DeleteBucketInventoryConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type DeleteBucketLifecycleError {
  DeleteBucketLifecycleErrorTransport(reason: String)
  DeleteBucketLifecycleErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketLifecycleErrorTransport(reason: String)
  • DeleteBucketLifecycleErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketLifecycleOutput {
  DeleteBucketLifecycleOutput
}

Constructors

  • DeleteBucketLifecycleOutput
pub type DeleteBucketLifecycleRequest {
  DeleteBucketLifecycleRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketMetadataConfigurationError {
  DeleteBucketMetadataConfigurationErrorTransport(reason: String)
  DeleteBucketMetadataConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketMetadataConfigurationErrorTransport(reason: String)
  • DeleteBucketMetadataConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketMetadataConfigurationOutput {
  DeleteBucketMetadataConfigurationOutput
}

Constructors

  • DeleteBucketMetadataConfigurationOutput
pub type DeleteBucketMetadataConfigurationRequest {
  DeleteBucketMetadataConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketMetadataTableConfigurationError {
  DeleteBucketMetadataTableConfigurationErrorTransport(
    reason: String,
  )
  DeleteBucketMetadataTableConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketMetadataTableConfigurationErrorTransport(
      reason: String,
    )
  • DeleteBucketMetadataTableConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketMetadataTableConfigurationOutput {
  DeleteBucketMetadataTableConfigurationOutput
}

Constructors

  • DeleteBucketMetadataTableConfigurationOutput
pub type DeleteBucketMetadataTableConfigurationRequest {
  DeleteBucketMetadataTableConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketMetricsConfigurationError {
  DeleteBucketMetricsConfigurationErrorTransport(reason: String)
  DeleteBucketMetricsConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketMetricsConfigurationErrorTransport(reason: String)
  • DeleteBucketMetricsConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketMetricsConfigurationOutput {
  DeleteBucketMetricsConfigurationOutput
}

Constructors

  • DeleteBucketMetricsConfigurationOutput
pub type DeleteBucketMetricsConfigurationRequest {
  DeleteBucketMetricsConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type DeleteBucketOutput {
  DeleteBucketOutput
}

Constructors

  • DeleteBucketOutput
pub type DeleteBucketOwnershipControlsError {
  DeleteBucketOwnershipControlsErrorTransport(reason: String)
  DeleteBucketOwnershipControlsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketOwnershipControlsErrorTransport(reason: String)
  • DeleteBucketOwnershipControlsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketOwnershipControlsOutput {
  DeleteBucketOwnershipControlsOutput
}

Constructors

  • DeleteBucketOwnershipControlsOutput
pub type DeleteBucketOwnershipControlsRequest {
  DeleteBucketOwnershipControlsRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketPolicyError {
  DeleteBucketPolicyErrorTransport(reason: String)
  DeleteBucketPolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketPolicyErrorTransport(reason: String)
  • DeleteBucketPolicyErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketPolicyOutput {
  DeleteBucketPolicyOutput
}

Constructors

  • DeleteBucketPolicyOutput
pub type DeleteBucketPolicyRequest {
  DeleteBucketPolicyRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketReplicationError {
  DeleteBucketReplicationErrorTransport(reason: String)
  DeleteBucketReplicationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketReplicationErrorTransport(reason: String)
  • DeleteBucketReplicationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketReplicationOutput {
  DeleteBucketReplicationOutput
}

Constructors

  • DeleteBucketReplicationOutput
pub type DeleteBucketReplicationRequest {
  DeleteBucketReplicationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketRequest {
  DeleteBucketRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketTaggingError {
  DeleteBucketTaggingErrorTransport(reason: String)
  DeleteBucketTaggingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketTaggingErrorTransport(reason: String)
  • DeleteBucketTaggingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketTaggingOutput {
  DeleteBucketTaggingOutput
}

Constructors

  • DeleteBucketTaggingOutput
pub type DeleteBucketTaggingRequest {
  DeleteBucketTaggingRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteBucketWebsiteError {
  DeleteBucketWebsiteErrorTransport(reason: String)
  DeleteBucketWebsiteErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteBucketWebsiteErrorTransport(reason: String)
  • DeleteBucketWebsiteErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteBucketWebsiteOutput {
  DeleteBucketWebsiteOutput
}

Constructors

  • DeleteBucketWebsiteOutput
pub type DeleteBucketWebsiteRequest {
  DeleteBucketWebsiteRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeleteMarkerEntry {
  DeleteMarkerEntry(
    is_latest: option.Option(Bool),
    key: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
    owner: option.Option(Owner),
    version_id: option.Option(String),
  )
}

Constructors

pub type DeleteMarkerReplication {
  DeleteMarkerReplication(
    status: option.Option(DeleteMarkerReplicationStatus),
  )
}

Constructors

pub type DeleteMarkerReplicationStatus {
  DeleteMarkerReplicationStatusDisabled
  DeleteMarkerReplicationStatusEnabled
}

Constructors

  • DeleteMarkerReplicationStatusDisabled
  • DeleteMarkerReplicationStatusEnabled
pub type DeleteObjectError {
  DeleteObjectErrorTransport(reason: String)
  DeleteObjectErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteObjectErrorTransport(reason: String)
  • DeleteObjectErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteObjectOutput {
  DeleteObjectOutput(
    delete_marker: option.Option(Bool),
    request_charged: option.Option(RequestCharged),
    version_id: option.Option(String),
  )
}

Constructors

pub type DeleteObjectRequest {
  DeleteObjectRequest(
    bucket: option.Option(String),
    bypass_governance_retention: option.Option(Bool),
    expected_bucket_owner: option.Option(String),
    if_match: option.Option(String),
    if_match_last_modified_time: option.Option(
      json_timestamp.Timestamp,
    ),
    if_match_size: option.Option(Int),
    key: option.Option(String),
    mfa: option.Option(String),
    request_payer: option.Option(RequestPayer),
    version_id: option.Option(String),
  )
}

Constructors

pub type DeleteObjectTaggingError {
  DeleteObjectTaggingErrorTransport(reason: String)
  DeleteObjectTaggingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteObjectTaggingErrorTransport(reason: String)
  • DeleteObjectTaggingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteObjectTaggingOutput {
  DeleteObjectTaggingOutput(version_id: option.Option(String))
}

Constructors

pub type DeleteObjectTaggingRequest {
  DeleteObjectTaggingRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    version_id: option.Option(String),
  )
}

Constructors

pub type DeleteObjectsError {
  DeleteObjectsErrorTransport(reason: String)
  DeleteObjectsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeleteObjectsErrorTransport(reason: String)
  • DeleteObjectsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeleteObjectsOutput {
  DeleteObjectsOutput(
    deleted: option.Option(List(DeletedObject)),
    errors: option.Option(List(ErrorShape)),
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type DeleteObjectsRequest {
  DeleteObjectsRequest(
    bucket: option.Option(String),
    bypass_governance_retention: option.Option(Bool),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    delete: option.Option(Delete),
    expected_bucket_owner: option.Option(String),
    mfa: option.Option(String),
    request_payer: option.Option(RequestPayer),
  )
}

Constructors

pub type DeletePublicAccessBlockError {
  DeletePublicAccessBlockErrorTransport(reason: String)
  DeletePublicAccessBlockErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • DeletePublicAccessBlockErrorTransport(reason: String)
  • DeletePublicAccessBlockErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type DeletePublicAccessBlockOutput {
  DeletePublicAccessBlockOutput
}

Constructors

  • DeletePublicAccessBlockOutput
pub type DeletePublicAccessBlockRequest {
  DeletePublicAccessBlockRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type DeletedObject {
  DeletedObject(
    delete_marker: option.Option(Bool),
    delete_marker_version_id: option.Option(String),
    key: option.Option(String),
    version_id: option.Option(String),
  )
}

Constructors

pub type Destination {
  Destination(
    access_control_translation: option.Option(
      AccessControlTranslation,
    ),
    account: option.Option(String),
    bucket: option.Option(String),
    encryption_configuration: option.Option(
      EncryptionConfiguration,
    ),
    metrics: option.Option(Metrics),
    replication_time: option.Option(ReplicationTime),
    storage_class: option.Option(StorageClass),
  )
}

Constructors

pub type DestinationResult {
  DestinationResult(
    table_bucket_arn: option.Option(String),
    table_bucket_type: option.Option(S3TablesBucketType),
    table_namespace: option.Option(String),
  )
}

Constructors

pub type EncodingType {
  EncodingTypeUrl
}

Constructors

  • EncodingTypeUrl
pub type Encryption {
  Encryption(
    encryption_type: option.Option(ServerSideEncryption),
    kms_context: option.Option(String),
    kms_key_id: option.Option(String),
  )
}

Constructors

pub type EncryptionConfiguration {
  EncryptionConfiguration(
    replica_kms_key_id: option.Option(String),
  )
}

Constructors

  • EncryptionConfiguration(
      replica_kms_key_id: option.Option(String),
    )
pub type EncryptionType {
  EncryptionTypeNone
  EncryptionTypeSseC
}

Constructors

  • EncryptionTypeNone
  • EncryptionTypeSseC
pub type EncryptionTypeMismatch {
  EncryptionTypeMismatch
}

Constructors

  • EncryptionTypeMismatch
pub type EndEvent {
  EndEvent
}

Constructors

  • EndEvent
pub type ErrorDetails {
  ErrorDetails(
    error_code: option.Option(String),
    error_message: option.Option(String),
  )
}

Constructors

pub type ErrorDocument {
  ErrorDocument(key: option.Option(String))
}

Constructors

pub type ErrorShape {
  ErrorShape(
    code: option.Option(String),
    key: option.Option(String),
    message: option.Option(String),
    version_id: option.Option(String),
  )
}

Constructors

pub type Event {
  EventS3Intelligenttiering
  EventS3Lifecycleexpiration
  EventS3LifecycleexpirationDelete
  EventS3LifecycleexpirationDeletemarkercreated
  EventS3Lifecycletransition
  EventS3ObjectaclPut
  EventS3Objectcreated
  EventS3ObjectcreatedCompletemultipartupload
  EventS3ObjectcreatedCopy
  EventS3ObjectcreatedPost
  EventS3ObjectcreatedPut
  EventS3Objectremoved
  EventS3ObjectremovedDelete
  EventS3ObjectremovedDeletemarkercreated
  EventS3Objectrestore
  EventS3ObjectrestoreCompleted
  EventS3ObjectrestoreDelete
  EventS3ObjectrestorePost
  EventS3Objecttagging
  EventS3ObjecttaggingDelete
  EventS3ObjecttaggingPut
  EventS3Reducedredundancylostobject
  EventS3Replication
  EventS3ReplicationOperationfailedreplication
  EventS3ReplicationOperationmissedthreshold
  EventS3ReplicationOperationnottracked
  EventS3ReplicationOperationreplicatedafterthreshold
}

Constructors

  • EventS3Intelligenttiering
  • EventS3Lifecycleexpiration
  • EventS3LifecycleexpirationDelete
  • EventS3LifecycleexpirationDeletemarkercreated
  • EventS3Lifecycletransition
  • EventS3ObjectaclPut
  • EventS3Objectcreated
  • EventS3ObjectcreatedCompletemultipartupload
  • EventS3ObjectcreatedCopy
  • EventS3ObjectcreatedPost
  • EventS3ObjectcreatedPut
  • EventS3Objectremoved
  • EventS3ObjectremovedDelete
  • EventS3ObjectremovedDeletemarkercreated
  • EventS3Objectrestore
  • EventS3ObjectrestoreCompleted
  • EventS3ObjectrestoreDelete
  • EventS3ObjectrestorePost
  • EventS3Objecttagging
  • EventS3ObjecttaggingDelete
  • EventS3ObjecttaggingPut
  • EventS3Reducedredundancylostobject
  • EventS3Replication
  • EventS3ReplicationOperationfailedreplication
  • EventS3ReplicationOperationmissedthreshold
  • EventS3ReplicationOperationnottracked
  • EventS3ReplicationOperationreplicatedafterthreshold
pub type EventBridgeConfiguration {
  EventBridgeConfiguration
}

Constructors

  • EventBridgeConfiguration
pub type ExistingObjectReplication {
  ExistingObjectReplication(
    status: option.Option(ExistingObjectReplicationStatus),
  )
}

Constructors

pub type ExistingObjectReplicationStatus {
  ExistingObjectReplicationStatusDisabled
  ExistingObjectReplicationStatusEnabled
}

Constructors

  • ExistingObjectReplicationStatusDisabled
  • ExistingObjectReplicationStatusEnabled
pub type ExpirationState {
  ExpirationStateDisabled
  ExpirationStateEnabled
}

Constructors

  • ExpirationStateDisabled
  • ExpirationStateEnabled
pub type ExpirationStatus {
  ExpirationStatusDisabled
  ExpirationStatusEnabled
}

Constructors

  • ExpirationStatusDisabled
  • ExpirationStatusEnabled
pub type ExpressionType {
  ExpressionTypeSql
}

Constructors

  • ExpressionTypeSql
pub type FileHeaderInfo {
  FileHeaderInfoIgnore
  FileHeaderInfoNone
  FileHeaderInfoUse
}

Constructors

  • FileHeaderInfoIgnore
  • FileHeaderInfoNone
  • FileHeaderInfoUse
pub type FilterRule {
  FilterRule(
    name: option.Option(FilterRuleName),
    value: option.Option(String),
  )
}

Constructors

pub type FilterRuleName {
  FilterRuleNamePrefix
  FilterRuleNameSuffix
}

Constructors

  • FilterRuleNamePrefix
  • FilterRuleNameSuffix
pub type GetBucketAbacError {
  GetBucketAbacErrorTransport(reason: String)
  GetBucketAbacErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketAbacErrorTransport(reason: String)
  • GetBucketAbacErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketAbacOutput {
  GetBucketAbacOutput(abac_status: option.Option(AbacStatus))
}

Constructors

pub type GetBucketAbacRequest {
  GetBucketAbacRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketAccelerateConfigurationError {
  GetBucketAccelerateConfigurationErrorTransport(reason: String)
  GetBucketAccelerateConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketAccelerateConfigurationErrorTransport(reason: String)
  • GetBucketAccelerateConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketAccelerateConfigurationOutput {
  GetBucketAccelerateConfigurationOutput(
    request_charged: option.Option(RequestCharged),
    status: option.Option(BucketAccelerateStatus),
  )
}

Constructors

pub type GetBucketAccelerateConfigurationRequest {
  GetBucketAccelerateConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    request_payer: option.Option(RequestPayer),
  )
}

Constructors

pub type GetBucketAclError {
  GetBucketAclErrorTransport(reason: String)
  GetBucketAclErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketAclErrorTransport(reason: String)
  • GetBucketAclErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketAclOutput {
  GetBucketAclOutput(
    grants: option.Option(List(Grant)),
    owner: option.Option(Owner),
  )
}

Constructors

pub type GetBucketAclRequest {
  GetBucketAclRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketAnalyticsConfigurationError {
  GetBucketAnalyticsConfigurationErrorTransport(reason: String)
  GetBucketAnalyticsConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketAnalyticsConfigurationErrorTransport(reason: String)
  • GetBucketAnalyticsConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketAnalyticsConfigurationOutput {
  GetBucketAnalyticsConfigurationOutput(
    analytics_configuration: option.Option(AnalyticsConfiguration),
  )
}

Constructors

pub type GetBucketAnalyticsConfigurationRequest {
  GetBucketAnalyticsConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type GetBucketCorsError {
  GetBucketCorsErrorTransport(reason: String)
  GetBucketCorsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketCorsErrorTransport(reason: String)
  • GetBucketCorsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketCorsOutput {
  GetBucketCorsOutput(cors_rules: option.Option(List(CORSRule)))
}

Constructors

pub type GetBucketCorsRequest {
  GetBucketCorsRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketEncryptionError {
  GetBucketEncryptionErrorTransport(reason: String)
  GetBucketEncryptionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketEncryptionErrorTransport(reason: String)
  • GetBucketEncryptionErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketEncryptionOutput {
  GetBucketEncryptionOutput(
    server_side_encryption_configuration: option.Option(
      ServerSideEncryptionConfiguration,
    ),
  )
}

Constructors

pub type GetBucketEncryptionRequest {
  GetBucketEncryptionRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketIntelligentTieringConfigurationError {
  GetBucketIntelligentTieringConfigurationErrorTransport(
    reason: String,
  )
  GetBucketIntelligentTieringConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketIntelligentTieringConfigurationErrorTransport(
      reason: String,
    )
  • GetBucketIntelligentTieringConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketIntelligentTieringConfigurationOutput {
  GetBucketIntelligentTieringConfigurationOutput(
    intelligent_tiering_configuration: option.Option(
      IntelligentTieringConfiguration,
    ),
  )
}

Constructors

pub type GetBucketIntelligentTieringConfigurationRequest {
  GetBucketIntelligentTieringConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type GetBucketInventoryConfigurationError {
  GetBucketInventoryConfigurationErrorTransport(reason: String)
  GetBucketInventoryConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketInventoryConfigurationErrorTransport(reason: String)
  • GetBucketInventoryConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketInventoryConfigurationOutput {
  GetBucketInventoryConfigurationOutput(
    inventory_configuration: option.Option(InventoryConfiguration),
  )
}

Constructors

pub type GetBucketInventoryConfigurationRequest {
  GetBucketInventoryConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type GetBucketLifecycleConfigurationError {
  GetBucketLifecycleConfigurationErrorTransport(reason: String)
  GetBucketLifecycleConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketLifecycleConfigurationErrorTransport(reason: String)
  • GetBucketLifecycleConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketLifecycleConfigurationOutput {
  GetBucketLifecycleConfigurationOutput(
    rules: option.Option(List(LifecycleRule)),
    transition_default_minimum_object_size: option.Option(
      TransitionDefaultMinimumObjectSize,
    ),
  )
}

Constructors

pub type GetBucketLifecycleConfigurationRequest {
  GetBucketLifecycleConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketLocationError {
  GetBucketLocationErrorTransport(reason: String)
  GetBucketLocationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketLocationErrorTransport(reason: String)
  • GetBucketLocationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketLocationOutput {
  GetBucketLocationOutput(
    location_constraint: option.Option(BucketLocationConstraint),
  )
}

Constructors

pub type GetBucketLocationRequest {
  GetBucketLocationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketLoggingError {
  GetBucketLoggingErrorTransport(reason: String)
  GetBucketLoggingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketLoggingErrorTransport(reason: String)
  • GetBucketLoggingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketLoggingOutput {
  GetBucketLoggingOutput(
    logging_enabled: option.Option(LoggingEnabled),
  )
}

Constructors

pub type GetBucketLoggingRequest {
  GetBucketLoggingRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketMetadataConfigurationError {
  GetBucketMetadataConfigurationErrorTransport(reason: String)
  GetBucketMetadataConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketMetadataConfigurationErrorTransport(reason: String)
  • GetBucketMetadataConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketMetadataConfigurationOutput {
  GetBucketMetadataConfigurationOutput(
    get_bucket_metadata_configuration_result: option.Option(
      GetBucketMetadataConfigurationResult,
    ),
  )
}

Constructors

pub type GetBucketMetadataConfigurationRequest {
  GetBucketMetadataConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketMetadataConfigurationResult {
  GetBucketMetadataConfigurationResult(
    metadata_configuration_result: option.Option(
      MetadataConfigurationResult,
    ),
  )
}

Constructors

pub type GetBucketMetadataTableConfigurationError {
  GetBucketMetadataTableConfigurationErrorTransport(
    reason: String,
  )
  GetBucketMetadataTableConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketMetadataTableConfigurationErrorTransport(reason: String)
  • GetBucketMetadataTableConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketMetadataTableConfigurationOutput {
  GetBucketMetadataTableConfigurationOutput(
    get_bucket_metadata_table_configuration_result: option.Option(
      GetBucketMetadataTableConfigurationResult,
    ),
  )
}

Constructors

pub type GetBucketMetadataTableConfigurationRequest {
  GetBucketMetadataTableConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketMetadataTableConfigurationResult {
  GetBucketMetadataTableConfigurationResult(
    error: option.Option(ErrorDetails),
    metadata_table_configuration_result: option.Option(
      MetadataTableConfigurationResult,
    ),
    status: option.Option(String),
  )
}

Constructors

pub type GetBucketMetricsConfigurationError {
  GetBucketMetricsConfigurationErrorTransport(reason: String)
  GetBucketMetricsConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketMetricsConfigurationErrorTransport(reason: String)
  • GetBucketMetricsConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketMetricsConfigurationOutput {
  GetBucketMetricsConfigurationOutput(
    metrics_configuration: option.Option(MetricsConfiguration),
  )
}

Constructors

pub type GetBucketMetricsConfigurationRequest {
  GetBucketMetricsConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type GetBucketNotificationConfigurationError {
  GetBucketNotificationConfigurationErrorTransport(
    reason: String,
  )
  GetBucketNotificationConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketNotificationConfigurationErrorTransport(reason: String)
  • GetBucketNotificationConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketNotificationConfigurationRequest {
  GetBucketNotificationConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketOwnershipControlsError {
  GetBucketOwnershipControlsErrorTransport(reason: String)
  GetBucketOwnershipControlsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketOwnershipControlsErrorTransport(reason: String)
  • GetBucketOwnershipControlsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketOwnershipControlsOutput {
  GetBucketOwnershipControlsOutput(
    ownership_controls: option.Option(OwnershipControls),
  )
}

Constructors

pub type GetBucketOwnershipControlsRequest {
  GetBucketOwnershipControlsRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketPolicyError {
  GetBucketPolicyErrorTransport(reason: String)
  GetBucketPolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketPolicyErrorTransport(reason: String)
  • GetBucketPolicyErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketPolicyOutput {
  GetBucketPolicyOutput(policy: option.Option(String))
}

Constructors

pub type GetBucketPolicyRequest {
  GetBucketPolicyRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketPolicyStatusError {
  GetBucketPolicyStatusErrorTransport(reason: String)
  GetBucketPolicyStatusErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketPolicyStatusErrorTransport(reason: String)
  • GetBucketPolicyStatusErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketPolicyStatusOutput {
  GetBucketPolicyStatusOutput(
    policy_status: option.Option(PolicyStatus),
  )
}

Constructors

pub type GetBucketPolicyStatusRequest {
  GetBucketPolicyStatusRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketReplicationError {
  GetBucketReplicationErrorTransport(reason: String)
  GetBucketReplicationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketReplicationErrorTransport(reason: String)
  • GetBucketReplicationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketReplicationOutput {
  GetBucketReplicationOutput(
    replication_configuration: option.Option(
      ReplicationConfiguration,
    ),
  )
}

Constructors

pub type GetBucketReplicationRequest {
  GetBucketReplicationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketRequestPaymentError {
  GetBucketRequestPaymentErrorTransport(reason: String)
  GetBucketRequestPaymentErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketRequestPaymentErrorTransport(reason: String)
  • GetBucketRequestPaymentErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketRequestPaymentOutput {
  GetBucketRequestPaymentOutput(payer: option.Option(Payer))
}

Constructors

pub type GetBucketRequestPaymentRequest {
  GetBucketRequestPaymentRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketTaggingError {
  GetBucketTaggingErrorTransport(reason: String)
  GetBucketTaggingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketTaggingErrorTransport(reason: String)
  • GetBucketTaggingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketTaggingOutput {
  GetBucketTaggingOutput(tag_set: option.Option(List(Tag)))
}

Constructors

pub type GetBucketTaggingRequest {
  GetBucketTaggingRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketVersioningError {
  GetBucketVersioningErrorTransport(reason: String)
  GetBucketVersioningErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketVersioningErrorTransport(reason: String)
  • GetBucketVersioningErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketVersioningOutput {
  GetBucketVersioningOutput(
    mfa_delete: option.Option(MFADeleteStatus),
    status: option.Option(BucketVersioningStatus),
  )
}

Constructors

pub type GetBucketVersioningRequest {
  GetBucketVersioningRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetBucketWebsiteError {
  GetBucketWebsiteErrorTransport(reason: String)
  GetBucketWebsiteErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetBucketWebsiteErrorTransport(reason: String)
  • GetBucketWebsiteErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetBucketWebsiteOutput {
  GetBucketWebsiteOutput(
    error_document: option.Option(ErrorDocument),
    index_document: option.Option(IndexDocument),
    redirect_all_requests_to: option.Option(RedirectAllRequestsTo),
    routing_rules: option.Option(List(RoutingRule)),
  )
}

Constructors

pub type GetBucketWebsiteRequest {
  GetBucketWebsiteRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetObjectAclError {
  GetObjectAclErrorNoSuchKey(value: NoSuchKey)
  GetObjectAclErrorTransport(reason: String)
  GetObjectAclErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetObjectAclErrorNoSuchKey(value: NoSuchKey)
  • GetObjectAclErrorTransport(reason: String)
  • GetObjectAclErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetObjectAclOutput {
  GetObjectAclOutput(
    grants: option.Option(List(Grant)),
    owner: option.Option(Owner),
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type GetObjectAclRequest {
  GetObjectAclRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    version_id: option.Option(String),
  )
}

Constructors

pub type GetObjectAttributesError {
  GetObjectAttributesErrorNoSuchKey(value: NoSuchKey)
  GetObjectAttributesErrorTransport(reason: String)
  GetObjectAttributesErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetObjectAttributesErrorNoSuchKey(value: NoSuchKey)
  • GetObjectAttributesErrorTransport(reason: String)
  • GetObjectAttributesErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetObjectAttributesOutput {
  GetObjectAttributesOutput(
    checksum: option.Option(Checksum),
    delete_marker: option.Option(Bool),
    e_tag: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
    object_parts: option.Option(GetObjectAttributesParts),
    object_size: option.Option(Int),
    request_charged: option.Option(RequestCharged),
    storage_class: option.Option(StorageClass),
    version_id: option.Option(String),
  )
}

Constructors

pub type GetObjectAttributesParts {
  GetObjectAttributesParts(
    is_truncated: option.Option(Bool),
    max_parts: option.Option(Int),
    next_part_number_marker: option.Option(String),
    part_number_marker: option.Option(String),
    parts: option.Option(List(ObjectPart)),
    total_parts_count: option.Option(Int),
  )
}

Constructors

pub type GetObjectAttributesRequest {
  GetObjectAttributesRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    max_parts: option.Option(Int),
    object_attributes: option.Option(List(ObjectAttributes)),
    part_number_marker: option.Option(String),
    request_payer: option.Option(RequestPayer),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    version_id: option.Option(String),
  )
}

Constructors

pub type GetObjectError {
  GetObjectErrorInvalidObjectState(value: InvalidObjectState)
  GetObjectErrorNoSuchKey(value: NoSuchKey)
  GetObjectErrorTransport(reason: String)
  GetObjectErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetObjectErrorInvalidObjectState(value: InvalidObjectState)
  • GetObjectErrorNoSuchKey(value: NoSuchKey)
  • GetObjectErrorTransport(reason: String)
  • GetObjectErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetObjectLegalHoldError {
  GetObjectLegalHoldErrorTransport(reason: String)
  GetObjectLegalHoldErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetObjectLegalHoldErrorTransport(reason: String)
  • GetObjectLegalHoldErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetObjectLegalHoldOutput {
  GetObjectLegalHoldOutput(
    legal_hold: option.Option(ObjectLockLegalHold),
  )
}

Constructors

pub type GetObjectLegalHoldRequest {
  GetObjectLegalHoldRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    version_id: option.Option(String),
  )
}

Constructors

pub type GetObjectLockConfigurationError {
  GetObjectLockConfigurationErrorTransport(reason: String)
  GetObjectLockConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetObjectLockConfigurationErrorTransport(reason: String)
  • GetObjectLockConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetObjectLockConfigurationOutput {
  GetObjectLockConfigurationOutput(
    object_lock_configuration: option.Option(
      ObjectLockConfiguration,
    ),
  )
}

Constructors

pub type GetObjectLockConfigurationRequest {
  GetObjectLockConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GetObjectOutput {
  GetObjectOutput(
    accept_ranges: option.Option(String),
    body: option.Option(streaming.StreamingBody),
    bucket_key_enabled: option.Option(Bool),
    cache_control: option.Option(String),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_type: option.Option(ChecksumType),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    content_disposition: option.Option(String),
    content_encoding: option.Option(String),
    content_language: option.Option(String),
    content_length: option.Option(Int),
    content_range: option.Option(String),
    content_type: option.Option(String),
    delete_marker: option.Option(Bool),
    e_tag: option.Option(String),
    expiration: option.Option(String),
    expires: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
    metadata: option.Option(dict.Dict(String, String)),
    missing_meta: option.Option(Int),
    object_lock_legal_hold_status: option.Option(
      ObjectLockLegalHoldStatus,
    ),
    object_lock_mode: option.Option(ObjectLockMode),
    object_lock_retain_until_date: option.Option(
      json_timestamp.Timestamp,
    ),
    parts_count: option.Option(Int),
    replication_status: option.Option(ReplicationStatus),
    request_charged: option.Option(RequestCharged),
    restore: option.Option(String),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    storage_class: option.Option(StorageClass),
    tag_count: option.Option(Int),
    version_id: option.Option(String),
    website_redirect_location: option.Option(String),
  )
}

Constructors

pub type GetObjectRequest {
  GetObjectRequest(
    bucket: option.Option(String),
    checksum_mode: option.Option(ChecksumMode),
    expected_bucket_owner: option.Option(String),
    if_match: option.Option(String),
    if_modified_since: option.Option(json_timestamp.Timestamp),
    if_none_match: option.Option(String),
    if_unmodified_since: option.Option(json_timestamp.Timestamp),
    key: option.Option(String),
    part_number: option.Option(Int),
    range: option.Option(String),
    request_payer: option.Option(RequestPayer),
    response_cache_control: option.Option(String),
    response_content_disposition: option.Option(String),
    response_content_encoding: option.Option(String),
    response_content_language: option.Option(String),
    response_content_type: option.Option(String),
    response_expires: option.Option(json_timestamp.Timestamp),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    version_id: option.Option(String),
  )
}

Constructors

pub type GetObjectRetentionError {
  GetObjectRetentionErrorTransport(reason: String)
  GetObjectRetentionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetObjectRetentionErrorTransport(reason: String)
  • GetObjectRetentionErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetObjectRetentionOutput {
  GetObjectRetentionOutput(
    retention: option.Option(ObjectLockRetention),
  )
}

Constructors

pub type GetObjectRetentionRequest {
  GetObjectRetentionRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    version_id: option.Option(String),
  )
}

Constructors

pub type GetObjectTaggingError {
  GetObjectTaggingErrorTransport(reason: String)
  GetObjectTaggingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetObjectTaggingErrorTransport(reason: String)
  • GetObjectTaggingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetObjectTaggingOutput {
  GetObjectTaggingOutput(
    tag_set: option.Option(List(Tag)),
    version_id: option.Option(String),
  )
}

Constructors

pub type GetObjectTaggingRequest {
  GetObjectTaggingRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    version_id: option.Option(String),
  )
}

Constructors

pub type GetObjectTorrentError {
  GetObjectTorrentErrorTransport(reason: String)
  GetObjectTorrentErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetObjectTorrentErrorTransport(reason: String)
  • GetObjectTorrentErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetObjectTorrentOutput {
  GetObjectTorrentOutput(
    body: option.Option(streaming.StreamingBody),
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type GetObjectTorrentRequest {
  GetObjectTorrentRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
  )
}

Constructors

pub type GetPublicAccessBlockError {
  GetPublicAccessBlockErrorTransport(reason: String)
  GetPublicAccessBlockErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • GetPublicAccessBlockErrorTransport(reason: String)
  • GetPublicAccessBlockErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type GetPublicAccessBlockOutput {
  GetPublicAccessBlockOutput(
    public_access_block_configuration: option.Option(
      PublicAccessBlockConfiguration,
    ),
  )
}

Constructors

pub type GetPublicAccessBlockRequest {
  GetPublicAccessBlockRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type GlacierJobParameters {
  GlacierJobParameters(tier: option.Option(Tier))
}

Constructors

pub type Grant {
  Grant(
    grantee: option.Option(Grantee),
    permission: option.Option(Permission),
  )
}

Constructors

pub type Grantee {
  Grantee(
    display_name: option.Option(String),
    email_address: option.Option(String),
    id: option.Option(String),
    type_: option.Option(Type),
    uri: option.Option(String),
  )
}

Constructors

pub type HeadBucketError {
  HeadBucketErrorNotFound(value: NotFound)
  HeadBucketErrorTransport(reason: String)
  HeadBucketErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • HeadBucketErrorNotFound(value: NotFound)
  • HeadBucketErrorTransport(reason: String)
  • HeadBucketErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type HeadBucketOutput {
  HeadBucketOutput(
    access_point_alias: option.Option(Bool),
    bucket_arn: option.Option(String),
    bucket_location_name: option.Option(String),
    bucket_location_type: option.Option(LocationType),
    bucket_region: option.Option(String),
  )
}

Constructors

pub type HeadBucketRequest {
  HeadBucketRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type HeadObjectError {
  HeadObjectErrorNotFound(value: NotFound)
  HeadObjectErrorTransport(reason: String)
  HeadObjectErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • HeadObjectErrorNotFound(value: NotFound)
  • HeadObjectErrorTransport(reason: String)
  • HeadObjectErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type HeadObjectOutput {
  HeadObjectOutput(
    accept_ranges: option.Option(String),
    archive_status: option.Option(ArchiveStatus),
    bucket_key_enabled: option.Option(Bool),
    cache_control: option.Option(String),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_type: option.Option(ChecksumType),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    content_disposition: option.Option(String),
    content_encoding: option.Option(String),
    content_language: option.Option(String),
    content_length: option.Option(Int),
    content_range: option.Option(String),
    content_type: option.Option(String),
    delete_marker: option.Option(Bool),
    e_tag: option.Option(String),
    expiration: option.Option(String),
    expires: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
    metadata: option.Option(dict.Dict(String, String)),
    missing_meta: option.Option(Int),
    object_lock_legal_hold_status: option.Option(
      ObjectLockLegalHoldStatus,
    ),
    object_lock_mode: option.Option(ObjectLockMode),
    object_lock_retain_until_date: option.Option(
      json_timestamp.Timestamp,
    ),
    parts_count: option.Option(Int),
    replication_status: option.Option(ReplicationStatus),
    request_charged: option.Option(RequestCharged),
    restore: option.Option(String),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    storage_class: option.Option(StorageClass),
    tag_count: option.Option(Int),
    version_id: option.Option(String),
    website_redirect_location: option.Option(String),
  )
}

Constructors

pub type HeadObjectRequest {
  HeadObjectRequest(
    bucket: option.Option(String),
    checksum_mode: option.Option(ChecksumMode),
    expected_bucket_owner: option.Option(String),
    if_match: option.Option(String),
    if_modified_since: option.Option(json_timestamp.Timestamp),
    if_none_match: option.Option(String),
    if_unmodified_since: option.Option(json_timestamp.Timestamp),
    key: option.Option(String),
    part_number: option.Option(Int),
    range: option.Option(String),
    request_payer: option.Option(RequestPayer),
    response_cache_control: option.Option(String),
    response_content_disposition: option.Option(String),
    response_content_encoding: option.Option(String),
    response_content_language: option.Option(String),
    response_content_type: option.Option(String),
    response_expires: option.Option(json_timestamp.Timestamp),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    version_id: option.Option(String),
  )
}

Constructors

pub type IdempotencyParameterMismatch {
  IdempotencyParameterMismatch
}

Constructors

  • IdempotencyParameterMismatch
pub type IndexDocument {
  IndexDocument(suffix: option.Option(String))
}

Constructors

pub type Initiator {
  Initiator(
    display_name: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type InputSerialization {
  InputSerialization(
    csv: option.Option(CSVInput),
    compression_type: option.Option(CompressionType),
    json: option.Option(JSONInput),
    parquet: option.Option(ParquetInput),
  )
}

Constructors

pub type IntelligentTieringAccessTier {
  IntelligentTieringAccessTierArchiveAccess
  IntelligentTieringAccessTierDeepArchiveAccess
}

Constructors

  • IntelligentTieringAccessTierArchiveAccess
  • IntelligentTieringAccessTierDeepArchiveAccess
pub type IntelligentTieringAndOperator {
  IntelligentTieringAndOperator(
    prefix: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type IntelligentTieringConfiguration {
  IntelligentTieringConfiguration(
    filter: option.Option(IntelligentTieringFilter),
    id: option.Option(String),
    status: option.Option(IntelligentTieringStatus),
    tierings: option.Option(List(Tiering)),
  )
}

Constructors

pub type IntelligentTieringFilter {
  IntelligentTieringFilter(
    and: option.Option(IntelligentTieringAndOperator),
    prefix: option.Option(String),
    tag: option.Option(Tag),
  )
}

Constructors

pub type IntelligentTieringStatus {
  IntelligentTieringStatusDisabled
  IntelligentTieringStatusEnabled
}

Constructors

  • IntelligentTieringStatusDisabled
  • IntelligentTieringStatusEnabled
pub type InvalidObjectState {
  InvalidObjectState(
    access_tier: option.Option(IntelligentTieringAccessTier),
    storage_class: option.Option(StorageClass),
  )
}

Constructors

pub type InvalidRequest {
  InvalidRequest
}

Constructors

  • InvalidRequest
pub type InvalidWriteOffset {
  InvalidWriteOffset
}

Constructors

  • InvalidWriteOffset
pub type InventoryConfiguration {
  InventoryConfiguration(
    destination: option.Option(InventoryDestination),
    filter: option.Option(InventoryFilter),
    id: option.Option(String),
    included_object_versions: option.Option(
      InventoryIncludedObjectVersions,
    ),
    is_enabled: option.Option(Bool),
    optional_fields: option.Option(List(InventoryOptionalField)),
    schedule: option.Option(InventorySchedule),
  )
}

Constructors

pub type InventoryConfigurationState {
  InventoryConfigurationStateDisabled
  InventoryConfigurationStateEnabled
}

Constructors

  • InventoryConfigurationStateDisabled
  • InventoryConfigurationStateEnabled
pub type InventoryDestination {
  InventoryDestination(
    s3_bucket_destination: option.Option(
      InventoryS3BucketDestination,
    ),
  )
}

Constructors

pub type InventoryEncryption {
  InventoryEncryption(
    ssekms: option.Option(SSEKMS),
    sses3: option.Option(SSES3),
  )
}

Constructors

pub type InventoryFilter {
  InventoryFilter(prefix: option.Option(String))
}

Constructors

pub type InventoryFormat {
  InventoryFormatCsv
  InventoryFormatOrc
  InventoryFormatParquet
}

Constructors

  • InventoryFormatCsv
  • InventoryFormatOrc
  • InventoryFormatParquet
pub type InventoryFrequency {
  InventoryFrequencyDaily
  InventoryFrequencyWeekly
}

Constructors

  • InventoryFrequencyDaily
  • InventoryFrequencyWeekly
pub type InventoryIncludedObjectVersions {
  InventoryIncludedObjectVersionsAll
  InventoryIncludedObjectVersionsCurrent
}

Constructors

  • InventoryIncludedObjectVersionsAll
  • InventoryIncludedObjectVersionsCurrent
pub type InventoryOptionalField {
  InventoryOptionalFieldBucketkeystatus
  InventoryOptionalFieldChecksumalgorithm
  InventoryOptionalFieldEtag
  InventoryOptionalFieldEncryptionstatus
  InventoryOptionalFieldIntelligenttieringaccesstier
  InventoryOptionalFieldIsmultipartuploaded
  InventoryOptionalFieldLastmodifieddate
  InventoryOptionalFieldLifecycleexpirationdate
  InventoryOptionalFieldObjectaccesscontrollist
  InventoryOptionalFieldObjectlocklegalholdstatus
  InventoryOptionalFieldObjectlockmode
  InventoryOptionalFieldObjectlockretainuntildate
  InventoryOptionalFieldObjectowner
  InventoryOptionalFieldReplicationstatus
  InventoryOptionalFieldSize
  InventoryOptionalFieldStorageclass
}

Constructors

  • InventoryOptionalFieldBucketkeystatus
  • InventoryOptionalFieldChecksumalgorithm
  • InventoryOptionalFieldEtag
  • InventoryOptionalFieldEncryptionstatus
  • InventoryOptionalFieldIntelligenttieringaccesstier
  • InventoryOptionalFieldIsmultipartuploaded
  • InventoryOptionalFieldLastmodifieddate
  • InventoryOptionalFieldLifecycleexpirationdate
  • InventoryOptionalFieldObjectaccesscontrollist
  • InventoryOptionalFieldObjectlocklegalholdstatus
  • InventoryOptionalFieldObjectlockmode
  • InventoryOptionalFieldObjectlockretainuntildate
  • InventoryOptionalFieldObjectowner
  • InventoryOptionalFieldReplicationstatus
  • InventoryOptionalFieldSize
  • InventoryOptionalFieldStorageclass
pub type InventoryS3BucketDestination {
  InventoryS3BucketDestination(
    account_id: option.Option(String),
    bucket: option.Option(String),
    encryption: option.Option(InventoryEncryption),
    format: option.Option(InventoryFormat),
    prefix: option.Option(String),
  )
}

Constructors

pub type InventorySchedule {
  InventorySchedule(frequency: option.Option(InventoryFrequency))
}

Constructors

pub type InventoryTableConfiguration {
  InventoryTableConfiguration(
    configuration_state: option.Option(
      InventoryConfigurationState,
    ),
    encryption_configuration: option.Option(
      MetadataTableEncryptionConfiguration,
    ),
  )
}

Constructors

pub type InventoryTableConfigurationResult {
  InventoryTableConfigurationResult(
    configuration_state: option.Option(
      InventoryConfigurationState,
    ),
    error: option.Option(ErrorDetails),
    table_arn: option.Option(String),
    table_name: option.Option(String),
    table_status: option.Option(String),
  )
}

Constructors

pub type InventoryTableConfigurationUpdates {
  InventoryTableConfigurationUpdates(
    configuration_state: option.Option(
      InventoryConfigurationState,
    ),
    encryption_configuration: option.Option(
      MetadataTableEncryptionConfiguration,
    ),
  )
}

Constructors

pub type JSONInput {
  JSONInput(type_: option.Option(JSONType))
}

Constructors

pub type JSONOutput {
  JSONOutput(record_delimiter: option.Option(String))
}

Constructors

pub type JSONType {
  JSONTypeDocument
  JSONTypeLines
}

Constructors

  • JSONTypeDocument
  • JSONTypeLines
pub type JournalTableConfiguration {
  JournalTableConfiguration(
    encryption_configuration: option.Option(
      MetadataTableEncryptionConfiguration,
    ),
    record_expiration: option.Option(RecordExpiration),
  )
}

Constructors

pub type JournalTableConfigurationResult {
  JournalTableConfigurationResult(
    error: option.Option(ErrorDetails),
    record_expiration: option.Option(RecordExpiration),
    table_arn: option.Option(String),
    table_name: option.Option(String),
    table_status: option.Option(String),
  )
}

Constructors

pub type JournalTableConfigurationUpdates {
  JournalTableConfigurationUpdates(
    record_expiration: option.Option(RecordExpiration),
  )
}

Constructors

pub type LambdaFunctionConfiguration {
  LambdaFunctionConfiguration(
    events: option.Option(List(Event)),
    filter: option.Option(NotificationConfigurationFilter),
    id: option.Option(String),
    lambda_function_arn: option.Option(String),
  )
}

Constructors

pub type LifecycleExpiration {
  LifecycleExpiration(
    date: option.Option(json_timestamp.Timestamp),
    days: option.Option(Int),
    expired_object_delete_marker: option.Option(Bool),
  )
}

Constructors

pub type LifecycleRule {
  LifecycleRule(
    abort_incomplete_multipart_upload: option.Option(
      AbortIncompleteMultipartUpload,
    ),
    expiration: option.Option(LifecycleExpiration),
    filter: option.Option(LifecycleRuleFilter),
    id: option.Option(String),
    noncurrent_version_expiration: option.Option(
      NoncurrentVersionExpiration,
    ),
    noncurrent_version_transitions: option.Option(
      List(NoncurrentVersionTransition),
    ),
    prefix: option.Option(String),
    status: option.Option(ExpirationStatus),
    transitions: option.Option(List(Transition)),
  )
}

Constructors

pub type LifecycleRuleAndOperator {
  LifecycleRuleAndOperator(
    object_size_greater_than: option.Option(Int),
    object_size_less_than: option.Option(Int),
    prefix: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type LifecycleRuleFilter {
  LifecycleRuleFilter(
    and: option.Option(LifecycleRuleAndOperator),
    object_size_greater_than: option.Option(Int),
    object_size_less_than: option.Option(Int),
    prefix: option.Option(String),
    tag: option.Option(Tag),
  )
}

Constructors

pub type ListBucketAnalyticsConfigurationsError {
  ListBucketAnalyticsConfigurationsErrorTransport(reason: String)
  ListBucketAnalyticsConfigurationsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListBucketAnalyticsConfigurationsErrorTransport(reason: String)
  • ListBucketAnalyticsConfigurationsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListBucketAnalyticsConfigurationsOutput {
  ListBucketAnalyticsConfigurationsOutput(
    analytics_configuration_list: option.Option(
      List(AnalyticsConfiguration),
    ),
    continuation_token: option.Option(String),
    is_truncated: option.Option(Bool),
    next_continuation_token: option.Option(String),
  )
}

Constructors

pub type ListBucketAnalyticsConfigurationsRequest {
  ListBucketAnalyticsConfigurationsRequest(
    bucket: option.Option(String),
    continuation_token: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type ListBucketIntelligentTieringConfigurationsError {
  ListBucketIntelligentTieringConfigurationsErrorTransport(
    reason: String,
  )
  ListBucketIntelligentTieringConfigurationsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListBucketIntelligentTieringConfigurationsErrorTransport(
      reason: String,
    )
  • ListBucketIntelligentTieringConfigurationsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListBucketIntelligentTieringConfigurationsOutput {
  ListBucketIntelligentTieringConfigurationsOutput(
    continuation_token: option.Option(String),
    intelligent_tiering_configuration_list: option.Option(
      List(IntelligentTieringConfiguration),
    ),
    is_truncated: option.Option(Bool),
    next_continuation_token: option.Option(String),
  )
}

Constructors

pub type ListBucketIntelligentTieringConfigurationsRequest {
  ListBucketIntelligentTieringConfigurationsRequest(
    bucket: option.Option(String),
    continuation_token: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type ListBucketInventoryConfigurationsError {
  ListBucketInventoryConfigurationsErrorTransport(reason: String)
  ListBucketInventoryConfigurationsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListBucketInventoryConfigurationsErrorTransport(reason: String)
  • ListBucketInventoryConfigurationsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListBucketInventoryConfigurationsOutput {
  ListBucketInventoryConfigurationsOutput(
    continuation_token: option.Option(String),
    inventory_configuration_list: option.Option(
      List(InventoryConfiguration),
    ),
    is_truncated: option.Option(Bool),
    next_continuation_token: option.Option(String),
  )
}

Constructors

pub type ListBucketInventoryConfigurationsRequest {
  ListBucketInventoryConfigurationsRequest(
    bucket: option.Option(String),
    continuation_token: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type ListBucketMetricsConfigurationsError {
  ListBucketMetricsConfigurationsErrorTransport(reason: String)
  ListBucketMetricsConfigurationsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListBucketMetricsConfigurationsErrorTransport(reason: String)
  • ListBucketMetricsConfigurationsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListBucketMetricsConfigurationsOutput {
  ListBucketMetricsConfigurationsOutput(
    continuation_token: option.Option(String),
    is_truncated: option.Option(Bool),
    metrics_configuration_list: option.Option(
      List(MetricsConfiguration),
    ),
    next_continuation_token: option.Option(String),
  )
}

Constructors

pub type ListBucketMetricsConfigurationsRequest {
  ListBucketMetricsConfigurationsRequest(
    bucket: option.Option(String),
    continuation_token: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type ListBucketsError {
  ListBucketsErrorTransport(reason: String)
  ListBucketsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListBucketsErrorTransport(reason: String)
  • ListBucketsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListBucketsOutput {
  ListBucketsOutput(
    buckets: option.Option(List(Bucket)),
    continuation_token: option.Option(String),
    owner: option.Option(Owner),
    prefix: option.Option(String),
  )
}

Constructors

pub type ListBucketsRequest {
  ListBucketsRequest(
    bucket_region: option.Option(String),
    continuation_token: option.Option(String),
    max_buckets: option.Option(Int),
    prefix: option.Option(String),
  )
}

Constructors

pub type ListDirectoryBucketsError {
  ListDirectoryBucketsErrorTransport(reason: String)
  ListDirectoryBucketsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListDirectoryBucketsErrorTransport(reason: String)
  • ListDirectoryBucketsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListDirectoryBucketsOutput {
  ListDirectoryBucketsOutput(
    buckets: option.Option(List(Bucket)),
    continuation_token: option.Option(String),
  )
}

Constructors

pub type ListDirectoryBucketsRequest {
  ListDirectoryBucketsRequest(
    continuation_token: option.Option(String),
    max_directory_buckets: option.Option(Int),
  )
}

Constructors

pub type ListMultipartUploadsError {
  ListMultipartUploadsErrorTransport(reason: String)
  ListMultipartUploadsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListMultipartUploadsErrorTransport(reason: String)
  • ListMultipartUploadsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListMultipartUploadsOutput {
  ListMultipartUploadsOutput(
    bucket: option.Option(String),
    common_prefixes: option.Option(List(CommonPrefix)),
    delimiter: option.Option(String),
    encoding_type: option.Option(EncodingType),
    is_truncated: option.Option(Bool),
    key_marker: option.Option(String),
    max_uploads: option.Option(Int),
    next_key_marker: option.Option(String),
    next_upload_id_marker: option.Option(String),
    prefix: option.Option(String),
    request_charged: option.Option(RequestCharged),
    upload_id_marker: option.Option(String),
    uploads: option.Option(List(MultipartUpload)),
  )
}

Constructors

pub type ListMultipartUploadsRequest {
  ListMultipartUploadsRequest(
    bucket: option.Option(String),
    delimiter: option.Option(String),
    encoding_type: option.Option(EncodingType),
    expected_bucket_owner: option.Option(String),
    key_marker: option.Option(String),
    max_uploads: option.Option(Int),
    prefix: option.Option(String),
    request_payer: option.Option(RequestPayer),
    upload_id_marker: option.Option(String),
  )
}

Constructors

pub type ListObjectVersionsError {
  ListObjectVersionsErrorTransport(reason: String)
  ListObjectVersionsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListObjectVersionsErrorTransport(reason: String)
  • ListObjectVersionsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListObjectVersionsOutput {
  ListObjectVersionsOutput(
    common_prefixes: option.Option(List(CommonPrefix)),
    delete_markers: option.Option(List(DeleteMarkerEntry)),
    delimiter: option.Option(String),
    encoding_type: option.Option(EncodingType),
    is_truncated: option.Option(Bool),
    key_marker: option.Option(String),
    max_keys: option.Option(Int),
    name: option.Option(String),
    next_key_marker: option.Option(String),
    next_version_id_marker: option.Option(String),
    prefix: option.Option(String),
    request_charged: option.Option(RequestCharged),
    version_id_marker: option.Option(String),
    versions: option.Option(List(ObjectVersion)),
  )
}

Constructors

pub type ListObjectVersionsRequest {
  ListObjectVersionsRequest(
    bucket: option.Option(String),
    delimiter: option.Option(String),
    encoding_type: option.Option(EncodingType),
    expected_bucket_owner: option.Option(String),
    key_marker: option.Option(String),
    max_keys: option.Option(Int),
    optional_object_attributes: option.Option(
      List(OptionalObjectAttributes),
    ),
    prefix: option.Option(String),
    request_payer: option.Option(RequestPayer),
    version_id_marker: option.Option(String),
  )
}

Constructors

pub type ListObjectsError {
  ListObjectsErrorNoSuchBucket(value: NoSuchBucket)
  ListObjectsErrorTransport(reason: String)
  ListObjectsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListObjectsErrorNoSuchBucket(value: NoSuchBucket)
  • ListObjectsErrorTransport(reason: String)
  • ListObjectsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListObjectsOutput {
  ListObjectsOutput(
    common_prefixes: option.Option(List(CommonPrefix)),
    contents: option.Option(List(Object)),
    delimiter: option.Option(String),
    encoding_type: option.Option(EncodingType),
    is_truncated: option.Option(Bool),
    marker: option.Option(String),
    max_keys: option.Option(Int),
    name: option.Option(String),
    next_marker: option.Option(String),
    prefix: option.Option(String),
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type ListObjectsRequest {
  ListObjectsRequest(
    bucket: option.Option(String),
    delimiter: option.Option(String),
    encoding_type: option.Option(EncodingType),
    expected_bucket_owner: option.Option(String),
    marker: option.Option(String),
    max_keys: option.Option(Int),
    optional_object_attributes: option.Option(
      List(OptionalObjectAttributes),
    ),
    prefix: option.Option(String),
    request_payer: option.Option(RequestPayer),
  )
}

Constructors

pub type ListObjectsV2Error {
  ListObjectsV2ErrorNoSuchBucket(value: NoSuchBucket)
  ListObjectsV2ErrorTransport(reason: String)
  ListObjectsV2ErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListObjectsV2ErrorNoSuchBucket(value: NoSuchBucket)
  • ListObjectsV2ErrorTransport(reason: String)
  • ListObjectsV2ErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListObjectsV2Output {
  ListObjectsV2Output(
    common_prefixes: option.Option(List(CommonPrefix)),
    contents: option.Option(List(Object)),
    continuation_token: option.Option(String),
    delimiter: option.Option(String),
    encoding_type: option.Option(EncodingType),
    is_truncated: option.Option(Bool),
    key_count: option.Option(Int),
    max_keys: option.Option(Int),
    name: option.Option(String),
    next_continuation_token: option.Option(String),
    prefix: option.Option(String),
    request_charged: option.Option(RequestCharged),
    start_after: option.Option(String),
  )
}

Constructors

pub type ListObjectsV2Request {
  ListObjectsV2Request(
    bucket: option.Option(String),
    continuation_token: option.Option(String),
    delimiter: option.Option(String),
    encoding_type: option.Option(EncodingType),
    expected_bucket_owner: option.Option(String),
    fetch_owner: option.Option(Bool),
    max_keys: option.Option(Int),
    optional_object_attributes: option.Option(
      List(OptionalObjectAttributes),
    ),
    prefix: option.Option(String),
    request_payer: option.Option(RequestPayer),
    start_after: option.Option(String),
  )
}

Constructors

pub type ListPartsError {
  ListPartsErrorTransport(reason: String)
  ListPartsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • ListPartsErrorTransport(reason: String)
  • ListPartsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type ListPartsOutput {
  ListPartsOutput(
    abort_date: option.Option(json_timestamp.Timestamp),
    abort_rule_id: option.Option(String),
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    checksum_type: option.Option(ChecksumType),
    initiator: option.Option(Initiator),
    is_truncated: option.Option(Bool),
    key: option.Option(String),
    max_parts: option.Option(Int),
    next_part_number_marker: option.Option(String),
    owner: option.Option(Owner),
    part_number_marker: option.Option(String),
    parts: option.Option(List(Part)),
    request_charged: option.Option(RequestCharged),
    storage_class: option.Option(StorageClass),
    upload_id: option.Option(String),
  )
}

Constructors

pub type ListPartsRequest {
  ListPartsRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    max_parts: option.Option(Int),
    part_number_marker: option.Option(String),
    request_payer: option.Option(RequestPayer),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    upload_id: option.Option(String),
  )
}

Constructors

pub type LocationInfo {
  LocationInfo(
    name: option.Option(String),
    type_: option.Option(LocationType),
  )
}

Constructors

pub type LocationType {
  LocationTypeAvailabilityzone
  LocationTypeLocalzone
}

Constructors

  • LocationTypeAvailabilityzone
  • LocationTypeLocalzone
pub type LoggingEnabled {
  LoggingEnabled(
    target_bucket: option.Option(String),
    target_grants: option.Option(List(TargetGrant)),
    target_object_key_format: option.Option(TargetObjectKeyFormat),
    target_prefix: option.Option(String),
  )
}

Constructors

pub type MFADelete {
  MFADeleteDisabled
  MFADeleteEnabled
}

Constructors

  • MFADeleteDisabled
  • MFADeleteEnabled
pub type MFADeleteStatus {
  MFADeleteStatusDisabled
  MFADeleteStatusEnabled
}

Constructors

  • MFADeleteStatusDisabled
  • MFADeleteStatusEnabled
pub type MetadataConfiguration {
  MetadataConfiguration(
    inventory_table_configuration: option.Option(
      InventoryTableConfiguration,
    ),
    journal_table_configuration: option.Option(
      JournalTableConfiguration,
    ),
  )
}

Constructors

pub type MetadataConfigurationResult {
  MetadataConfigurationResult(
    destination_result: option.Option(DestinationResult),
    inventory_table_configuration_result: option.Option(
      InventoryTableConfigurationResult,
    ),
    journal_table_configuration_result: option.Option(
      JournalTableConfigurationResult,
    ),
  )
}

Constructors

pub type MetadataDirective {
  MetadataDirectiveCopy
  MetadataDirectiveReplace
}

Constructors

  • MetadataDirectiveCopy
  • MetadataDirectiveReplace
pub type MetadataEntry {
  MetadataEntry(
    name: option.Option(String),
    value: option.Option(String),
  )
}

Constructors

pub type MetadataTableConfiguration {
  MetadataTableConfiguration(
    s3_tables_destination: option.Option(S3TablesDestination),
  )
}

Constructors

pub type MetadataTableConfigurationResult {
  MetadataTableConfigurationResult(
    s3_tables_destination_result: option.Option(
      S3TablesDestinationResult,
    ),
  )
}

Constructors

pub type MetadataTableEncryptionConfiguration {
  MetadataTableEncryptionConfiguration(
    kms_key_arn: option.Option(String),
    sse_algorithm: option.Option(TableSseAlgorithm),
  )
}

Constructors

pub type Metrics {
  Metrics(
    event_threshold: option.Option(ReplicationTimeValue),
    status: option.Option(MetricsStatus),
  )
}

Constructors

pub type MetricsAndOperator {
  MetricsAndOperator(
    access_point_arn: option.Option(String),
    prefix: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type MetricsConfiguration {
  MetricsConfiguration(
    filter: option.Option(MetricsFilter),
    id: option.Option(String),
  )
}

Constructors

pub type MetricsFilter {
  MetricsFilterAccessPointArn(String)
  MetricsFilterAnd(MetricsAndOperator)
  MetricsFilterPrefix(String)
  MetricsFilterTag(Tag)
}

Constructors

  • MetricsFilterAccessPointArn(String)
  • MetricsFilterAnd(MetricsAndOperator)
  • MetricsFilterPrefix(String)
  • MetricsFilterTag(Tag)
pub type MetricsStatus {
  MetricsStatusDisabled
  MetricsStatusEnabled
}

Constructors

  • MetricsStatusDisabled
  • MetricsStatusEnabled
pub type MultipartUpload {
  MultipartUpload(
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    checksum_type: option.Option(ChecksumType),
    initiated: option.Option(json_timestamp.Timestamp),
    initiator: option.Option(Initiator),
    key: option.Option(String),
    owner: option.Option(Owner),
    storage_class: option.Option(StorageClass),
    upload_id: option.Option(String),
  )
}

Constructors

pub type NoSuchBucket {
  NoSuchBucket
}

Constructors

  • NoSuchBucket
pub type NoSuchKey {
  NoSuchKey
}

Constructors

  • NoSuchKey
pub type NoSuchUpload {
  NoSuchUpload
}

Constructors

  • NoSuchUpload
pub type NoncurrentVersionExpiration {
  NoncurrentVersionExpiration(
    newer_noncurrent_versions: option.Option(Int),
    noncurrent_days: option.Option(Int),
  )
}

Constructors

pub type NoncurrentVersionTransition {
  NoncurrentVersionTransition(
    newer_noncurrent_versions: option.Option(Int),
    noncurrent_days: option.Option(Int),
    storage_class: option.Option(TransitionStorageClass),
  )
}

Constructors

pub type NotFound {
  NotFound
}

Constructors

  • NotFound
pub type NotificationConfiguration {
  NotificationConfiguration(
    event_bridge_configuration: option.Option(
      EventBridgeConfiguration,
    ),
    lambda_function_configurations: option.Option(
      List(LambdaFunctionConfiguration),
    ),
    queue_configurations: option.Option(List(QueueConfiguration)),
    topic_configurations: option.Option(List(TopicConfiguration)),
  )
}

Constructors

pub type NotificationConfigurationFilter {
  NotificationConfigurationFilter(
    key: option.Option(S3KeyFilter),
  )
}

Constructors

pub type Object {
  Object(
    checksum_algorithm: option.Option(List(ChecksumAlgorithm)),
    checksum_type: option.Option(ChecksumType),
    e_tag: option.Option(String),
    key: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
    owner: option.Option(Owner),
    restore_status: option.Option(RestoreStatus),
    size: option.Option(Int),
    storage_class: option.Option(ObjectStorageClass),
  )
}

Constructors

pub type ObjectAlreadyInActiveTierError {
  ObjectAlreadyInActiveTierError
}

Constructors

  • ObjectAlreadyInActiveTierError
pub type ObjectAttributes {
  ObjectAttributesChecksum
  ObjectAttributesEtag
  ObjectAttributesObjectParts
  ObjectAttributesObjectSize
  ObjectAttributesStorageClass
}

Constructors

  • ObjectAttributesChecksum
  • ObjectAttributesEtag
  • ObjectAttributesObjectParts
  • ObjectAttributesObjectSize
  • ObjectAttributesStorageClass
pub type ObjectCannedACL {
  ObjectCannedACLAuthenticatedRead
  ObjectCannedACLAwsExecRead
  ObjectCannedACLBucketOwnerFullControl
  ObjectCannedACLBucketOwnerRead
  ObjectCannedACLPrivate
  ObjectCannedACLPublicRead
  ObjectCannedACLPublicReadWrite
}

Constructors

  • ObjectCannedACLAuthenticatedRead
  • ObjectCannedACLAwsExecRead
  • ObjectCannedACLBucketOwnerFullControl
  • ObjectCannedACLBucketOwnerRead
  • ObjectCannedACLPrivate
  • ObjectCannedACLPublicRead
  • ObjectCannedACLPublicReadWrite
pub type ObjectEncryption {
  ObjectEncryptionSSEKMS(SSEKMSEncryption)
}

Constructors

pub type ObjectIdentifier {
  ObjectIdentifier(
    e_tag: option.Option(String),
    key: option.Option(String),
    last_modified_time: option.Option(json_timestamp.Timestamp),
    size: option.Option(Int),
    version_id: option.Option(String),
  )
}

Constructors

pub type ObjectLockConfiguration {
  ObjectLockConfiguration(
    object_lock_enabled: option.Option(ObjectLockEnabled),
    rule: option.Option(ObjectLockRule),
  )
}

Constructors

pub type ObjectLockEnabled {
  ObjectLockEnabledEnabled
}

Constructors

  • ObjectLockEnabledEnabled
pub type ObjectLockLegalHold {
  ObjectLockLegalHold(
    status: option.Option(ObjectLockLegalHoldStatus),
  )
}

Constructors

pub type ObjectLockLegalHoldStatus {
  ObjectLockLegalHoldStatusOff
  ObjectLockLegalHoldStatusOn
}

Constructors

  • ObjectLockLegalHoldStatusOff
  • ObjectLockLegalHoldStatusOn
pub type ObjectLockMode {
  ObjectLockModeCompliance
  ObjectLockModeGovernance
}

Constructors

  • ObjectLockModeCompliance
  • ObjectLockModeGovernance
pub type ObjectLockRetention {
  ObjectLockRetention(
    mode: option.Option(ObjectLockRetentionMode),
    retain_until_date: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type ObjectLockRetentionMode {
  ObjectLockRetentionModeCompliance
  ObjectLockRetentionModeGovernance
}

Constructors

  • ObjectLockRetentionModeCompliance
  • ObjectLockRetentionModeGovernance
pub type ObjectLockRule {
  ObjectLockRule(
    default_retention: option.Option(DefaultRetention),
  )
}

Constructors

pub type ObjectNotInActiveTierError {
  ObjectNotInActiveTierError
}

Constructors

  • ObjectNotInActiveTierError
pub type ObjectOwnership {
  ObjectOwnershipBucketownerenforced
  ObjectOwnershipBucketownerpreferred
  ObjectOwnershipObjectwriter
}

Constructors

  • ObjectOwnershipBucketownerenforced
  • ObjectOwnershipBucketownerpreferred
  • ObjectOwnershipObjectwriter
pub type ObjectPart {
  ObjectPart(
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    part_number: option.Option(Int),
    size: option.Option(Int),
  )
}

Constructors

pub type ObjectStorageClass {
  ObjectStorageClassDeepArchive
  ObjectStorageClassExpressOnezone
  ObjectStorageClassFsxOntap
  ObjectStorageClassFsxOpenzfs
  ObjectStorageClassGlacier
  ObjectStorageClassGlacierIr
  ObjectStorageClassIntelligentTiering
  ObjectStorageClassOnezoneIa
  ObjectStorageClassOutposts
  ObjectStorageClassReducedRedundancy
  ObjectStorageClassSnow
  ObjectStorageClassStandard
  ObjectStorageClassStandardIa
}

Constructors

  • ObjectStorageClassDeepArchive
  • ObjectStorageClassExpressOnezone
  • ObjectStorageClassFsxOntap
  • ObjectStorageClassFsxOpenzfs
  • ObjectStorageClassGlacier
  • ObjectStorageClassGlacierIr
  • ObjectStorageClassIntelligentTiering
  • ObjectStorageClassOnezoneIa
  • ObjectStorageClassOutposts
  • ObjectStorageClassReducedRedundancy
  • ObjectStorageClassSnow
  • ObjectStorageClassStandard
  • ObjectStorageClassStandardIa
pub type ObjectVersion {
  ObjectVersion(
    checksum_algorithm: option.Option(List(ChecksumAlgorithm)),
    checksum_type: option.Option(ChecksumType),
    e_tag: option.Option(String),
    is_latest: option.Option(Bool),
    key: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
    owner: option.Option(Owner),
    restore_status: option.Option(RestoreStatus),
    size: option.Option(Int),
    storage_class: option.Option(ObjectVersionStorageClass),
    version_id: option.Option(String),
  )
}

Constructors

pub type ObjectVersionStorageClass {
  ObjectVersionStorageClassStandard
}

Constructors

  • ObjectVersionStorageClassStandard
pub type OptionalObjectAttributes {
  OptionalObjectAttributesRestoreStatus
}

Constructors

  • OptionalObjectAttributesRestoreStatus
pub type OutputLocation {
  OutputLocation(s3: option.Option(S3Location))
}

Constructors

pub type OutputSerialization {
  OutputSerialization(
    csv: option.Option(CSVOutput),
    json: option.Option(JSONOutput),
  )
}

Constructors

pub type Owner {
  Owner(
    display_name: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type OwnerOverride {
  OwnerOverrideDestination
}

Constructors

  • OwnerOverrideDestination
pub type OwnershipControls {
  OwnershipControls(
    rules: option.Option(List(OwnershipControlsRule)),
  )
}

Constructors

pub type OwnershipControlsRule {
  OwnershipControlsRule(
    object_ownership: option.Option(ObjectOwnership),
  )
}

Constructors

pub type ParquetInput {
  ParquetInput
}

Constructors

  • ParquetInput
pub type Part {
  Part(
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    e_tag: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
    part_number: option.Option(Int),
    size: option.Option(Int),
  )
}

Constructors

pub type PartitionDateSource {
  PartitionDateSourceDeliverytime
  PartitionDateSourceEventtime
}

Constructors

  • PartitionDateSourceDeliverytime
  • PartitionDateSourceEventtime
pub type PartitionedPrefix {
  PartitionedPrefix(
    partition_date_source: option.Option(PartitionDateSource),
  )
}

Constructors

pub type Payer {
  PayerBucketowner
  PayerRequester
}

Constructors

  • PayerBucketowner
  • PayerRequester
pub type Permission {
  PermissionFullControl
  PermissionRead
  PermissionReadAcp
  PermissionWrite
  PermissionWriteAcp
}

Constructors

  • PermissionFullControl
  • PermissionRead
  • PermissionReadAcp
  • PermissionWrite
  • PermissionWriteAcp
pub type PolicyStatus {
  PolicyStatus(is_public: option.Option(Bool))
}

Constructors

pub type Progress {
  Progress(
    bytes_processed: option.Option(Int),
    bytes_returned: option.Option(Int),
    bytes_scanned: option.Option(Int),
  )
}

Constructors

pub type ProgressEvent {
  ProgressEvent(details: option.Option(Progress))
}

Constructors

pub type Protocol {
  ProtocolHttp
  ProtocolHttps
}

Constructors

  • ProtocolHttp
  • ProtocolHttps
pub type PublicAccessBlockConfiguration {
  PublicAccessBlockConfiguration(
    block_public_acls: option.Option(Bool),
    block_public_policy: option.Option(Bool),
    ignore_public_acls: option.Option(Bool),
    restrict_public_buckets: option.Option(Bool),
  )
}

Constructors

pub type PutBucketAbacError {
  PutBucketAbacErrorTransport(reason: String)
  PutBucketAbacErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketAbacErrorTransport(reason: String)
  • PutBucketAbacErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketAbacOutput {
  PutBucketAbacOutput
}

Constructors

  • PutBucketAbacOutput
pub type PutBucketAbacRequest {
  PutBucketAbacRequest(
    abac_status: option.Option(AbacStatus),
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type PutBucketAccelerateConfigurationError {
  PutBucketAccelerateConfigurationErrorTransport(reason: String)
  PutBucketAccelerateConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketAccelerateConfigurationErrorTransport(reason: String)
  • PutBucketAccelerateConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketAccelerateConfigurationOutput {
  PutBucketAccelerateConfigurationOutput
}

Constructors

  • PutBucketAccelerateConfigurationOutput
pub type PutBucketAccelerateConfigurationRequest {
  PutBucketAccelerateConfigurationRequest(
    accelerate_configuration: option.Option(
      AccelerateConfiguration,
    ),
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type PutBucketAclError {
  PutBucketAclErrorTransport(reason: String)
  PutBucketAclErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketAclErrorTransport(reason: String)
  • PutBucketAclErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketAclOutput {
  PutBucketAclOutput
}

Constructors

  • PutBucketAclOutput
pub type PutBucketAclRequest {
  PutBucketAclRequest(
    acl: option.Option(BucketCannedACL),
    access_control_policy: option.Option(AccessControlPolicy),
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    grant_full_control: option.Option(String),
    grant_read: option.Option(String),
    grant_read_acp: option.Option(String),
    grant_write: option.Option(String),
    grant_write_acp: option.Option(String),
  )
}

Constructors

pub type PutBucketAnalyticsConfigurationError {
  PutBucketAnalyticsConfigurationErrorTransport(reason: String)
  PutBucketAnalyticsConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketAnalyticsConfigurationErrorTransport(reason: String)
  • PutBucketAnalyticsConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketAnalyticsConfigurationOutput {
  PutBucketAnalyticsConfigurationOutput
}

Constructors

  • PutBucketAnalyticsConfigurationOutput
pub type PutBucketAnalyticsConfigurationRequest {
  PutBucketAnalyticsConfigurationRequest(
    analytics_configuration: option.Option(AnalyticsConfiguration),
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
  )
}

Constructors

pub type PutBucketCorsError {
  PutBucketCorsErrorTransport(reason: String)
  PutBucketCorsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketCorsErrorTransport(reason: String)
  • PutBucketCorsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketCorsOutput {
  PutBucketCorsOutput
}

Constructors

  • PutBucketCorsOutput
pub type PutBucketCorsRequest {
  PutBucketCorsRequest(
    bucket: option.Option(String),
    cors_configuration: option.Option(CORSConfiguration),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type PutBucketEncryptionError {
  PutBucketEncryptionErrorTransport(reason: String)
  PutBucketEncryptionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketEncryptionErrorTransport(reason: String)
  • PutBucketEncryptionErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketEncryptionOutput {
  PutBucketEncryptionOutput
}

Constructors

  • PutBucketEncryptionOutput
pub type PutBucketEncryptionRequest {
  PutBucketEncryptionRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    server_side_encryption_configuration: option.Option(
      ServerSideEncryptionConfiguration,
    ),
  )
}

Constructors

pub type PutBucketIntelligentTieringConfigurationError {
  PutBucketIntelligentTieringConfigurationErrorTransport(
    reason: String,
  )
  PutBucketIntelligentTieringConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketIntelligentTieringConfigurationErrorTransport(
      reason: String,
    )
  • PutBucketIntelligentTieringConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketIntelligentTieringConfigurationOutput {
  PutBucketIntelligentTieringConfigurationOutput
}

Constructors

  • PutBucketIntelligentTieringConfigurationOutput
pub type PutBucketIntelligentTieringConfigurationRequest {
  PutBucketIntelligentTieringConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
    intelligent_tiering_configuration: option.Option(
      IntelligentTieringConfiguration,
    ),
  )
}

Constructors

pub type PutBucketInventoryConfigurationError {
  PutBucketInventoryConfigurationErrorTransport(reason: String)
  PutBucketInventoryConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketInventoryConfigurationErrorTransport(reason: String)
  • PutBucketInventoryConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketInventoryConfigurationOutput {
  PutBucketInventoryConfigurationOutput
}

Constructors

  • PutBucketInventoryConfigurationOutput
pub type PutBucketInventoryConfigurationRequest {
  PutBucketInventoryConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
    inventory_configuration: option.Option(InventoryConfiguration),
  )
}

Constructors

pub type PutBucketLifecycleConfigurationError {
  PutBucketLifecycleConfigurationErrorTransport(reason: String)
  PutBucketLifecycleConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketLifecycleConfigurationErrorTransport(reason: String)
  • PutBucketLifecycleConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketLifecycleConfigurationOutput {
  PutBucketLifecycleConfigurationOutput(
    transition_default_minimum_object_size: option.Option(
      TransitionDefaultMinimumObjectSize,
    ),
  )
}

Constructors

pub type PutBucketLifecycleConfigurationRequest {
  PutBucketLifecycleConfigurationRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    expected_bucket_owner: option.Option(String),
    lifecycle_configuration: option.Option(
      BucketLifecycleConfiguration,
    ),
    transition_default_minimum_object_size: option.Option(
      TransitionDefaultMinimumObjectSize,
    ),
  )
}

Constructors

pub type PutBucketLoggingError {
  PutBucketLoggingErrorTransport(reason: String)
  PutBucketLoggingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketLoggingErrorTransport(reason: String)
  • PutBucketLoggingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketLoggingOutput {
  PutBucketLoggingOutput
}

Constructors

  • PutBucketLoggingOutput
pub type PutBucketLoggingRequest {
  PutBucketLoggingRequest(
    bucket: option.Option(String),
    bucket_logging_status: option.Option(BucketLoggingStatus),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
  )
}

Constructors

pub type PutBucketMetricsConfigurationError {
  PutBucketMetricsConfigurationErrorTransport(reason: String)
  PutBucketMetricsConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketMetricsConfigurationErrorTransport(reason: String)
  • PutBucketMetricsConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketMetricsConfigurationOutput {
  PutBucketMetricsConfigurationOutput
}

Constructors

  • PutBucketMetricsConfigurationOutput
pub type PutBucketMetricsConfigurationRequest {
  PutBucketMetricsConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    id: option.Option(String),
    metrics_configuration: option.Option(MetricsConfiguration),
  )
}

Constructors

pub type PutBucketNotificationConfigurationError {
  PutBucketNotificationConfigurationErrorTransport(
    reason: String,
  )
  PutBucketNotificationConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketNotificationConfigurationErrorTransport(reason: String)
  • PutBucketNotificationConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketNotificationConfigurationOutput {
  PutBucketNotificationConfigurationOutput
}

Constructors

  • PutBucketNotificationConfigurationOutput
pub type PutBucketNotificationConfigurationRequest {
  PutBucketNotificationConfigurationRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    notification_configuration: option.Option(
      NotificationConfiguration,
    ),
    skip_destination_validation: option.Option(Bool),
  )
}

Constructors

pub type PutBucketOwnershipControlsError {
  PutBucketOwnershipControlsErrorTransport(reason: String)
  PutBucketOwnershipControlsErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketOwnershipControlsErrorTransport(reason: String)
  • PutBucketOwnershipControlsErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketOwnershipControlsOutput {
  PutBucketOwnershipControlsOutput
}

Constructors

  • PutBucketOwnershipControlsOutput
pub type PutBucketOwnershipControlsRequest {
  PutBucketOwnershipControlsRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    ownership_controls: option.Option(OwnershipControls),
  )
}

Constructors

pub type PutBucketPolicyError {
  PutBucketPolicyErrorTransport(reason: String)
  PutBucketPolicyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketPolicyErrorTransport(reason: String)
  • PutBucketPolicyErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketPolicyOutput {
  PutBucketPolicyOutput
}

Constructors

  • PutBucketPolicyOutput
pub type PutBucketPolicyRequest {
  PutBucketPolicyRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    confirm_remove_self_bucket_access: option.Option(Bool),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    policy: option.Option(String),
  )
}

Constructors

pub type PutBucketReplicationError {
  PutBucketReplicationErrorTransport(reason: String)
  PutBucketReplicationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketReplicationErrorTransport(reason: String)
  • PutBucketReplicationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketReplicationOutput {
  PutBucketReplicationOutput
}

Constructors

  • PutBucketReplicationOutput
pub type PutBucketReplicationRequest {
  PutBucketReplicationRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    replication_configuration: option.Option(
      ReplicationConfiguration,
    ),
    token: option.Option(String),
  )
}

Constructors

pub type PutBucketRequestPaymentError {
  PutBucketRequestPaymentErrorTransport(reason: String)
  PutBucketRequestPaymentErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketRequestPaymentErrorTransport(reason: String)
  • PutBucketRequestPaymentErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketRequestPaymentOutput {
  PutBucketRequestPaymentOutput
}

Constructors

  • PutBucketRequestPaymentOutput
pub type PutBucketRequestPaymentRequest {
  PutBucketRequestPaymentRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    request_payment_configuration: option.Option(
      RequestPaymentConfiguration,
    ),
  )
}

Constructors

pub type PutBucketTaggingError {
  PutBucketTaggingErrorTransport(reason: String)
  PutBucketTaggingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketTaggingErrorTransport(reason: String)
  • PutBucketTaggingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketTaggingOutput {
  PutBucketTaggingOutput
}

Constructors

  • PutBucketTaggingOutput
pub type PutBucketTaggingRequest {
  PutBucketTaggingRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    tagging: option.Option(Tagging),
  )
}

Constructors

pub type PutBucketVersioningError {
  PutBucketVersioningErrorTransport(reason: String)
  PutBucketVersioningErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketVersioningErrorTransport(reason: String)
  • PutBucketVersioningErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketVersioningOutput {
  PutBucketVersioningOutput
}

Constructors

  • PutBucketVersioningOutput
pub type PutBucketVersioningRequest {
  PutBucketVersioningRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    mfa: option.Option(String),
    versioning_configuration: option.Option(
      VersioningConfiguration,
    ),
  )
}

Constructors

pub type PutBucketWebsiteError {
  PutBucketWebsiteErrorTransport(reason: String)
  PutBucketWebsiteErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutBucketWebsiteErrorTransport(reason: String)
  • PutBucketWebsiteErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutBucketWebsiteOutput {
  PutBucketWebsiteOutput
}

Constructors

  • PutBucketWebsiteOutput
pub type PutBucketWebsiteRequest {
  PutBucketWebsiteRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    website_configuration: option.Option(WebsiteConfiguration),
  )
}

Constructors

pub type PutObjectAclError {
  PutObjectAclErrorNoSuchKey(value: NoSuchKey)
  PutObjectAclErrorTransport(reason: String)
  PutObjectAclErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutObjectAclErrorNoSuchKey(value: NoSuchKey)
  • PutObjectAclErrorTransport(reason: String)
  • PutObjectAclErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutObjectAclOutput {
  PutObjectAclOutput(
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type PutObjectAclRequest {
  PutObjectAclRequest(
    acl: option.Option(ObjectCannedACL),
    access_control_policy: option.Option(AccessControlPolicy),
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    grant_full_control: option.Option(String),
    grant_read: option.Option(String),
    grant_read_acp: option.Option(String),
    grant_write: option.Option(String),
    grant_write_acp: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    version_id: option.Option(String),
  )
}

Constructors

pub type PutObjectError {
  PutObjectErrorEncryptionTypeMismatch(
    value: EncryptionTypeMismatch,
  )
  PutObjectErrorInvalidRequest(value: InvalidRequest)
  PutObjectErrorInvalidWriteOffset(value: InvalidWriteOffset)
  PutObjectErrorTooManyParts(value: TooManyParts)
  PutObjectErrorTransport(reason: String)
  PutObjectErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutObjectErrorEncryptionTypeMismatch(
      value: EncryptionTypeMismatch,
    )
  • PutObjectErrorInvalidRequest(value: InvalidRequest)
  • PutObjectErrorInvalidWriteOffset(value: InvalidWriteOffset)
  • PutObjectErrorTooManyParts(value: TooManyParts)
  • PutObjectErrorTransport(reason: String)
  • PutObjectErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutObjectLegalHoldError {
  PutObjectLegalHoldErrorTransport(reason: String)
  PutObjectLegalHoldErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutObjectLegalHoldErrorTransport(reason: String)
  • PutObjectLegalHoldErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutObjectLegalHoldOutput {
  PutObjectLegalHoldOutput(
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type PutObjectLegalHoldRequest {
  PutObjectLegalHoldRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    legal_hold: option.Option(ObjectLockLegalHold),
    request_payer: option.Option(RequestPayer),
    version_id: option.Option(String),
  )
}

Constructors

pub type PutObjectLockConfigurationError {
  PutObjectLockConfigurationErrorTransport(reason: String)
  PutObjectLockConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutObjectLockConfigurationErrorTransport(reason: String)
  • PutObjectLockConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutObjectLockConfigurationOutput {
  PutObjectLockConfigurationOutput(
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type PutObjectLockConfigurationRequest {
  PutObjectLockConfigurationRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    object_lock_configuration: option.Option(
      ObjectLockConfiguration,
    ),
    request_payer: option.Option(RequestPayer),
    token: option.Option(String),
  )
}

Constructors

pub type PutObjectOutput {
  PutObjectOutput(
    bucket_key_enabled: option.Option(Bool),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_type: option.Option(ChecksumType),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    e_tag: option.Option(String),
    expiration: option.Option(String),
    request_charged: option.Option(RequestCharged),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_encryption_context: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    size: option.Option(Int),
    version_id: option.Option(String),
  )
}

Constructors

pub type PutObjectRequest {
  PutObjectRequest(
    acl: option.Option(ObjectCannedACL),
    body: option.Option(streaming.StreamingBody),
    bucket: option.Option(String),
    bucket_key_enabled: option.Option(Bool),
    cache_control: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    content_disposition: option.Option(String),
    content_encoding: option.Option(String),
    content_language: option.Option(String),
    content_length: option.Option(Int),
    content_md5: option.Option(String),
    content_type: option.Option(String),
    expected_bucket_owner: option.Option(String),
    expires: option.Option(String),
    grant_full_control: option.Option(String),
    grant_read: option.Option(String),
    grant_read_acp: option.Option(String),
    grant_write_acp: option.Option(String),
    if_match: option.Option(String),
    if_none_match: option.Option(String),
    key: option.Option(String),
    metadata: option.Option(dict.Dict(String, String)),
    object_lock_legal_hold_status: option.Option(
      ObjectLockLegalHoldStatus,
    ),
    object_lock_mode: option.Option(ObjectLockMode),
    object_lock_retain_until_date: option.Option(
      json_timestamp.Timestamp,
    ),
    request_payer: option.Option(RequestPayer),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_encryption_context: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    storage_class: option.Option(StorageClass),
    tagging: option.Option(String),
    website_redirect_location: option.Option(String),
    write_offset_bytes: option.Option(Int),
  )
}

Constructors

pub type PutObjectRetentionError {
  PutObjectRetentionErrorTransport(reason: String)
  PutObjectRetentionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutObjectRetentionErrorTransport(reason: String)
  • PutObjectRetentionErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutObjectRetentionOutput {
  PutObjectRetentionOutput(
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type PutObjectRetentionRequest {
  PutObjectRetentionRequest(
    bucket: option.Option(String),
    bypass_governance_retention: option.Option(Bool),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    retention: option.Option(ObjectLockRetention),
    version_id: option.Option(String),
  )
}

Constructors

pub type PutObjectTaggingError {
  PutObjectTaggingErrorTransport(reason: String)
  PutObjectTaggingErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutObjectTaggingErrorTransport(reason: String)
  • PutObjectTaggingErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutObjectTaggingOutput {
  PutObjectTaggingOutput(version_id: option.Option(String))
}

Constructors

pub type PutObjectTaggingRequest {
  PutObjectTaggingRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    tagging: option.Option(Tagging),
    version_id: option.Option(String),
  )
}

Constructors

pub type PutPublicAccessBlockError {
  PutPublicAccessBlockErrorTransport(reason: String)
  PutPublicAccessBlockErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • PutPublicAccessBlockErrorTransport(reason: String)
  • PutPublicAccessBlockErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type PutPublicAccessBlockOutput {
  PutPublicAccessBlockOutput
}

Constructors

  • PutPublicAccessBlockOutput
pub type PutPublicAccessBlockRequest {
  PutPublicAccessBlockRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    public_access_block_configuration: option.Option(
      PublicAccessBlockConfiguration,
    ),
  )
}

Constructors

pub type QueueConfiguration {
  QueueConfiguration(
    events: option.Option(List(Event)),
    filter: option.Option(NotificationConfigurationFilter),
    id: option.Option(String),
    queue_arn: option.Option(String),
  )
}

Constructors

pub type QuoteFields {
  QuoteFieldsAlways
  QuoteFieldsAsneeded
}

Constructors

  • QuoteFieldsAlways
  • QuoteFieldsAsneeded
pub type RecordExpiration {
  RecordExpiration(
    days: option.Option(Int),
    expiration: option.Option(ExpirationState),
  )
}

Constructors

pub type RecordsEvent {
  RecordsEvent(payload: option.Option(BitArray))
}

Constructors

pub type Redirect {
  Redirect(
    host_name: option.Option(String),
    http_redirect_code: option.Option(String),
    protocol: option.Option(Protocol),
    replace_key_prefix_with: option.Option(String),
    replace_key_with: option.Option(String),
  )
}

Constructors

pub type RedirectAllRequestsTo {
  RedirectAllRequestsTo(
    host_name: option.Option(String),
    protocol: option.Option(Protocol),
  )
}

Constructors

pub type RenameObjectError {
  RenameObjectErrorIdempotencyParameterMismatch(
    value: IdempotencyParameterMismatch,
  )
  RenameObjectErrorTransport(reason: String)
  RenameObjectErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • RenameObjectErrorIdempotencyParameterMismatch(
      value: IdempotencyParameterMismatch,
    )
  • RenameObjectErrorTransport(reason: String)
  • RenameObjectErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type RenameObjectOutput {
  RenameObjectOutput
}

Constructors

  • RenameObjectOutput
pub type RenameObjectRequest {
  RenameObjectRequest(
    bucket: option.Option(String),
    client_token: option.Option(String),
    destination_if_match: option.Option(String),
    destination_if_modified_since: option.Option(
      json_timestamp.Timestamp,
    ),
    destination_if_none_match: option.Option(String),
    destination_if_unmodified_since: option.Option(
      json_timestamp.Timestamp,
    ),
    key: option.Option(String),
    rename_source: option.Option(String),
    source_if_match: option.Option(String),
    source_if_modified_since: option.Option(
      json_timestamp.Timestamp,
    ),
    source_if_none_match: option.Option(String),
    source_if_unmodified_since: option.Option(
      json_timestamp.Timestamp,
    ),
  )
}

Constructors

pub type ReplicaModifications {
  ReplicaModifications(
    status: option.Option(ReplicaModificationsStatus),
  )
}

Constructors

pub type ReplicaModificationsStatus {
  ReplicaModificationsStatusDisabled
  ReplicaModificationsStatusEnabled
}

Constructors

  • ReplicaModificationsStatusDisabled
  • ReplicaModificationsStatusEnabled
pub type ReplicationConfiguration {
  ReplicationConfiguration(
    role: option.Option(String),
    rules: option.Option(List(ReplicationRule)),
  )
}

Constructors

pub type ReplicationRule {
  ReplicationRule(
    delete_marker_replication: option.Option(
      DeleteMarkerReplication,
    ),
    destination: option.Option(Destination),
    existing_object_replication: option.Option(
      ExistingObjectReplication,
    ),
    filter: option.Option(ReplicationRuleFilter),
    id: option.Option(String),
    prefix: option.Option(String),
    priority: option.Option(Int),
    source_selection_criteria: option.Option(
      SourceSelectionCriteria,
    ),
    status: option.Option(ReplicationRuleStatus),
  )
}

Constructors

pub type ReplicationRuleAndOperator {
  ReplicationRuleAndOperator(
    prefix: option.Option(String),
    tags: option.Option(List(Tag)),
  )
}

Constructors

pub type ReplicationRuleFilter {
  ReplicationRuleFilter(
    and: option.Option(ReplicationRuleAndOperator),
    prefix: option.Option(String),
    tag: option.Option(Tag),
  )
}

Constructors

pub type ReplicationRuleStatus {
  ReplicationRuleStatusDisabled
  ReplicationRuleStatusEnabled
}

Constructors

  • ReplicationRuleStatusDisabled
  • ReplicationRuleStatusEnabled
pub type ReplicationStatus {
  ReplicationStatusComplete
  ReplicationStatusCompleted
  ReplicationStatusFailed
  ReplicationStatusPending
  ReplicationStatusReplica
}

Constructors

  • ReplicationStatusComplete
  • ReplicationStatusCompleted
  • ReplicationStatusFailed
  • ReplicationStatusPending
  • ReplicationStatusReplica
pub type ReplicationTime {
  ReplicationTime(
    status: option.Option(ReplicationTimeStatus),
    time: option.Option(ReplicationTimeValue),
  )
}

Constructors

pub type ReplicationTimeStatus {
  ReplicationTimeStatusDisabled
  ReplicationTimeStatusEnabled
}

Constructors

  • ReplicationTimeStatusDisabled
  • ReplicationTimeStatusEnabled
pub type ReplicationTimeValue {
  ReplicationTimeValue(minutes: option.Option(Int))
}

Constructors

pub type RequestCharged {
  RequestChargedRequester
}

Constructors

  • RequestChargedRequester
pub type RequestPayer {
  RequestPayerRequester
}

Constructors

  • RequestPayerRequester
pub type RequestPaymentConfiguration {
  RequestPaymentConfiguration(payer: option.Option(Payer))
}

Constructors

pub type RequestProgress {
  RequestProgress(enabled: option.Option(Bool))
}

Constructors

pub type RestoreObjectError {
  RestoreObjectErrorObjectAlreadyInActiveTierError(
    value: ObjectAlreadyInActiveTierError,
  )
  RestoreObjectErrorTransport(reason: String)
  RestoreObjectErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • RestoreObjectErrorObjectAlreadyInActiveTierError(
      value: ObjectAlreadyInActiveTierError,
    )
  • RestoreObjectErrorTransport(reason: String)
  • RestoreObjectErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type RestoreObjectOutput {
  RestoreObjectOutput(
    request_charged: option.Option(RequestCharged),
    restore_output_path: option.Option(String),
  )
}

Constructors

pub type RestoreObjectRequest {
  RestoreObjectRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    request_payer: option.Option(RequestPayer),
    restore_request: option.Option(RestoreRequest),
    version_id: option.Option(String),
  )
}

Constructors

pub type RestoreRequest {
  RestoreRequest(
    days: option.Option(Int),
    description: option.Option(String),
    glacier_job_parameters: option.Option(GlacierJobParameters),
    output_location: option.Option(OutputLocation),
    select_parameters: option.Option(SelectParameters),
    tier: option.Option(Tier),
    type_: option.Option(RestoreRequestType),
  )
}

Constructors

pub type RestoreRequestType {
  RestoreRequestTypeSelect
}

Constructors

  • RestoreRequestTypeSelect
pub type RestoreStatus {
  RestoreStatus(
    is_restore_in_progress: option.Option(Bool),
    restore_expiry_date: option.Option(json_timestamp.Timestamp),
  )
}

Constructors

pub type RoutingRule {
  RoutingRule(
    condition: option.Option(Condition),
    redirect: option.Option(Redirect),
  )
}

Constructors

pub type S3KeyFilter {
  S3KeyFilter(filter_rules: option.Option(List(FilterRule)))
}

Constructors

pub type S3Location {
  S3Location(
    access_control_list: option.Option(List(Grant)),
    bucket_name: option.Option(String),
    canned_acl: option.Option(ObjectCannedACL),
    encryption: option.Option(Encryption),
    prefix: option.Option(String),
    storage_class: option.Option(StorageClass),
    tagging: option.Option(Tagging),
    user_metadata: option.Option(List(MetadataEntry)),
  )
}

Constructors

pub type S3TablesBucketType {
  S3TablesBucketTypeAws
  S3TablesBucketTypeCustomer
}

Constructors

  • S3TablesBucketTypeAws
  • S3TablesBucketTypeCustomer
pub type S3TablesDestination {
  S3TablesDestination(
    table_bucket_arn: option.Option(String),
    table_name: option.Option(String),
  )
}

Constructors

pub type S3TablesDestinationResult {
  S3TablesDestinationResult(
    table_arn: option.Option(String),
    table_bucket_arn: option.Option(String),
    table_name: option.Option(String),
    table_namespace: option.Option(String),
  )
}

Constructors

pub type SSEKMS {
  SSEKMS(key_id: option.Option(String))
}

Constructors

pub type SSEKMSEncryption {
  SSEKMSEncryption(
    bucket_key_enabled: option.Option(Bool),
    kms_key_arn: option.Option(String),
  )
}

Constructors

pub type SSES3 {
  SSES3
}

Constructors

  • SSES3
pub type ScanRange {
  ScanRange(end: option.Option(Int), start: option.Option(Int))
}

Constructors

pub type SelectObjectContentError {
  SelectObjectContentErrorTransport(reason: String)
  SelectObjectContentErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • SelectObjectContentErrorTransport(reason: String)
  • SelectObjectContentErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type SelectObjectContentEventStream {
  SelectObjectContentEventStreamCont(ContinuationEvent)
  SelectObjectContentEventStreamEnd(EndEvent)
  SelectObjectContentEventStreamProgress(ProgressEvent)
  SelectObjectContentEventStreamRecords(RecordsEvent)
  SelectObjectContentEventStreamStats(StatsEvent)
}

Constructors

pub type SelectObjectContentOutput {
  SelectObjectContentOutput(
    payload: option.Option(SelectObjectContentEventStream),
  )
}

Constructors

pub type SelectObjectContentRequest {
  SelectObjectContentRequest(
    bucket: option.Option(String),
    expected_bucket_owner: option.Option(String),
    expression: option.Option(String),
    expression_type: option.Option(ExpressionType),
    input_serialization: option.Option(InputSerialization),
    key: option.Option(String),
    output_serialization: option.Option(OutputSerialization),
    request_progress: option.Option(RequestProgress),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    scan_range: option.Option(ScanRange),
  )
}

Constructors

pub type SelectParameters {
  SelectParameters(
    expression: option.Option(String),
    expression_type: option.Option(ExpressionType),
    input_serialization: option.Option(InputSerialization),
    output_serialization: option.Option(OutputSerialization),
  )
}

Constructors

pub type ServerSideEncryption {
  ServerSideEncryptionAes256
  ServerSideEncryptionAwsFsx
  ServerSideEncryptionAwsKms
  ServerSideEncryptionAwsKmsDsse
}

Constructors

  • ServerSideEncryptionAes256
  • ServerSideEncryptionAwsFsx
  • ServerSideEncryptionAwsKms
  • ServerSideEncryptionAwsKmsDsse
pub type ServerSideEncryptionByDefault {
  ServerSideEncryptionByDefault(
    kms_master_key_id: option.Option(String),
    sse_algorithm: option.Option(ServerSideEncryption),
  )
}

Constructors

pub type ServerSideEncryptionConfiguration {
  ServerSideEncryptionConfiguration(
    rules: option.Option(List(ServerSideEncryptionRule)),
  )
}

Constructors

pub type ServerSideEncryptionRule {
  ServerSideEncryptionRule(
    apply_server_side_encryption_by_default: option.Option(
      ServerSideEncryptionByDefault,
    ),
    blocked_encryption_types: option.Option(
      BlockedEncryptionTypes,
    ),
    bucket_key_enabled: option.Option(Bool),
  )
}

Constructors

pub type SessionCredentials {
  SessionCredentials(
    access_key_id: option.Option(String),
    expiration: option.Option(json_timestamp.Timestamp),
    secret_access_key: option.Option(String),
    session_token: option.Option(String),
  )
}

Constructors

pub type SessionMode {
  SessionModeReadonly
  SessionModeReadwrite
}

Constructors

  • SessionModeReadonly
  • SessionModeReadwrite
pub type SimplePrefix {
  SimplePrefix
}

Constructors

  • SimplePrefix
pub type SourceSelectionCriteria {
  SourceSelectionCriteria(
    replica_modifications: option.Option(ReplicaModifications),
    sse_kms_encrypted_objects: option.Option(
      SseKmsEncryptedObjects,
    ),
  )
}

Constructors

pub type SseKmsEncryptedObjects {
  SseKmsEncryptedObjects(
    status: option.Option(SseKmsEncryptedObjectsStatus),
  )
}

Constructors

pub type SseKmsEncryptedObjectsStatus {
  SseKmsEncryptedObjectsStatusDisabled
  SseKmsEncryptedObjectsStatusEnabled
}

Constructors

  • SseKmsEncryptedObjectsStatusDisabled
  • SseKmsEncryptedObjectsStatusEnabled
pub type Stats {
  Stats(
    bytes_processed: option.Option(Int),
    bytes_returned: option.Option(Int),
    bytes_scanned: option.Option(Int),
  )
}

Constructors

pub type StatsEvent {
  StatsEvent(details: option.Option(Stats))
}

Constructors

pub type StorageClass {
  StorageClassDeepArchive
  StorageClassExpressOnezone
  StorageClassFsxOntap
  StorageClassFsxOpenzfs
  StorageClassGlacier
  StorageClassGlacierIr
  StorageClassIntelligentTiering
  StorageClassOnezoneIa
  StorageClassOutposts
  StorageClassReducedRedundancy
  StorageClassSnow
  StorageClassStandard
  StorageClassStandardIa
}

Constructors

  • StorageClassDeepArchive
  • StorageClassExpressOnezone
  • StorageClassFsxOntap
  • StorageClassFsxOpenzfs
  • StorageClassGlacier
  • StorageClassGlacierIr
  • StorageClassIntelligentTiering
  • StorageClassOnezoneIa
  • StorageClassOutposts
  • StorageClassReducedRedundancy
  • StorageClassSnow
  • StorageClassStandard
  • StorageClassStandardIa
pub type StorageClassAnalysis {
  StorageClassAnalysis(
    data_export: option.Option(StorageClassAnalysisDataExport),
  )
}

Constructors

pub type StorageClassAnalysisDataExport {
  StorageClassAnalysisDataExport(
    destination: option.Option(AnalyticsExportDestination),
    output_schema_version: option.Option(
      StorageClassAnalysisSchemaVersion,
    ),
  )
}

Constructors

pub type StorageClassAnalysisSchemaVersion {
  StorageClassAnalysisSchemaVersionV1
}

Constructors

  • StorageClassAnalysisSchemaVersionV1
pub type TableSseAlgorithm {
  TableSseAlgorithmAes256
  TableSseAlgorithmAwsKms
}

Constructors

  • TableSseAlgorithmAes256
  • TableSseAlgorithmAwsKms
pub type Tag {
  Tag(key: option.Option(String), value: option.Option(String))
}

Constructors

pub type Tagging {
  Tagging(tag_set: option.Option(List(Tag)))
}

Constructors

pub type TaggingDirective {
  TaggingDirectiveCopy
  TaggingDirectiveReplace
}

Constructors

  • TaggingDirectiveCopy
  • TaggingDirectiveReplace
pub type TargetGrant {
  TargetGrant(
    grantee: option.Option(Grantee),
    permission: option.Option(BucketLogsPermission),
  )
}

Constructors

pub type TargetObjectKeyFormat {
  TargetObjectKeyFormat(
    partitioned_prefix: option.Option(PartitionedPrefix),
    simple_prefix: option.Option(SimplePrefix),
  )
}

Constructors

pub type Tier {
  TierBulk
  TierExpedited
  TierStandard
}

Constructors

  • TierBulk
  • TierExpedited
  • TierStandard
pub type Tiering {
  Tiering(
    access_tier: option.Option(IntelligentTieringAccessTier),
    days: option.Option(Int),
  )
}

Constructors

pub type TooManyParts {
  TooManyParts
}

Constructors

  • TooManyParts
pub type TopicConfiguration {
  TopicConfiguration(
    events: option.Option(List(Event)),
    filter: option.Option(NotificationConfigurationFilter),
    id: option.Option(String),
    topic_arn: option.Option(String),
  )
}

Constructors

pub type Transition {
  Transition(
    date: option.Option(json_timestamp.Timestamp),
    days: option.Option(Int),
    storage_class: option.Option(TransitionStorageClass),
  )
}

Constructors

pub type TransitionDefaultMinimumObjectSize {
  TransitionDefaultMinimumObjectSizeAllStorageClasses128k
  TransitionDefaultMinimumObjectSizeVariesByStorageClass
}

Constructors

  • TransitionDefaultMinimumObjectSizeAllStorageClasses128k
  • TransitionDefaultMinimumObjectSizeVariesByStorageClass
pub type TransitionStorageClass {
  TransitionStorageClassDeepArchive
  TransitionStorageClassGlacier
  TransitionStorageClassGlacierIr
  TransitionStorageClassIntelligentTiering
  TransitionStorageClassOnezoneIa
  TransitionStorageClassStandardIa
}

Constructors

  • TransitionStorageClassDeepArchive
  • TransitionStorageClassGlacier
  • TransitionStorageClassGlacierIr
  • TransitionStorageClassIntelligentTiering
  • TransitionStorageClassOnezoneIa
  • TransitionStorageClassStandardIa
pub type Type {
  TypeAmazoncustomerbyemail
  TypeCanonicaluser
  TypeGroup
}

Constructors

  • TypeAmazoncustomerbyemail
  • TypeCanonicaluser
  • TypeGroup
pub type UpdateBucketMetadataInventoryTableConfigurationError {
  UpdateBucketMetadataInventoryTableConfigurationErrorTransport(
    reason: String,
  )
  UpdateBucketMetadataInventoryTableConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateBucketMetadataInventoryTableConfigurationErrorTransport(
      reason: String,
    )
  • UpdateBucketMetadataInventoryTableConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateBucketMetadataInventoryTableConfigurationOutput {
  UpdateBucketMetadataInventoryTableConfigurationOutput
}

Constructors

  • UpdateBucketMetadataInventoryTableConfigurationOutput
pub type UpdateBucketMetadataInventoryTableConfigurationRequest {
  UpdateBucketMetadataInventoryTableConfigurationRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    inventory_table_configuration: option.Option(
      InventoryTableConfigurationUpdates,
    ),
  )
}

Constructors

pub type UpdateBucketMetadataJournalTableConfigurationError {
  UpdateBucketMetadataJournalTableConfigurationErrorTransport(
    reason: String,
  )
  UpdateBucketMetadataJournalTableConfigurationErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateBucketMetadataJournalTableConfigurationErrorTransport(
      reason: String,
    )
  • UpdateBucketMetadataJournalTableConfigurationErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateBucketMetadataJournalTableConfigurationOutput {
  UpdateBucketMetadataJournalTableConfigurationOutput
}

Constructors

  • UpdateBucketMetadataJournalTableConfigurationOutput
pub type UpdateBucketMetadataJournalTableConfigurationRequest {
  UpdateBucketMetadataJournalTableConfigurationRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    journal_table_configuration: option.Option(
      JournalTableConfigurationUpdates,
    ),
  )
}

Constructors

pub type UpdateObjectEncryptionError {
  UpdateObjectEncryptionErrorAccessDenied(value: AccessDenied)
  UpdateObjectEncryptionErrorInvalidRequest(
    value: InvalidRequest,
  )
  UpdateObjectEncryptionErrorNoSuchKey(value: NoSuchKey)
  UpdateObjectEncryptionErrorTransport(reason: String)
  UpdateObjectEncryptionErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UpdateObjectEncryptionErrorAccessDenied(value: AccessDenied)
  • UpdateObjectEncryptionErrorInvalidRequest(value: InvalidRequest)
  • UpdateObjectEncryptionErrorNoSuchKey(value: NoSuchKey)
  • UpdateObjectEncryptionErrorTransport(reason: String)
  • UpdateObjectEncryptionErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UpdateObjectEncryptionRequest {
  UpdateObjectEncryptionRequest(
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    object_encryption: option.Option(ObjectEncryption),
    request_payer: option.Option(RequestPayer),
    version_id: option.Option(String),
  )
}

Constructors

pub type UpdateObjectEncryptionResponse {
  UpdateObjectEncryptionResponse(
    request_charged: option.Option(RequestCharged),
  )
}

Constructors

pub type UploadPartCopyError {
  UploadPartCopyErrorTransport(reason: String)
  UploadPartCopyErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UploadPartCopyErrorTransport(reason: String)
  • UploadPartCopyErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UploadPartCopyOutput {
  UploadPartCopyOutput(
    bucket_key_enabled: option.Option(Bool),
    copy_part_result: option.Option(CopyPartResult),
    copy_source_version_id: option.Option(String),
    request_charged: option.Option(RequestCharged),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
  )
}

Constructors

pub type UploadPartCopyRequest {
  UploadPartCopyRequest(
    bucket: option.Option(String),
    copy_source: option.Option(String),
    copy_source_if_match: option.Option(String),
    copy_source_if_modified_since: option.Option(
      json_timestamp.Timestamp,
    ),
    copy_source_if_none_match: option.Option(String),
    copy_source_if_unmodified_since: option.Option(
      json_timestamp.Timestamp,
    ),
    copy_source_range: option.Option(String),
    copy_source_sse_customer_algorithm: option.Option(String),
    copy_source_sse_customer_key: option.Option(String),
    copy_source_sse_customer_key_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    expected_source_bucket_owner: option.Option(String),
    key: option.Option(String),
    part_number: option.Option(Int),
    request_payer: option.Option(RequestPayer),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    upload_id: option.Option(String),
  )
}

Constructors

pub type UploadPartError {
  UploadPartErrorTransport(reason: String)
  UploadPartErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • UploadPartErrorTransport(reason: String)
  • UploadPartErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type UploadPartOutput {
  UploadPartOutput(
    bucket_key_enabled: option.Option(Bool),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    e_tag: option.Option(String),
    request_charged: option.Option(RequestCharged),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
  )
}

Constructors

pub type UploadPartRequest {
  UploadPartRequest(
    body: option.Option(streaming.StreamingBody),
    bucket: option.Option(String),
    checksum_algorithm: option.Option(ChecksumAlgorithm),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    content_length: option.Option(Int),
    content_md5: option.Option(String),
    expected_bucket_owner: option.Option(String),
    key: option.Option(String),
    part_number: option.Option(Int),
    request_payer: option.Option(RequestPayer),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    upload_id: option.Option(String),
  )
}

Constructors

pub type VersioningConfiguration {
  VersioningConfiguration(
    mfa_delete: option.Option(MFADelete),
    status: option.Option(BucketVersioningStatus),
  )
}

Constructors

pub type WebsiteConfiguration {
  WebsiteConfiguration(
    error_document: option.Option(ErrorDocument),
    index_document: option.Option(IndexDocument),
    redirect_all_requests_to: option.Option(RedirectAllRequestsTo),
    routing_rules: option.Option(List(RoutingRule)),
  )
}

Constructors

pub type WriteGetObjectResponseError {
  WriteGetObjectResponseErrorTransport(reason: String)
  WriteGetObjectResponseErrorUnknown(
    error_type: String,
    status: Int,
    body: String,
  )
}

Constructors

  • WriteGetObjectResponseErrorTransport(reason: String)
  • WriteGetObjectResponseErrorUnknown(
      error_type: String,
      status: Int,
      body: String,
    )
pub type WriteGetObjectResponseOutput {
  WriteGetObjectResponseOutput
}

Constructors

  • WriteGetObjectResponseOutput
pub type WriteGetObjectResponseRequest {
  WriteGetObjectResponseRequest(
    accept_ranges: option.Option(String),
    body: option.Option(streaming.StreamingBody),
    bucket_key_enabled: option.Option(Bool),
    cache_control: option.Option(String),
    checksum_crc32: option.Option(String),
    checksum_crc32_c: option.Option(String),
    checksum_crc64_nvme: option.Option(String),
    checksum_md5: option.Option(String),
    checksum_sha1: option.Option(String),
    checksum_sha256: option.Option(String),
    checksum_sha512: option.Option(String),
    checksum_xxhash128: option.Option(String),
    checksum_xxhash3: option.Option(String),
    checksum_xxhash64: option.Option(String),
    content_disposition: option.Option(String),
    content_encoding: option.Option(String),
    content_language: option.Option(String),
    content_length: option.Option(Int),
    content_range: option.Option(String),
    content_type: option.Option(String),
    delete_marker: option.Option(Bool),
    e_tag: option.Option(String),
    error_code: option.Option(String),
    error_message: option.Option(String),
    expiration: option.Option(String),
    expires: option.Option(String),
    last_modified: option.Option(json_timestamp.Timestamp),
    metadata: option.Option(dict.Dict(String, String)),
    missing_meta: option.Option(Int),
    object_lock_legal_hold_status: option.Option(
      ObjectLockLegalHoldStatus,
    ),
    object_lock_mode: option.Option(ObjectLockMode),
    object_lock_retain_until_date: option.Option(
      json_timestamp.Timestamp,
    ),
    parts_count: option.Option(Int),
    replication_status: option.Option(ReplicationStatus),
    request_charged: option.Option(RequestCharged),
    request_route: option.Option(String),
    request_token: option.Option(String),
    restore: option.Option(String),
    sse_customer_algorithm: option.Option(String),
    sse_customer_key_md5: option.Option(String),
    ssekms_key_id: option.Option(String),
    server_side_encryption: option.Option(ServerSideEncryption),
    status_code: option.Option(Int),
    storage_class: option.Option(StorageClass),
    tag_count: option.Option(Int),
    version_id: option.Option(String),
  )
}

Constructors

Values

pub fn analytics_s3_export_file_format_from_wire(
  s: String,
) -> Result(AnalyticsS3ExportFileFormat, String)
pub fn archive_status_from_wire(
  s: String,
) -> Result(ArchiveStatus, String)
pub fn bucket_abac_status_from_wire(
  s: String,
) -> Result(BucketAbacStatus, String)
pub fn bucket_accelerate_status_from_wire(
  s: String,
) -> Result(BucketAccelerateStatus, String)
pub fn bucket_canned_acl_from_wire(
  s: String,
) -> Result(BucketCannedACL, String)
pub fn bucket_location_constraint_from_wire(
  s: String,
) -> Result(BucketLocationConstraint, String)
pub fn bucket_logs_permission_from_wire(
  s: String,
) -> Result(BucketLogsPermission, String)
pub fn bucket_namespace_from_wire(
  s: String,
) -> Result(BucketNamespace, String)
pub fn bucket_type_from_wire(
  s: String,
) -> Result(BucketType, String)
pub fn bucket_versioning_status_from_wire(
  s: String,
) -> Result(BucketVersioningStatus, String)
pub fn build_abort_multipart_upload_request(
  input: AbortMultipartUploadRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_complete_multipart_upload_request(
  input: CompleteMultipartUploadRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_copy_object_request(
  input: CopyObjectRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_bucket_metadata_configuration_request(
  input: CreateBucketMetadataConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_bucket_metadata_table_configuration_request(
  input: CreateBucketMetadataTableConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_bucket_request(
  input: CreateBucketRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_multipart_upload_request(
  input: CreateMultipartUploadRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_create_session_request(
  input: CreateSessionRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_analytics_configuration_request(
  input: DeleteBucketAnalyticsConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_cors_request(
  input: DeleteBucketCorsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_encryption_request(
  input: DeleteBucketEncryptionRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_intelligent_tiering_configuration_request(
  input: DeleteBucketIntelligentTieringConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_inventory_configuration_request(
  input: DeleteBucketInventoryConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_lifecycle_request(
  input: DeleteBucketLifecycleRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_metadata_configuration_request(
  input: DeleteBucketMetadataConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_metadata_table_configuration_request(
  input: DeleteBucketMetadataTableConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_metrics_configuration_request(
  input: DeleteBucketMetricsConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_ownership_controls_request(
  input: DeleteBucketOwnershipControlsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_policy_request(
  input: DeleteBucketPolicyRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_replication_request(
  input: DeleteBucketReplicationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_request(
  input: DeleteBucketRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_tagging_request(
  input: DeleteBucketTaggingRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_bucket_website_request(
  input: DeleteBucketWebsiteRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_object_request(
  input: DeleteObjectRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_object_tagging_request(
  input: DeleteObjectTaggingRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_objects_request(
  input: DeleteObjectsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_delete_public_access_block_request(
  input: DeletePublicAccessBlockRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_abac_request(
  input: GetBucketAbacRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_accelerate_configuration_request(
  input: GetBucketAccelerateConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_acl_request(
  input: GetBucketAclRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_analytics_configuration_request(
  input: GetBucketAnalyticsConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_cors_request(
  input: GetBucketCorsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_encryption_request(
  input: GetBucketEncryptionRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_intelligent_tiering_configuration_request(
  input: GetBucketIntelligentTieringConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_inventory_configuration_request(
  input: GetBucketInventoryConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_lifecycle_configuration_request(
  input: GetBucketLifecycleConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_location_request(
  input: GetBucketLocationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_logging_request(
  input: GetBucketLoggingRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_metadata_configuration_request(
  input: GetBucketMetadataConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_metadata_table_configuration_request(
  input: GetBucketMetadataTableConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_metrics_configuration_request(
  input: GetBucketMetricsConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_notification_configuration_request(
  input: GetBucketNotificationConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_ownership_controls_request(
  input: GetBucketOwnershipControlsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_policy_request(
  input: GetBucketPolicyRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_policy_status_request(
  input: GetBucketPolicyStatusRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_replication_request(
  input: GetBucketReplicationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_request_payment_request(
  input: GetBucketRequestPaymentRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_tagging_request(
  input: GetBucketTaggingRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_versioning_request(
  input: GetBucketVersioningRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_bucket_website_request(
  input: GetBucketWebsiteRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_object_acl_request(
  input: GetObjectAclRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_object_attributes_request(
  input: GetObjectAttributesRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_object_legal_hold_request(
  input: GetObjectLegalHoldRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_object_lock_configuration_request(
  input: GetObjectLockConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_object_request(
  input: GetObjectRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_object_retention_request(
  input: GetObjectRetentionRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_object_tagging_request(
  input: GetObjectTaggingRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_object_torrent_request(
  input: GetObjectTorrentRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_get_public_access_block_request(
  input: GetPublicAccessBlockRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_head_bucket_request(
  input: HeadBucketRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_head_object_request(
  input: HeadObjectRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_bucket_analytics_configurations_request(
  input: ListBucketAnalyticsConfigurationsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_bucket_intelligent_tiering_configurations_request(
  input: ListBucketIntelligentTieringConfigurationsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_bucket_inventory_configurations_request(
  input: ListBucketInventoryConfigurationsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_bucket_metrics_configurations_request(
  input: ListBucketMetricsConfigurationsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_buckets_request(
  input: ListBucketsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_directory_buckets_request(
  input: ListDirectoryBucketsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_multipart_uploads_request(
  input: ListMultipartUploadsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_object_versions_request(
  input: ListObjectVersionsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_objects_request(
  input: ListObjectsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_objects_v2_request(
  input: ListObjectsV2Request,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_list_parts_request(
  input: ListPartsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_abac_request(
  input: PutBucketAbacRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_accelerate_configuration_request(
  input: PutBucketAccelerateConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_acl_request(
  input: PutBucketAclRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_analytics_configuration_request(
  input: PutBucketAnalyticsConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_cors_request(
  input: PutBucketCorsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_encryption_request(
  input: PutBucketEncryptionRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_intelligent_tiering_configuration_request(
  input: PutBucketIntelligentTieringConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_inventory_configuration_request(
  input: PutBucketInventoryConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_lifecycle_configuration_request(
  input: PutBucketLifecycleConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_logging_request(
  input: PutBucketLoggingRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_metrics_configuration_request(
  input: PutBucketMetricsConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_notification_configuration_request(
  input: PutBucketNotificationConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_ownership_controls_request(
  input: PutBucketOwnershipControlsRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_policy_request(
  input: PutBucketPolicyRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_replication_request(
  input: PutBucketReplicationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_request_payment_request(
  input: PutBucketRequestPaymentRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_tagging_request(
  input: PutBucketTaggingRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_versioning_request(
  input: PutBucketVersioningRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_bucket_website_request(
  input: PutBucketWebsiteRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_object_acl_request(
  input: PutObjectAclRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_object_legal_hold_request(
  input: PutObjectLegalHoldRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_object_lock_configuration_request(
  input: PutObjectLockConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_object_request(
  input: PutObjectRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_object_retention_request(
  input: PutObjectRetentionRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_object_tagging_request(
  input: PutObjectTaggingRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_put_public_access_block_request(
  input: PutPublicAccessBlockRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_rename_object_request(
  input: RenameObjectRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_restore_object_request(
  input: RestoreObjectRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_select_object_content_request(
  input: SelectObjectContentRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_bucket_metadata_inventory_table_configuration_request(
  input: UpdateBucketMetadataInventoryTableConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_bucket_metadata_journal_table_configuration_request(
  input: UpdateBucketMetadataJournalTableConfigurationRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_update_object_encryption_request(
  input: UpdateObjectEncryptionRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_upload_part_copy_request(
  input: UploadPartCopyRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_upload_part_request(
  input: UploadPartRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn build_write_get_object_response_request(
  input: WriteGetObjectResponseRequest,
) -> #(String, String, dict.Dict(String, String), BitArray)
pub fn checksum_algorithm_from_wire(
  s: String,
) -> Result(ChecksumAlgorithm, String)
pub fn checksum_mode_from_wire(
  s: String,
) -> Result(ChecksumMode, String)
pub fn checksum_type_from_wire(
  s: String,
) -> Result(ChecksumType, String)
pub fn compression_type_from_wire(
  s: String,
) -> Result(CompressionType, String)
pub fn config(client: Client) -> runtime.ClientConfig

Read the underlying runtime.ClientConfig out of an existing Client. Use this when you want to dispatch a request through runtime.invoke / runtime.invoke_streaming directly — e.g. to build a service-specific streaming wrapper around a @streaming output operation that the per-op codegen hasn’t surfaced yet. The returned config is a value (Gleam records are immutable); callers cannot mutate the Client through it.

pub fn copy_object(
  client: Client,
  input: CopyObjectRequest,
) -> Result(CopyObjectOutput, CopyObjectError)
pub fn create_bucket(
  client: Client,
  input: CreateBucketRequest,
) -> Result(CreateBucketOutput, CreateBucketError)
pub fn create_session(
  client: Client,
  input: CreateSessionRequest,
) -> Result(CreateSessionOutput, CreateSessionError)
pub fn data_redundancy_from_wire(
  s: String,
) -> Result(DataRedundancy, String)
pub fn decode_abac_status_xml(
  elem: xml_decode.Element,
) -> Result(AbacStatus, String)
pub fn decode_abort_incomplete_multipart_upload_xml(
  elem: xml_decode.Element,
) -> Result(AbortIncompleteMultipartUpload, String)
pub fn decode_abort_multipart_upload_output_xml(
  elem: xml_decode.Element,
) -> Result(AbortMultipartUploadOutput, String)
pub fn decode_abort_multipart_upload_request_xml(
  elem: xml_decode.Element,
) -> Result(AbortMultipartUploadRequest, String)
pub fn decode_accelerate_configuration_xml(
  elem: xml_decode.Element,
) -> Result(AccelerateConfiguration, String)
pub fn decode_access_control_policy_xml(
  elem: xml_decode.Element,
) -> Result(AccessControlPolicy, String)
pub fn decode_access_control_translation_xml(
  elem: xml_decode.Element,
) -> Result(AccessControlTranslation, String)
pub fn decode_access_denied_xml(
  elem: xml_decode.Element,
) -> Result(AccessDenied, String)
pub fn decode_analytics_and_operator_xml(
  elem: xml_decode.Element,
) -> Result(AnalyticsAndOperator, String)
pub fn decode_analytics_configuration_xml(
  elem: xml_decode.Element,
) -> Result(AnalyticsConfiguration, String)
pub fn decode_analytics_export_destination_xml(
  elem: xml_decode.Element,
) -> Result(AnalyticsExportDestination, String)
pub fn decode_analytics_filter_union_xml(
  elem: xml_decode.Element,
) -> Result(AnalyticsFilter, String)
pub fn decode_analytics_s3_bucket_destination_xml(
  elem: xml_decode.Element,
) -> Result(AnalyticsS3BucketDestination, String)
pub fn decode_blocked_encryption_types_xml(
  elem: xml_decode.Element,
) -> Result(BlockedEncryptionTypes, String)
pub fn decode_bucket_already_exists_xml(
  elem: xml_decode.Element,
) -> Result(BucketAlreadyExists, String)
pub fn decode_bucket_already_owned_by_you_xml(
  elem: xml_decode.Element,
) -> Result(BucketAlreadyOwnedByYou, String)
pub fn decode_bucket_info_xml(
  elem: xml_decode.Element,
) -> Result(BucketInfo, String)
pub fn decode_bucket_lifecycle_configuration_xml(
  elem: xml_decode.Element,
) -> Result(BucketLifecycleConfiguration, String)
pub fn decode_bucket_logging_status_xml(
  elem: xml_decode.Element,
) -> Result(BucketLoggingStatus, String)
pub fn decode_bucket_xml(
  elem: xml_decode.Element,
) -> Result(Bucket, String)
pub fn decode_checksum_xml(
  elem: xml_decode.Element,
) -> Result(Checksum, String)
pub fn decode_common_prefix_xml(
  elem: xml_decode.Element,
) -> Result(CommonPrefix, String)
pub fn decode_complete_multipart_upload_output_xml(
  elem: xml_decode.Element,
) -> Result(CompleteMultipartUploadOutput, String)
pub fn decode_complete_multipart_upload_request_xml(
  elem: xml_decode.Element,
) -> Result(CompleteMultipartUploadRequest, String)
pub fn decode_completed_multipart_upload_xml(
  elem: xml_decode.Element,
) -> Result(CompletedMultipartUpload, String)
pub fn decode_completed_part_xml(
  elem: xml_decode.Element,
) -> Result(CompletedPart, String)
pub fn decode_condition_xml(
  elem: xml_decode.Element,
) -> Result(Condition, String)
pub fn decode_continuation_event_xml(
  elem: xml_decode.Element,
) -> Result(ContinuationEvent, String)
pub fn decode_copy_object_output_xml(
  elem: xml_decode.Element,
) -> Result(CopyObjectOutput, String)
pub fn decode_copy_object_request_xml(
  elem: xml_decode.Element,
) -> Result(CopyObjectRequest, String)
pub fn decode_copy_object_result_xml(
  elem: xml_decode.Element,
) -> Result(CopyObjectResult, String)
pub fn decode_copy_part_result_xml(
  elem: xml_decode.Element,
) -> Result(CopyPartResult, String)
pub fn decode_cors_configuration_xml(
  elem: xml_decode.Element,
) -> Result(CORSConfiguration, String)
pub fn decode_cors_rule_xml(
  elem: xml_decode.Element,
) -> Result(CORSRule, String)
pub fn decode_create_bucket_configuration_xml(
  elem: xml_decode.Element,
) -> Result(CreateBucketConfiguration, String)
pub fn decode_create_bucket_metadata_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(CreateBucketMetadataConfigurationRequest, String)
pub fn decode_create_bucket_metadata_table_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(CreateBucketMetadataTableConfigurationRequest, String)
pub fn decode_create_bucket_output_xml(
  elem: xml_decode.Element,
) -> Result(CreateBucketOutput, String)
pub fn decode_create_bucket_request_xml(
  elem: xml_decode.Element,
) -> Result(CreateBucketRequest, String)
pub fn decode_create_multipart_upload_output_xml(
  elem: xml_decode.Element,
) -> Result(CreateMultipartUploadOutput, String)
pub fn decode_create_multipart_upload_request_xml(
  elem: xml_decode.Element,
) -> Result(CreateMultipartUploadRequest, String)
pub fn decode_create_session_output_xml(
  elem: xml_decode.Element,
) -> Result(CreateSessionOutput, String)
pub fn decode_create_session_request_xml(
  elem: xml_decode.Element,
) -> Result(CreateSessionRequest, String)
pub fn decode_csv_input_xml(
  elem: xml_decode.Element,
) -> Result(CSVInput, String)
pub fn decode_csv_output_xml(
  elem: xml_decode.Element,
) -> Result(CSVOutput, String)
pub fn decode_default_retention_xml(
  elem: xml_decode.Element,
) -> Result(DefaultRetention, String)
pub fn decode_delete_bucket_analytics_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketAnalyticsConfigurationRequest, String)
pub fn decode_delete_bucket_cors_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketCorsRequest, String)
pub fn decode_delete_bucket_encryption_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketEncryptionRequest, String)
pub fn decode_delete_bucket_intelligent_tiering_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(
  DeleteBucketIntelligentTieringConfigurationRequest,
  String,
)
pub fn decode_delete_bucket_inventory_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketInventoryConfigurationRequest, String)
pub fn decode_delete_bucket_lifecycle_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketLifecycleRequest, String)
pub fn decode_delete_bucket_metadata_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketMetadataConfigurationRequest, String)
pub fn decode_delete_bucket_metadata_table_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketMetadataTableConfigurationRequest, String)
pub fn decode_delete_bucket_metrics_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketMetricsConfigurationRequest, String)
pub fn decode_delete_bucket_ownership_controls_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketOwnershipControlsRequest, String)
pub fn decode_delete_bucket_policy_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketPolicyRequest, String)
pub fn decode_delete_bucket_replication_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketReplicationRequest, String)
pub fn decode_delete_bucket_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketRequest, String)
pub fn decode_delete_bucket_tagging_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketTaggingRequest, String)
pub fn decode_delete_bucket_website_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteBucketWebsiteRequest, String)
pub fn decode_delete_marker_entry_xml(
  elem: xml_decode.Element,
) -> Result(DeleteMarkerEntry, String)
pub fn decode_delete_marker_replication_xml(
  elem: xml_decode.Element,
) -> Result(DeleteMarkerReplication, String)
pub fn decode_delete_object_output_xml(
  elem: xml_decode.Element,
) -> Result(DeleteObjectOutput, String)
pub fn decode_delete_object_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteObjectRequest, String)
pub fn decode_delete_object_tagging_output_xml(
  elem: xml_decode.Element,
) -> Result(DeleteObjectTaggingOutput, String)
pub fn decode_delete_object_tagging_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteObjectTaggingRequest, String)
pub fn decode_delete_objects_output_xml(
  elem: xml_decode.Element,
) -> Result(DeleteObjectsOutput, String)
pub fn decode_delete_objects_request_xml(
  elem: xml_decode.Element,
) -> Result(DeleteObjectsRequest, String)
pub fn decode_delete_public_access_block_request_xml(
  elem: xml_decode.Element,
) -> Result(DeletePublicAccessBlockRequest, String)
pub fn decode_delete_xml(
  elem: xml_decode.Element,
) -> Result(Delete, String)
pub fn decode_deleted_object_xml(
  elem: xml_decode.Element,
) -> Result(DeletedObject, String)
pub fn decode_destination_result_xml(
  elem: xml_decode.Element,
) -> Result(DestinationResult, String)
pub fn decode_destination_xml(
  elem: xml_decode.Element,
) -> Result(Destination, String)
pub fn decode_encryption_configuration_xml(
  elem: xml_decode.Element,
) -> Result(EncryptionConfiguration, String)
pub fn decode_encryption_type_mismatch_xml(
  elem: xml_decode.Element,
) -> Result(EncryptionTypeMismatch, String)
pub fn decode_encryption_xml(
  elem: xml_decode.Element,
) -> Result(Encryption, String)
pub fn decode_end_event_xml(
  elem: xml_decode.Element,
) -> Result(EndEvent, String)
pub fn decode_error_details_xml(
  elem: xml_decode.Element,
) -> Result(ErrorDetails, String)
pub fn decode_error_document_xml(
  elem: xml_decode.Element,
) -> Result(ErrorDocument, String)
pub fn decode_error_shape_xml(
  elem: xml_decode.Element,
) -> Result(ErrorShape, String)
pub fn decode_event_bridge_configuration_xml(
  elem: xml_decode.Element,
) -> Result(EventBridgeConfiguration, String)
pub fn decode_existing_object_replication_xml(
  elem: xml_decode.Element,
) -> Result(ExistingObjectReplication, String)
pub fn decode_filter_rule_xml(
  elem: xml_decode.Element,
) -> Result(FilterRule, String)
pub fn decode_get_bucket_abac_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketAbacOutput, String)
pub fn decode_get_bucket_abac_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketAbacRequest, String)
pub fn decode_get_bucket_accelerate_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketAccelerateConfigurationOutput, String)
pub fn decode_get_bucket_accelerate_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketAccelerateConfigurationRequest, String)
pub fn decode_get_bucket_acl_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketAclOutput, String)
pub fn decode_get_bucket_acl_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketAclRequest, String)
pub fn decode_get_bucket_analytics_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketAnalyticsConfigurationOutput, String)
pub fn decode_get_bucket_analytics_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketAnalyticsConfigurationRequest, String)
pub fn decode_get_bucket_cors_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketCorsOutput, String)
pub fn decode_get_bucket_cors_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketCorsRequest, String)
pub fn decode_get_bucket_encryption_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketEncryptionOutput, String)
pub fn decode_get_bucket_encryption_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketEncryptionRequest, String)
pub fn decode_get_bucket_intelligent_tiering_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(
  GetBucketIntelligentTieringConfigurationOutput,
  String,
)
pub fn decode_get_bucket_intelligent_tiering_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(
  GetBucketIntelligentTieringConfigurationRequest,
  String,
)
pub fn decode_get_bucket_inventory_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketInventoryConfigurationOutput, String)
pub fn decode_get_bucket_inventory_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketInventoryConfigurationRequest, String)
pub fn decode_get_bucket_lifecycle_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketLifecycleConfigurationOutput, String)
pub fn decode_get_bucket_lifecycle_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketLifecycleConfigurationRequest, String)
pub fn decode_get_bucket_location_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketLocationOutput, String)
pub fn decode_get_bucket_location_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketLocationRequest, String)
pub fn decode_get_bucket_logging_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketLoggingOutput, String)
pub fn decode_get_bucket_logging_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketLoggingRequest, String)
pub fn decode_get_bucket_metadata_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketMetadataConfigurationOutput, String)
pub fn decode_get_bucket_metadata_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketMetadataConfigurationRequest, String)
pub fn decode_get_bucket_metadata_configuration_result_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketMetadataConfigurationResult, String)
pub fn decode_get_bucket_metadata_table_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketMetadataTableConfigurationOutput, String)
pub fn decode_get_bucket_metadata_table_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketMetadataTableConfigurationRequest, String)
pub fn decode_get_bucket_metadata_table_configuration_result_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketMetadataTableConfigurationResult, String)
pub fn decode_get_bucket_metrics_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketMetricsConfigurationOutput, String)
pub fn decode_get_bucket_metrics_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketMetricsConfigurationRequest, String)
pub fn decode_get_bucket_notification_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketNotificationConfigurationRequest, String)
pub fn decode_get_bucket_ownership_controls_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketOwnershipControlsOutput, String)
pub fn decode_get_bucket_ownership_controls_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketOwnershipControlsRequest, String)
pub fn decode_get_bucket_policy_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketPolicyOutput, String)
pub fn decode_get_bucket_policy_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketPolicyRequest, String)
pub fn decode_get_bucket_policy_status_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketPolicyStatusOutput, String)
pub fn decode_get_bucket_policy_status_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketPolicyStatusRequest, String)
pub fn decode_get_bucket_replication_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketReplicationOutput, String)
pub fn decode_get_bucket_replication_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketReplicationRequest, String)
pub fn decode_get_bucket_request_payment_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketRequestPaymentOutput, String)
pub fn decode_get_bucket_request_payment_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketRequestPaymentRequest, String)
pub fn decode_get_bucket_tagging_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketTaggingOutput, String)
pub fn decode_get_bucket_tagging_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketTaggingRequest, String)
pub fn decode_get_bucket_versioning_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketVersioningOutput, String)
pub fn decode_get_bucket_versioning_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketVersioningRequest, String)
pub fn decode_get_bucket_website_output_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketWebsiteOutput, String)
pub fn decode_get_bucket_website_request_xml(
  elem: xml_decode.Element,
) -> Result(GetBucketWebsiteRequest, String)
pub fn decode_get_object_acl_output_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectAclOutput, String)
pub fn decode_get_object_acl_request_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectAclRequest, String)
pub fn decode_get_object_attributes_output_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectAttributesOutput, String)
pub fn decode_get_object_attributes_parts_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectAttributesParts, String)
pub fn decode_get_object_attributes_request_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectAttributesRequest, String)
pub fn decode_get_object_legal_hold_output_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectLegalHoldOutput, String)
pub fn decode_get_object_legal_hold_request_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectLegalHoldRequest, String)
pub fn decode_get_object_lock_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectLockConfigurationOutput, String)
pub fn decode_get_object_lock_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectLockConfigurationRequest, String)
pub fn decode_get_object_output_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectOutput, String)
pub fn decode_get_object_request_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectRequest, String)
pub fn decode_get_object_retention_output_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectRetentionOutput, String)
pub fn decode_get_object_retention_request_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectRetentionRequest, String)
pub fn decode_get_object_tagging_output_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectTaggingOutput, String)
pub fn decode_get_object_tagging_request_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectTaggingRequest, String)
pub fn decode_get_object_torrent_output_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectTorrentOutput, String)
pub fn decode_get_object_torrent_request_xml(
  elem: xml_decode.Element,
) -> Result(GetObjectTorrentRequest, String)
pub fn decode_get_public_access_block_output_xml(
  elem: xml_decode.Element,
) -> Result(GetPublicAccessBlockOutput, String)
pub fn decode_get_public_access_block_request_xml(
  elem: xml_decode.Element,
) -> Result(GetPublicAccessBlockRequest, String)
pub fn decode_glacier_job_parameters_xml(
  elem: xml_decode.Element,
) -> Result(GlacierJobParameters, String)
pub fn decode_grant_xml(
  elem: xml_decode.Element,
) -> Result(Grant, String)
pub fn decode_grantee_xml(
  elem: xml_decode.Element,
) -> Result(Grantee, String)
pub fn decode_head_bucket_output_xml(
  elem: xml_decode.Element,
) -> Result(HeadBucketOutput, String)
pub fn decode_head_bucket_request_xml(
  elem: xml_decode.Element,
) -> Result(HeadBucketRequest, String)
pub fn decode_head_object_output_xml(
  elem: xml_decode.Element,
) -> Result(HeadObjectOutput, String)
pub fn decode_head_object_request_xml(
  elem: xml_decode.Element,
) -> Result(HeadObjectRequest, String)
pub fn decode_idempotency_parameter_mismatch_xml(
  elem: xml_decode.Element,
) -> Result(IdempotencyParameterMismatch, String)
pub fn decode_index_document_xml(
  elem: xml_decode.Element,
) -> Result(IndexDocument, String)
pub fn decode_initiator_xml(
  elem: xml_decode.Element,
) -> Result(Initiator, String)
pub fn decode_input_serialization_xml(
  elem: xml_decode.Element,
) -> Result(InputSerialization, String)
pub fn decode_intelligent_tiering_and_operator_xml(
  elem: xml_decode.Element,
) -> Result(IntelligentTieringAndOperator, String)
pub fn decode_intelligent_tiering_configuration_xml(
  elem: xml_decode.Element,
) -> Result(IntelligentTieringConfiguration, String)
pub fn decode_intelligent_tiering_filter_xml(
  elem: xml_decode.Element,
) -> Result(IntelligentTieringFilter, String)
pub fn decode_invalid_object_state_xml(
  elem: xml_decode.Element,
) -> Result(InvalidObjectState, String)
pub fn decode_invalid_request_xml(
  elem: xml_decode.Element,
) -> Result(InvalidRequest, String)
pub fn decode_invalid_write_offset_xml(
  elem: xml_decode.Element,
) -> Result(InvalidWriteOffset, String)
pub fn decode_inventory_configuration_xml(
  elem: xml_decode.Element,
) -> Result(InventoryConfiguration, String)
pub fn decode_inventory_destination_xml(
  elem: xml_decode.Element,
) -> Result(InventoryDestination, String)
pub fn decode_inventory_encryption_xml(
  elem: xml_decode.Element,
) -> Result(InventoryEncryption, String)
pub fn decode_inventory_filter_xml(
  elem: xml_decode.Element,
) -> Result(InventoryFilter, String)
pub fn decode_inventory_s3_bucket_destination_xml(
  elem: xml_decode.Element,
) -> Result(InventoryS3BucketDestination, String)
pub fn decode_inventory_schedule_xml(
  elem: xml_decode.Element,
) -> Result(InventorySchedule, String)
pub fn decode_inventory_table_configuration_result_xml(
  elem: xml_decode.Element,
) -> Result(InventoryTableConfigurationResult, String)
pub fn decode_inventory_table_configuration_updates_xml(
  elem: xml_decode.Element,
) -> Result(InventoryTableConfigurationUpdates, String)
pub fn decode_inventory_table_configuration_xml(
  elem: xml_decode.Element,
) -> Result(InventoryTableConfiguration, String)
pub fn decode_journal_table_configuration_result_xml(
  elem: xml_decode.Element,
) -> Result(JournalTableConfigurationResult, String)
pub fn decode_journal_table_configuration_updates_xml(
  elem: xml_decode.Element,
) -> Result(JournalTableConfigurationUpdates, String)
pub fn decode_journal_table_configuration_xml(
  elem: xml_decode.Element,
) -> Result(JournalTableConfiguration, String)
pub fn decode_json_input_xml(
  elem: xml_decode.Element,
) -> Result(JSONInput, String)
pub fn decode_json_output_xml(
  elem: xml_decode.Element,
) -> Result(JSONOutput, String)
pub fn decode_lambda_function_configuration_xml(
  elem: xml_decode.Element,
) -> Result(LambdaFunctionConfiguration, String)
pub fn decode_lifecycle_expiration_xml(
  elem: xml_decode.Element,
) -> Result(LifecycleExpiration, String)
pub fn decode_lifecycle_rule_and_operator_xml(
  elem: xml_decode.Element,
) -> Result(LifecycleRuleAndOperator, String)
pub fn decode_lifecycle_rule_filter_xml(
  elem: xml_decode.Element,
) -> Result(LifecycleRuleFilter, String)
pub fn decode_lifecycle_rule_xml(
  elem: xml_decode.Element,
) -> Result(LifecycleRule, String)
pub fn decode_list_bucket_analytics_configurations_output_xml(
  elem: xml_decode.Element,
) -> Result(ListBucketAnalyticsConfigurationsOutput, String)
pub fn decode_list_bucket_analytics_configurations_request_xml(
  elem: xml_decode.Element,
) -> Result(ListBucketAnalyticsConfigurationsRequest, String)
pub fn decode_list_bucket_intelligent_tiering_configurations_output_xml(
  elem: xml_decode.Element,
) -> Result(
  ListBucketIntelligentTieringConfigurationsOutput,
  String,
)
pub fn decode_list_bucket_intelligent_tiering_configurations_request_xml(
  elem: xml_decode.Element,
) -> Result(
  ListBucketIntelligentTieringConfigurationsRequest,
  String,
)
pub fn decode_list_bucket_inventory_configurations_output_xml(
  elem: xml_decode.Element,
) -> Result(ListBucketInventoryConfigurationsOutput, String)
pub fn decode_list_bucket_inventory_configurations_request_xml(
  elem: xml_decode.Element,
) -> Result(ListBucketInventoryConfigurationsRequest, String)
pub fn decode_list_bucket_metrics_configurations_output_xml(
  elem: xml_decode.Element,
) -> Result(ListBucketMetricsConfigurationsOutput, String)
pub fn decode_list_bucket_metrics_configurations_request_xml(
  elem: xml_decode.Element,
) -> Result(ListBucketMetricsConfigurationsRequest, String)
pub fn decode_list_buckets_output_xml(
  elem: xml_decode.Element,
) -> Result(ListBucketsOutput, String)
pub fn decode_list_buckets_request_xml(
  elem: xml_decode.Element,
) -> Result(ListBucketsRequest, String)
pub fn decode_list_directory_buckets_output_xml(
  elem: xml_decode.Element,
) -> Result(ListDirectoryBucketsOutput, String)
pub fn decode_list_directory_buckets_request_xml(
  elem: xml_decode.Element,
) -> Result(ListDirectoryBucketsRequest, String)
pub fn decode_list_multipart_uploads_output_xml(
  elem: xml_decode.Element,
) -> Result(ListMultipartUploadsOutput, String)
pub fn decode_list_multipart_uploads_request_xml(
  elem: xml_decode.Element,
) -> Result(ListMultipartUploadsRequest, String)
pub fn decode_list_object_versions_output_xml(
  elem: xml_decode.Element,
) -> Result(ListObjectVersionsOutput, String)
pub fn decode_list_object_versions_request_xml(
  elem: xml_decode.Element,
) -> Result(ListObjectVersionsRequest, String)
pub fn decode_list_objects_output_xml(
  elem: xml_decode.Element,
) -> Result(ListObjectsOutput, String)
pub fn decode_list_objects_request_xml(
  elem: xml_decode.Element,
) -> Result(ListObjectsRequest, String)
pub fn decode_list_objects_v2_output_xml(
  elem: xml_decode.Element,
) -> Result(ListObjectsV2Output, String)
pub fn decode_list_objects_v2_request_xml(
  elem: xml_decode.Element,
) -> Result(ListObjectsV2Request, String)
pub fn decode_list_parts_output_xml(
  elem: xml_decode.Element,
) -> Result(ListPartsOutput, String)
pub fn decode_list_parts_request_xml(
  elem: xml_decode.Element,
) -> Result(ListPartsRequest, String)
pub fn decode_location_info_xml(
  elem: xml_decode.Element,
) -> Result(LocationInfo, String)
pub fn decode_logging_enabled_xml(
  elem: xml_decode.Element,
) -> Result(LoggingEnabled, String)
pub fn decode_metadata_configuration_result_xml(
  elem: xml_decode.Element,
) -> Result(MetadataConfigurationResult, String)
pub fn decode_metadata_configuration_xml(
  elem: xml_decode.Element,
) -> Result(MetadataConfiguration, String)
pub fn decode_metadata_entry_xml(
  elem: xml_decode.Element,
) -> Result(MetadataEntry, String)
pub fn decode_metadata_table_configuration_result_xml(
  elem: xml_decode.Element,
) -> Result(MetadataTableConfigurationResult, String)
pub fn decode_metadata_table_configuration_xml(
  elem: xml_decode.Element,
) -> Result(MetadataTableConfiguration, String)
pub fn decode_metadata_table_encryption_configuration_xml(
  elem: xml_decode.Element,
) -> Result(MetadataTableEncryptionConfiguration, String)
pub fn decode_metrics_and_operator_xml(
  elem: xml_decode.Element,
) -> Result(MetricsAndOperator, String)
pub fn decode_metrics_configuration_xml(
  elem: xml_decode.Element,
) -> Result(MetricsConfiguration, String)
pub fn decode_metrics_filter_union_xml(
  elem: xml_decode.Element,
) -> Result(MetricsFilter, String)
pub fn decode_metrics_xml(
  elem: xml_decode.Element,
) -> Result(Metrics, String)
pub fn decode_multipart_upload_xml(
  elem: xml_decode.Element,
) -> Result(MultipartUpload, String)
pub fn decode_no_such_bucket_xml(
  elem: xml_decode.Element,
) -> Result(NoSuchBucket, String)
pub fn decode_no_such_key_xml(
  elem: xml_decode.Element,
) -> Result(NoSuchKey, String)
pub fn decode_no_such_upload_xml(
  elem: xml_decode.Element,
) -> Result(NoSuchUpload, String)
pub fn decode_noncurrent_version_expiration_xml(
  elem: xml_decode.Element,
) -> Result(NoncurrentVersionExpiration, String)
pub fn decode_noncurrent_version_transition_xml(
  elem: xml_decode.Element,
) -> Result(NoncurrentVersionTransition, String)
pub fn decode_not_found_xml(
  elem: xml_decode.Element,
) -> Result(NotFound, String)
pub fn decode_notification_configuration_filter_xml(
  elem: xml_decode.Element,
) -> Result(NotificationConfigurationFilter, String)
pub fn decode_notification_configuration_xml(
  elem: xml_decode.Element,
) -> Result(NotificationConfiguration, String)
pub fn decode_object_already_in_active_tier_error_xml(
  elem: xml_decode.Element,
) -> Result(ObjectAlreadyInActiveTierError, String)
pub fn decode_object_encryption_union_xml(
  elem: xml_decode.Element,
) -> Result(ObjectEncryption, String)
pub fn decode_object_identifier_xml(
  elem: xml_decode.Element,
) -> Result(ObjectIdentifier, String)
pub fn decode_object_lock_configuration_xml(
  elem: xml_decode.Element,
) -> Result(ObjectLockConfiguration, String)
pub fn decode_object_lock_legal_hold_xml(
  elem: xml_decode.Element,
) -> Result(ObjectLockLegalHold, String)
pub fn decode_object_lock_retention_xml(
  elem: xml_decode.Element,
) -> Result(ObjectLockRetention, String)
pub fn decode_object_lock_rule_xml(
  elem: xml_decode.Element,
) -> Result(ObjectLockRule, String)
pub fn decode_object_not_in_active_tier_error_xml(
  elem: xml_decode.Element,
) -> Result(ObjectNotInActiveTierError, String)
pub fn decode_object_part_xml(
  elem: xml_decode.Element,
) -> Result(ObjectPart, String)
pub fn decode_object_version_xml(
  elem: xml_decode.Element,
) -> Result(ObjectVersion, String)
pub fn decode_object_xml(
  elem: xml_decode.Element,
) -> Result(Object, String)
pub fn decode_output_location_xml(
  elem: xml_decode.Element,
) -> Result(OutputLocation, String)
pub fn decode_output_serialization_xml(
  elem: xml_decode.Element,
) -> Result(OutputSerialization, String)
pub fn decode_owner_xml(
  elem: xml_decode.Element,
) -> Result(Owner, String)
pub fn decode_ownership_controls_rule_xml(
  elem: xml_decode.Element,
) -> Result(OwnershipControlsRule, String)
pub fn decode_ownership_controls_xml(
  elem: xml_decode.Element,
) -> Result(OwnershipControls, String)
pub fn decode_parquet_input_xml(
  elem: xml_decode.Element,
) -> Result(ParquetInput, String)
pub fn decode_part_xml(
  elem: xml_decode.Element,
) -> Result(Part, String)
pub fn decode_partitioned_prefix_xml(
  elem: xml_decode.Element,
) -> Result(PartitionedPrefix, String)
pub fn decode_policy_status_xml(
  elem: xml_decode.Element,
) -> Result(PolicyStatus, String)
pub fn decode_progress_event_xml(
  elem: xml_decode.Element,
) -> Result(ProgressEvent, String)
pub fn decode_progress_xml(
  elem: xml_decode.Element,
) -> Result(Progress, String)
pub fn decode_public_access_block_configuration_xml(
  elem: xml_decode.Element,
) -> Result(PublicAccessBlockConfiguration, String)
pub fn decode_put_bucket_abac_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketAbacRequest, String)
pub fn decode_put_bucket_accelerate_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketAccelerateConfigurationRequest, String)
pub fn decode_put_bucket_acl_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketAclRequest, String)
pub fn decode_put_bucket_analytics_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketAnalyticsConfigurationRequest, String)
pub fn decode_put_bucket_cors_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketCorsRequest, String)
pub fn decode_put_bucket_encryption_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketEncryptionRequest, String)
pub fn decode_put_bucket_intelligent_tiering_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(
  PutBucketIntelligentTieringConfigurationRequest,
  String,
)
pub fn decode_put_bucket_inventory_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketInventoryConfigurationRequest, String)
pub fn decode_put_bucket_lifecycle_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketLifecycleConfigurationOutput, String)
pub fn decode_put_bucket_lifecycle_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketLifecycleConfigurationRequest, String)
pub fn decode_put_bucket_logging_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketLoggingRequest, String)
pub fn decode_put_bucket_metrics_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketMetricsConfigurationRequest, String)
pub fn decode_put_bucket_notification_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketNotificationConfigurationRequest, String)
pub fn decode_put_bucket_ownership_controls_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketOwnershipControlsRequest, String)
pub fn decode_put_bucket_policy_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketPolicyRequest, String)
pub fn decode_put_bucket_replication_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketReplicationRequest, String)
pub fn decode_put_bucket_request_payment_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketRequestPaymentRequest, String)
pub fn decode_put_bucket_tagging_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketTaggingRequest, String)
pub fn decode_put_bucket_versioning_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketVersioningRequest, String)
pub fn decode_put_bucket_website_request_xml(
  elem: xml_decode.Element,
) -> Result(PutBucketWebsiteRequest, String)
pub fn decode_put_object_acl_output_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectAclOutput, String)
pub fn decode_put_object_acl_request_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectAclRequest, String)
pub fn decode_put_object_legal_hold_output_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectLegalHoldOutput, String)
pub fn decode_put_object_legal_hold_request_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectLegalHoldRequest, String)
pub fn decode_put_object_lock_configuration_output_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectLockConfigurationOutput, String)
pub fn decode_put_object_lock_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectLockConfigurationRequest, String)
pub fn decode_put_object_output_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectOutput, String)
pub fn decode_put_object_request_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectRequest, String)
pub fn decode_put_object_retention_output_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectRetentionOutput, String)
pub fn decode_put_object_retention_request_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectRetentionRequest, String)
pub fn decode_put_object_tagging_output_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectTaggingOutput, String)
pub fn decode_put_object_tagging_request_xml(
  elem: xml_decode.Element,
) -> Result(PutObjectTaggingRequest, String)
pub fn decode_put_public_access_block_request_xml(
  elem: xml_decode.Element,
) -> Result(PutPublicAccessBlockRequest, String)
pub fn decode_queue_configuration_xml(
  elem: xml_decode.Element,
) -> Result(QueueConfiguration, String)
pub fn decode_record_expiration_xml(
  elem: xml_decode.Element,
) -> Result(RecordExpiration, String)
pub fn decode_records_event_xml(
  elem: xml_decode.Element,
) -> Result(RecordsEvent, String)
pub fn decode_redirect_all_requests_to_xml(
  elem: xml_decode.Element,
) -> Result(RedirectAllRequestsTo, String)
pub fn decode_redirect_xml(
  elem: xml_decode.Element,
) -> Result(Redirect, String)
pub fn decode_rename_object_output_xml(
  elem: xml_decode.Element,
) -> Result(RenameObjectOutput, String)
pub fn decode_rename_object_request_xml(
  elem: xml_decode.Element,
) -> Result(RenameObjectRequest, String)
pub fn decode_replica_modifications_xml(
  elem: xml_decode.Element,
) -> Result(ReplicaModifications, String)
pub fn decode_replication_configuration_xml(
  elem: xml_decode.Element,
) -> Result(ReplicationConfiguration, String)
pub fn decode_replication_rule_and_operator_xml(
  elem: xml_decode.Element,
) -> Result(ReplicationRuleAndOperator, String)
pub fn decode_replication_rule_filter_xml(
  elem: xml_decode.Element,
) -> Result(ReplicationRuleFilter, String)
pub fn decode_replication_rule_xml(
  elem: xml_decode.Element,
) -> Result(ReplicationRule, String)
pub fn decode_replication_time_value_xml(
  elem: xml_decode.Element,
) -> Result(ReplicationTimeValue, String)
pub fn decode_replication_time_xml(
  elem: xml_decode.Element,
) -> Result(ReplicationTime, String)
pub fn decode_request_payment_configuration_xml(
  elem: xml_decode.Element,
) -> Result(RequestPaymentConfiguration, String)
pub fn decode_request_progress_xml(
  elem: xml_decode.Element,
) -> Result(RequestProgress, String)
pub fn decode_restore_object_output_xml(
  elem: xml_decode.Element,
) -> Result(RestoreObjectOutput, String)
pub fn decode_restore_object_request_xml(
  elem: xml_decode.Element,
) -> Result(RestoreObjectRequest, String)
pub fn decode_restore_request_xml(
  elem: xml_decode.Element,
) -> Result(RestoreRequest, String)
pub fn decode_restore_status_xml(
  elem: xml_decode.Element,
) -> Result(RestoreStatus, String)
pub fn decode_routing_rule_xml(
  elem: xml_decode.Element,
) -> Result(RoutingRule, String)
pub fn decode_s3_key_filter_xml(
  elem: xml_decode.Element,
) -> Result(S3KeyFilter, String)
pub fn decode_s3_location_xml(
  elem: xml_decode.Element,
) -> Result(S3Location, String)
pub fn decode_s3_tables_destination_result_xml(
  elem: xml_decode.Element,
) -> Result(S3TablesDestinationResult, String)
pub fn decode_s3_tables_destination_xml(
  elem: xml_decode.Element,
) -> Result(S3TablesDestination, String)
pub fn decode_scan_range_xml(
  elem: xml_decode.Element,
) -> Result(ScanRange, String)
pub fn decode_select_object_content_event_stream_union_xml(
  elem: xml_decode.Element,
) -> Result(SelectObjectContentEventStream, String)
pub fn decode_select_object_content_output_xml(
  elem: xml_decode.Element,
) -> Result(SelectObjectContentOutput, String)
pub fn decode_select_object_content_request_xml(
  elem: xml_decode.Element,
) -> Result(SelectObjectContentRequest, String)
pub fn decode_select_parameters_xml(
  elem: xml_decode.Element,
) -> Result(SelectParameters, String)
pub fn decode_server_side_encryption_by_default_xml(
  elem: xml_decode.Element,
) -> Result(ServerSideEncryptionByDefault, String)
pub fn decode_server_side_encryption_configuration_xml(
  elem: xml_decode.Element,
) -> Result(ServerSideEncryptionConfiguration, String)
pub fn decode_server_side_encryption_rule_xml(
  elem: xml_decode.Element,
) -> Result(ServerSideEncryptionRule, String)
pub fn decode_session_credentials_xml(
  elem: xml_decode.Element,
) -> Result(SessionCredentials, String)
pub fn decode_simple_prefix_xml(
  elem: xml_decode.Element,
) -> Result(SimplePrefix, String)
pub fn decode_source_selection_criteria_xml(
  elem: xml_decode.Element,
) -> Result(SourceSelectionCriteria, String)
pub fn decode_sse_kms_encrypted_objects_xml(
  elem: xml_decode.Element,
) -> Result(SseKmsEncryptedObjects, String)
pub fn decode_ssekms_encryption_xml(
  elem: xml_decode.Element,
) -> Result(SSEKMSEncryption, String)
pub fn decode_ssekms_xml(
  elem: xml_decode.Element,
) -> Result(SSEKMS, String)
pub fn decode_sses3_xml(
  elem: xml_decode.Element,
) -> Result(SSES3, String)
pub fn decode_stats_event_xml(
  elem: xml_decode.Element,
) -> Result(StatsEvent, String)
pub fn decode_stats_xml(
  elem: xml_decode.Element,
) -> Result(Stats, String)
pub fn decode_storage_class_analysis_data_export_xml(
  elem: xml_decode.Element,
) -> Result(StorageClassAnalysisDataExport, String)
pub fn decode_storage_class_analysis_xml(
  elem: xml_decode.Element,
) -> Result(StorageClassAnalysis, String)
pub fn decode_tag_xml(
  elem: xml_decode.Element,
) -> Result(Tag, String)
pub fn decode_tagging_xml(
  elem: xml_decode.Element,
) -> Result(Tagging, String)
pub fn decode_target_grant_xml(
  elem: xml_decode.Element,
) -> Result(TargetGrant, String)
pub fn decode_target_object_key_format_xml(
  elem: xml_decode.Element,
) -> Result(TargetObjectKeyFormat, String)
pub fn decode_tiering_xml(
  elem: xml_decode.Element,
) -> Result(Tiering, String)
pub fn decode_too_many_parts_xml(
  elem: xml_decode.Element,
) -> Result(TooManyParts, String)
pub fn decode_topic_configuration_xml(
  elem: xml_decode.Element,
) -> Result(TopicConfiguration, String)
pub fn decode_transition_xml(
  elem: xml_decode.Element,
) -> Result(Transition, String)
pub fn decode_update_bucket_metadata_inventory_table_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(
  UpdateBucketMetadataInventoryTableConfigurationRequest,
  String,
)
pub fn decode_update_bucket_metadata_journal_table_configuration_request_xml(
  elem: xml_decode.Element,
) -> Result(
  UpdateBucketMetadataJournalTableConfigurationRequest,
  String,
)
pub fn decode_update_object_encryption_request_xml(
  elem: xml_decode.Element,
) -> Result(UpdateObjectEncryptionRequest, String)
pub fn decode_update_object_encryption_response_xml(
  elem: xml_decode.Element,
) -> Result(UpdateObjectEncryptionResponse, String)
pub fn decode_upload_part_copy_output_xml(
  elem: xml_decode.Element,
) -> Result(UploadPartCopyOutput, String)
pub fn decode_upload_part_copy_request_xml(
  elem: xml_decode.Element,
) -> Result(UploadPartCopyRequest, String)
pub fn decode_upload_part_output_xml(
  elem: xml_decode.Element,
) -> Result(UploadPartOutput, String)
pub fn decode_upload_part_request_xml(
  elem: xml_decode.Element,
) -> Result(UploadPartRequest, String)
pub fn decode_versioning_configuration_xml(
  elem: xml_decode.Element,
) -> Result(VersioningConfiguration, String)
pub fn decode_website_configuration_xml(
  elem: xml_decode.Element,
) -> Result(WebsiteConfiguration, String)
pub fn decode_write_get_object_response_request_xml(
  elem: xml_decode.Element,
) -> Result(WriteGetObjectResponseRequest, String)
pub fn delete_bucket(
  client: Client,
  input: DeleteBucketRequest,
) -> Result(DeleteBucketOutput, DeleteBucketError)
pub fn delete_marker_replication_status_from_wire(
  s: String,
) -> Result(DeleteMarkerReplicationStatus, String)
pub fn delete_object(
  client: Client,
  input: DeleteObjectRequest,
) -> Result(DeleteObjectOutput, DeleteObjectError)
pub fn delete_objects(
  client: Client,
  input: DeleteObjectsRequest,
) -> Result(DeleteObjectsOutput, DeleteObjectsError)
pub fn encode_abac_status_xml(
  input: AbacStatus,
  root: String,
) -> String
pub fn encode_abac_status_xml_attrs(
  input: AbacStatus,
) -> List(#(String, String))
pub fn encode_abac_status_xml_inner(input: AbacStatus) -> String
pub fn encode_abort_incomplete_multipart_upload_xml(
  input: AbortIncompleteMultipartUpload,
  root: String,
) -> String
pub fn encode_abort_incomplete_multipart_upload_xml_attrs(
  input: AbortIncompleteMultipartUpload,
) -> List(#(String, String))
pub fn encode_abort_incomplete_multipart_upload_xml_inner(
  input: AbortIncompleteMultipartUpload,
) -> String
pub fn encode_abort_multipart_upload_body_xml(
  input: AbortMultipartUploadRequest,
) -> String
pub fn encode_abort_multipart_upload_output_xml(
  input: AbortMultipartUploadOutput,
  root: String,
) -> String
pub fn encode_abort_multipart_upload_output_xml_attrs(
  input: AbortMultipartUploadOutput,
) -> List(#(String, String))
pub fn encode_abort_multipart_upload_output_xml_inner(
  input: AbortMultipartUploadOutput,
) -> String
pub fn encode_abort_multipart_upload_request_xml(
  input: AbortMultipartUploadRequest,
  root: String,
) -> String
pub fn encode_abort_multipart_upload_request_xml_attrs(
  input: AbortMultipartUploadRequest,
) -> List(#(String, String))
pub fn encode_abort_multipart_upload_request_xml_inner(
  input: AbortMultipartUploadRequest,
) -> String
pub fn encode_accelerate_configuration_xml(
  input: AccelerateConfiguration,
  root: String,
) -> String
pub fn encode_accelerate_configuration_xml_attrs(
  input: AccelerateConfiguration,
) -> List(#(String, String))
pub fn encode_accelerate_configuration_xml_inner(
  input: AccelerateConfiguration,
) -> String
pub fn encode_access_control_policy_xml(
  input: AccessControlPolicy,
  root: String,
) -> String
pub fn encode_access_control_policy_xml_attrs(
  input: AccessControlPolicy,
) -> List(#(String, String))
pub fn encode_access_control_policy_xml_inner(
  input: AccessControlPolicy,
) -> String
pub fn encode_access_control_translation_xml(
  input: AccessControlTranslation,
  root: String,
) -> String
pub fn encode_access_control_translation_xml_attrs(
  input: AccessControlTranslation,
) -> List(#(String, String))
pub fn encode_access_control_translation_xml_inner(
  input: AccessControlTranslation,
) -> String
pub fn encode_access_denied_xml(
  input: AccessDenied,
  root: String,
) -> String
pub fn encode_access_denied_xml_attrs(
  input: AccessDenied,
) -> List(#(String, String))
pub fn encode_access_denied_xml_inner(
  input: AccessDenied,
) -> String
pub fn encode_analytics_and_operator_struct(
  input: AnalyticsAndOperator,
) -> json.Json
pub fn encode_analytics_and_operator_xml(
  input: AnalyticsAndOperator,
  root: String,
) -> String
pub fn encode_analytics_and_operator_xml_attrs(
  input: AnalyticsAndOperator,
) -> List(#(String, String))
pub fn encode_analytics_and_operator_xml_inner(
  input: AnalyticsAndOperator,
) -> String
pub fn encode_analytics_configuration_xml(
  input: AnalyticsConfiguration,
  root: String,
) -> String
pub fn encode_analytics_configuration_xml_attrs(
  input: AnalyticsConfiguration,
) -> List(#(String, String))
pub fn encode_analytics_configuration_xml_inner(
  input: AnalyticsConfiguration,
) -> String
pub fn encode_analytics_export_destination_xml(
  input: AnalyticsExportDestination,
  root: String,
) -> String
pub fn encode_analytics_export_destination_xml_attrs(
  input: AnalyticsExportDestination,
) -> List(#(String, String))
pub fn encode_analytics_export_destination_xml_inner(
  input: AnalyticsExportDestination,
) -> String
pub fn encode_analytics_filter_union(
  v: AnalyticsFilter,
) -> json.Json
pub fn encode_analytics_filter_union_xml_inner(
  v: AnalyticsFilter,
) -> String
pub fn encode_analytics_s3_bucket_destination_xml(
  input: AnalyticsS3BucketDestination,
  root: String,
) -> String
pub fn encode_analytics_s3_bucket_destination_xml_attrs(
  input: AnalyticsS3BucketDestination,
) -> List(#(String, String))
pub fn encode_analytics_s3_bucket_destination_xml_inner(
  input: AnalyticsS3BucketDestination,
) -> String
pub fn encode_analytics_s3_export_file_format_enum(
  v: AnalyticsS3ExportFileFormat,
) -> json.Json
pub fn encode_archive_status_enum(v: ArchiveStatus) -> json.Json
pub fn encode_blocked_encryption_types_xml(
  input: BlockedEncryptionTypes,
  root: String,
) -> String
pub fn encode_blocked_encryption_types_xml_attrs(
  input: BlockedEncryptionTypes,
) -> List(#(String, String))
pub fn encode_blocked_encryption_types_xml_inner(
  input: BlockedEncryptionTypes,
) -> String
pub fn encode_bucket_abac_status_enum(
  v: BucketAbacStatus,
) -> json.Json
pub fn encode_bucket_accelerate_status_enum(
  v: BucketAccelerateStatus,
) -> json.Json
pub fn encode_bucket_already_exists_xml(
  input: BucketAlreadyExists,
  root: String,
) -> String
pub fn encode_bucket_already_exists_xml_attrs(
  input: BucketAlreadyExists,
) -> List(#(String, String))
pub fn encode_bucket_already_exists_xml_inner(
  input: BucketAlreadyExists,
) -> String
pub fn encode_bucket_already_owned_by_you_xml(
  input: BucketAlreadyOwnedByYou,
  root: String,
) -> String
pub fn encode_bucket_already_owned_by_you_xml_attrs(
  input: BucketAlreadyOwnedByYou,
) -> List(#(String, String))
pub fn encode_bucket_already_owned_by_you_xml_inner(
  input: BucketAlreadyOwnedByYou,
) -> String
pub fn encode_bucket_canned_acl_enum(
  v: BucketCannedACL,
) -> json.Json
pub fn encode_bucket_info_xml(
  input: BucketInfo,
  root: String,
) -> String
pub fn encode_bucket_info_xml_attrs(
  input: BucketInfo,
) -> List(#(String, String))
pub fn encode_bucket_info_xml_inner(input: BucketInfo) -> String
pub fn encode_bucket_lifecycle_configuration_xml(
  input: BucketLifecycleConfiguration,
  root: String,
) -> String
pub fn encode_bucket_lifecycle_configuration_xml_attrs(
  input: BucketLifecycleConfiguration,
) -> List(#(String, String))
pub fn encode_bucket_lifecycle_configuration_xml_inner(
  input: BucketLifecycleConfiguration,
) -> String
pub fn encode_bucket_location_constraint_enum(
  v: BucketLocationConstraint,
) -> json.Json
pub fn encode_bucket_logging_status_xml(
  input: BucketLoggingStatus,
  root: String,
) -> String
pub fn encode_bucket_logging_status_xml_attrs(
  input: BucketLoggingStatus,
) -> List(#(String, String))
pub fn encode_bucket_logging_status_xml_inner(
  input: BucketLoggingStatus,
) -> String
pub fn encode_bucket_logs_permission_enum(
  v: BucketLogsPermission,
) -> json.Json
pub fn encode_bucket_namespace_enum(
  v: BucketNamespace,
) -> json.Json
pub fn encode_bucket_type_enum(v: BucketType) -> json.Json
pub fn encode_bucket_versioning_status_enum(
  v: BucketVersioningStatus,
) -> json.Json
pub fn encode_bucket_xml(input: Bucket, root: String) -> String
pub fn encode_bucket_xml_attrs(
  input: Bucket,
) -> List(#(String, String))
pub fn encode_bucket_xml_inner(input: Bucket) -> String
pub fn encode_checksum_algorithm_enum(
  v: ChecksumAlgorithm,
) -> json.Json
pub fn encode_checksum_mode_enum(v: ChecksumMode) -> json.Json
pub fn encode_checksum_type_enum(v: ChecksumType) -> json.Json
pub fn encode_checksum_xml(
  input: Checksum,
  root: String,
) -> String
pub fn encode_checksum_xml_attrs(
  input: Checksum,
) -> List(#(String, String))
pub fn encode_checksum_xml_inner(input: Checksum) -> String
pub fn encode_common_prefix_xml(
  input: CommonPrefix,
  root: String,
) -> String
pub fn encode_common_prefix_xml_attrs(
  input: CommonPrefix,
) -> List(#(String, String))
pub fn encode_common_prefix_xml_inner(
  input: CommonPrefix,
) -> String
pub fn encode_complete_multipart_upload_body_xml(
  input: CompleteMultipartUploadRequest,
) -> String
pub fn encode_complete_multipart_upload_output_xml(
  input: CompleteMultipartUploadOutput,
  root: String,
) -> String
pub fn encode_complete_multipart_upload_output_xml_attrs(
  input: CompleteMultipartUploadOutput,
) -> List(#(String, String))
pub fn encode_complete_multipart_upload_output_xml_inner(
  input: CompleteMultipartUploadOutput,
) -> String
pub fn encode_complete_multipart_upload_request_xml(
  input: CompleteMultipartUploadRequest,
  root: String,
) -> String
pub fn encode_complete_multipart_upload_request_xml_attrs(
  input: CompleteMultipartUploadRequest,
) -> List(#(String, String))
pub fn encode_complete_multipart_upload_request_xml_inner(
  input: CompleteMultipartUploadRequest,
) -> String
pub fn encode_completed_multipart_upload_xml(
  input: CompletedMultipartUpload,
  root: String,
) -> String
pub fn encode_completed_multipart_upload_xml_attrs(
  input: CompletedMultipartUpload,
) -> List(#(String, String))
pub fn encode_completed_multipart_upload_xml_inner(
  input: CompletedMultipartUpload,
) -> String
pub fn encode_completed_part_xml(
  input: CompletedPart,
  root: String,
) -> String
pub fn encode_completed_part_xml_attrs(
  input: CompletedPart,
) -> List(#(String, String))
pub fn encode_completed_part_xml_inner(
  input: CompletedPart,
) -> String
pub fn encode_compression_type_enum(
  v: CompressionType,
) -> json.Json
pub fn encode_condition_xml(
  input: Condition,
  root: String,
) -> String
pub fn encode_condition_xml_attrs(
  input: Condition,
) -> List(#(String, String))
pub fn encode_condition_xml_inner(input: Condition) -> String
pub fn encode_continuation_event_struct(
  v: ContinuationEvent,
) -> json.Json
pub fn encode_continuation_event_xml(
  input: ContinuationEvent,
  root: String,
) -> String
pub fn encode_continuation_event_xml_attrs(
  input: ContinuationEvent,
) -> List(#(String, String))
pub fn encode_continuation_event_xml_inner(
  input: ContinuationEvent,
) -> String
pub fn encode_copy_object_body_xml(
  input: CopyObjectRequest,
) -> String
pub fn encode_copy_object_output_xml(
  input: CopyObjectOutput,
  root: String,
) -> String
pub fn encode_copy_object_output_xml_attrs(
  input: CopyObjectOutput,
) -> List(#(String, String))
pub fn encode_copy_object_output_xml_inner(
  input: CopyObjectOutput,
) -> String
pub fn encode_copy_object_request_xml(
  input: CopyObjectRequest,
  root: String,
) -> String
pub fn encode_copy_object_request_xml_attrs(
  input: CopyObjectRequest,
) -> List(#(String, String))
pub fn encode_copy_object_request_xml_inner(
  input: CopyObjectRequest,
) -> String
pub fn encode_copy_object_result_xml(
  input: CopyObjectResult,
  root: String,
) -> String
pub fn encode_copy_object_result_xml_attrs(
  input: CopyObjectResult,
) -> List(#(String, String))
pub fn encode_copy_object_result_xml_inner(
  input: CopyObjectResult,
) -> String
pub fn encode_copy_part_result_xml(
  input: CopyPartResult,
  root: String,
) -> String
pub fn encode_copy_part_result_xml_attrs(
  input: CopyPartResult,
) -> List(#(String, String))
pub fn encode_copy_part_result_xml_inner(
  input: CopyPartResult,
) -> String
pub fn encode_cors_configuration_xml(
  input: CORSConfiguration,
  root: String,
) -> String
pub fn encode_cors_configuration_xml_attrs(
  input: CORSConfiguration,
) -> List(#(String, String))
pub fn encode_cors_configuration_xml_inner(
  input: CORSConfiguration,
) -> String
pub fn encode_cors_rule_xml(
  input: CORSRule,
  root: String,
) -> String
pub fn encode_cors_rule_xml_attrs(
  input: CORSRule,
) -> List(#(String, String))
pub fn encode_cors_rule_xml_inner(input: CORSRule) -> String
pub fn encode_create_bucket_body_xml(
  input: CreateBucketRequest,
) -> String
pub fn encode_create_bucket_configuration_xml(
  input: CreateBucketConfiguration,
  root: String,
) -> String
pub fn encode_create_bucket_configuration_xml_attrs(
  input: CreateBucketConfiguration,
) -> List(#(String, String))
pub fn encode_create_bucket_configuration_xml_inner(
  input: CreateBucketConfiguration,
) -> String
pub fn encode_create_bucket_metadata_configuration_body_xml(
  input: CreateBucketMetadataConfigurationRequest,
) -> String
pub fn encode_create_bucket_metadata_configuration_request_xml(
  input: CreateBucketMetadataConfigurationRequest,
  root: String,
) -> String
pub fn encode_create_bucket_metadata_configuration_request_xml_attrs(
  input: CreateBucketMetadataConfigurationRequest,
) -> List(#(String, String))
pub fn encode_create_bucket_metadata_configuration_request_xml_inner(
  input: CreateBucketMetadataConfigurationRequest,
) -> String
pub fn encode_create_bucket_metadata_table_configuration_body_xml(
  input: CreateBucketMetadataTableConfigurationRequest,
) -> String
pub fn encode_create_bucket_metadata_table_configuration_request_xml(
  input: CreateBucketMetadataTableConfigurationRequest,
  root: String,
) -> String
pub fn encode_create_bucket_metadata_table_configuration_request_xml_attrs(
  input: CreateBucketMetadataTableConfigurationRequest,
) -> List(#(String, String))
pub fn encode_create_bucket_metadata_table_configuration_request_xml_inner(
  input: CreateBucketMetadataTableConfigurationRequest,
) -> String
pub fn encode_create_bucket_output_xml(
  input: CreateBucketOutput,
  root: String,
) -> String
pub fn encode_create_bucket_output_xml_attrs(
  input: CreateBucketOutput,
) -> List(#(String, String))
pub fn encode_create_bucket_output_xml_inner(
  input: CreateBucketOutput,
) -> String
pub fn encode_create_bucket_request_xml(
  input: CreateBucketRequest,
  root: String,
) -> String
pub fn encode_create_bucket_request_xml_attrs(
  input: CreateBucketRequest,
) -> List(#(String, String))
pub fn encode_create_bucket_request_xml_inner(
  input: CreateBucketRequest,
) -> String
pub fn encode_create_multipart_upload_body_xml(
  input: CreateMultipartUploadRequest,
) -> String
pub fn encode_create_multipart_upload_output_xml(
  input: CreateMultipartUploadOutput,
  root: String,
) -> String
pub fn encode_create_multipart_upload_output_xml_attrs(
  input: CreateMultipartUploadOutput,
) -> List(#(String, String))
pub fn encode_create_multipart_upload_output_xml_inner(
  input: CreateMultipartUploadOutput,
) -> String
pub fn encode_create_multipart_upload_request_xml(
  input: CreateMultipartUploadRequest,
  root: String,
) -> String
pub fn encode_create_multipart_upload_request_xml_attrs(
  input: CreateMultipartUploadRequest,
) -> List(#(String, String))
pub fn encode_create_multipart_upload_request_xml_inner(
  input: CreateMultipartUploadRequest,
) -> String
pub fn encode_create_session_body_xml(
  input: CreateSessionRequest,
) -> String
pub fn encode_create_session_output_xml(
  input: CreateSessionOutput,
  root: String,
) -> String
pub fn encode_create_session_output_xml_attrs(
  input: CreateSessionOutput,
) -> List(#(String, String))
pub fn encode_create_session_output_xml_inner(
  input: CreateSessionOutput,
) -> String
pub fn encode_create_session_request_xml(
  input: CreateSessionRequest,
  root: String,
) -> String
pub fn encode_create_session_request_xml_attrs(
  input: CreateSessionRequest,
) -> List(#(String, String))
pub fn encode_create_session_request_xml_inner(
  input: CreateSessionRequest,
) -> String
pub fn encode_csv_input_xml(
  input: CSVInput,
  root: String,
) -> String
pub fn encode_csv_input_xml_attrs(
  input: CSVInput,
) -> List(#(String, String))
pub fn encode_csv_input_xml_inner(input: CSVInput) -> String
pub fn encode_csv_output_xml(
  input: CSVOutput,
  root: String,
) -> String
pub fn encode_csv_output_xml_attrs(
  input: CSVOutput,
) -> List(#(String, String))
pub fn encode_csv_output_xml_inner(input: CSVOutput) -> String
pub fn encode_data_redundancy_enum(
  v: DataRedundancy,
) -> json.Json
pub fn encode_default_retention_xml(
  input: DefaultRetention,
  root: String,
) -> String
pub fn encode_default_retention_xml_attrs(
  input: DefaultRetention,
) -> List(#(String, String))
pub fn encode_default_retention_xml_inner(
  input: DefaultRetention,
) -> String
pub fn encode_delete_bucket_analytics_configuration_body_xml(
  input: DeleteBucketAnalyticsConfigurationRequest,
) -> String
pub fn encode_delete_bucket_analytics_configuration_request_xml(
  input: DeleteBucketAnalyticsConfigurationRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_analytics_configuration_request_xml_attrs(
  input: DeleteBucketAnalyticsConfigurationRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_analytics_configuration_request_xml_inner(
  input: DeleteBucketAnalyticsConfigurationRequest,
) -> String
pub fn encode_delete_bucket_body_xml(
  input: DeleteBucketRequest,
) -> String
pub fn encode_delete_bucket_cors_body_xml(
  input: DeleteBucketCorsRequest,
) -> String
pub fn encode_delete_bucket_cors_request_xml(
  input: DeleteBucketCorsRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_cors_request_xml_attrs(
  input: DeleteBucketCorsRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_cors_request_xml_inner(
  input: DeleteBucketCorsRequest,
) -> String
pub fn encode_delete_bucket_encryption_body_xml(
  input: DeleteBucketEncryptionRequest,
) -> String
pub fn encode_delete_bucket_encryption_request_xml(
  input: DeleteBucketEncryptionRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_encryption_request_xml_attrs(
  input: DeleteBucketEncryptionRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_encryption_request_xml_inner(
  input: DeleteBucketEncryptionRequest,
) -> String
pub fn encode_delete_bucket_intelligent_tiering_configuration_body_xml(
  input: DeleteBucketIntelligentTieringConfigurationRequest,
) -> String
pub fn encode_delete_bucket_intelligent_tiering_configuration_request_xml(
  input: DeleteBucketIntelligentTieringConfigurationRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_intelligent_tiering_configuration_request_xml_attrs(
  input: DeleteBucketIntelligentTieringConfigurationRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_intelligent_tiering_configuration_request_xml_inner(
  input: DeleteBucketIntelligentTieringConfigurationRequest,
) -> String
pub fn encode_delete_bucket_inventory_configuration_body_xml(
  input: DeleteBucketInventoryConfigurationRequest,
) -> String
pub fn encode_delete_bucket_inventory_configuration_request_xml(
  input: DeleteBucketInventoryConfigurationRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_inventory_configuration_request_xml_attrs(
  input: DeleteBucketInventoryConfigurationRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_inventory_configuration_request_xml_inner(
  input: DeleteBucketInventoryConfigurationRequest,
) -> String
pub fn encode_delete_bucket_lifecycle_body_xml(
  input: DeleteBucketLifecycleRequest,
) -> String
pub fn encode_delete_bucket_lifecycle_request_xml(
  input: DeleteBucketLifecycleRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_lifecycle_request_xml_attrs(
  input: DeleteBucketLifecycleRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_lifecycle_request_xml_inner(
  input: DeleteBucketLifecycleRequest,
) -> String
pub fn encode_delete_bucket_metadata_configuration_body_xml(
  input: DeleteBucketMetadataConfigurationRequest,
) -> String
pub fn encode_delete_bucket_metadata_configuration_request_xml(
  input: DeleteBucketMetadataConfigurationRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_metadata_configuration_request_xml_attrs(
  input: DeleteBucketMetadataConfigurationRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_metadata_configuration_request_xml_inner(
  input: DeleteBucketMetadataConfigurationRequest,
) -> String
pub fn encode_delete_bucket_metadata_table_configuration_body_xml(
  input: DeleteBucketMetadataTableConfigurationRequest,
) -> String
pub fn encode_delete_bucket_metadata_table_configuration_request_xml(
  input: DeleteBucketMetadataTableConfigurationRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_metadata_table_configuration_request_xml_attrs(
  input: DeleteBucketMetadataTableConfigurationRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_metadata_table_configuration_request_xml_inner(
  input: DeleteBucketMetadataTableConfigurationRequest,
) -> String
pub fn encode_delete_bucket_metrics_configuration_body_xml(
  input: DeleteBucketMetricsConfigurationRequest,
) -> String
pub fn encode_delete_bucket_metrics_configuration_request_xml(
  input: DeleteBucketMetricsConfigurationRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_metrics_configuration_request_xml_attrs(
  input: DeleteBucketMetricsConfigurationRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_metrics_configuration_request_xml_inner(
  input: DeleteBucketMetricsConfigurationRequest,
) -> String
pub fn encode_delete_bucket_ownership_controls_body_xml(
  input: DeleteBucketOwnershipControlsRequest,
) -> String
pub fn encode_delete_bucket_ownership_controls_request_xml(
  input: DeleteBucketOwnershipControlsRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_ownership_controls_request_xml_attrs(
  input: DeleteBucketOwnershipControlsRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_ownership_controls_request_xml_inner(
  input: DeleteBucketOwnershipControlsRequest,
) -> String
pub fn encode_delete_bucket_policy_body_xml(
  input: DeleteBucketPolicyRequest,
) -> String
pub fn encode_delete_bucket_policy_request_xml(
  input: DeleteBucketPolicyRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_policy_request_xml_attrs(
  input: DeleteBucketPolicyRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_policy_request_xml_inner(
  input: DeleteBucketPolicyRequest,
) -> String
pub fn encode_delete_bucket_replication_body_xml(
  input: DeleteBucketReplicationRequest,
) -> String
pub fn encode_delete_bucket_replication_request_xml(
  input: DeleteBucketReplicationRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_replication_request_xml_attrs(
  input: DeleteBucketReplicationRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_replication_request_xml_inner(
  input: DeleteBucketReplicationRequest,
) -> String
pub fn encode_delete_bucket_request_xml(
  input: DeleteBucketRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_request_xml_attrs(
  input: DeleteBucketRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_request_xml_inner(
  input: DeleteBucketRequest,
) -> String
pub fn encode_delete_bucket_tagging_body_xml(
  input: DeleteBucketTaggingRequest,
) -> String
pub fn encode_delete_bucket_tagging_request_xml(
  input: DeleteBucketTaggingRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_tagging_request_xml_attrs(
  input: DeleteBucketTaggingRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_tagging_request_xml_inner(
  input: DeleteBucketTaggingRequest,
) -> String
pub fn encode_delete_bucket_website_body_xml(
  input: DeleteBucketWebsiteRequest,
) -> String
pub fn encode_delete_bucket_website_request_xml(
  input: DeleteBucketWebsiteRequest,
  root: String,
) -> String
pub fn encode_delete_bucket_website_request_xml_attrs(
  input: DeleteBucketWebsiteRequest,
) -> List(#(String, String))
pub fn encode_delete_bucket_website_request_xml_inner(
  input: DeleteBucketWebsiteRequest,
) -> String
pub fn encode_delete_marker_entry_xml(
  input: DeleteMarkerEntry,
  root: String,
) -> String
pub fn encode_delete_marker_entry_xml_attrs(
  input: DeleteMarkerEntry,
) -> List(#(String, String))
pub fn encode_delete_marker_entry_xml_inner(
  input: DeleteMarkerEntry,
) -> String
pub fn encode_delete_marker_replication_status_enum(
  v: DeleteMarkerReplicationStatus,
) -> json.Json
pub fn encode_delete_marker_replication_xml(
  input: DeleteMarkerReplication,
  root: String,
) -> String
pub fn encode_delete_marker_replication_xml_attrs(
  input: DeleteMarkerReplication,
) -> List(#(String, String))
pub fn encode_delete_marker_replication_xml_inner(
  input: DeleteMarkerReplication,
) -> String
pub fn encode_delete_object_body_xml(
  input: DeleteObjectRequest,
) -> String
pub fn encode_delete_object_output_xml(
  input: DeleteObjectOutput,
  root: String,
) -> String
pub fn encode_delete_object_output_xml_attrs(
  input: DeleteObjectOutput,
) -> List(#(String, String))
pub fn encode_delete_object_output_xml_inner(
  input: DeleteObjectOutput,
) -> String
pub fn encode_delete_object_request_xml(
  input: DeleteObjectRequest,
  root: String,
) -> String
pub fn encode_delete_object_request_xml_attrs(
  input: DeleteObjectRequest,
) -> List(#(String, String))
pub fn encode_delete_object_request_xml_inner(
  input: DeleteObjectRequest,
) -> String
pub fn encode_delete_object_tagging_body_xml(
  input: DeleteObjectTaggingRequest,
) -> String
pub fn encode_delete_object_tagging_output_xml(
  input: DeleteObjectTaggingOutput,
  root: String,
) -> String
pub fn encode_delete_object_tagging_output_xml_attrs(
  input: DeleteObjectTaggingOutput,
) -> List(#(String, String))
pub fn encode_delete_object_tagging_output_xml_inner(
  input: DeleteObjectTaggingOutput,
) -> String
pub fn encode_delete_object_tagging_request_xml(
  input: DeleteObjectTaggingRequest,
  root: String,
) -> String
pub fn encode_delete_object_tagging_request_xml_attrs(
  input: DeleteObjectTaggingRequest,
) -> List(#(String, String))
pub fn encode_delete_object_tagging_request_xml_inner(
  input: DeleteObjectTaggingRequest,
) -> String
pub fn encode_delete_objects_body_xml(
  input: DeleteObjectsRequest,
) -> String
pub fn encode_delete_objects_output_xml(
  input: DeleteObjectsOutput,
  root: String,
) -> String
pub fn encode_delete_objects_output_xml_attrs(
  input: DeleteObjectsOutput,
) -> List(#(String, String))
pub fn encode_delete_objects_output_xml_inner(
  input: DeleteObjectsOutput,
) -> String
pub fn encode_delete_objects_request_xml(
  input: DeleteObjectsRequest,
  root: String,
) -> String
pub fn encode_delete_objects_request_xml_attrs(
  input: DeleteObjectsRequest,
) -> List(#(String, String))
pub fn encode_delete_objects_request_xml_inner(
  input: DeleteObjectsRequest,
) -> String
pub fn encode_delete_public_access_block_body_xml(
  input: DeletePublicAccessBlockRequest,
) -> String
pub fn encode_delete_public_access_block_request_xml(
  input: DeletePublicAccessBlockRequest,
  root: String,
) -> String
pub fn encode_delete_public_access_block_request_xml_attrs(
  input: DeletePublicAccessBlockRequest,
) -> List(#(String, String))
pub fn encode_delete_public_access_block_request_xml_inner(
  input: DeletePublicAccessBlockRequest,
) -> String
pub fn encode_delete_xml(input: Delete, root: String) -> String
pub fn encode_delete_xml_attrs(
  input: Delete,
) -> List(#(String, String))
pub fn encode_delete_xml_inner(input: Delete) -> String
pub fn encode_deleted_object_xml(
  input: DeletedObject,
  root: String,
) -> String
pub fn encode_deleted_object_xml_attrs(
  input: DeletedObject,
) -> List(#(String, String))
pub fn encode_deleted_object_xml_inner(
  input: DeletedObject,
) -> String
pub fn encode_destination_result_xml(
  input: DestinationResult,
  root: String,
) -> String
pub fn encode_destination_result_xml_attrs(
  input: DestinationResult,
) -> List(#(String, String))
pub fn encode_destination_result_xml_inner(
  input: DestinationResult,
) -> String
pub fn encode_destination_xml(
  input: Destination,
  root: String,
) -> String
pub fn encode_destination_xml_attrs(
  input: Destination,
) -> List(#(String, String))
pub fn encode_destination_xml_inner(input: Destination) -> String
pub fn encode_encoding_type_enum(v: EncodingType) -> json.Json
pub fn encode_encryption_configuration_xml(
  input: EncryptionConfiguration,
  root: String,
) -> String
pub fn encode_encryption_configuration_xml_attrs(
  input: EncryptionConfiguration,
) -> List(#(String, String))
pub fn encode_encryption_configuration_xml_inner(
  input: EncryptionConfiguration,
) -> String
pub fn encode_encryption_type_enum(
  v: EncryptionType,
) -> json.Json
pub fn encode_encryption_type_mismatch_xml(
  input: EncryptionTypeMismatch,
  root: String,
) -> String
pub fn encode_encryption_type_mismatch_xml_attrs(
  input: EncryptionTypeMismatch,
) -> List(#(String, String))
pub fn encode_encryption_type_mismatch_xml_inner(
  input: EncryptionTypeMismatch,
) -> String
pub fn encode_encryption_xml(
  input: Encryption,
  root: String,
) -> String
pub fn encode_encryption_xml_attrs(
  input: Encryption,
) -> List(#(String, String))
pub fn encode_encryption_xml_inner(input: Encryption) -> String
pub fn encode_end_event_struct(v: EndEvent) -> json.Json
pub fn encode_end_event_xml(
  input: EndEvent,
  root: String,
) -> String
pub fn encode_end_event_xml_attrs(
  input: EndEvent,
) -> List(#(String, String))
pub fn encode_end_event_xml_inner(input: EndEvent) -> String
pub fn encode_error_details_xml(
  input: ErrorDetails,
  root: String,
) -> String
pub fn encode_error_details_xml_attrs(
  input: ErrorDetails,
) -> List(#(String, String))
pub fn encode_error_details_xml_inner(
  input: ErrorDetails,
) -> String
pub fn encode_error_document_xml(
  input: ErrorDocument,
  root: String,
) -> String
pub fn encode_error_document_xml_attrs(
  input: ErrorDocument,
) -> List(#(String, String))
pub fn encode_error_document_xml_inner(
  input: ErrorDocument,
) -> String
pub fn encode_error_shape_xml(
  input: ErrorShape,
  root: String,
) -> String
pub fn encode_error_shape_xml_attrs(
  input: ErrorShape,
) -> List(#(String, String))
pub fn encode_error_shape_xml_inner(input: ErrorShape) -> String
pub fn encode_event_bridge_configuration_xml(
  input: EventBridgeConfiguration,
  root: String,
) -> String
pub fn encode_event_bridge_configuration_xml_attrs(
  input: EventBridgeConfiguration,
) -> List(#(String, String))
pub fn encode_event_bridge_configuration_xml_inner(
  input: EventBridgeConfiguration,
) -> String
pub fn encode_event_enum(v: Event) -> json.Json
pub fn encode_existing_object_replication_status_enum(
  v: ExistingObjectReplicationStatus,
) -> json.Json
pub fn encode_existing_object_replication_xml(
  input: ExistingObjectReplication,
  root: String,
) -> String
pub fn encode_existing_object_replication_xml_attrs(
  input: ExistingObjectReplication,
) -> List(#(String, String))
pub fn encode_existing_object_replication_xml_inner(
  input: ExistingObjectReplication,
) -> String
pub fn encode_expiration_state_enum(
  v: ExpirationState,
) -> json.Json
pub fn encode_expiration_status_enum(
  v: ExpirationStatus,
) -> json.Json
pub fn encode_expression_type_enum(
  v: ExpressionType,
) -> json.Json
pub fn encode_file_header_info_enum(
  v: FileHeaderInfo,
) -> json.Json
pub fn encode_filter_rule_name_enum(
  v: FilterRuleName,
) -> json.Json
pub fn encode_filter_rule_xml(
  input: FilterRule,
  root: String,
) -> String
pub fn encode_filter_rule_xml_attrs(
  input: FilterRule,
) -> List(#(String, String))
pub fn encode_filter_rule_xml_inner(input: FilterRule) -> String
pub fn encode_get_bucket_abac_body_xml(
  input: GetBucketAbacRequest,
) -> String
pub fn encode_get_bucket_abac_output_xml(
  input: GetBucketAbacOutput,
  root: String,
) -> String
pub fn encode_get_bucket_abac_output_xml_attrs(
  input: GetBucketAbacOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_abac_output_xml_inner(
  input: GetBucketAbacOutput,
) -> String
pub fn encode_get_bucket_abac_request_xml(
  input: GetBucketAbacRequest,
  root: String,
) -> String
pub fn encode_get_bucket_abac_request_xml_attrs(
  input: GetBucketAbacRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_abac_request_xml_inner(
  input: GetBucketAbacRequest,
) -> String
pub fn encode_get_bucket_accelerate_configuration_body_xml(
  input: GetBucketAccelerateConfigurationRequest,
) -> String
pub fn encode_get_bucket_accelerate_configuration_output_xml(
  input: GetBucketAccelerateConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_accelerate_configuration_output_xml_attrs(
  input: GetBucketAccelerateConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_accelerate_configuration_output_xml_inner(
  input: GetBucketAccelerateConfigurationOutput,
) -> String
pub fn encode_get_bucket_accelerate_configuration_request_xml(
  input: GetBucketAccelerateConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_accelerate_configuration_request_xml_attrs(
  input: GetBucketAccelerateConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_accelerate_configuration_request_xml_inner(
  input: GetBucketAccelerateConfigurationRequest,
) -> String
pub fn encode_get_bucket_acl_body_xml(
  input: GetBucketAclRequest,
) -> String
pub fn encode_get_bucket_acl_output_xml(
  input: GetBucketAclOutput,
  root: String,
) -> String
pub fn encode_get_bucket_acl_output_xml_attrs(
  input: GetBucketAclOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_acl_output_xml_inner(
  input: GetBucketAclOutput,
) -> String
pub fn encode_get_bucket_acl_request_xml(
  input: GetBucketAclRequest,
  root: String,
) -> String
pub fn encode_get_bucket_acl_request_xml_attrs(
  input: GetBucketAclRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_acl_request_xml_inner(
  input: GetBucketAclRequest,
) -> String
pub fn encode_get_bucket_analytics_configuration_body_xml(
  input: GetBucketAnalyticsConfigurationRequest,
) -> String
pub fn encode_get_bucket_analytics_configuration_output_xml(
  input: GetBucketAnalyticsConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_analytics_configuration_output_xml_attrs(
  input: GetBucketAnalyticsConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_analytics_configuration_output_xml_inner(
  input: GetBucketAnalyticsConfigurationOutput,
) -> String
pub fn encode_get_bucket_analytics_configuration_request_xml(
  input: GetBucketAnalyticsConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_analytics_configuration_request_xml_attrs(
  input: GetBucketAnalyticsConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_analytics_configuration_request_xml_inner(
  input: GetBucketAnalyticsConfigurationRequest,
) -> String
pub fn encode_get_bucket_cors_body_xml(
  input: GetBucketCorsRequest,
) -> String
pub fn encode_get_bucket_cors_output_xml(
  input: GetBucketCorsOutput,
  root: String,
) -> String
pub fn encode_get_bucket_cors_output_xml_attrs(
  input: GetBucketCorsOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_cors_output_xml_inner(
  input: GetBucketCorsOutput,
) -> String
pub fn encode_get_bucket_cors_request_xml(
  input: GetBucketCorsRequest,
  root: String,
) -> String
pub fn encode_get_bucket_cors_request_xml_attrs(
  input: GetBucketCorsRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_cors_request_xml_inner(
  input: GetBucketCorsRequest,
) -> String
pub fn encode_get_bucket_encryption_body_xml(
  input: GetBucketEncryptionRequest,
) -> String
pub fn encode_get_bucket_encryption_output_xml(
  input: GetBucketEncryptionOutput,
  root: String,
) -> String
pub fn encode_get_bucket_encryption_output_xml_attrs(
  input: GetBucketEncryptionOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_encryption_output_xml_inner(
  input: GetBucketEncryptionOutput,
) -> String
pub fn encode_get_bucket_encryption_request_xml(
  input: GetBucketEncryptionRequest,
  root: String,
) -> String
pub fn encode_get_bucket_encryption_request_xml_attrs(
  input: GetBucketEncryptionRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_encryption_request_xml_inner(
  input: GetBucketEncryptionRequest,
) -> String
pub fn encode_get_bucket_intelligent_tiering_configuration_body_xml(
  input: GetBucketIntelligentTieringConfigurationRequest,
) -> String
pub fn encode_get_bucket_intelligent_tiering_configuration_output_xml(
  input: GetBucketIntelligentTieringConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_intelligent_tiering_configuration_output_xml_attrs(
  input: GetBucketIntelligentTieringConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_intelligent_tiering_configuration_output_xml_inner(
  input: GetBucketIntelligentTieringConfigurationOutput,
) -> String
pub fn encode_get_bucket_intelligent_tiering_configuration_request_xml(
  input: GetBucketIntelligentTieringConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_intelligent_tiering_configuration_request_xml_attrs(
  input: GetBucketIntelligentTieringConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_intelligent_tiering_configuration_request_xml_inner(
  input: GetBucketIntelligentTieringConfigurationRequest,
) -> String
pub fn encode_get_bucket_inventory_configuration_body_xml(
  input: GetBucketInventoryConfigurationRequest,
) -> String
pub fn encode_get_bucket_inventory_configuration_output_xml(
  input: GetBucketInventoryConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_inventory_configuration_output_xml_attrs(
  input: GetBucketInventoryConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_inventory_configuration_output_xml_inner(
  input: GetBucketInventoryConfigurationOutput,
) -> String
pub fn encode_get_bucket_inventory_configuration_request_xml(
  input: GetBucketInventoryConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_inventory_configuration_request_xml_attrs(
  input: GetBucketInventoryConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_inventory_configuration_request_xml_inner(
  input: GetBucketInventoryConfigurationRequest,
) -> String
pub fn encode_get_bucket_lifecycle_configuration_body_xml(
  input: GetBucketLifecycleConfigurationRequest,
) -> String
pub fn encode_get_bucket_lifecycle_configuration_output_xml(
  input: GetBucketLifecycleConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_lifecycle_configuration_output_xml_attrs(
  input: GetBucketLifecycleConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_lifecycle_configuration_output_xml_inner(
  input: GetBucketLifecycleConfigurationOutput,
) -> String
pub fn encode_get_bucket_lifecycle_configuration_request_xml(
  input: GetBucketLifecycleConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_lifecycle_configuration_request_xml_attrs(
  input: GetBucketLifecycleConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_lifecycle_configuration_request_xml_inner(
  input: GetBucketLifecycleConfigurationRequest,
) -> String
pub fn encode_get_bucket_location_body_xml(
  input: GetBucketLocationRequest,
) -> String
pub fn encode_get_bucket_location_output_xml(
  input: GetBucketLocationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_location_output_xml_attrs(
  input: GetBucketLocationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_location_output_xml_inner(
  input: GetBucketLocationOutput,
) -> String
pub fn encode_get_bucket_location_request_xml(
  input: GetBucketLocationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_location_request_xml_attrs(
  input: GetBucketLocationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_location_request_xml_inner(
  input: GetBucketLocationRequest,
) -> String
pub fn encode_get_bucket_logging_body_xml(
  input: GetBucketLoggingRequest,
) -> String
pub fn encode_get_bucket_logging_output_xml(
  input: GetBucketLoggingOutput,
  root: String,
) -> String
pub fn encode_get_bucket_logging_output_xml_attrs(
  input: GetBucketLoggingOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_logging_output_xml_inner(
  input: GetBucketLoggingOutput,
) -> String
pub fn encode_get_bucket_logging_request_xml(
  input: GetBucketLoggingRequest,
  root: String,
) -> String
pub fn encode_get_bucket_logging_request_xml_attrs(
  input: GetBucketLoggingRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_logging_request_xml_inner(
  input: GetBucketLoggingRequest,
) -> String
pub fn encode_get_bucket_metadata_configuration_body_xml(
  input: GetBucketMetadataConfigurationRequest,
) -> String
pub fn encode_get_bucket_metadata_configuration_output_xml(
  input: GetBucketMetadataConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_metadata_configuration_output_xml_attrs(
  input: GetBucketMetadataConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_metadata_configuration_output_xml_inner(
  input: GetBucketMetadataConfigurationOutput,
) -> String
pub fn encode_get_bucket_metadata_configuration_request_xml(
  input: GetBucketMetadataConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_metadata_configuration_request_xml_attrs(
  input: GetBucketMetadataConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_metadata_configuration_request_xml_inner(
  input: GetBucketMetadataConfigurationRequest,
) -> String
pub fn encode_get_bucket_metadata_configuration_result_xml(
  input: GetBucketMetadataConfigurationResult,
  root: String,
) -> String
pub fn encode_get_bucket_metadata_configuration_result_xml_attrs(
  input: GetBucketMetadataConfigurationResult,
) -> List(#(String, String))
pub fn encode_get_bucket_metadata_configuration_result_xml_inner(
  input: GetBucketMetadataConfigurationResult,
) -> String
pub fn encode_get_bucket_metadata_table_configuration_body_xml(
  input: GetBucketMetadataTableConfigurationRequest,
) -> String
pub fn encode_get_bucket_metadata_table_configuration_output_xml(
  input: GetBucketMetadataTableConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_metadata_table_configuration_output_xml_attrs(
  input: GetBucketMetadataTableConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_metadata_table_configuration_output_xml_inner(
  input: GetBucketMetadataTableConfigurationOutput,
) -> String
pub fn encode_get_bucket_metadata_table_configuration_request_xml(
  input: GetBucketMetadataTableConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_metadata_table_configuration_request_xml_attrs(
  input: GetBucketMetadataTableConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_metadata_table_configuration_request_xml_inner(
  input: GetBucketMetadataTableConfigurationRequest,
) -> String
pub fn encode_get_bucket_metadata_table_configuration_result_xml(
  input: GetBucketMetadataTableConfigurationResult,
  root: String,
) -> String
pub fn encode_get_bucket_metadata_table_configuration_result_xml_attrs(
  input: GetBucketMetadataTableConfigurationResult,
) -> List(#(String, String))
pub fn encode_get_bucket_metadata_table_configuration_result_xml_inner(
  input: GetBucketMetadataTableConfigurationResult,
) -> String
pub fn encode_get_bucket_metrics_configuration_body_xml(
  input: GetBucketMetricsConfigurationRequest,
) -> String
pub fn encode_get_bucket_metrics_configuration_output_xml(
  input: GetBucketMetricsConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_metrics_configuration_output_xml_attrs(
  input: GetBucketMetricsConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_metrics_configuration_output_xml_inner(
  input: GetBucketMetricsConfigurationOutput,
) -> String
pub fn encode_get_bucket_metrics_configuration_request_xml(
  input: GetBucketMetricsConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_metrics_configuration_request_xml_attrs(
  input: GetBucketMetricsConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_metrics_configuration_request_xml_inner(
  input: GetBucketMetricsConfigurationRequest,
) -> String
pub fn encode_get_bucket_notification_configuration_body_xml(
  input: GetBucketNotificationConfigurationRequest,
) -> String
pub fn encode_get_bucket_notification_configuration_request_xml(
  input: GetBucketNotificationConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_notification_configuration_request_xml_attrs(
  input: GetBucketNotificationConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_notification_configuration_request_xml_inner(
  input: GetBucketNotificationConfigurationRequest,
) -> String
pub fn encode_get_bucket_ownership_controls_body_xml(
  input: GetBucketOwnershipControlsRequest,
) -> String
pub fn encode_get_bucket_ownership_controls_output_xml(
  input: GetBucketOwnershipControlsOutput,
  root: String,
) -> String
pub fn encode_get_bucket_ownership_controls_output_xml_attrs(
  input: GetBucketOwnershipControlsOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_ownership_controls_output_xml_inner(
  input: GetBucketOwnershipControlsOutput,
) -> String
pub fn encode_get_bucket_ownership_controls_request_xml(
  input: GetBucketOwnershipControlsRequest,
  root: String,
) -> String
pub fn encode_get_bucket_ownership_controls_request_xml_attrs(
  input: GetBucketOwnershipControlsRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_ownership_controls_request_xml_inner(
  input: GetBucketOwnershipControlsRequest,
) -> String
pub fn encode_get_bucket_policy_body_xml(
  input: GetBucketPolicyRequest,
) -> String
pub fn encode_get_bucket_policy_output_xml(
  input: GetBucketPolicyOutput,
  root: String,
) -> String
pub fn encode_get_bucket_policy_output_xml_attrs(
  input: GetBucketPolicyOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_policy_output_xml_inner(
  input: GetBucketPolicyOutput,
) -> String
pub fn encode_get_bucket_policy_request_xml(
  input: GetBucketPolicyRequest,
  root: String,
) -> String
pub fn encode_get_bucket_policy_request_xml_attrs(
  input: GetBucketPolicyRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_policy_request_xml_inner(
  input: GetBucketPolicyRequest,
) -> String
pub fn encode_get_bucket_policy_status_body_xml(
  input: GetBucketPolicyStatusRequest,
) -> String
pub fn encode_get_bucket_policy_status_output_xml(
  input: GetBucketPolicyStatusOutput,
  root: String,
) -> String
pub fn encode_get_bucket_policy_status_output_xml_attrs(
  input: GetBucketPolicyStatusOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_policy_status_output_xml_inner(
  input: GetBucketPolicyStatusOutput,
) -> String
pub fn encode_get_bucket_policy_status_request_xml(
  input: GetBucketPolicyStatusRequest,
  root: String,
) -> String
pub fn encode_get_bucket_policy_status_request_xml_attrs(
  input: GetBucketPolicyStatusRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_policy_status_request_xml_inner(
  input: GetBucketPolicyStatusRequest,
) -> String
pub fn encode_get_bucket_replication_body_xml(
  input: GetBucketReplicationRequest,
) -> String
pub fn encode_get_bucket_replication_output_xml(
  input: GetBucketReplicationOutput,
  root: String,
) -> String
pub fn encode_get_bucket_replication_output_xml_attrs(
  input: GetBucketReplicationOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_replication_output_xml_inner(
  input: GetBucketReplicationOutput,
) -> String
pub fn encode_get_bucket_replication_request_xml(
  input: GetBucketReplicationRequest,
  root: String,
) -> String
pub fn encode_get_bucket_replication_request_xml_attrs(
  input: GetBucketReplicationRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_replication_request_xml_inner(
  input: GetBucketReplicationRequest,
) -> String
pub fn encode_get_bucket_request_payment_body_xml(
  input: GetBucketRequestPaymentRequest,
) -> String
pub fn encode_get_bucket_request_payment_output_xml(
  input: GetBucketRequestPaymentOutput,
  root: String,
) -> String
pub fn encode_get_bucket_request_payment_output_xml_attrs(
  input: GetBucketRequestPaymentOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_request_payment_output_xml_inner(
  input: GetBucketRequestPaymentOutput,
) -> String
pub fn encode_get_bucket_request_payment_request_xml(
  input: GetBucketRequestPaymentRequest,
  root: String,
) -> String
pub fn encode_get_bucket_request_payment_request_xml_attrs(
  input: GetBucketRequestPaymentRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_request_payment_request_xml_inner(
  input: GetBucketRequestPaymentRequest,
) -> String
pub fn encode_get_bucket_tagging_body_xml(
  input: GetBucketTaggingRequest,
) -> String
pub fn encode_get_bucket_tagging_output_xml(
  input: GetBucketTaggingOutput,
  root: String,
) -> String
pub fn encode_get_bucket_tagging_output_xml_attrs(
  input: GetBucketTaggingOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_tagging_output_xml_inner(
  input: GetBucketTaggingOutput,
) -> String
pub fn encode_get_bucket_tagging_request_xml(
  input: GetBucketTaggingRequest,
  root: String,
) -> String
pub fn encode_get_bucket_tagging_request_xml_attrs(
  input: GetBucketTaggingRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_tagging_request_xml_inner(
  input: GetBucketTaggingRequest,
) -> String
pub fn encode_get_bucket_versioning_body_xml(
  input: GetBucketVersioningRequest,
) -> String
pub fn encode_get_bucket_versioning_output_xml(
  input: GetBucketVersioningOutput,
  root: String,
) -> String
pub fn encode_get_bucket_versioning_output_xml_attrs(
  input: GetBucketVersioningOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_versioning_output_xml_inner(
  input: GetBucketVersioningOutput,
) -> String
pub fn encode_get_bucket_versioning_request_xml(
  input: GetBucketVersioningRequest,
  root: String,
) -> String
pub fn encode_get_bucket_versioning_request_xml_attrs(
  input: GetBucketVersioningRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_versioning_request_xml_inner(
  input: GetBucketVersioningRequest,
) -> String
pub fn encode_get_bucket_website_body_xml(
  input: GetBucketWebsiteRequest,
) -> String
pub fn encode_get_bucket_website_output_xml(
  input: GetBucketWebsiteOutput,
  root: String,
) -> String
pub fn encode_get_bucket_website_output_xml_attrs(
  input: GetBucketWebsiteOutput,
) -> List(#(String, String))
pub fn encode_get_bucket_website_output_xml_inner(
  input: GetBucketWebsiteOutput,
) -> String
pub fn encode_get_bucket_website_request_xml(
  input: GetBucketWebsiteRequest,
  root: String,
) -> String
pub fn encode_get_bucket_website_request_xml_attrs(
  input: GetBucketWebsiteRequest,
) -> List(#(String, String))
pub fn encode_get_bucket_website_request_xml_inner(
  input: GetBucketWebsiteRequest,
) -> String
pub fn encode_get_object_acl_body_xml(
  input: GetObjectAclRequest,
) -> String
pub fn encode_get_object_acl_output_xml(
  input: GetObjectAclOutput,
  root: String,
) -> String
pub fn encode_get_object_acl_output_xml_attrs(
  input: GetObjectAclOutput,
) -> List(#(String, String))
pub fn encode_get_object_acl_output_xml_inner(
  input: GetObjectAclOutput,
) -> String
pub fn encode_get_object_acl_request_xml(
  input: GetObjectAclRequest,
  root: String,
) -> String
pub fn encode_get_object_acl_request_xml_attrs(
  input: GetObjectAclRequest,
) -> List(#(String, String))
pub fn encode_get_object_acl_request_xml_inner(
  input: GetObjectAclRequest,
) -> String
pub fn encode_get_object_attributes_body_xml(
  input: GetObjectAttributesRequest,
) -> String
pub fn encode_get_object_attributes_output_xml(
  input: GetObjectAttributesOutput,
  root: String,
) -> String
pub fn encode_get_object_attributes_output_xml_attrs(
  input: GetObjectAttributesOutput,
) -> List(#(String, String))
pub fn encode_get_object_attributes_output_xml_inner(
  input: GetObjectAttributesOutput,
) -> String
pub fn encode_get_object_attributes_parts_xml(
  input: GetObjectAttributesParts,
  root: String,
) -> String
pub fn encode_get_object_attributes_parts_xml_attrs(
  input: GetObjectAttributesParts,
) -> List(#(String, String))
pub fn encode_get_object_attributes_parts_xml_inner(
  input: GetObjectAttributesParts,
) -> String
pub fn encode_get_object_attributes_request_xml(
  input: GetObjectAttributesRequest,
  root: String,
) -> String
pub fn encode_get_object_attributes_request_xml_attrs(
  input: GetObjectAttributesRequest,
) -> List(#(String, String))
pub fn encode_get_object_attributes_request_xml_inner(
  input: GetObjectAttributesRequest,
) -> String
pub fn encode_get_object_body_xml(
  input: GetObjectRequest,
) -> String
pub fn encode_get_object_legal_hold_body_xml(
  input: GetObjectLegalHoldRequest,
) -> String
pub fn encode_get_object_legal_hold_output_xml(
  input: GetObjectLegalHoldOutput,
  root: String,
) -> String
pub fn encode_get_object_legal_hold_output_xml_attrs(
  input: GetObjectLegalHoldOutput,
) -> List(#(String, String))
pub fn encode_get_object_legal_hold_output_xml_inner(
  input: GetObjectLegalHoldOutput,
) -> String
pub fn encode_get_object_legal_hold_request_xml(
  input: GetObjectLegalHoldRequest,
  root: String,
) -> String
pub fn encode_get_object_legal_hold_request_xml_attrs(
  input: GetObjectLegalHoldRequest,
) -> List(#(String, String))
pub fn encode_get_object_legal_hold_request_xml_inner(
  input: GetObjectLegalHoldRequest,
) -> String
pub fn encode_get_object_lock_configuration_body_xml(
  input: GetObjectLockConfigurationRequest,
) -> String
pub fn encode_get_object_lock_configuration_output_xml(
  input: GetObjectLockConfigurationOutput,
  root: String,
) -> String
pub fn encode_get_object_lock_configuration_output_xml_attrs(
  input: GetObjectLockConfigurationOutput,
) -> List(#(String, String))
pub fn encode_get_object_lock_configuration_output_xml_inner(
  input: GetObjectLockConfigurationOutput,
) -> String
pub fn encode_get_object_lock_configuration_request_xml(
  input: GetObjectLockConfigurationRequest,
  root: String,
) -> String
pub fn encode_get_object_lock_configuration_request_xml_attrs(
  input: GetObjectLockConfigurationRequest,
) -> List(#(String, String))
pub fn encode_get_object_lock_configuration_request_xml_inner(
  input: GetObjectLockConfigurationRequest,
) -> String
pub fn encode_get_object_output_xml(
  input: GetObjectOutput,
  root: String,
) -> String
pub fn encode_get_object_output_xml_attrs(
  input: GetObjectOutput,
) -> List(#(String, String))
pub fn encode_get_object_output_xml_inner(
  input: GetObjectOutput,
) -> String
pub fn encode_get_object_request_xml(
  input: GetObjectRequest,
  root: String,
) -> String
pub fn encode_get_object_request_xml_attrs(
  input: GetObjectRequest,
) -> List(#(String, String))
pub fn encode_get_object_request_xml_inner(
  input: GetObjectRequest,
) -> String
pub fn encode_get_object_retention_body_xml(
  input: GetObjectRetentionRequest,
) -> String
pub fn encode_get_object_retention_output_xml(
  input: GetObjectRetentionOutput,
  root: String,
) -> String
pub fn encode_get_object_retention_output_xml_attrs(
  input: GetObjectRetentionOutput,
) -> List(#(String, String))
pub fn encode_get_object_retention_output_xml_inner(
  input: GetObjectRetentionOutput,
) -> String
pub fn encode_get_object_retention_request_xml(
  input: GetObjectRetentionRequest,
  root: String,
) -> String
pub fn encode_get_object_retention_request_xml_attrs(
  input: GetObjectRetentionRequest,
) -> List(#(String, String))
pub fn encode_get_object_retention_request_xml_inner(
  input: GetObjectRetentionRequest,
) -> String
pub fn encode_get_object_tagging_body_xml(
  input: GetObjectTaggingRequest,
) -> String
pub fn encode_get_object_tagging_output_xml(
  input: GetObjectTaggingOutput,
  root: String,
) -> String
pub fn encode_get_object_tagging_output_xml_attrs(
  input: GetObjectTaggingOutput,
) -> List(#(String, String))
pub fn encode_get_object_tagging_output_xml_inner(
  input: GetObjectTaggingOutput,
) -> String
pub fn encode_get_object_tagging_request_xml(
  input: GetObjectTaggingRequest,
  root: String,
) -> String
pub fn encode_get_object_tagging_request_xml_attrs(
  input: GetObjectTaggingRequest,
) -> List(#(String, String))
pub fn encode_get_object_tagging_request_xml_inner(
  input: GetObjectTaggingRequest,
) -> String
pub fn encode_get_object_torrent_body_xml(
  input: GetObjectTorrentRequest,
) -> String
pub fn encode_get_object_torrent_output_xml(
  input: GetObjectTorrentOutput,
  root: String,
) -> String
pub fn encode_get_object_torrent_output_xml_attrs(
  input: GetObjectTorrentOutput,
) -> List(#(String, String))
pub fn encode_get_object_torrent_output_xml_inner(
  input: GetObjectTorrentOutput,
) -> String
pub fn encode_get_object_torrent_request_xml(
  input: GetObjectTorrentRequest,
  root: String,
) -> String
pub fn encode_get_object_torrent_request_xml_attrs(
  input: GetObjectTorrentRequest,
) -> List(#(String, String))
pub fn encode_get_object_torrent_request_xml_inner(
  input: GetObjectTorrentRequest,
) -> String
pub fn encode_get_public_access_block_body_xml(
  input: GetPublicAccessBlockRequest,
) -> String
pub fn encode_get_public_access_block_output_xml(
  input: GetPublicAccessBlockOutput,
  root: String,
) -> String
pub fn encode_get_public_access_block_output_xml_attrs(
  input: GetPublicAccessBlockOutput,
) -> List(#(String, String))
pub fn encode_get_public_access_block_output_xml_inner(
  input: GetPublicAccessBlockOutput,
) -> String
pub fn encode_get_public_access_block_request_xml(
  input: GetPublicAccessBlockRequest,
  root: String,
) -> String
pub fn encode_get_public_access_block_request_xml_attrs(
  input: GetPublicAccessBlockRequest,
) -> List(#(String, String))
pub fn encode_get_public_access_block_request_xml_inner(
  input: GetPublicAccessBlockRequest,
) -> String
pub fn encode_glacier_job_parameters_xml(
  input: GlacierJobParameters,
  root: String,
) -> String
pub fn encode_glacier_job_parameters_xml_attrs(
  input: GlacierJobParameters,
) -> List(#(String, String))
pub fn encode_glacier_job_parameters_xml_inner(
  input: GlacierJobParameters,
) -> String
pub fn encode_grant_xml(input: Grant, root: String) -> String
pub fn encode_grant_xml_attrs(
  input: Grant,
) -> List(#(String, String))
pub fn encode_grant_xml_inner(input: Grant) -> String
pub fn encode_grantee_xml(input: Grantee, root: String) -> String
pub fn encode_grantee_xml_attrs(
  input: Grantee,
) -> List(#(String, String))
pub fn encode_grantee_xml_inner(input: Grantee) -> String
pub fn encode_head_bucket_body_xml(
  input: HeadBucketRequest,
) -> String
pub fn encode_head_bucket_output_xml(
  input: HeadBucketOutput,
  root: String,
) -> String
pub fn encode_head_bucket_output_xml_attrs(
  input: HeadBucketOutput,
) -> List(#(String, String))
pub fn encode_head_bucket_output_xml_inner(
  input: HeadBucketOutput,
) -> String
pub fn encode_head_bucket_request_xml(
  input: HeadBucketRequest,
  root: String,
) -> String
pub fn encode_head_bucket_request_xml_attrs(
  input: HeadBucketRequest,
) -> List(#(String, String))
pub fn encode_head_bucket_request_xml_inner(
  input: HeadBucketRequest,
) -> String
pub fn encode_head_object_body_xml(
  input: HeadObjectRequest,
) -> String
pub fn encode_head_object_output_xml(
  input: HeadObjectOutput,
  root: String,
) -> String
pub fn encode_head_object_output_xml_attrs(
  input: HeadObjectOutput,
) -> List(#(String, String))
pub fn encode_head_object_output_xml_inner(
  input: HeadObjectOutput,
) -> String
pub fn encode_head_object_request_xml(
  input: HeadObjectRequest,
  root: String,
) -> String
pub fn encode_head_object_request_xml_attrs(
  input: HeadObjectRequest,
) -> List(#(String, String))
pub fn encode_head_object_request_xml_inner(
  input: HeadObjectRequest,
) -> String
pub fn encode_idempotency_parameter_mismatch_xml(
  input: IdempotencyParameterMismatch,
  root: String,
) -> String
pub fn encode_idempotency_parameter_mismatch_xml_attrs(
  input: IdempotencyParameterMismatch,
) -> List(#(String, String))
pub fn encode_idempotency_parameter_mismatch_xml_inner(
  input: IdempotencyParameterMismatch,
) -> String
pub fn encode_index_document_xml(
  input: IndexDocument,
  root: String,
) -> String
pub fn encode_index_document_xml_attrs(
  input: IndexDocument,
) -> List(#(String, String))
pub fn encode_index_document_xml_inner(
  input: IndexDocument,
) -> String
pub fn encode_initiator_xml(
  input: Initiator,
  root: String,
) -> String
pub fn encode_initiator_xml_attrs(
  input: Initiator,
) -> List(#(String, String))
pub fn encode_initiator_xml_inner(input: Initiator) -> String
pub fn encode_input_serialization_xml(
  input: InputSerialization,
  root: String,
) -> String
pub fn encode_input_serialization_xml_attrs(
  input: InputSerialization,
) -> List(#(String, String))
pub fn encode_input_serialization_xml_inner(
  input: InputSerialization,
) -> String
pub fn encode_intelligent_tiering_access_tier_enum(
  v: IntelligentTieringAccessTier,
) -> json.Json
pub fn encode_intelligent_tiering_and_operator_xml(
  input: IntelligentTieringAndOperator,
  root: String,
) -> String
pub fn encode_intelligent_tiering_and_operator_xml_attrs(
  input: IntelligentTieringAndOperator,
) -> List(#(String, String))
pub fn encode_intelligent_tiering_and_operator_xml_inner(
  input: IntelligentTieringAndOperator,
) -> String
pub fn encode_intelligent_tiering_configuration_xml(
  input: IntelligentTieringConfiguration,
  root: String,
) -> String
pub fn encode_intelligent_tiering_configuration_xml_attrs(
  input: IntelligentTieringConfiguration,
) -> List(#(String, String))
pub fn encode_intelligent_tiering_configuration_xml_inner(
  input: IntelligentTieringConfiguration,
) -> String
pub fn encode_intelligent_tiering_filter_xml(
  input: IntelligentTieringFilter,
  root: String,
) -> String
pub fn encode_intelligent_tiering_filter_xml_attrs(
  input: IntelligentTieringFilter,
) -> List(#(String, String))
pub fn encode_intelligent_tiering_filter_xml_inner(
  input: IntelligentTieringFilter,
) -> String
pub fn encode_intelligent_tiering_status_enum(
  v: IntelligentTieringStatus,
) -> json.Json
pub fn encode_invalid_object_state_xml(
  input: InvalidObjectState,
  root: String,
) -> String
pub fn encode_invalid_object_state_xml_attrs(
  input: InvalidObjectState,
) -> List(#(String, String))
pub fn encode_invalid_object_state_xml_inner(
  input: InvalidObjectState,
) -> String
pub fn encode_invalid_request_xml(
  input: InvalidRequest,
  root: String,
) -> String
pub fn encode_invalid_request_xml_attrs(
  input: InvalidRequest,
) -> List(#(String, String))
pub fn encode_invalid_request_xml_inner(
  input: InvalidRequest,
) -> String
pub fn encode_invalid_write_offset_xml(
  input: InvalidWriteOffset,
  root: String,
) -> String
pub fn encode_invalid_write_offset_xml_attrs(
  input: InvalidWriteOffset,
) -> List(#(String, String))
pub fn encode_invalid_write_offset_xml_inner(
  input: InvalidWriteOffset,
) -> String
pub fn encode_inventory_configuration_state_enum(
  v: InventoryConfigurationState,
) -> json.Json
pub fn encode_inventory_configuration_xml(
  input: InventoryConfiguration,
  root: String,
) -> String
pub fn encode_inventory_configuration_xml_attrs(
  input: InventoryConfiguration,
) -> List(#(String, String))
pub fn encode_inventory_configuration_xml_inner(
  input: InventoryConfiguration,
) -> String
pub fn encode_inventory_destination_xml(
  input: InventoryDestination,
  root: String,
) -> String
pub fn encode_inventory_destination_xml_attrs(
  input: InventoryDestination,
) -> List(#(String, String))
pub fn encode_inventory_destination_xml_inner(
  input: InventoryDestination,
) -> String
pub fn encode_inventory_encryption_xml(
  input: InventoryEncryption,
  root: String,
) -> String
pub fn encode_inventory_encryption_xml_attrs(
  input: InventoryEncryption,
) -> List(#(String, String))
pub fn encode_inventory_encryption_xml_inner(
  input: InventoryEncryption,
) -> String
pub fn encode_inventory_filter_xml(
  input: InventoryFilter,
  root: String,
) -> String
pub fn encode_inventory_filter_xml_attrs(
  input: InventoryFilter,
) -> List(#(String, String))
pub fn encode_inventory_filter_xml_inner(
  input: InventoryFilter,
) -> String
pub fn encode_inventory_format_enum(
  v: InventoryFormat,
) -> json.Json
pub fn encode_inventory_frequency_enum(
  v: InventoryFrequency,
) -> json.Json
pub fn encode_inventory_included_object_versions_enum(
  v: InventoryIncludedObjectVersions,
) -> json.Json
pub fn encode_inventory_optional_field_enum(
  v: InventoryOptionalField,
) -> json.Json
pub fn encode_inventory_s3_bucket_destination_xml(
  input: InventoryS3BucketDestination,
  root: String,
) -> String
pub fn encode_inventory_s3_bucket_destination_xml_attrs(
  input: InventoryS3BucketDestination,
) -> List(#(String, String))
pub fn encode_inventory_s3_bucket_destination_xml_inner(
  input: InventoryS3BucketDestination,
) -> String
pub fn encode_inventory_schedule_xml(
  input: InventorySchedule,
  root: String,
) -> String
pub fn encode_inventory_schedule_xml_attrs(
  input: InventorySchedule,
) -> List(#(String, String))
pub fn encode_inventory_schedule_xml_inner(
  input: InventorySchedule,
) -> String
pub fn encode_inventory_table_configuration_result_xml(
  input: InventoryTableConfigurationResult,
  root: String,
) -> String
pub fn encode_inventory_table_configuration_result_xml_attrs(
  input: InventoryTableConfigurationResult,
) -> List(#(String, String))
pub fn encode_inventory_table_configuration_result_xml_inner(
  input: InventoryTableConfigurationResult,
) -> String
pub fn encode_inventory_table_configuration_updates_xml(
  input: InventoryTableConfigurationUpdates,
  root: String,
) -> String
pub fn encode_inventory_table_configuration_updates_xml_attrs(
  input: InventoryTableConfigurationUpdates,
) -> List(#(String, String))
pub fn encode_inventory_table_configuration_updates_xml_inner(
  input: InventoryTableConfigurationUpdates,
) -> String
pub fn encode_inventory_table_configuration_xml(
  input: InventoryTableConfiguration,
  root: String,
) -> String
pub fn encode_inventory_table_configuration_xml_attrs(
  input: InventoryTableConfiguration,
) -> List(#(String, String))
pub fn encode_inventory_table_configuration_xml_inner(
  input: InventoryTableConfiguration,
) -> String
pub fn encode_journal_table_configuration_result_xml(
  input: JournalTableConfigurationResult,
  root: String,
) -> String
pub fn encode_journal_table_configuration_result_xml_attrs(
  input: JournalTableConfigurationResult,
) -> List(#(String, String))
pub fn encode_journal_table_configuration_result_xml_inner(
  input: JournalTableConfigurationResult,
) -> String
pub fn encode_journal_table_configuration_updates_xml(
  input: JournalTableConfigurationUpdates,
  root: String,
) -> String
pub fn encode_journal_table_configuration_updates_xml_attrs(
  input: JournalTableConfigurationUpdates,
) -> List(#(String, String))
pub fn encode_journal_table_configuration_updates_xml_inner(
  input: JournalTableConfigurationUpdates,
) -> String
pub fn encode_journal_table_configuration_xml(
  input: JournalTableConfiguration,
  root: String,
) -> String
pub fn encode_journal_table_configuration_xml_attrs(
  input: JournalTableConfiguration,
) -> List(#(String, String))
pub fn encode_journal_table_configuration_xml_inner(
  input: JournalTableConfiguration,
) -> String
pub fn encode_json_input_xml(
  input: JSONInput,
  root: String,
) -> String
pub fn encode_json_input_xml_attrs(
  input: JSONInput,
) -> List(#(String, String))
pub fn encode_json_input_xml_inner(input: JSONInput) -> String
pub fn encode_json_output_xml(
  input: JSONOutput,
  root: String,
) -> String
pub fn encode_json_output_xml_attrs(
  input: JSONOutput,
) -> List(#(String, String))
pub fn encode_json_output_xml_inner(input: JSONOutput) -> String
pub fn encode_json_type_enum(v: JSONType) -> json.Json
pub fn encode_lambda_function_configuration_xml(
  input: LambdaFunctionConfiguration,
  root: String,
) -> String
pub fn encode_lambda_function_configuration_xml_attrs(
  input: LambdaFunctionConfiguration,
) -> List(#(String, String))
pub fn encode_lambda_function_configuration_xml_inner(
  input: LambdaFunctionConfiguration,
) -> String
pub fn encode_lifecycle_expiration_xml(
  input: LifecycleExpiration,
  root: String,
) -> String
pub fn encode_lifecycle_expiration_xml_attrs(
  input: LifecycleExpiration,
) -> List(#(String, String))
pub fn encode_lifecycle_expiration_xml_inner(
  input: LifecycleExpiration,
) -> String
pub fn encode_lifecycle_rule_and_operator_xml(
  input: LifecycleRuleAndOperator,
  root: String,
) -> String
pub fn encode_lifecycle_rule_and_operator_xml_attrs(
  input: LifecycleRuleAndOperator,
) -> List(#(String, String))
pub fn encode_lifecycle_rule_and_operator_xml_inner(
  input: LifecycleRuleAndOperator,
) -> String
pub fn encode_lifecycle_rule_filter_xml(
  input: LifecycleRuleFilter,
  root: String,
) -> String
pub fn encode_lifecycle_rule_filter_xml_attrs(
  input: LifecycleRuleFilter,
) -> List(#(String, String))
pub fn encode_lifecycle_rule_filter_xml_inner(
  input: LifecycleRuleFilter,
) -> String
pub fn encode_lifecycle_rule_xml(
  input: LifecycleRule,
  root: String,
) -> String
pub fn encode_lifecycle_rule_xml_attrs(
  input: LifecycleRule,
) -> List(#(String, String))
pub fn encode_lifecycle_rule_xml_inner(
  input: LifecycleRule,
) -> String
pub fn encode_list_bucket_analytics_configurations_body_xml(
  input: ListBucketAnalyticsConfigurationsRequest,
) -> String
pub fn encode_list_bucket_analytics_configurations_output_xml(
  input: ListBucketAnalyticsConfigurationsOutput,
  root: String,
) -> String
pub fn encode_list_bucket_analytics_configurations_output_xml_attrs(
  input: ListBucketAnalyticsConfigurationsOutput,
) -> List(#(String, String))
pub fn encode_list_bucket_analytics_configurations_output_xml_inner(
  input: ListBucketAnalyticsConfigurationsOutput,
) -> String
pub fn encode_list_bucket_analytics_configurations_request_xml(
  input: ListBucketAnalyticsConfigurationsRequest,
  root: String,
) -> String
pub fn encode_list_bucket_analytics_configurations_request_xml_attrs(
  input: ListBucketAnalyticsConfigurationsRequest,
) -> List(#(String, String))
pub fn encode_list_bucket_analytics_configurations_request_xml_inner(
  input: ListBucketAnalyticsConfigurationsRequest,
) -> String
pub fn encode_list_bucket_intelligent_tiering_configurations_body_xml(
  input: ListBucketIntelligentTieringConfigurationsRequest,
) -> String
pub fn encode_list_bucket_intelligent_tiering_configurations_output_xml(
  input: ListBucketIntelligentTieringConfigurationsOutput,
  root: String,
) -> String
pub fn encode_list_bucket_intelligent_tiering_configurations_output_xml_attrs(
  input: ListBucketIntelligentTieringConfigurationsOutput,
) -> List(#(String, String))
pub fn encode_list_bucket_intelligent_tiering_configurations_output_xml_inner(
  input: ListBucketIntelligentTieringConfigurationsOutput,
) -> String
pub fn encode_list_bucket_intelligent_tiering_configurations_request_xml(
  input: ListBucketIntelligentTieringConfigurationsRequest,
  root: String,
) -> String
pub fn encode_list_bucket_intelligent_tiering_configurations_request_xml_attrs(
  input: ListBucketIntelligentTieringConfigurationsRequest,
) -> List(#(String, String))
pub fn encode_list_bucket_intelligent_tiering_configurations_request_xml_inner(
  input: ListBucketIntelligentTieringConfigurationsRequest,
) -> String
pub fn encode_list_bucket_inventory_configurations_body_xml(
  input: ListBucketInventoryConfigurationsRequest,
) -> String
pub fn encode_list_bucket_inventory_configurations_output_xml(
  input: ListBucketInventoryConfigurationsOutput,
  root: String,
) -> String
pub fn encode_list_bucket_inventory_configurations_output_xml_attrs(
  input: ListBucketInventoryConfigurationsOutput,
) -> List(#(String, String))
pub fn encode_list_bucket_inventory_configurations_output_xml_inner(
  input: ListBucketInventoryConfigurationsOutput,
) -> String
pub fn encode_list_bucket_inventory_configurations_request_xml(
  input: ListBucketInventoryConfigurationsRequest,
  root: String,
) -> String
pub fn encode_list_bucket_inventory_configurations_request_xml_attrs(
  input: ListBucketInventoryConfigurationsRequest,
) -> List(#(String, String))
pub fn encode_list_bucket_inventory_configurations_request_xml_inner(
  input: ListBucketInventoryConfigurationsRequest,
) -> String
pub fn encode_list_bucket_metrics_configurations_body_xml(
  input: ListBucketMetricsConfigurationsRequest,
) -> String
pub fn encode_list_bucket_metrics_configurations_output_xml(
  input: ListBucketMetricsConfigurationsOutput,
  root: String,
) -> String
pub fn encode_list_bucket_metrics_configurations_output_xml_attrs(
  input: ListBucketMetricsConfigurationsOutput,
) -> List(#(String, String))
pub fn encode_list_bucket_metrics_configurations_output_xml_inner(
  input: ListBucketMetricsConfigurationsOutput,
) -> String
pub fn encode_list_bucket_metrics_configurations_request_xml(
  input: ListBucketMetricsConfigurationsRequest,
  root: String,
) -> String
pub fn encode_list_bucket_metrics_configurations_request_xml_attrs(
  input: ListBucketMetricsConfigurationsRequest,
) -> List(#(String, String))
pub fn encode_list_bucket_metrics_configurations_request_xml_inner(
  input: ListBucketMetricsConfigurationsRequest,
) -> String
pub fn encode_list_buckets_body_xml(
  input: ListBucketsRequest,
) -> String
pub fn encode_list_buckets_output_xml(
  input: ListBucketsOutput,
  root: String,
) -> String
pub fn encode_list_buckets_output_xml_attrs(
  input: ListBucketsOutput,
) -> List(#(String, String))
pub fn encode_list_buckets_output_xml_inner(
  input: ListBucketsOutput,
) -> String
pub fn encode_list_buckets_request_xml(
  input: ListBucketsRequest,
  root: String,
) -> String
pub fn encode_list_buckets_request_xml_attrs(
  input: ListBucketsRequest,
) -> List(#(String, String))
pub fn encode_list_buckets_request_xml_inner(
  input: ListBucketsRequest,
) -> String
pub fn encode_list_directory_buckets_body_xml(
  input: ListDirectoryBucketsRequest,
) -> String
pub fn encode_list_directory_buckets_output_xml(
  input: ListDirectoryBucketsOutput,
  root: String,
) -> String
pub fn encode_list_directory_buckets_output_xml_attrs(
  input: ListDirectoryBucketsOutput,
) -> List(#(String, String))
pub fn encode_list_directory_buckets_output_xml_inner(
  input: ListDirectoryBucketsOutput,
) -> String
pub fn encode_list_directory_buckets_request_xml(
  input: ListDirectoryBucketsRequest,
  root: String,
) -> String
pub fn encode_list_directory_buckets_request_xml_attrs(
  input: ListDirectoryBucketsRequest,
) -> List(#(String, String))
pub fn encode_list_directory_buckets_request_xml_inner(
  input: ListDirectoryBucketsRequest,
) -> String
pub fn encode_list_multipart_uploads_body_xml(
  input: ListMultipartUploadsRequest,
) -> String
pub fn encode_list_multipart_uploads_output_xml(
  input: ListMultipartUploadsOutput,
  root: String,
) -> String
pub fn encode_list_multipart_uploads_output_xml_attrs(
  input: ListMultipartUploadsOutput,
) -> List(#(String, String))
pub fn encode_list_multipart_uploads_output_xml_inner(
  input: ListMultipartUploadsOutput,
) -> String
pub fn encode_list_multipart_uploads_request_xml(
  input: ListMultipartUploadsRequest,
  root: String,
) -> String
pub fn encode_list_multipart_uploads_request_xml_attrs(
  input: ListMultipartUploadsRequest,
) -> List(#(String, String))
pub fn encode_list_multipart_uploads_request_xml_inner(
  input: ListMultipartUploadsRequest,
) -> String
pub fn encode_list_object_versions_body_xml(
  input: ListObjectVersionsRequest,
) -> String
pub fn encode_list_object_versions_output_xml(
  input: ListObjectVersionsOutput,
  root: String,
) -> String
pub fn encode_list_object_versions_output_xml_attrs(
  input: ListObjectVersionsOutput,
) -> List(#(String, String))
pub fn encode_list_object_versions_output_xml_inner(
  input: ListObjectVersionsOutput,
) -> String
pub fn encode_list_object_versions_request_xml(
  input: ListObjectVersionsRequest,
  root: String,
) -> String
pub fn encode_list_object_versions_request_xml_attrs(
  input: ListObjectVersionsRequest,
) -> List(#(String, String))
pub fn encode_list_object_versions_request_xml_inner(
  input: ListObjectVersionsRequest,
) -> String
pub fn encode_list_objects_body_xml(
  input: ListObjectsRequest,
) -> String
pub fn encode_list_objects_output_xml(
  input: ListObjectsOutput,
  root: String,
) -> String
pub fn encode_list_objects_output_xml_attrs(
  input: ListObjectsOutput,
) -> List(#(String, String))
pub fn encode_list_objects_output_xml_inner(
  input: ListObjectsOutput,
) -> String
pub fn encode_list_objects_request_xml(
  input: ListObjectsRequest,
  root: String,
) -> String
pub fn encode_list_objects_request_xml_attrs(
  input: ListObjectsRequest,
) -> List(#(String, String))
pub fn encode_list_objects_request_xml_inner(
  input: ListObjectsRequest,
) -> String
pub fn encode_list_objects_v2_body_xml(
  input: ListObjectsV2Request,
) -> String
pub fn encode_list_objects_v2_output_xml(
  input: ListObjectsV2Output,
  root: String,
) -> String
pub fn encode_list_objects_v2_output_xml_attrs(
  input: ListObjectsV2Output,
) -> List(#(String, String))
pub fn encode_list_objects_v2_output_xml_inner(
  input: ListObjectsV2Output,
) -> String
pub fn encode_list_objects_v2_request_xml(
  input: ListObjectsV2Request,
  root: String,
) -> String
pub fn encode_list_objects_v2_request_xml_attrs(
  input: ListObjectsV2Request,
) -> List(#(String, String))
pub fn encode_list_objects_v2_request_xml_inner(
  input: ListObjectsV2Request,
) -> String
pub fn encode_list_parts_body_xml(
  input: ListPartsRequest,
) -> String
pub fn encode_list_parts_output_xml(
  input: ListPartsOutput,
  root: String,
) -> String
pub fn encode_list_parts_output_xml_attrs(
  input: ListPartsOutput,
) -> List(#(String, String))
pub fn encode_list_parts_output_xml_inner(
  input: ListPartsOutput,
) -> String
pub fn encode_list_parts_request_xml(
  input: ListPartsRequest,
  root: String,
) -> String
pub fn encode_list_parts_request_xml_attrs(
  input: ListPartsRequest,
) -> List(#(String, String))
pub fn encode_list_parts_request_xml_inner(
  input: ListPartsRequest,
) -> String
pub fn encode_location_info_xml(
  input: LocationInfo,
  root: String,
) -> String
pub fn encode_location_info_xml_attrs(
  input: LocationInfo,
) -> List(#(String, String))
pub fn encode_location_info_xml_inner(
  input: LocationInfo,
) -> String
pub fn encode_location_type_enum(v: LocationType) -> json.Json
pub fn encode_logging_enabled_xml(
  input: LoggingEnabled,
  root: String,
) -> String
pub fn encode_logging_enabled_xml_attrs(
  input: LoggingEnabled,
) -> List(#(String, String))
pub fn encode_logging_enabled_xml_inner(
  input: LoggingEnabled,
) -> String
pub fn encode_metadata_configuration_result_xml(
  input: MetadataConfigurationResult,
  root: String,
) -> String
pub fn encode_metadata_configuration_result_xml_attrs(
  input: MetadataConfigurationResult,
) -> List(#(String, String))
pub fn encode_metadata_configuration_result_xml_inner(
  input: MetadataConfigurationResult,
) -> String
pub fn encode_metadata_configuration_xml(
  input: MetadataConfiguration,
  root: String,
) -> String
pub fn encode_metadata_configuration_xml_attrs(
  input: MetadataConfiguration,
) -> List(#(String, String))
pub fn encode_metadata_configuration_xml_inner(
  input: MetadataConfiguration,
) -> String
pub fn encode_metadata_directive_enum(
  v: MetadataDirective,
) -> json.Json
pub fn encode_metadata_entry_xml(
  input: MetadataEntry,
  root: String,
) -> String
pub fn encode_metadata_entry_xml_attrs(
  input: MetadataEntry,
) -> List(#(String, String))
pub fn encode_metadata_entry_xml_inner(
  input: MetadataEntry,
) -> String
pub fn encode_metadata_table_configuration_result_xml(
  input: MetadataTableConfigurationResult,
  root: String,
) -> String
pub fn encode_metadata_table_configuration_result_xml_attrs(
  input: MetadataTableConfigurationResult,
) -> List(#(String, String))
pub fn encode_metadata_table_configuration_result_xml_inner(
  input: MetadataTableConfigurationResult,
) -> String
pub fn encode_metadata_table_configuration_xml(
  input: MetadataTableConfiguration,
  root: String,
) -> String
pub fn encode_metadata_table_configuration_xml_attrs(
  input: MetadataTableConfiguration,
) -> List(#(String, String))
pub fn encode_metadata_table_configuration_xml_inner(
  input: MetadataTableConfiguration,
) -> String
pub fn encode_metadata_table_encryption_configuration_xml(
  input: MetadataTableEncryptionConfiguration,
  root: String,
) -> String
pub fn encode_metadata_table_encryption_configuration_xml_attrs(
  input: MetadataTableEncryptionConfiguration,
) -> List(#(String, String))
pub fn encode_metadata_table_encryption_configuration_xml_inner(
  input: MetadataTableEncryptionConfiguration,
) -> String
pub fn encode_metrics_and_operator_struct(
  input: MetricsAndOperator,
) -> json.Json
pub fn encode_metrics_and_operator_xml(
  input: MetricsAndOperator,
  root: String,
) -> String
pub fn encode_metrics_and_operator_xml_attrs(
  input: MetricsAndOperator,
) -> List(#(String, String))
pub fn encode_metrics_and_operator_xml_inner(
  input: MetricsAndOperator,
) -> String
pub fn encode_metrics_configuration_xml(
  input: MetricsConfiguration,
  root: String,
) -> String
pub fn encode_metrics_configuration_xml_attrs(
  input: MetricsConfiguration,
) -> List(#(String, String))
pub fn encode_metrics_configuration_xml_inner(
  input: MetricsConfiguration,
) -> String
pub fn encode_metrics_filter_union(v: MetricsFilter) -> json.Json
pub fn encode_metrics_filter_union_xml_inner(
  v: MetricsFilter,
) -> String
pub fn encode_metrics_status_enum(v: MetricsStatus) -> json.Json
pub fn encode_metrics_xml(input: Metrics, root: String) -> String
pub fn encode_metrics_xml_attrs(
  input: Metrics,
) -> List(#(String, String))
pub fn encode_metrics_xml_inner(input: Metrics) -> String
pub fn encode_mfa_delete_enum(v: MFADelete) -> json.Json
pub fn encode_mfa_delete_status_enum(
  v: MFADeleteStatus,
) -> json.Json
pub fn encode_multipart_upload_xml(
  input: MultipartUpload,
  root: String,
) -> String
pub fn encode_multipart_upload_xml_attrs(
  input: MultipartUpload,
) -> List(#(String, String))
pub fn encode_multipart_upload_xml_inner(
  input: MultipartUpload,
) -> String
pub fn encode_no_such_bucket_xml(
  input: NoSuchBucket,
  root: String,
) -> String
pub fn encode_no_such_bucket_xml_attrs(
  input: NoSuchBucket,
) -> List(#(String, String))
pub fn encode_no_such_bucket_xml_inner(
  input: NoSuchBucket,
) -> String
pub fn encode_no_such_key_xml(
  input: NoSuchKey,
  root: String,
) -> String
pub fn encode_no_such_key_xml_attrs(
  input: NoSuchKey,
) -> List(#(String, String))
pub fn encode_no_such_key_xml_inner(input: NoSuchKey) -> String
pub fn encode_no_such_upload_xml(
  input: NoSuchUpload,
  root: String,
) -> String
pub fn encode_no_such_upload_xml_attrs(
  input: NoSuchUpload,
) -> List(#(String, String))
pub fn encode_no_such_upload_xml_inner(
  input: NoSuchUpload,
) -> String
pub fn encode_noncurrent_version_expiration_xml(
  input: NoncurrentVersionExpiration,
  root: String,
) -> String
pub fn encode_noncurrent_version_expiration_xml_attrs(
  input: NoncurrentVersionExpiration,
) -> List(#(String, String))
pub fn encode_noncurrent_version_expiration_xml_inner(
  input: NoncurrentVersionExpiration,
) -> String
pub fn encode_noncurrent_version_transition_xml(
  input: NoncurrentVersionTransition,
  root: String,
) -> String
pub fn encode_noncurrent_version_transition_xml_attrs(
  input: NoncurrentVersionTransition,
) -> List(#(String, String))
pub fn encode_noncurrent_version_transition_xml_inner(
  input: NoncurrentVersionTransition,
) -> String
pub fn encode_not_found_xml(
  input: NotFound,
  root: String,
) -> String
pub fn encode_not_found_xml_attrs(
  input: NotFound,
) -> List(#(String, String))
pub fn encode_not_found_xml_inner(input: NotFound) -> String
pub fn encode_notification_configuration_filter_xml(
  input: NotificationConfigurationFilter,
  root: String,
) -> String
pub fn encode_notification_configuration_filter_xml_attrs(
  input: NotificationConfigurationFilter,
) -> List(#(String, String))
pub fn encode_notification_configuration_filter_xml_inner(
  input: NotificationConfigurationFilter,
) -> String
pub fn encode_notification_configuration_xml(
  input: NotificationConfiguration,
  root: String,
) -> String
pub fn encode_notification_configuration_xml_attrs(
  input: NotificationConfiguration,
) -> List(#(String, String))
pub fn encode_notification_configuration_xml_inner(
  input: NotificationConfiguration,
) -> String
pub fn encode_object_already_in_active_tier_error_xml(
  input: ObjectAlreadyInActiveTierError,
  root: String,
) -> String
pub fn encode_object_already_in_active_tier_error_xml_attrs(
  input: ObjectAlreadyInActiveTierError,
) -> List(#(String, String))
pub fn encode_object_already_in_active_tier_error_xml_inner(
  input: ObjectAlreadyInActiveTierError,
) -> String
pub fn encode_object_attributes_enum(
  v: ObjectAttributes,
) -> json.Json
pub fn encode_object_canned_acl_enum(
  v: ObjectCannedACL,
) -> json.Json
pub fn encode_object_encryption_union(
  v: ObjectEncryption,
) -> json.Json
pub fn encode_object_encryption_union_xml_inner(
  v: ObjectEncryption,
) -> String
pub fn encode_object_identifier_xml(
  input: ObjectIdentifier,
  root: String,
) -> String
pub fn encode_object_identifier_xml_attrs(
  input: ObjectIdentifier,
) -> List(#(String, String))
pub fn encode_object_identifier_xml_inner(
  input: ObjectIdentifier,
) -> String
pub fn encode_object_lock_configuration_xml(
  input: ObjectLockConfiguration,
  root: String,
) -> String
pub fn encode_object_lock_configuration_xml_attrs(
  input: ObjectLockConfiguration,
) -> List(#(String, String))
pub fn encode_object_lock_configuration_xml_inner(
  input: ObjectLockConfiguration,
) -> String
pub fn encode_object_lock_enabled_enum(
  v: ObjectLockEnabled,
) -> json.Json
pub fn encode_object_lock_legal_hold_status_enum(
  v: ObjectLockLegalHoldStatus,
) -> json.Json
pub fn encode_object_lock_legal_hold_xml(
  input: ObjectLockLegalHold,
  root: String,
) -> String
pub fn encode_object_lock_legal_hold_xml_attrs(
  input: ObjectLockLegalHold,
) -> List(#(String, String))
pub fn encode_object_lock_legal_hold_xml_inner(
  input: ObjectLockLegalHold,
) -> String
pub fn encode_object_lock_mode_enum(
  v: ObjectLockMode,
) -> json.Json
pub fn encode_object_lock_retention_mode_enum(
  v: ObjectLockRetentionMode,
) -> json.Json
pub fn encode_object_lock_retention_xml(
  input: ObjectLockRetention,
  root: String,
) -> String
pub fn encode_object_lock_retention_xml_attrs(
  input: ObjectLockRetention,
) -> List(#(String, String))
pub fn encode_object_lock_retention_xml_inner(
  input: ObjectLockRetention,
) -> String
pub fn encode_object_lock_rule_xml(
  input: ObjectLockRule,
  root: String,
) -> String
pub fn encode_object_lock_rule_xml_attrs(
  input: ObjectLockRule,
) -> List(#(String, String))
pub fn encode_object_lock_rule_xml_inner(
  input: ObjectLockRule,
) -> String
pub fn encode_object_not_in_active_tier_error_xml(
  input: ObjectNotInActiveTierError,
  root: String,
) -> String
pub fn encode_object_not_in_active_tier_error_xml_attrs(
  input: ObjectNotInActiveTierError,
) -> List(#(String, String))
pub fn encode_object_not_in_active_tier_error_xml_inner(
  input: ObjectNotInActiveTierError,
) -> String
pub fn encode_object_ownership_enum(
  v: ObjectOwnership,
) -> json.Json
pub fn encode_object_part_xml(
  input: ObjectPart,
  root: String,
) -> String
pub fn encode_object_part_xml_attrs(
  input: ObjectPart,
) -> List(#(String, String))
pub fn encode_object_part_xml_inner(input: ObjectPart) -> String
pub fn encode_object_storage_class_enum(
  v: ObjectStorageClass,
) -> json.Json
pub fn encode_object_version_storage_class_enum(
  v: ObjectVersionStorageClass,
) -> json.Json
pub fn encode_object_version_xml(
  input: ObjectVersion,
  root: String,
) -> String
pub fn encode_object_version_xml_attrs(
  input: ObjectVersion,
) -> List(#(String, String))
pub fn encode_object_version_xml_inner(
  input: ObjectVersion,
) -> String
pub fn encode_object_xml(input: Object, root: String) -> String
pub fn encode_object_xml_attrs(
  input: Object,
) -> List(#(String, String))
pub fn encode_object_xml_inner(input: Object) -> String
pub fn encode_optional_object_attributes_enum(
  v: OptionalObjectAttributes,
) -> json.Json
pub fn encode_output_location_xml(
  input: OutputLocation,
  root: String,
) -> String
pub fn encode_output_location_xml_attrs(
  input: OutputLocation,
) -> List(#(String, String))
pub fn encode_output_location_xml_inner(
  input: OutputLocation,
) -> String
pub fn encode_output_serialization_xml(
  input: OutputSerialization,
  root: String,
) -> String
pub fn encode_output_serialization_xml_attrs(
  input: OutputSerialization,
) -> List(#(String, String))
pub fn encode_output_serialization_xml_inner(
  input: OutputSerialization,
) -> String
pub fn encode_owner_override_enum(v: OwnerOverride) -> json.Json
pub fn encode_owner_xml(input: Owner, root: String) -> String
pub fn encode_owner_xml_attrs(
  input: Owner,
) -> List(#(String, String))
pub fn encode_owner_xml_inner(input: Owner) -> String
pub fn encode_ownership_controls_rule_xml(
  input: OwnershipControlsRule,
  root: String,
) -> String
pub fn encode_ownership_controls_rule_xml_attrs(
  input: OwnershipControlsRule,
) -> List(#(String, String))
pub fn encode_ownership_controls_rule_xml_inner(
  input: OwnershipControlsRule,
) -> String
pub fn encode_ownership_controls_xml(
  input: OwnershipControls,
  root: String,
) -> String
pub fn encode_ownership_controls_xml_attrs(
  input: OwnershipControls,
) -> List(#(String, String))
pub fn encode_ownership_controls_xml_inner(
  input: OwnershipControls,
) -> String
pub fn encode_parquet_input_xml(
  input: ParquetInput,
  root: String,
) -> String
pub fn encode_parquet_input_xml_attrs(
  input: ParquetInput,
) -> List(#(String, String))
pub fn encode_parquet_input_xml_inner(
  input: ParquetInput,
) -> String
pub fn encode_part_xml(input: Part, root: String) -> String
pub fn encode_part_xml_attrs(
  input: Part,
) -> List(#(String, String))
pub fn encode_part_xml_inner(input: Part) -> String
pub fn encode_partition_date_source_enum(
  v: PartitionDateSource,
) -> json.Json
pub fn encode_partitioned_prefix_xml(
  input: PartitionedPrefix,
  root: String,
) -> String
pub fn encode_partitioned_prefix_xml_attrs(
  input: PartitionedPrefix,
) -> List(#(String, String))
pub fn encode_partitioned_prefix_xml_inner(
  input: PartitionedPrefix,
) -> String
pub fn encode_payer_enum(v: Payer) -> json.Json
pub fn encode_permission_enum(v: Permission) -> json.Json
pub fn encode_policy_status_xml(
  input: PolicyStatus,
  root: String,
) -> String
pub fn encode_policy_status_xml_attrs(
  input: PolicyStatus,
) -> List(#(String, String))
pub fn encode_policy_status_xml_inner(
  input: PolicyStatus,
) -> String
pub fn encode_progress_event_struct(
  input: ProgressEvent,
) -> json.Json
pub fn encode_progress_event_xml(
  input: ProgressEvent,
  root: String,
) -> String
pub fn encode_progress_event_xml_attrs(
  input: ProgressEvent,
) -> List(#(String, String))
pub fn encode_progress_event_xml_inner(
  input: ProgressEvent,
) -> String
pub fn encode_progress_struct(input: Progress) -> json.Json
pub fn encode_progress_xml(
  input: Progress,
  root: String,
) -> String
pub fn encode_progress_xml_attrs(
  input: Progress,
) -> List(#(String, String))
pub fn encode_progress_xml_inner(input: Progress) -> String
pub fn encode_protocol_enum(v: Protocol) -> json.Json
pub fn encode_public_access_block_configuration_xml(
  input: PublicAccessBlockConfiguration,
  root: String,
) -> String
pub fn encode_public_access_block_configuration_xml_attrs(
  input: PublicAccessBlockConfiguration,
) -> List(#(String, String))
pub fn encode_public_access_block_configuration_xml_inner(
  input: PublicAccessBlockConfiguration,
) -> String
pub fn encode_put_bucket_abac_body_xml(
  input: PutBucketAbacRequest,
) -> String
pub fn encode_put_bucket_abac_request_xml(
  input: PutBucketAbacRequest,
  root: String,
) -> String
pub fn encode_put_bucket_abac_request_xml_attrs(
  input: PutBucketAbacRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_abac_request_xml_inner(
  input: PutBucketAbacRequest,
) -> String
pub fn encode_put_bucket_accelerate_configuration_body_xml(
  input: PutBucketAccelerateConfigurationRequest,
) -> String
pub fn encode_put_bucket_accelerate_configuration_request_xml(
  input: PutBucketAccelerateConfigurationRequest,
  root: String,
) -> String
pub fn encode_put_bucket_accelerate_configuration_request_xml_attrs(
  input: PutBucketAccelerateConfigurationRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_accelerate_configuration_request_xml_inner(
  input: PutBucketAccelerateConfigurationRequest,
) -> String
pub fn encode_put_bucket_acl_body_xml(
  input: PutBucketAclRequest,
) -> String
pub fn encode_put_bucket_acl_request_xml(
  input: PutBucketAclRequest,
  root: String,
) -> String
pub fn encode_put_bucket_acl_request_xml_attrs(
  input: PutBucketAclRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_acl_request_xml_inner(
  input: PutBucketAclRequest,
) -> String
pub fn encode_put_bucket_analytics_configuration_body_xml(
  input: PutBucketAnalyticsConfigurationRequest,
) -> String
pub fn encode_put_bucket_analytics_configuration_request_xml(
  input: PutBucketAnalyticsConfigurationRequest,
  root: String,
) -> String
pub fn encode_put_bucket_analytics_configuration_request_xml_attrs(
  input: PutBucketAnalyticsConfigurationRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_analytics_configuration_request_xml_inner(
  input: PutBucketAnalyticsConfigurationRequest,
) -> String
pub fn encode_put_bucket_cors_body_xml(
  input: PutBucketCorsRequest,
) -> String
pub fn encode_put_bucket_cors_request_xml(
  input: PutBucketCorsRequest,
  root: String,
) -> String
pub fn encode_put_bucket_cors_request_xml_attrs(
  input: PutBucketCorsRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_cors_request_xml_inner(
  input: PutBucketCorsRequest,
) -> String
pub fn encode_put_bucket_encryption_body_xml(
  input: PutBucketEncryptionRequest,
) -> String
pub fn encode_put_bucket_encryption_request_xml(
  input: PutBucketEncryptionRequest,
  root: String,
) -> String
pub fn encode_put_bucket_encryption_request_xml_attrs(
  input: PutBucketEncryptionRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_encryption_request_xml_inner(
  input: PutBucketEncryptionRequest,
) -> String
pub fn encode_put_bucket_intelligent_tiering_configuration_body_xml(
  input: PutBucketIntelligentTieringConfigurationRequest,
) -> String
pub fn encode_put_bucket_intelligent_tiering_configuration_request_xml(
  input: PutBucketIntelligentTieringConfigurationRequest,
  root: String,
) -> String
pub fn encode_put_bucket_intelligent_tiering_configuration_request_xml_attrs(
  input: PutBucketIntelligentTieringConfigurationRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_intelligent_tiering_configuration_request_xml_inner(
  input: PutBucketIntelligentTieringConfigurationRequest,
) -> String
pub fn encode_put_bucket_inventory_configuration_body_xml(
  input: PutBucketInventoryConfigurationRequest,
) -> String
pub fn encode_put_bucket_inventory_configuration_request_xml(
  input: PutBucketInventoryConfigurationRequest,
  root: String,
) -> String
pub fn encode_put_bucket_inventory_configuration_request_xml_attrs(
  input: PutBucketInventoryConfigurationRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_inventory_configuration_request_xml_inner(
  input: PutBucketInventoryConfigurationRequest,
) -> String
pub fn encode_put_bucket_lifecycle_configuration_body_xml(
  input: PutBucketLifecycleConfigurationRequest,
) -> String
pub fn encode_put_bucket_lifecycle_configuration_output_xml(
  input: PutBucketLifecycleConfigurationOutput,
  root: String,
) -> String
pub fn encode_put_bucket_lifecycle_configuration_output_xml_attrs(
  input: PutBucketLifecycleConfigurationOutput,
) -> List(#(String, String))
pub fn encode_put_bucket_lifecycle_configuration_output_xml_inner(
  input: PutBucketLifecycleConfigurationOutput,
) -> String
pub fn encode_put_bucket_lifecycle_configuration_request_xml(
  input: PutBucketLifecycleConfigurationRequest,
  root: String,
) -> String
pub fn encode_put_bucket_lifecycle_configuration_request_xml_attrs(
  input: PutBucketLifecycleConfigurationRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_lifecycle_configuration_request_xml_inner(
  input: PutBucketLifecycleConfigurationRequest,
) -> String
pub fn encode_put_bucket_logging_body_xml(
  input: PutBucketLoggingRequest,
) -> String
pub fn encode_put_bucket_logging_request_xml(
  input: PutBucketLoggingRequest,
  root: String,
) -> String
pub fn encode_put_bucket_logging_request_xml_attrs(
  input: PutBucketLoggingRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_logging_request_xml_inner(
  input: PutBucketLoggingRequest,
) -> String
pub fn encode_put_bucket_metrics_configuration_body_xml(
  input: PutBucketMetricsConfigurationRequest,
) -> String
pub fn encode_put_bucket_metrics_configuration_request_xml(
  input: PutBucketMetricsConfigurationRequest,
  root: String,
) -> String
pub fn encode_put_bucket_metrics_configuration_request_xml_attrs(
  input: PutBucketMetricsConfigurationRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_metrics_configuration_request_xml_inner(
  input: PutBucketMetricsConfigurationRequest,
) -> String
pub fn encode_put_bucket_notification_configuration_body_xml(
  input: PutBucketNotificationConfigurationRequest,
) -> String
pub fn encode_put_bucket_notification_configuration_request_xml(
  input: PutBucketNotificationConfigurationRequest,
  root: String,
) -> String
pub fn encode_put_bucket_notification_configuration_request_xml_attrs(
  input: PutBucketNotificationConfigurationRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_notification_configuration_request_xml_inner(
  input: PutBucketNotificationConfigurationRequest,
) -> String
pub fn encode_put_bucket_ownership_controls_body_xml(
  input: PutBucketOwnershipControlsRequest,
) -> String
pub fn encode_put_bucket_ownership_controls_request_xml(
  input: PutBucketOwnershipControlsRequest,
  root: String,
) -> String
pub fn encode_put_bucket_ownership_controls_request_xml_attrs(
  input: PutBucketOwnershipControlsRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_ownership_controls_request_xml_inner(
  input: PutBucketOwnershipControlsRequest,
) -> String
pub fn encode_put_bucket_policy_body_xml(
  input: PutBucketPolicyRequest,
) -> String
pub fn encode_put_bucket_policy_request_xml(
  input: PutBucketPolicyRequest,
  root: String,
) -> String
pub fn encode_put_bucket_policy_request_xml_attrs(
  input: PutBucketPolicyRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_policy_request_xml_inner(
  input: PutBucketPolicyRequest,
) -> String
pub fn encode_put_bucket_replication_body_xml(
  input: PutBucketReplicationRequest,
) -> String
pub fn encode_put_bucket_replication_request_xml(
  input: PutBucketReplicationRequest,
  root: String,
) -> String
pub fn encode_put_bucket_replication_request_xml_attrs(
  input: PutBucketReplicationRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_replication_request_xml_inner(
  input: PutBucketReplicationRequest,
) -> String
pub fn encode_put_bucket_request_payment_body_xml(
  input: PutBucketRequestPaymentRequest,
) -> String
pub fn encode_put_bucket_request_payment_request_xml(
  input: PutBucketRequestPaymentRequest,
  root: String,
) -> String
pub fn encode_put_bucket_request_payment_request_xml_attrs(
  input: PutBucketRequestPaymentRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_request_payment_request_xml_inner(
  input: PutBucketRequestPaymentRequest,
) -> String
pub fn encode_put_bucket_tagging_body_xml(
  input: PutBucketTaggingRequest,
) -> String
pub fn encode_put_bucket_tagging_request_xml(
  input: PutBucketTaggingRequest,
  root: String,
) -> String
pub fn encode_put_bucket_tagging_request_xml_attrs(
  input: PutBucketTaggingRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_tagging_request_xml_inner(
  input: PutBucketTaggingRequest,
) -> String
pub fn encode_put_bucket_versioning_body_xml(
  input: PutBucketVersioningRequest,
) -> String
pub fn encode_put_bucket_versioning_request_xml(
  input: PutBucketVersioningRequest,
  root: String,
) -> String
pub fn encode_put_bucket_versioning_request_xml_attrs(
  input: PutBucketVersioningRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_versioning_request_xml_inner(
  input: PutBucketVersioningRequest,
) -> String
pub fn encode_put_bucket_website_body_xml(
  input: PutBucketWebsiteRequest,
) -> String
pub fn encode_put_bucket_website_request_xml(
  input: PutBucketWebsiteRequest,
  root: String,
) -> String
pub fn encode_put_bucket_website_request_xml_attrs(
  input: PutBucketWebsiteRequest,
) -> List(#(String, String))
pub fn encode_put_bucket_website_request_xml_inner(
  input: PutBucketWebsiteRequest,
) -> String
pub fn encode_put_object_acl_body_xml(
  input: PutObjectAclRequest,
) -> String
pub fn encode_put_object_acl_output_xml(
  input: PutObjectAclOutput,
  root: String,
) -> String
pub fn encode_put_object_acl_output_xml_attrs(
  input: PutObjectAclOutput,
) -> List(#(String, String))
pub fn encode_put_object_acl_output_xml_inner(
  input: PutObjectAclOutput,
) -> String
pub fn encode_put_object_acl_request_xml(
  input: PutObjectAclRequest,
  root: String,
) -> String
pub fn encode_put_object_acl_request_xml_attrs(
  input: PutObjectAclRequest,
) -> List(#(String, String))
pub fn encode_put_object_acl_request_xml_inner(
  input: PutObjectAclRequest,
) -> String
pub fn encode_put_object_body_xml(
  input: PutObjectRequest,
) -> String
pub fn encode_put_object_legal_hold_body_xml(
  input: PutObjectLegalHoldRequest,
) -> String
pub fn encode_put_object_legal_hold_output_xml(
  input: PutObjectLegalHoldOutput,
  root: String,
) -> String
pub fn encode_put_object_legal_hold_output_xml_attrs(
  input: PutObjectLegalHoldOutput,
) -> List(#(String, String))
pub fn encode_put_object_legal_hold_output_xml_inner(
  input: PutObjectLegalHoldOutput,
) -> String
pub fn encode_put_object_legal_hold_request_xml(
  input: PutObjectLegalHoldRequest,
  root: String,
) -> String
pub fn encode_put_object_legal_hold_request_xml_attrs(
  input: PutObjectLegalHoldRequest,
) -> List(#(String, String))
pub fn encode_put_object_legal_hold_request_xml_inner(
  input: PutObjectLegalHoldRequest,
) -> String
pub fn encode_put_object_lock_configuration_body_xml(
  input: PutObjectLockConfigurationRequest,
) -> String
pub fn encode_put_object_lock_configuration_output_xml(
  input: PutObjectLockConfigurationOutput,
  root: String,
) -> String
pub fn encode_put_object_lock_configuration_output_xml_attrs(
  input: PutObjectLockConfigurationOutput,
) -> List(#(String, String))
pub fn encode_put_object_lock_configuration_output_xml_inner(
  input: PutObjectLockConfigurationOutput,
) -> String
pub fn encode_put_object_lock_configuration_request_xml(
  input: PutObjectLockConfigurationRequest,
  root: String,
) -> String
pub fn encode_put_object_lock_configuration_request_xml_attrs(
  input: PutObjectLockConfigurationRequest,
) -> List(#(String, String))
pub fn encode_put_object_lock_configuration_request_xml_inner(
  input: PutObjectLockConfigurationRequest,
) -> String
pub fn encode_put_object_output_xml(
  input: PutObjectOutput,
  root: String,
) -> String
pub fn encode_put_object_output_xml_attrs(
  input: PutObjectOutput,
) -> List(#(String, String))
pub fn encode_put_object_output_xml_inner(
  input: PutObjectOutput,
) -> String
pub fn encode_put_object_request_xml(
  input: PutObjectRequest,
  root: String,
) -> String
pub fn encode_put_object_request_xml_attrs(
  input: PutObjectRequest,
) -> List(#(String, String))
pub fn encode_put_object_request_xml_inner(
  input: PutObjectRequest,
) -> String
pub fn encode_put_object_retention_body_xml(
  input: PutObjectRetentionRequest,
) -> String
pub fn encode_put_object_retention_output_xml(
  input: PutObjectRetentionOutput,
  root: String,
) -> String
pub fn encode_put_object_retention_output_xml_attrs(
  input: PutObjectRetentionOutput,
) -> List(#(String, String))
pub fn encode_put_object_retention_output_xml_inner(
  input: PutObjectRetentionOutput,
) -> String
pub fn encode_put_object_retention_request_xml(
  input: PutObjectRetentionRequest,
  root: String,
) -> String
pub fn encode_put_object_retention_request_xml_attrs(
  input: PutObjectRetentionRequest,
) -> List(#(String, String))
pub fn encode_put_object_retention_request_xml_inner(
  input: PutObjectRetentionRequest,
) -> String
pub fn encode_put_object_tagging_body_xml(
  input: PutObjectTaggingRequest,
) -> String
pub fn encode_put_object_tagging_output_xml(
  input: PutObjectTaggingOutput,
  root: String,
) -> String
pub fn encode_put_object_tagging_output_xml_attrs(
  input: PutObjectTaggingOutput,
) -> List(#(String, String))
pub fn encode_put_object_tagging_output_xml_inner(
  input: PutObjectTaggingOutput,
) -> String
pub fn encode_put_object_tagging_request_xml(
  input: PutObjectTaggingRequest,
  root: String,
) -> String
pub fn encode_put_object_tagging_request_xml_attrs(
  input: PutObjectTaggingRequest,
) -> List(#(String, String))
pub fn encode_put_object_tagging_request_xml_inner(
  input: PutObjectTaggingRequest,
) -> String
pub fn encode_put_public_access_block_body_xml(
  input: PutPublicAccessBlockRequest,
) -> String
pub fn encode_put_public_access_block_request_xml(
  input: PutPublicAccessBlockRequest,
  root: String,
) -> String
pub fn encode_put_public_access_block_request_xml_attrs(
  input: PutPublicAccessBlockRequest,
) -> List(#(String, String))
pub fn encode_put_public_access_block_request_xml_inner(
  input: PutPublicAccessBlockRequest,
) -> String
pub fn encode_queue_configuration_xml(
  input: QueueConfiguration,
  root: String,
) -> String
pub fn encode_queue_configuration_xml_attrs(
  input: QueueConfiguration,
) -> List(#(String, String))
pub fn encode_queue_configuration_xml_inner(
  input: QueueConfiguration,
) -> String
pub fn encode_quote_fields_enum(v: QuoteFields) -> json.Json
pub fn encode_record_expiration_xml(
  input: RecordExpiration,
  root: String,
) -> String
pub fn encode_record_expiration_xml_attrs(
  input: RecordExpiration,
) -> List(#(String, String))
pub fn encode_record_expiration_xml_inner(
  input: RecordExpiration,
) -> String
pub fn encode_records_event_struct(
  input: RecordsEvent,
) -> json.Json
pub fn encode_records_event_xml(
  input: RecordsEvent,
  root: String,
) -> String
pub fn encode_records_event_xml_attrs(
  input: RecordsEvent,
) -> List(#(String, String))
pub fn encode_records_event_xml_inner(
  input: RecordsEvent,
) -> String
pub fn encode_redirect_all_requests_to_xml(
  input: RedirectAllRequestsTo,
  root: String,
) -> String
pub fn encode_redirect_all_requests_to_xml_attrs(
  input: RedirectAllRequestsTo,
) -> List(#(String, String))
pub fn encode_redirect_all_requests_to_xml_inner(
  input: RedirectAllRequestsTo,
) -> String
pub fn encode_redirect_xml(
  input: Redirect,
  root: String,
) -> String
pub fn encode_redirect_xml_attrs(
  input: Redirect,
) -> List(#(String, String))
pub fn encode_redirect_xml_inner(input: Redirect) -> String
pub fn encode_rename_object_body_xml(
  input: RenameObjectRequest,
) -> String
pub fn encode_rename_object_output_xml(
  input: RenameObjectOutput,
  root: String,
) -> String
pub fn encode_rename_object_output_xml_attrs(
  input: RenameObjectOutput,
) -> List(#(String, String))
pub fn encode_rename_object_output_xml_inner(
  input: RenameObjectOutput,
) -> String
pub fn encode_rename_object_request_xml(
  input: RenameObjectRequest,
  root: String,
) -> String
pub fn encode_rename_object_request_xml_attrs(
  input: RenameObjectRequest,
) -> List(#(String, String))
pub fn encode_rename_object_request_xml_inner(
  input: RenameObjectRequest,
) -> String
pub fn encode_replica_modifications_status_enum(
  v: ReplicaModificationsStatus,
) -> json.Json
pub fn encode_replica_modifications_xml(
  input: ReplicaModifications,
  root: String,
) -> String
pub fn encode_replica_modifications_xml_attrs(
  input: ReplicaModifications,
) -> List(#(String, String))
pub fn encode_replica_modifications_xml_inner(
  input: ReplicaModifications,
) -> String
pub fn encode_replication_configuration_xml(
  input: ReplicationConfiguration,
  root: String,
) -> String
pub fn encode_replication_configuration_xml_attrs(
  input: ReplicationConfiguration,
) -> List(#(String, String))
pub fn encode_replication_configuration_xml_inner(
  input: ReplicationConfiguration,
) -> String
pub fn encode_replication_rule_and_operator_xml(
  input: ReplicationRuleAndOperator,
  root: String,
) -> String
pub fn encode_replication_rule_and_operator_xml_attrs(
  input: ReplicationRuleAndOperator,
) -> List(#(String, String))
pub fn encode_replication_rule_and_operator_xml_inner(
  input: ReplicationRuleAndOperator,
) -> String
pub fn encode_replication_rule_filter_xml(
  input: ReplicationRuleFilter,
  root: String,
) -> String
pub fn encode_replication_rule_filter_xml_attrs(
  input: ReplicationRuleFilter,
) -> List(#(String, String))
pub fn encode_replication_rule_filter_xml_inner(
  input: ReplicationRuleFilter,
) -> String
pub fn encode_replication_rule_status_enum(
  v: ReplicationRuleStatus,
) -> json.Json
pub fn encode_replication_rule_xml(
  input: ReplicationRule,
  root: String,
) -> String
pub fn encode_replication_rule_xml_attrs(
  input: ReplicationRule,
) -> List(#(String, String))
pub fn encode_replication_rule_xml_inner(
  input: ReplicationRule,
) -> String
pub fn encode_replication_status_enum(
  v: ReplicationStatus,
) -> json.Json
pub fn encode_replication_time_status_enum(
  v: ReplicationTimeStatus,
) -> json.Json
pub fn encode_replication_time_value_xml(
  input: ReplicationTimeValue,
  root: String,
) -> String
pub fn encode_replication_time_value_xml_attrs(
  input: ReplicationTimeValue,
) -> List(#(String, String))
pub fn encode_replication_time_value_xml_inner(
  input: ReplicationTimeValue,
) -> String
pub fn encode_replication_time_xml(
  input: ReplicationTime,
  root: String,
) -> String
pub fn encode_replication_time_xml_attrs(
  input: ReplicationTime,
) -> List(#(String, String))
pub fn encode_replication_time_xml_inner(
  input: ReplicationTime,
) -> String
pub fn encode_request_charged_enum(
  v: RequestCharged,
) -> json.Json
pub fn encode_request_payer_enum(v: RequestPayer) -> json.Json
pub fn encode_request_payment_configuration_xml(
  input: RequestPaymentConfiguration,
  root: String,
) -> String
pub fn encode_request_payment_configuration_xml_attrs(
  input: RequestPaymentConfiguration,
) -> List(#(String, String))
pub fn encode_request_payment_configuration_xml_inner(
  input: RequestPaymentConfiguration,
) -> String
pub fn encode_request_progress_xml(
  input: RequestProgress,
  root: String,
) -> String
pub fn encode_request_progress_xml_attrs(
  input: RequestProgress,
) -> List(#(String, String))
pub fn encode_request_progress_xml_inner(
  input: RequestProgress,
) -> String
pub fn encode_restore_object_body_xml(
  input: RestoreObjectRequest,
) -> String
pub fn encode_restore_object_output_xml(
  input: RestoreObjectOutput,
  root: String,
) -> String
pub fn encode_restore_object_output_xml_attrs(
  input: RestoreObjectOutput,
) -> List(#(String, String))
pub fn encode_restore_object_output_xml_inner(
  input: RestoreObjectOutput,
) -> String
pub fn encode_restore_object_request_xml(
  input: RestoreObjectRequest,
  root: String,
) -> String
pub fn encode_restore_object_request_xml_attrs(
  input: RestoreObjectRequest,
) -> List(#(String, String))
pub fn encode_restore_object_request_xml_inner(
  input: RestoreObjectRequest,
) -> String
pub fn encode_restore_request_type_enum(
  v: RestoreRequestType,
) -> json.Json
pub fn encode_restore_request_xml(
  input: RestoreRequest,
  root: String,
) -> String
pub fn encode_restore_request_xml_attrs(
  input: RestoreRequest,
) -> List(#(String, String))
pub fn encode_restore_request_xml_inner(
  input: RestoreRequest,
) -> String
pub fn encode_restore_status_xml(
  input: RestoreStatus,
  root: String,
) -> String
pub fn encode_restore_status_xml_attrs(
  input: RestoreStatus,
) -> List(#(String, String))
pub fn encode_restore_status_xml_inner(
  input: RestoreStatus,
) -> String
pub fn encode_routing_rule_xml(
  input: RoutingRule,
  root: String,
) -> String
pub fn encode_routing_rule_xml_attrs(
  input: RoutingRule,
) -> List(#(String, String))
pub fn encode_routing_rule_xml_inner(
  input: RoutingRule,
) -> String
pub fn encode_s3_key_filter_xml(
  input: S3KeyFilter,
  root: String,
) -> String
pub fn encode_s3_key_filter_xml_attrs(
  input: S3KeyFilter,
) -> List(#(String, String))
pub fn encode_s3_key_filter_xml_inner(
  input: S3KeyFilter,
) -> String
pub fn encode_s3_location_xml(
  input: S3Location,
  root: String,
) -> String
pub fn encode_s3_location_xml_attrs(
  input: S3Location,
) -> List(#(String, String))
pub fn encode_s3_location_xml_inner(input: S3Location) -> String
pub fn encode_s3_tables_bucket_type_enum(
  v: S3TablesBucketType,
) -> json.Json
pub fn encode_s3_tables_destination_result_xml(
  input: S3TablesDestinationResult,
  root: String,
) -> String
pub fn encode_s3_tables_destination_result_xml_attrs(
  input: S3TablesDestinationResult,
) -> List(#(String, String))
pub fn encode_s3_tables_destination_result_xml_inner(
  input: S3TablesDestinationResult,
) -> String
pub fn encode_s3_tables_destination_xml(
  input: S3TablesDestination,
  root: String,
) -> String
pub fn encode_s3_tables_destination_xml_attrs(
  input: S3TablesDestination,
) -> List(#(String, String))
pub fn encode_s3_tables_destination_xml_inner(
  input: S3TablesDestination,
) -> String
pub fn encode_scan_range_xml(
  input: ScanRange,
  root: String,
) -> String
pub fn encode_scan_range_xml_attrs(
  input: ScanRange,
) -> List(#(String, String))
pub fn encode_scan_range_xml_inner(input: ScanRange) -> String
pub fn encode_select_object_content_body_xml(
  input: SelectObjectContentRequest,
) -> String
pub fn encode_select_object_content_event_stream_union(
  v: SelectObjectContentEventStream,
) -> json.Json
pub fn encode_select_object_content_event_stream_union_xml_inner(
  v: SelectObjectContentEventStream,
) -> String
pub fn encode_select_object_content_output_xml(
  input: SelectObjectContentOutput,
  root: String,
) -> String
pub fn encode_select_object_content_output_xml_attrs(
  input: SelectObjectContentOutput,
) -> List(#(String, String))
pub fn encode_select_object_content_output_xml_inner(
  input: SelectObjectContentOutput,
) -> String
pub fn encode_select_object_content_request_xml(
  input: SelectObjectContentRequest,
  root: String,
) -> String
pub fn encode_select_object_content_request_xml_attrs(
  input: SelectObjectContentRequest,
) -> List(#(String, String))
pub fn encode_select_object_content_request_xml_inner(
  input: SelectObjectContentRequest,
) -> String
pub fn encode_select_parameters_xml(
  input: SelectParameters,
  root: String,
) -> String
pub fn encode_select_parameters_xml_attrs(
  input: SelectParameters,
) -> List(#(String, String))
pub fn encode_select_parameters_xml_inner(
  input: SelectParameters,
) -> String
pub fn encode_server_side_encryption_by_default_xml(
  input: ServerSideEncryptionByDefault,
  root: String,
) -> String
pub fn encode_server_side_encryption_by_default_xml_attrs(
  input: ServerSideEncryptionByDefault,
) -> List(#(String, String))
pub fn encode_server_side_encryption_by_default_xml_inner(
  input: ServerSideEncryptionByDefault,
) -> String
pub fn encode_server_side_encryption_configuration_xml(
  input: ServerSideEncryptionConfiguration,
  root: String,
) -> String
pub fn encode_server_side_encryption_configuration_xml_attrs(
  input: ServerSideEncryptionConfiguration,
) -> List(#(String, String))
pub fn encode_server_side_encryption_configuration_xml_inner(
  input: ServerSideEncryptionConfiguration,
) -> String
pub fn encode_server_side_encryption_enum(
  v: ServerSideEncryption,
) -> json.Json
pub fn encode_server_side_encryption_rule_xml(
  input: ServerSideEncryptionRule,
  root: String,
) -> String
pub fn encode_server_side_encryption_rule_xml_attrs(
  input: ServerSideEncryptionRule,
) -> List(#(String, String))
pub fn encode_server_side_encryption_rule_xml_inner(
  input: ServerSideEncryptionRule,
) -> String
pub fn encode_session_credentials_xml(
  input: SessionCredentials,
  root: String,
) -> String
pub fn encode_session_credentials_xml_attrs(
  input: SessionCredentials,
) -> List(#(String, String))
pub fn encode_session_credentials_xml_inner(
  input: SessionCredentials,
) -> String
pub fn encode_session_mode_enum(v: SessionMode) -> json.Json
pub fn encode_simple_prefix_xml(
  input: SimplePrefix,
  root: String,
) -> String
pub fn encode_simple_prefix_xml_attrs(
  input: SimplePrefix,
) -> List(#(String, String))
pub fn encode_simple_prefix_xml_inner(
  input: SimplePrefix,
) -> String
pub fn encode_source_selection_criteria_xml(
  input: SourceSelectionCriteria,
  root: String,
) -> String
pub fn encode_source_selection_criteria_xml_attrs(
  input: SourceSelectionCriteria,
) -> List(#(String, String))
pub fn encode_source_selection_criteria_xml_inner(
  input: SourceSelectionCriteria,
) -> String
pub fn encode_sse_kms_encrypted_objects_status_enum(
  v: SseKmsEncryptedObjectsStatus,
) -> json.Json
pub fn encode_sse_kms_encrypted_objects_xml(
  input: SseKmsEncryptedObjects,
  root: String,
) -> String
pub fn encode_sse_kms_encrypted_objects_xml_attrs(
  input: SseKmsEncryptedObjects,
) -> List(#(String, String))
pub fn encode_sse_kms_encrypted_objects_xml_inner(
  input: SseKmsEncryptedObjects,
) -> String
pub fn encode_ssekms_encryption_struct(
  input: SSEKMSEncryption,
) -> json.Json
pub fn encode_ssekms_encryption_xml(
  input: SSEKMSEncryption,
  root: String,
) -> String
pub fn encode_ssekms_encryption_xml_attrs(
  input: SSEKMSEncryption,
) -> List(#(String, String))
pub fn encode_ssekms_encryption_xml_inner(
  input: SSEKMSEncryption,
) -> String
pub fn encode_ssekms_xml(input: SSEKMS, root: String) -> String
pub fn encode_ssekms_xml_attrs(
  input: SSEKMS,
) -> List(#(String, String))
pub fn encode_ssekms_xml_inner(input: SSEKMS) -> String
pub fn encode_sses3_xml(input: SSES3, root: String) -> String
pub fn encode_sses3_xml_attrs(
  input: SSES3,
) -> List(#(String, String))
pub fn encode_sses3_xml_inner(input: SSES3) -> String
pub fn encode_stats_event_struct(input: StatsEvent) -> json.Json
pub fn encode_stats_event_xml(
  input: StatsEvent,
  root: String,
) -> String
pub fn encode_stats_event_xml_attrs(
  input: StatsEvent,
) -> List(#(String, String))
pub fn encode_stats_event_xml_inner(input: StatsEvent) -> String
pub fn encode_stats_struct(input: Stats) -> json.Json
pub fn encode_stats_xml(input: Stats, root: String) -> String
pub fn encode_stats_xml_attrs(
  input: Stats,
) -> List(#(String, String))
pub fn encode_stats_xml_inner(input: Stats) -> String
pub fn encode_storage_class_analysis_data_export_xml(
  input: StorageClassAnalysisDataExport,
  root: String,
) -> String
pub fn encode_storage_class_analysis_data_export_xml_attrs(
  input: StorageClassAnalysisDataExport,
) -> List(#(String, String))
pub fn encode_storage_class_analysis_data_export_xml_inner(
  input: StorageClassAnalysisDataExport,
) -> String
pub fn encode_storage_class_analysis_schema_version_enum(
  v: StorageClassAnalysisSchemaVersion,
) -> json.Json
pub fn encode_storage_class_analysis_xml(
  input: StorageClassAnalysis,
  root: String,
) -> String
pub fn encode_storage_class_analysis_xml_attrs(
  input: StorageClassAnalysis,
) -> List(#(String, String))
pub fn encode_storage_class_analysis_xml_inner(
  input: StorageClassAnalysis,
) -> String
pub fn encode_storage_class_enum(v: StorageClass) -> json.Json
pub fn encode_table_sse_algorithm_enum(
  v: TableSseAlgorithm,
) -> json.Json
pub fn encode_tag_struct(input: Tag) -> json.Json
pub fn encode_tag_xml(input: Tag, root: String) -> String
pub fn encode_tag_xml_attrs(
  input: Tag,
) -> List(#(String, String))
pub fn encode_tag_xml_inner(input: Tag) -> String
pub fn encode_tagging_directive_enum(
  v: TaggingDirective,
) -> json.Json
pub fn encode_tagging_xml(input: Tagging, root: String) -> String
pub fn encode_tagging_xml_attrs(
  input: Tagging,
) -> List(#(String, String))
pub fn encode_tagging_xml_inner(input: Tagging) -> String
pub fn encode_target_grant_xml(
  input: TargetGrant,
  root: String,
) -> String
pub fn encode_target_grant_xml_attrs(
  input: TargetGrant,
) -> List(#(String, String))
pub fn encode_target_grant_xml_inner(
  input: TargetGrant,
) -> String
pub fn encode_target_object_key_format_xml(
  input: TargetObjectKeyFormat,
  root: String,
) -> String
pub fn encode_target_object_key_format_xml_attrs(
  input: TargetObjectKeyFormat,
) -> List(#(String, String))
pub fn encode_target_object_key_format_xml_inner(
  input: TargetObjectKeyFormat,
) -> String
pub fn encode_tier_enum(v: Tier) -> json.Json
pub fn encode_tiering_xml(input: Tiering, root: String) -> String
pub fn encode_tiering_xml_attrs(
  input: Tiering,
) -> List(#(String, String))
pub fn encode_tiering_xml_inner(input: Tiering) -> String
pub fn encode_too_many_parts_xml(
  input: TooManyParts,
  root: String,
) -> String
pub fn encode_too_many_parts_xml_attrs(
  input: TooManyParts,
) -> List(#(String, String))
pub fn encode_too_many_parts_xml_inner(
  input: TooManyParts,
) -> String
pub fn encode_topic_configuration_xml(
  input: TopicConfiguration,
  root: String,
) -> String
pub fn encode_topic_configuration_xml_attrs(
  input: TopicConfiguration,
) -> List(#(String, String))
pub fn encode_topic_configuration_xml_inner(
  input: TopicConfiguration,
) -> String
pub fn encode_transition_default_minimum_object_size_enum(
  v: TransitionDefaultMinimumObjectSize,
) -> json.Json
pub fn encode_transition_storage_class_enum(
  v: TransitionStorageClass,
) -> json.Json
pub fn encode_transition_xml(
  input: Transition,
  root: String,
) -> String
pub fn encode_transition_xml_attrs(
  input: Transition,
) -> List(#(String, String))
pub fn encode_transition_xml_inner(input: Transition) -> String
pub fn encode_type__enum(v: Type) -> json.Json
pub fn encode_update_bucket_metadata_inventory_table_configuration_body_xml(
  input: UpdateBucketMetadataInventoryTableConfigurationRequest,
) -> String
pub fn encode_update_bucket_metadata_inventory_table_configuration_request_xml(
  input: UpdateBucketMetadataInventoryTableConfigurationRequest,
  root: String,
) -> String
pub fn encode_update_bucket_metadata_inventory_table_configuration_request_xml_attrs(
  input: UpdateBucketMetadataInventoryTableConfigurationRequest,
) -> List(#(String, String))
pub fn encode_update_bucket_metadata_inventory_table_configuration_request_xml_inner(
  input: UpdateBucketMetadataInventoryTableConfigurationRequest,
) -> String
pub fn encode_update_bucket_metadata_journal_table_configuration_body_xml(
  input: UpdateBucketMetadataJournalTableConfigurationRequest,
) -> String
pub fn encode_update_bucket_metadata_journal_table_configuration_request_xml(
  input: UpdateBucketMetadataJournalTableConfigurationRequest,
  root: String,
) -> String
pub fn encode_update_bucket_metadata_journal_table_configuration_request_xml_attrs(
  input: UpdateBucketMetadataJournalTableConfigurationRequest,
) -> List(#(String, String))
pub fn encode_update_bucket_metadata_journal_table_configuration_request_xml_inner(
  input: UpdateBucketMetadataJournalTableConfigurationRequest,
) -> String
pub fn encode_update_object_encryption_body_xml(
  input: UpdateObjectEncryptionRequest,
) -> String
pub fn encode_update_object_encryption_request_xml(
  input: UpdateObjectEncryptionRequest,
  root: String,
) -> String
pub fn encode_update_object_encryption_request_xml_attrs(
  input: UpdateObjectEncryptionRequest,
) -> List(#(String, String))
pub fn encode_update_object_encryption_request_xml_inner(
  input: UpdateObjectEncryptionRequest,
) -> String
pub fn encode_update_object_encryption_response_xml(
  input: UpdateObjectEncryptionResponse,
  root: String,
) -> String
pub fn encode_update_object_encryption_response_xml_attrs(
  input: UpdateObjectEncryptionResponse,
) -> List(#(String, String))
pub fn encode_update_object_encryption_response_xml_inner(
  input: UpdateObjectEncryptionResponse,
) -> String
pub fn encode_upload_part_body_xml(
  input: UploadPartRequest,
) -> String
pub fn encode_upload_part_copy_body_xml(
  input: UploadPartCopyRequest,
) -> String
pub fn encode_upload_part_copy_output_xml(
  input: UploadPartCopyOutput,
  root: String,
) -> String
pub fn encode_upload_part_copy_output_xml_attrs(
  input: UploadPartCopyOutput,
) -> List(#(String, String))
pub fn encode_upload_part_copy_output_xml_inner(
  input: UploadPartCopyOutput,
) -> String
pub fn encode_upload_part_copy_request_xml(
  input: UploadPartCopyRequest,
  root: String,
) -> String
pub fn encode_upload_part_copy_request_xml_attrs(
  input: UploadPartCopyRequest,
) -> List(#(String, String))
pub fn encode_upload_part_copy_request_xml_inner(
  input: UploadPartCopyRequest,
) -> String
pub fn encode_upload_part_output_xml(
  input: UploadPartOutput,
  root: String,
) -> String
pub fn encode_upload_part_output_xml_attrs(
  input: UploadPartOutput,
) -> List(#(String, String))
pub fn encode_upload_part_output_xml_inner(
  input: UploadPartOutput,
) -> String
pub fn encode_upload_part_request_xml(
  input: UploadPartRequest,
  root: String,
) -> String
pub fn encode_upload_part_request_xml_attrs(
  input: UploadPartRequest,
) -> List(#(String, String))
pub fn encode_upload_part_request_xml_inner(
  input: UploadPartRequest,
) -> String
pub fn encode_versioning_configuration_xml(
  input: VersioningConfiguration,
  root: String,
) -> String
pub fn encode_versioning_configuration_xml_attrs(
  input: VersioningConfiguration,
) -> List(#(String, String))
pub fn encode_versioning_configuration_xml_inner(
  input: VersioningConfiguration,
) -> String
pub fn encode_website_configuration_xml(
  input: WebsiteConfiguration,
  root: String,
) -> String
pub fn encode_website_configuration_xml_attrs(
  input: WebsiteConfiguration,
) -> List(#(String, String))
pub fn encode_website_configuration_xml_inner(
  input: WebsiteConfiguration,
) -> String
pub fn encode_write_get_object_response_body_xml(
  input: WriteGetObjectResponseRequest,
) -> String
pub fn encode_write_get_object_response_request_xml(
  input: WriteGetObjectResponseRequest,
  root: String,
) -> String
pub fn encode_write_get_object_response_request_xml_attrs(
  input: WriteGetObjectResponseRequest,
) -> List(#(String, String))
pub fn encode_write_get_object_response_request_xml_inner(
  input: WriteGetObjectResponseRequest,
) -> String
pub fn encoding_type_from_wire(
  s: String,
) -> Result(EncodingType, String)
pub fn encryption_type_from_wire(
  s: String,
) -> Result(EncryptionType, String)
pub fn event_from_wire(s: String) -> Result(Event, String)
pub fn existing_object_replication_status_from_wire(
  s: String,
) -> Result(ExistingObjectReplicationStatus, String)
pub fn expiration_state_from_wire(
  s: String,
) -> Result(ExpirationState, String)
pub fn expiration_status_from_wire(
  s: String,
) -> Result(ExpirationStatus, String)
pub fn expression_type_from_wire(
  s: String,
) -> Result(ExpressionType, String)
pub fn file_header_info_from_wire(
  s: String,
) -> Result(FileHeaderInfo, String)
pub fn filter_rule_name_from_wire(
  s: String,
) -> Result(FilterRuleName, String)
pub fn get_bucket_abac(
  client: Client,
  input: GetBucketAbacRequest,
) -> Result(GetBucketAbacOutput, GetBucketAbacError)
pub fn get_bucket_acl(
  client: Client,
  input: GetBucketAclRequest,
) -> Result(GetBucketAclOutput, GetBucketAclError)
pub fn get_bucket_cors(
  client: Client,
  input: GetBucketCorsRequest,
) -> Result(GetBucketCorsOutput, GetBucketCorsError)
pub fn get_object(
  client: Client,
  input: GetObjectRequest,
) -> Result(GetObjectOutput, GetObjectError)
pub fn get_object_acl(
  client: Client,
  input: GetObjectAclRequest,
) -> Result(GetObjectAclOutput, GetObjectAclError)
pub fn get_object_streaming(
  client: Client,
  input: GetObjectRequest,
) -> Result(streaming.Response, runtime.ClientError)
pub fn get_object_torrent_streaming(
  client: Client,
  input: GetObjectTorrentRequest,
) -> Result(streaming.Response, runtime.ClientError)
pub fn head_bucket(
  client: Client,
  input: HeadBucketRequest,
) -> Result(HeadBucketOutput, HeadBucketError)
pub fn head_object(
  client: Client,
  input: HeadObjectRequest,
) -> Result(HeadObjectOutput, HeadObjectError)
pub fn intelligent_tiering_access_tier_from_wire(
  s: String,
) -> Result(IntelligentTieringAccessTier, String)
pub fn intelligent_tiering_status_from_wire(
  s: String,
) -> Result(IntelligentTieringStatus, String)
pub fn inventory_configuration_state_from_wire(
  s: String,
) -> Result(InventoryConfigurationState, String)
pub fn inventory_format_from_wire(
  s: String,
) -> Result(InventoryFormat, String)
pub fn inventory_frequency_from_wire(
  s: String,
) -> Result(InventoryFrequency, String)
pub fn inventory_included_object_versions_from_wire(
  s: String,
) -> Result(InventoryIncludedObjectVersions, String)
pub fn inventory_optional_field_from_wire(
  s: String,
) -> Result(InventoryOptionalField, String)
pub fn json_type_from_wire(s: String) -> Result(JSONType, String)
pub fn list_buckets(
  client: Client,
  input: ListBucketsRequest,
) -> Result(ListBucketsOutput, ListBucketsError)
pub fn list_objects(
  client: Client,
  input: ListObjectsRequest,
) -> Result(ListObjectsOutput, ListObjectsError)
pub fn list_objects_v2(
  client: Client,
  input: ListObjectsV2Request,
) -> Result(ListObjectsV2Output, ListObjectsV2Error)
pub fn list_parts(
  client: Client,
  input: ListPartsRequest,
) -> Result(ListPartsOutput, ListPartsError)
pub fn location_type_from_wire(
  s: String,
) -> Result(LocationType, String)
pub fn metadata_directive_from_wire(
  s: String,
) -> Result(MetadataDirective, String)
pub fn metrics_status_from_wire(
  s: String,
) -> Result(MetricsStatus, String)
pub fn mfa_delete_from_wire(
  s: String,
) -> Result(MFADelete, String)
pub fn mfa_delete_status_from_wire(
  s: String,
) -> Result(MFADeleteStatus, String)
pub fn new(region region: String) -> Client

Build a Client for an AWS region. Credentials resolve through the default chain (env → web-identity → SSO → profile → process → ECS → IMDS); use with_credentials_provider to override.

pub fn new_with_auto_region() -> Result(
  Client,
  region.ResolveError,
)

Build a Client by resolving the region from the standard AWS sources (AWS_REGION, AWS_DEFAULT_REGION, ~/.aws/config). Returns Error(_) when no source supplies a region — typical in Lambda/ECS/EC2 where exactly one of these is always set.

pub fn object_attributes_from_wire(
  s: String,
) -> Result(ObjectAttributes, String)
pub fn object_canned_acl_from_wire(
  s: String,
) -> Result(ObjectCannedACL, String)
pub fn object_lock_enabled_from_wire(
  s: String,
) -> Result(ObjectLockEnabled, String)
pub fn object_lock_legal_hold_status_from_wire(
  s: String,
) -> Result(ObjectLockLegalHoldStatus, String)
pub fn object_lock_mode_from_wire(
  s: String,
) -> Result(ObjectLockMode, String)
pub fn object_lock_retention_mode_from_wire(
  s: String,
) -> Result(ObjectLockRetentionMode, String)
pub fn object_ownership_from_wire(
  s: String,
) -> Result(ObjectOwnership, String)
pub fn object_storage_class_from_wire(
  s: String,
) -> Result(ObjectStorageClass, String)
pub fn object_version_storage_class_from_wire(
  s: String,
) -> Result(ObjectVersionStorageClass, String)
pub fn optional_object_attributes_from_wire(
  s: String,
) -> Result(OptionalObjectAttributes, String)
pub fn owner_override_from_wire(
  s: String,
) -> Result(OwnerOverride, String)
pub fn paginate_list_buckets(
  client: Client,
  input: ListBucketsRequest,
  acc: acc,
  reducer: fn(acc, List(Bucket)) -> acc,
) -> Result(acc, ListBucketsError)
pub fn paginate_list_directory_buckets(
  client: Client,
  input: ListDirectoryBucketsRequest,
  acc: acc,
  reducer: fn(acc, List(Bucket)) -> acc,
) -> Result(acc, ListDirectoryBucketsError)
pub fn paginate_list_parts(
  client: Client,
  input: ListPartsRequest,
  acc: acc,
  reducer: fn(acc, List(Part)) -> acc,
) -> Result(acc, ListPartsError)
pub fn parse_abort_multipart_upload_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(AbortMultipartUploadOutput, String)
pub fn parse_access_denied_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_bucket_already_exists_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_bucket_already_owned_by_you_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_complete_multipart_upload_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CompleteMultipartUploadOutput, String)
pub fn parse_copy_object_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CopyObjectOutput, String)
pub fn parse_create_bucket_metadata_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateBucketMetadataConfigurationOutput, String)
pub fn parse_create_bucket_metadata_table_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateBucketMetadataTableConfigurationOutput, String)
pub fn parse_create_bucket_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateBucketOutput, String)
pub fn parse_create_multipart_upload_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateMultipartUploadOutput, String)
pub fn parse_create_session_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(CreateSessionOutput, String)
pub fn parse_delete_bucket_analytics_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketAnalyticsConfigurationOutput, String)
pub fn parse_delete_bucket_cors_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketCorsOutput, String)
pub fn parse_delete_bucket_encryption_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketEncryptionOutput, String)
pub fn parse_delete_bucket_intelligent_tiering_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  DeleteBucketIntelligentTieringConfigurationOutput,
  String,
)
pub fn parse_delete_bucket_inventory_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketInventoryConfigurationOutput, String)
pub fn parse_delete_bucket_lifecycle_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketLifecycleOutput, String)
pub fn parse_delete_bucket_metadata_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketMetadataConfigurationOutput, String)
pub fn parse_delete_bucket_metadata_table_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketMetadataTableConfigurationOutput, String)
pub fn parse_delete_bucket_metrics_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketMetricsConfigurationOutput, String)
pub fn parse_delete_bucket_ownership_controls_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketOwnershipControlsOutput, String)
pub fn parse_delete_bucket_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketPolicyOutput, String)
pub fn parse_delete_bucket_replication_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketReplicationOutput, String)
pub fn parse_delete_bucket_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketOutput, String)
pub fn parse_delete_bucket_tagging_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketTaggingOutput, String)
pub fn parse_delete_bucket_website_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteBucketWebsiteOutput, String)
pub fn parse_delete_object_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteObjectOutput, String)
pub fn parse_delete_object_tagging_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteObjectTaggingOutput, String)
pub fn parse_delete_objects_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeleteObjectsOutput, String)
pub fn parse_delete_public_access_block_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(DeletePublicAccessBlockOutput, String)
pub fn parse_encryption_type_mismatch_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_get_bucket_abac_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketAbacOutput, String)
pub fn parse_get_bucket_accelerate_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketAccelerateConfigurationOutput, String)
pub fn parse_get_bucket_acl_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketAclOutput, String)
pub fn parse_get_bucket_analytics_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketAnalyticsConfigurationOutput, String)
pub fn parse_get_bucket_cors_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketCorsOutput, String)
pub fn parse_get_bucket_encryption_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketEncryptionOutput, String)
pub fn parse_get_bucket_intelligent_tiering_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  GetBucketIntelligentTieringConfigurationOutput,
  String,
)
pub fn parse_get_bucket_inventory_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketInventoryConfigurationOutput, String)
pub fn parse_get_bucket_lifecycle_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketLifecycleConfigurationOutput, String)
pub fn parse_get_bucket_location_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketLocationOutput, String)
pub fn parse_get_bucket_logging_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketLoggingOutput, String)
pub fn parse_get_bucket_metadata_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketMetadataConfigurationOutput, String)
pub fn parse_get_bucket_metadata_table_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketMetadataTableConfigurationOutput, String)
pub fn parse_get_bucket_metrics_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketMetricsConfigurationOutput, String)
pub fn parse_get_bucket_notification_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(NotificationConfiguration, String)
pub fn parse_get_bucket_ownership_controls_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketOwnershipControlsOutput, String)
pub fn parse_get_bucket_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketPolicyOutput, String)
pub fn parse_get_bucket_policy_status_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketPolicyStatusOutput, String)
pub fn parse_get_bucket_replication_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketReplicationOutput, String)
pub fn parse_get_bucket_request_payment_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketRequestPaymentOutput, String)
pub fn parse_get_bucket_tagging_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketTaggingOutput, String)
pub fn parse_get_bucket_versioning_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketVersioningOutput, String)
pub fn parse_get_bucket_website_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetBucketWebsiteOutput, String)
pub fn parse_get_object_acl_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetObjectAclOutput, String)
pub fn parse_get_object_attributes_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetObjectAttributesOutput, String)
pub fn parse_get_object_legal_hold_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetObjectLegalHoldOutput, String)
pub fn parse_get_object_lock_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetObjectLockConfigurationOutput, String)
pub fn parse_get_object_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetObjectOutput, String)
pub fn parse_get_object_retention_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetObjectRetentionOutput, String)
pub fn parse_get_object_tagging_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetObjectTaggingOutput, String)
pub fn parse_get_object_torrent_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetObjectTorrentOutput, String)
pub fn parse_get_public_access_block_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(GetPublicAccessBlockOutput, String)
pub fn parse_head_bucket_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(HeadBucketOutput, String)
pub fn parse_head_object_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(HeadObjectOutput, String)
pub fn parse_idempotency_parameter_mismatch_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_invalid_object_state_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_invalid_request_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_invalid_write_offset_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_list_bucket_analytics_configurations_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListBucketAnalyticsConfigurationsOutput, String)
pub fn parse_list_bucket_intelligent_tiering_configurations_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  ListBucketIntelligentTieringConfigurationsOutput,
  String,
)
pub fn parse_list_bucket_inventory_configurations_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListBucketInventoryConfigurationsOutput, String)
pub fn parse_list_bucket_metrics_configurations_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListBucketMetricsConfigurationsOutput, String)
pub fn parse_list_buckets_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListBucketsOutput, String)
pub fn parse_list_directory_buckets_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListDirectoryBucketsOutput, String)
pub fn parse_list_multipart_uploads_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListMultipartUploadsOutput, String)
pub fn parse_list_object_versions_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListObjectVersionsOutput, String)
pub fn parse_list_objects_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListObjectsOutput, String)
pub fn parse_list_objects_v2_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListObjectsV2Output, String)
pub fn parse_list_parts_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(ListPartsOutput, String)
pub fn parse_no_such_bucket_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_no_such_key_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_no_such_upload_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_not_found_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_object_already_in_active_tier_error_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_object_not_in_active_tier_error_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_put_bucket_abac_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketAbacOutput, String)
pub fn parse_put_bucket_accelerate_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketAccelerateConfigurationOutput, String)
pub fn parse_put_bucket_acl_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketAclOutput, String)
pub fn parse_put_bucket_analytics_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketAnalyticsConfigurationOutput, String)
pub fn parse_put_bucket_cors_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketCorsOutput, String)
pub fn parse_put_bucket_encryption_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketEncryptionOutput, String)
pub fn parse_put_bucket_intelligent_tiering_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  PutBucketIntelligentTieringConfigurationOutput,
  String,
)
pub fn parse_put_bucket_inventory_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketInventoryConfigurationOutput, String)
pub fn parse_put_bucket_lifecycle_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketLifecycleConfigurationOutput, String)
pub fn parse_put_bucket_logging_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketLoggingOutput, String)
pub fn parse_put_bucket_metrics_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketMetricsConfigurationOutput, String)
pub fn parse_put_bucket_notification_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketNotificationConfigurationOutput, String)
pub fn parse_put_bucket_ownership_controls_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketOwnershipControlsOutput, String)
pub fn parse_put_bucket_policy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketPolicyOutput, String)
pub fn parse_put_bucket_replication_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketReplicationOutput, String)
pub fn parse_put_bucket_request_payment_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketRequestPaymentOutput, String)
pub fn parse_put_bucket_tagging_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketTaggingOutput, String)
pub fn parse_put_bucket_versioning_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketVersioningOutput, String)
pub fn parse_put_bucket_website_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutBucketWebsiteOutput, String)
pub fn parse_put_object_acl_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutObjectAclOutput, String)
pub fn parse_put_object_legal_hold_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutObjectLegalHoldOutput, String)
pub fn parse_put_object_lock_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutObjectLockConfigurationOutput, String)
pub fn parse_put_object_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutObjectOutput, String)
pub fn parse_put_object_retention_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutObjectRetentionOutput, String)
pub fn parse_put_object_tagging_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutObjectTaggingOutput, String)
pub fn parse_put_public_access_block_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(PutPublicAccessBlockOutput, String)
pub fn parse_rename_object_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(RenameObjectOutput, String)
pub fn parse_restore_object_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(RestoreObjectOutput, String)
pub fn parse_select_object_content_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(SelectObjectContentOutput, String)
pub fn parse_too_many_parts_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(Nil, String)
pub fn parse_update_bucket_metadata_inventory_table_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  UpdateBucketMetadataInventoryTableConfigurationOutput,
  String,
)
pub fn parse_update_bucket_metadata_journal_table_configuration_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(
  UpdateBucketMetadataJournalTableConfigurationOutput,
  String,
)
pub fn parse_update_object_encryption_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UpdateObjectEncryptionResponse, String)
pub fn parse_upload_part_copy_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UploadPartCopyOutput, String)
pub fn parse_upload_part_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(UploadPartOutput, String)
pub fn parse_write_get_object_response_response(
  code: Int,
  headers: dict.Dict(String, String),
  body: BitArray,
) -> Result(WriteGetObjectResponseOutput, String)
pub fn partition_date_source_from_wire(
  s: String,
) -> Result(PartitionDateSource, String)
pub fn payer_from_wire(s: String) -> Result(Payer, String)
pub fn permission_from_wire(
  s: String,
) -> Result(Permission, String)
pub fn protocol_from_wire(s: String) -> Result(Protocol, String)
pub fn put_bucket_abac(
  client: Client,
  input: PutBucketAbacRequest,
) -> Result(PutBucketAbacOutput, PutBucketAbacError)
pub fn put_bucket_acl(
  client: Client,
  input: PutBucketAclRequest,
) -> Result(PutBucketAclOutput, PutBucketAclError)
pub fn put_bucket_cors(
  client: Client,
  input: PutBucketCorsRequest,
) -> Result(PutBucketCorsOutput, PutBucketCorsError)
pub fn put_object(
  client: Client,
  input: PutObjectRequest,
) -> Result(PutObjectOutput, PutObjectError)
pub fn put_object_acl(
  client: Client,
  input: PutObjectAclRequest,
) -> Result(PutObjectAclOutput, PutObjectAclError)
pub fn quote_fields_from_wire(
  s: String,
) -> Result(QuoteFields, String)
pub fn rename_object(
  client: Client,
  input: RenameObjectRequest,
) -> Result(RenameObjectOutput, RenameObjectError)
pub fn replica_modifications_status_from_wire(
  s: String,
) -> Result(ReplicaModificationsStatus, String)
pub fn replication_rule_status_from_wire(
  s: String,
) -> Result(ReplicationRuleStatus, String)
pub fn replication_status_from_wire(
  s: String,
) -> Result(ReplicationStatus, String)
pub fn replication_time_status_from_wire(
  s: String,
) -> Result(ReplicationTimeStatus, String)
pub fn request_charged_from_wire(
  s: String,
) -> Result(RequestCharged, String)
pub fn request_payer_from_wire(
  s: String,
) -> Result(RequestPayer, String)
pub fn restore_object(
  client: Client,
  input: RestoreObjectRequest,
) -> Result(RestoreObjectOutput, RestoreObjectError)
pub fn restore_request_type_from_wire(
  s: String,
) -> Result(RestoreRequestType, String)
pub fn s3_tables_bucket_type_from_wire(
  s: String,
) -> Result(S3TablesBucketType, String)
pub fn select_object_content_event_stream(
  client: Client,
  input: SelectObjectContentRequest,
) -> Result(streaming.Response, runtime.ClientError)
pub fn server_side_encryption_from_wire(
  s: String,
) -> Result(ServerSideEncryption, String)
pub fn session_mode_from_wire(
  s: String,
) -> Result(SessionMode, String)
pub fn shutdown(client: Client) -> Nil

Release the per-Client credentials cache actor. Call this when a Client value is no longer needed — long-running processes that build many Clients (tests, scripts, multi-tenant servers) will otherwise accumulate one BEAM process per new call. Fire-and- forget; safe to call multiple times. For tests or graceful shutdown that must observe the actor’s exit, use shutdown_sync.

pub fn shutdown_sync(
  client: Client,
  timeout_ms timeout_ms: Int,
) -> Result(Nil, Nil)

Like shutdown but blocks until the credentials cache actor has actually exited (or timeout_ms elapses). Ok(Nil) indicates a clean exit; Error(Nil) indicates the timeout fired and the actor was still alive when the caller gave up.

pub fn sse_kms_encrypted_objects_status_from_wire(
  s: String,
) -> Result(SseKmsEncryptedObjectsStatus, String)
pub fn storage_class_analysis_schema_version_from_wire(
  s: String,
) -> Result(StorageClassAnalysisSchemaVersion, String)
pub fn storage_class_from_wire(
  s: String,
) -> Result(StorageClass, String)
pub fn table_sse_algorithm_from_wire(
  s: String,
) -> Result(TableSseAlgorithm, String)
pub fn tagging_directive_from_wire(
  s: String,
) -> Result(TaggingDirective, String)
pub fn tier_from_wire(s: String) -> Result(Tier, String)
pub fn transition_default_minimum_object_size_from_wire(
  s: String,
) -> Result(TransitionDefaultMinimumObjectSize, String)
pub fn transition_storage_class_from_wire(
  s: String,
) -> Result(TransitionStorageClass, String)
pub fn type__from_wire(s: String) -> Result(Type, String)
pub fn upload_part(
  client: Client,
  input: UploadPartRequest,
) -> Result(UploadPartOutput, UploadPartError)
pub fn wait_until_bucket_exists(
  client: Client,
  input: HeadBucketRequest,
  max_attempts: Int,
) -> Result(Nil, waiter.WaiterError(HeadBucketError))
pub fn wait_until_bucket_not_exists(
  client: Client,
  input: HeadBucketRequest,
  max_attempts: Int,
) -> Result(Nil, waiter.WaiterError(HeadBucketError))
pub fn wait_until_object_exists(
  client: Client,
  input: HeadObjectRequest,
  max_attempts: Int,
) -> Result(Nil, waiter.WaiterError(HeadObjectError))
pub fn wait_until_object_not_exists(
  client: Client,
  input: HeadObjectRequest,
  max_attempts: Int,
) -> Result(Nil, waiter.WaiterError(HeadObjectError))
pub fn with_accelerate(client: Client, value: Bool) -> Client

When true, use S3 Accelerate. NOTE: Not all regions support S3 accelerate. Wire form: runtime.with_endpoint_param(config, "Accelerate", ...).

pub fn with_credentials_provider(
  client: Client,
  provider: credentials.Provider,
) -> Client

Override the credentials provider — use for non-default profiles, in-process static credentials, or a custom chain. The supplied provider is wrapped in a fresh per-Client credentials cache so callers don’t lose refresh/coalesce behaviour by overriding the default chain. The previously running cache actor is stopped — call this on a Client value you intend to keep, not on one that’s about to be discarded.

pub fn with_disable_multi_region_access_points(
  client: Client,
  value: Bool,
) -> Client

Whether multi-region access points (MRAP) should be disabled. Wire form: runtime.with_endpoint_param(config, "DisableMultiRegionAccessPoints", ...).

pub fn with_endpoint_url(client: Client, url: String) -> Client

Override the endpoint URL (LocalStack, FIPS endpoints, custom DNS).

pub fn with_force_path_style(
  client: Client,
  value: Bool,
) -> Client

When true, force a path-style endpoint to be used where the bucket name is part of the path. Wire form: runtime.with_endpoint_param(config, "ForcePathStyle", ...).

pub fn with_http2(client: Client) -> Client

Switch the streaming sender to the HTTP/2 variant. httpc adds {http_version, "HTTP/2"} to its option list; servers that don’t speak HTTP/2 negotiate down to HTTP/1.1 via ALPN, so calls keep working even when the peer doesn’t support it. Buffered requests (with_http_send) are unaffected — HTTP/2 is for high-throughput streaming endpoints (S3 multipart, Bedrock streaming, Transcribe).

pub fn with_http_send(
  client: Client,
  send: fn(request.Request(BitArray)) -> Result(
    response.Response(BitArray),
    http_send.HttpError,
  ),
) -> Client

Swap the HTTP transport — useful for canned-response test doubles.

pub fn with_max_attempts(client: Client, n: Int) -> Client

Override the retry attempt budget on the underlying ClientConfig. The common case for retry tuning — pass 1 to disable retries entirely (single attempt per request), 5 for long-running batch workloads. Preserves the other retry knobs (delays, sleep, rng, rate-limiter); use runtime.with_retry_strategy for full control.

pub fn with_sigv4a_path_normalization(
  client: Client,
  normalize: Bool,
) -> Client

Override SigV4a’s normalize_path (RFC 3986 dot-segment removal). No-op when with_sigv4a_region_set has not been called yet — the knob lives on the per-Client SigV4a state, not on the underlying transport. S3 callers need False so object keys with . / .. survive the canonical-request step.

pub fn with_sigv4a_region_set(
  client: Client,
  region_set: List(String),
) -> Client

Opt the Client into SigV4a (asymmetric ECDSA P-256) signing for every request. region_set becomes the X-Amz-Region-Set header — single-region callers pass ["us-east-1"], multi-region callers pass the full list. Required for S3 Multi-Region Access Points and any other endpoint that demands AWS4-ECDSA-P256-SHA256 signatures.

pub fn with_streaming_http_send(
  client: Client,
  send: fn(request.Request(BitArray)) -> Result(
    response.Response(streaming.StreamingBody),
    http_send.HttpError,
  ),
) -> Client

Swap the streaming HTTP transport. Same role as with_http_send but targets the @streaming output path (runtime.invoke_streaming). Use for canned-response test doubles on streaming ops, or to plug in a custom chunked transport (proxy, gRPC tunnel, instrumented sender) without disturbing the buffered path.

pub fn with_use_arn_region(client: Client, value: Bool) -> Client

When an Access Point ARN is provided and this flag is enabled, the SDK MUST use the ARN’s region when constructing the endpoint instead of the client’s configured region. Wire form: runtime.with_endpoint_param(config, "UseArnRegion", ...).

pub fn with_use_dual_stack(client: Client, value: Bool) -> Client

When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error. Wire form: runtime.with_endpoint_param(config, "UseDualStack", ...).

pub fn with_use_fips(client: Client, value: Bool) -> Client

When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error. Wire form: runtime.with_endpoint_param(config, "UseFIPS", ...).

pub fn with_use_global_endpoint(
  client: Client,
  value: Bool,
) -> Client

Whether the global endpoint should be used, rather then the regional endpoint for us-east-1. Wire form: runtime.with_endpoint_param(config, "UseGlobalEndpoint", ...).

Search Document