AWS SDK

AWS SDK

rev. 2493670155f3f484f4055f00c7816463c1a2ced2..ac5e22252d1e170d05dd8b11ceb2a7a284cd7f2e

Files changed:

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/BucketVersioningStatus.kt

@@ -9,9 +44,44 @@
   29     29   
            "Enabled" -> Enabled
   30     30   
            "Suspended" -> Suspended
   31     31   
            else -> SdkUnknown(value)
   32     32   
        }
   33     33   
   34     34   
        /**
   35     35   
         * Get a list of all possible variants
   36     36   
         */
   37     37   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.BucketVersioningStatus> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.BucketVersioningStatus> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.BucketVersioningStatus> by lazy { listOf(
   40     40   
            Enabled,
   41     41   
            Suspended,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/ChecksumAlgorithm.kt

@@ -27,27 +65,65 @@
   47     47   
            "SHA1" -> Sha1
   48     48   
            "SHA256" -> Sha256
   49     49   
            else -> SdkUnknown(value)
   50     50   
        }
   51     51   
   52     52   
        /**
   53     53   
         * Get a list of all possible variants
   54     54   
         */
   55     55   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumAlgorithm> = values
   56     56   
   57         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumAlgorithm> = listOf(
          57  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumAlgorithm> by lazy { listOf(
   58     58   
            Crc32,
   59     59   
            Crc32C,
   60     60   
            Crc64Nvme,
   61     61   
            Sha1,
   62     62   
            Sha256,
   63         -
        )
          63  +
        ) }
   64     64   
    }
   65     65   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/ChecksumMode.kt

@@ -3,3 +37,37 @@
   23     23   
        public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.s3.model.ChecksumMode = when (value) {
   24     24   
            "ENABLED" -> Enabled
   25     25   
            else -> SdkUnknown(value)
   26     26   
        }
   27     27   
   28     28   
        /**
   29     29   
         * Get a list of all possible variants
   30     30   
         */
   31     31   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumMode> = values
   32     32   
   33         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumMode> = listOf(
          33  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumMode> by lazy { listOf(
   34     34   
            Enabled,
   35         -
        )
          35  +
        ) }
   36     36   
    }
   37     37   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/ChecksumType.kt

@@ -9,9 +44,44 @@
   29     29   
            "COMPOSITE" -> Composite
   30     30   
            "FULL_OBJECT" -> FullObject
   31     31   
            else -> SdkUnknown(value)
   32     32   
        }
   33     33   
   34     34   
        /**
   35     35   
         * Get a list of all possible variants
   36     36   
         */
   37     37   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumType> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumType> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ChecksumType> by lazy { listOf(
   40     40   
            Composite,
   41     41   
            FullObject,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/CompressionType.kt

@@ -15,15 +51,51 @@
   35     35   
            "GZIP" -> Gzip
   36     36   
            "NONE" -> None
   37     37   
            else -> SdkUnknown(value)
   38     38   
        }
   39     39   
   40     40   
        /**
   41     41   
         * Get a list of all possible variants
   42     42   
         */
   43     43   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.CompressionType> = values
   44     44   
   45         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.CompressionType> = listOf(
          45  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.CompressionType> by lazy { listOf(
   46     46   
            Bzip2,
   47     47   
            Gzip,
   48     48   
            None,
   49         -
        )
          49  +
        ) }
   50     50   
    }
   51     51   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/DataRedundancy.kt

@@ -9,9 +44,44 @@
   29     29   
            "SingleAvailabilityZone" -> SingleAvailabilityZone
   30     30   
            "SingleLocalZone" -> SingleLocalZone
   31     31   
            else -> SdkUnknown(value)
   32     32   
        }
   33     33   
   34     34   
        /**
   35     35   
         * Get a list of all possible variants
   36     36   
         */
   37     37   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.DataRedundancy> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.DataRedundancy> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.DataRedundancy> by lazy { listOf(
   40     40   
            SingleAvailabilityZone,
   41     41   
            SingleLocalZone,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/DeleteBucketMetricsConfigurationRequest.kt

@@ -1,1 +87,95 @@
    1      1   
// Code generated by smithy-kotlin codegen. DO NOT EDIT!
    2      2   
    3      3   
package aws.sdk.kotlin.services.s3.model
    4      4   
    5      5   
import aws.smithy.kotlin.runtime.SdkDsl
    6      6   
    7      7   
    8      8   
public class DeleteBucketMetricsConfigurationRequest private constructor(builder: Builder) {
    9      9   
    /**
   10     10   
     * The name of the bucket containing the metrics configuration to delete.
          11  +
     *
          12  +
     * **Directory buckets ** - When you use this operation with a directory bucket, you must use path-style requests in the format `https://s3express-control.<i>region-code</i>.amazonaws.com/<i>bucket-name</i> `. Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Zone (Availability Zone or Local Zone). Bucket names must also follow the format ` <i>bucket-base-name</i>--<i>zone-id</i>--x-s3` (for example, ` <i>DOC-EXAMPLE-BUCKET</i>--<i>usw2-az1</i>--x-s3`). For information about bucket naming restrictions, see [Directory bucket naming rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) in the *Amazon S3 User Guide*
   11     13   
     */
   12     14   
    public val bucket: kotlin.String? = builder.bucket
   13     15   
    /**
   14     16   
     * The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code `403 Forbidden` (access denied).
          17  +
     *
          18  +
     * For directory buckets, this header is not supported in this API operation. If you specify this header, the request fails with the HTTP status code `501 Not Implemented`.
   15     19   
     */
   16     20   
    public val expectedBucketOwner: kotlin.String? = builder.expectedBucketOwner
   17     21   
    /**
   18     22   
     * The ID used to identify the metrics configuration. The ID has a 64 character limit and can only contain letters, numbers, periods, dashes, and underscores.
   19     23   
     */
   20     24   
    public val id: kotlin.String? = builder.id
   21     25   
   22     26   
    public companion object {
   23     27   
        public operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.s3.model.DeleteBucketMetricsConfigurationRequest = Builder().apply(block).build()
   24     28   
    }
   25     29   
   26     30   
    override fun toString(): kotlin.String = buildString {
   27     31   
        append("DeleteBucketMetricsConfigurationRequest(")
   28     32   
        append("bucket=$bucket,")
   29     33   
        append("expectedBucketOwner=$expectedBucketOwner,")
   30     34   
        append("id=$id")
   31     35   
        append(")")
   32     36   
    }
   33     37   
   34     38   
    override fun hashCode(): kotlin.Int {
   35     39   
        var result = bucket?.hashCode() ?: 0
   36     40   
        result = 31 * result + (this.expectedBucketOwner?.hashCode() ?: 0)
   37     41   
        result = 31 * result + (this.id?.hashCode() ?: 0)
   38     42   
        return result
   39     43   
    }
   40     44   
   41     45   
    override fun equals(other: kotlin.Any?): kotlin.Boolean {
   42     46   
        if (this === other) return true
   43     47   
        if (other == null || this::class != other::class) return false
   44     48   
   45     49   
        other as DeleteBucketMetricsConfigurationRequest
   46     50   
   47     51   
        if (bucket != other.bucket) return false
   48     52   
        if (expectedBucketOwner != other.expectedBucketOwner) return false
   49     53   
        if (id != other.id) return false
   50     54   
   51     55   
        return true
   52     56   
    }
   53     57   
   54     58   
    public inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.s3.model.DeleteBucketMetricsConfigurationRequest = Builder(this).apply(block).build()
   55     59   
   56     60   
    @SdkDsl
   57     61   
    public class Builder {
   58     62   
        /**
   59     63   
         * The name of the bucket containing the metrics configuration to delete.
          64  +
         *
          65  +
         * **Directory buckets ** - When you use this operation with a directory bucket, you must use path-style requests in the format `https://s3express-control.<i>region-code</i>.amazonaws.com/<i>bucket-name</i> `. Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Zone (Availability Zone or Local Zone). Bucket names must also follow the format ` <i>bucket-base-name</i>--<i>zone-id</i>--x-s3` (for example, ` <i>DOC-EXAMPLE-BUCKET</i>--<i>usw2-az1</i>--x-s3`). For information about bucket naming restrictions, see [Directory bucket naming rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) in the *Amazon S3 User Guide*
   60     66   
         */
   61     67   
        public var bucket: kotlin.String? = null
   62     68   
        /**
   63     69   
         * The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code `403 Forbidden` (access denied).
          70  +
         *
          71  +
         * For directory buckets, this header is not supported in this API operation. If you specify this header, the request fails with the HTTP status code `501 Not Implemented`.
   64     72   
         */
   65     73   
        public var expectedBucketOwner: kotlin.String? = null
   66     74   
        /**
   67     75   
         * The ID used to identify the metrics configuration. The ID has a 64 character limit and can only contain letters, numbers, periods, dashes, and underscores.
   68     76   
         */
   69     77   
        public var id: kotlin.String? = null
   70     78   
   71     79   
        @PublishedApi
   72     80   
        internal constructor()
   73     81   
        @PublishedApi

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/DeleteMarkerReplicationStatus.kt

@@ -9,9 +44,44 @@
   29     29   
            "Disabled" -> Disabled
   30     30   
            "Enabled" -> Enabled
   31     31   
            else -> SdkUnknown(value)
   32     32   
        }
   33     33   
   34     34   
        /**
   35     35   
         * Get a list of all possible variants
   36     36   
         */
   37     37   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.DeleteMarkerReplicationStatus> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.DeleteMarkerReplicationStatus> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.DeleteMarkerReplicationStatus> by lazy { listOf(
   40     40   
            Disabled,
   41     41   
            Enabled,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/EncodingType.kt

@@ -8,8 +42,42 @@
   28     28   
        public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.s3.model.EncodingType = when (value) {
   29     29   
            "url" -> Url
   30     30   
            else -> SdkUnknown(value)
   31     31   
        }
   32     32   
   33     33   
        /**
   34     34   
         * Get a list of all possible variants
   35     35   
         */
   36     36   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.EncodingType> = values
   37     37   
   38         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.EncodingType> = listOf(
          38  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.EncodingType> by lazy { listOf(
   39     39   
            Url,
   40         -
        )
          40  +
        ) }
   41     41   
    }
   42     42   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/EncryptionType.kt

@@ -9,9 +44,44 @@
   29     29   
            "NONE" -> None
   30     30   
            "SSE-C" -> SseC
   31     31   
            else -> SdkUnknown(value)
   32     32   
        }
   33     33   
   34     34   
        /**
   35     35   
         * Get a list of all possible variants
   36     36   
         */
   37     37   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.EncryptionType> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.EncryptionType> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.EncryptionType> by lazy { listOf(
   40     40   
            None,
   41     41   
            SseC,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/Event.kt

@@ -162,162 +222,222 @@
  182    182   
            "s3:Replication:OperationNotTracked" -> S3ReplicationOperationNotTracked
  183    183   
            "s3:Replication:OperationReplicatedAfterThreshold" -> S3ReplicationOperationReplicatedAfterThreshold
  184    184   
            else -> SdkUnknown(value)
  185    185   
        }
  186    186   
  187    187   
        /**
  188    188   
         * Get a list of all possible variants
  189    189   
         */
  190    190   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.Event> = values
  191    191   
  192         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.Event> = listOf(
         192  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.Event> by lazy { listOf(
  193    193   
            S3IntelligentTiering,
  194    194   
            S3LifecycleExpiration,
  195    195   
            S3LifecycleExpirationDelete,
  196    196   
            S3LifecycleExpirationDeleteMarkerCreated,
  197    197   
            S3LifecycleTransition,
  198    198   
            S3ObjectAclPut,
  199    199   
            S3ObjectCreated,
  200    200   
            S3ObjectCreatedCompleteMultipartUpload,
  201    201   
            S3ObjectCreatedCopy,
  202    202   
            S3ObjectCreatedPost,
  203    203   
            S3ObjectCreatedPut,
  204    204   
            S3ObjectRemoved,
  205    205   
            S3ObjectRemovedDelete,
  206    206   
            S3ObjectRemovedDeleteMarkerCreated,
  207    207   
            S3ObjectRestore,
  208    208   
            S3ObjectRestoreCompleted,
  209    209   
            S3ObjectRestoreDelete,
  210    210   
            S3ObjectRestorePost,
  211    211   
            S3ObjectTagging,
  212    212   
            S3ObjectTaggingDelete,
  213    213   
            S3ObjectTaggingPut,
  214    214   
            S3ReducedRedundancyLostObject,
  215    215   
            S3Replication,
  216    216   
            S3ReplicationOperationFailedReplication,
  217    217   
            S3ReplicationOperationMissedThreshold,
  218    218   
            S3ReplicationOperationNotTracked,
  219    219   
            S3ReplicationOperationReplicatedAfterThreshold,
  220         -
        )
         220  +
        ) }
  221    221   
    }
  222    222   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/ExistingObjectReplicationStatus.kt

@@ -9,9 +44,44 @@
   29     29   
            "Disabled" -> Disabled
   30     30   
            "Enabled" -> Enabled
   31     31   
            else -> SdkUnknown(value)
   32     32   
        }
   33     33   
   34     34   
        /**
   35     35   
         * Get a list of all possible variants
   36     36   
         */
   37     37   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExistingObjectReplicationStatus> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExistingObjectReplicationStatus> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExistingObjectReplicationStatus> by lazy { listOf(
   40     40   
            Disabled,
   41     41   
            Enabled,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/ExpirationState.kt

@@ -9,9 +44,44 @@
   29     29   
            "DISABLED" -> Disabled
   30     30   
            "ENABLED" -> Enabled
   31     31   
            else -> SdkUnknown(value)
   32     32   
        }
   33     33   
   34     34   
        /**
   35     35   
         * Get a list of all possible variants
   36     36   
         */
   37     37   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpirationState> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpirationState> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpirationState> by lazy { listOf(
   40     40   
            Disabled,
   41     41   
            Enabled,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/ExpirationStatus.kt

@@ -9,9 +44,44 @@
   29     29   
            "Disabled" -> Disabled
   30     30   
            "Enabled" -> Enabled
   31     31   
            else -> SdkUnknown(value)
   32     32   
        }
   33     33   
   34     34   
        /**
   35     35   
         * Get a list of all possible variants
   36     36   
         */
   37     37   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpirationStatus> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpirationStatus> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpirationStatus> by lazy { listOf(
   40     40   
            Disabled,
   41     41   
            Enabled,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/ExpressionType.kt

@@ -3,3 +37,37 @@
   23     23   
        public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.s3.model.ExpressionType = when (value) {
   24     24   
            "SQL" -> Sql
   25     25   
            else -> SdkUnknown(value)
   26     26   
        }
   27     27   
   28     28   
        /**
   29     29   
         * Get a list of all possible variants
   30     30   
         */
   31     31   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpressionType> = values
   32     32   
   33         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpressionType> = listOf(
          33  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.ExpressionType> by lazy { listOf(
   34     34   
            Sql,
   35         -
        )
          35  +
        ) }
   36     36   
    }
   37     37   
}

tmp-codegen-diff/services/s3/generated-src/main/kotlin/aws/sdk/kotlin/services/s3/model/FileHeaderInfo.kt

@@ -15,15 +51,51 @@
   35     35   
            "NONE" -> None
   36     36   
            "USE" -> Use
   37     37   
            else -> SdkUnknown(value)
   38     38   
        }
   39     39   
   40     40   
        /**
   41     41   
         * Get a list of all possible variants
   42     42   
         */
   43     43   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.s3.model.FileHeaderInfo> = values
   44     44   
   45         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.FileHeaderInfo> = listOf(
          45  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.s3.model.FileHeaderInfo> by lazy { listOf(
   46     46   
            Ignore,
   47     47   
            None,
   48     48   
            Use,
   49         -
        )
          49  +
        ) }
   50     50   
    }
   51     51   
}