AWS SDK

AWS SDK

rev. 2493670155f3f484f4055f00c7816463c1a2ced2..ac5e22252d1e170d05dd8b11ceb2a7a284cd7f2e (ignoring whitespace)

Files changed:

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/SharedResourceSortByType.kt

@@ -9,9 +44,44 @@
   29     29   
            "ARN" -> Arn
   30     30   
            "MODIFIED_TIME" -> ModifiedTime
   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.codebuild.model.SharedResourceSortByType> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SharedResourceSortByType> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SharedResourceSortByType> by lazy { listOf(
   40     40   
            Arn,
   41     41   
            ModifiedTime,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/SortOrderType.kt

@@ -9,9 +44,44 @@
   29     29   
            "ASCENDING" -> Ascending
   30     30   
            "DESCENDING" -> Descending
   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.codebuild.model.SortOrderType> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SortOrderType> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SortOrderType> by lazy { listOf(
   40     40   
            Ascending,
   41     41   
            Descending,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/SourceAuthType.kt

@@ -15,15 +51,51 @@
   35     35   
            "OAUTH" -> Oauth
   36     36   
            "SECRETS_MANAGER" -> SecretsManager
   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.codebuild.model.SourceAuthType> = values
   44     44   
   45         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SourceAuthType> = listOf(
          45  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SourceAuthType> by lazy { listOf(
   46     46   
            Codeconnections,
   47     47   
            Oauth,
   48     48   
            SecretsManager,
   49         -
        )
          49  +
        ) }
   50     50   
    }
   51     51   
}

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/SourceType.kt

@@ -51,51 +93,93 @@
   71     71   
            "NO_SOURCE" -> NoSource
   72     72   
            "S3" -> S3
   73     73   
            else -> SdkUnknown(value)
   74     74   
        }
   75     75   
   76     76   
        /**
   77     77   
         * Get a list of all possible variants
   78     78   
         */
   79     79   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SourceType> = values
   80     80   
   81         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SourceType> = listOf(
          81  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.SourceType> by lazy { listOf(
   82     82   
            Bitbucket,
   83     83   
            Codecommit,
   84     84   
            Codepipeline,
   85     85   
            Github,
   86     86   
            GithubEnterprise,
   87     87   
            Gitlab,
   88     88   
            GitlabSelfManaged,
   89     89   
            NoSource,
   90     90   
            S3,
   91         -
        )
          91  +
        ) }
   92     92   
    }
   93     93   
}

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/StatusType.kt

@@ -33,33 +72,72 @@
   53     53   
            "SUCCEEDED" -> Succeeded
   54     54   
            "TIMED_OUT" -> TimedOut
   55     55   
            else -> SdkUnknown(value)
   56     56   
        }
   57     57   
   58     58   
        /**
   59     59   
         * Get a list of all possible variants
   60     60   
         */
   61     61   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.StatusType> = values
   62     62   
   63         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.StatusType> = listOf(
          63  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.StatusType> by lazy { listOf(
   64     64   
            Failed,
   65     65   
            Fault,
   66     66   
            InProgress,
   67     67   
            Stopped,
   68     68   
            Succeeded,
   69     69   
            TimedOut,
   70         -
        )
          70  +
        ) }
   71     71   
    }
   72     72   
}

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/WebhookBuildType.kt

@@ -15,15 +51,51 @@
   35     35   
            "BUILD_BATCH" -> BuildBatch
   36     36   
            "RUNNER_BUILDKITE_BUILD" -> RunnerBuildkiteBuild
   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.codebuild.model.WebhookBuildType> = values
   44     44   
   45         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookBuildType> = listOf(
          45  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookBuildType> by lazy { listOf(
   46     46   
            Build,
   47     47   
            BuildBatch,
   48     48   
            RunnerBuildkiteBuild,
   49         -
        )
          49  +
        ) }
   50     50   
    }
   51     51   
}

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/WebhookFilterType.kt

@@ -63,63 +107,107 @@
   83     83   
            "TAG_NAME" -> TagName
   84     84   
            "WORKFLOW_NAME" -> WorkflowName
   85     85   
            else -> SdkUnknown(value)
   86     86   
        }
   87     87   
   88     88   
        /**
   89     89   
         * Get a list of all possible variants
   90     90   
         */
   91     91   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookFilterType> = values
   92     92   
   93         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookFilterType> = listOf(
          93  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookFilterType> by lazy { listOf(
   94     94   
            ActorAccountId,
   95     95   
            BaseRef,
   96     96   
            CommitMessage,
   97     97   
            Event,
   98     98   
            FilePath,
   99     99   
            HeadRef,
  100    100   
            OrganizationName,
  101    101   
            ReleaseName,
  102    102   
            RepositoryName,
  103    103   
            TagName,
  104    104   
            WorkflowName,
  105         -
        )
         105  +
        ) }
  106    106   
    }
  107    107   
}

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/WebhookScopeType.kt

@@ -15,15 +51,51 @@
   35     35   
            "GITHUB_ORGANIZATION" -> GithubOrganization
   36     36   
            "GITLAB_GROUP" -> GitlabGroup
   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.codebuild.model.WebhookScopeType> = values
   44     44   
   45         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookScopeType> = listOf(
          45  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookScopeType> by lazy { listOf(
   46     46   
            GithubGlobal,
   47     47   
            GithubOrganization,
   48     48   
            GitlabGroup,
   49         -
        )
          49  +
        ) }
   50     50   
    }
   51     51   
}

tmp-codegen-diff/services/codebuild/generated-src/main/kotlin/aws/sdk/kotlin/services/codebuild/model/WebhookStatus.kt

@@ -21,21 +58,58 @@
   41     41   
            "CREATING" -> Creating
   42     42   
            "DELETING" -> Deleting
   43     43   
            else -> SdkUnknown(value)
   44     44   
        }
   45     45   
   46     46   
        /**
   47     47   
         * Get a list of all possible variants
   48     48   
         */
   49     49   
        public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookStatus> = values
   50     50   
   51         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookStatus> = listOf(
          51  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.codebuild.model.WebhookStatus> by lazy { listOf(
   52     52   
            Active,
   53     53   
            CreateFailed,
   54     54   
            Creating,
   55     55   
            Deleting,
   56         -
        )
          56  +
        ) }
   57     57   
    }
   58     58   
}

tmp-codegen-diff/services/dynamodb/build.gradle.kts

@@ -1,1 +59,59 @@
    1      1   
    2      2   
description = "The AWS SDK for Kotlin client for DynamoDB"
    3      3   
project.ext.set("aws.sdk.id", "DynamoDB")
    4      4   
    5      5   
kotlin {
    6      6   
    sourceSets {
    7      7   
        commonMain {
    8      8   
            dependencies {
    9         -
                implementation("aws.smithy.kotlin:aws-credentials:1.6.8-SNAPSHOT")
           9  +
                implementation("aws.smithy.kotlin:aws-credentials:1.6.13-SNAPSHOT")
   10     10   
                implementation(project(":aws-runtime:aws-http"))
   11         -
                implementation("aws.smithy.kotlin:aws-json-protocols:1.6.8-SNAPSHOT")
   12         -
                implementation("aws.smithy.kotlin:aws-protocol-core:1.6.8-SNAPSHOT")
   13         -
                implementation("aws.smithy.kotlin:aws-signing-common:1.6.8-SNAPSHOT")
   14         -
                implementation("aws.smithy.kotlin:aws-signing-default:1.6.8-SNAPSHOT")
   15         -
                implementation("aws.smithy.kotlin:http:1.6.8-SNAPSHOT")
   16         -
                implementation("aws.smithy.kotlin:http-auth:1.6.8-SNAPSHOT")
   17         -
                implementation("aws.smithy.kotlin:http-auth-aws:1.6.8-SNAPSHOT")
   18         -
                implementation("aws.smithy.kotlin:http-client-engine-default:1.6.8-SNAPSHOT")
   19         -
                implementation("aws.smithy.kotlin:identity-api:1.6.8-SNAPSHOT")
   20         -
                implementation("aws.smithy.kotlin:serde:1.6.8-SNAPSHOT")
   21         -
                implementation("aws.smithy.kotlin:serde-json:1.6.8-SNAPSHOT")
   22         -
                implementation("aws.smithy.kotlin:telemetry-defaults:1.6.8-SNAPSHOT")
          11  +
                implementation("aws.smithy.kotlin:aws-json-protocols:1.6.13-SNAPSHOT")
          12  +
                implementation("aws.smithy.kotlin:aws-protocol-core:1.6.13-SNAPSHOT")
          13  +
                implementation("aws.smithy.kotlin:aws-signing-common:1.6.13-SNAPSHOT")
          14  +
                implementation("aws.smithy.kotlin:aws-signing-default:1.6.13-SNAPSHOT")
          15  +
                implementation("aws.smithy.kotlin:http:1.6.13-SNAPSHOT")
          16  +
                implementation("aws.smithy.kotlin:http-auth:1.6.13-SNAPSHOT")
          17  +
                implementation("aws.smithy.kotlin:http-auth-aws:1.6.13-SNAPSHOT")
          18  +
                implementation("aws.smithy.kotlin:http-client-engine-default:1.6.13-SNAPSHOT")
          19  +
                implementation("aws.smithy.kotlin:identity-api:1.6.13-SNAPSHOT")
          20  +
                implementation("aws.smithy.kotlin:serde:1.6.13-SNAPSHOT")
          21  +
                implementation("aws.smithy.kotlin:serde-json:1.6.13-SNAPSHOT")
          22  +
                implementation("aws.smithy.kotlin:telemetry-defaults:1.6.13-SNAPSHOT")
   23     23   
                api(project(":aws-runtime:aws-config"))
   24     24   
                api(project(":aws-runtime:aws-core"))
   25     25   
                api(project(":aws-runtime:aws-endpoint"))
   26         -
                api("aws.smithy.kotlin:http-client:1.6.8-SNAPSHOT")
   27         -
                api("aws.smithy.kotlin:runtime-core:1.6.8-SNAPSHOT")
   28         -
                api("aws.smithy.kotlin:smithy-client:1.6.8-SNAPSHOT")
   29         -
                api("aws.smithy.kotlin:telemetry-api:1.6.8-SNAPSHOT")
          26  +
                api("aws.smithy.kotlin:http-client:1.6.13-SNAPSHOT")
          27  +
                api("aws.smithy.kotlin:runtime-core:1.6.13-SNAPSHOT")
          28  +
                api("aws.smithy.kotlin:smithy-client:1.6.13-SNAPSHOT")
          29  +
                api("aws.smithy.kotlin:telemetry-api:1.6.13-SNAPSHOT")
   30     30   
            }
   31     31   
        }
   32     32   
    }
   33     33   
   34     34   
    jvm {
   35     35   
        compilations {
   36     36   
            val mainPath = getByName("main").output.classesDirs
   37     37   
            val testPath = getByName("test").output.classesDirs
   38     38   
            tasks {
   39     39   
                register<Jar>("smokeTestJar") {

tmp-codegen-diff/services/dynamodb/build/tmp/jvmJar/MANIFEST.MF

@@ -1,0 +2,0 @@
    1         -
Manifest-Version: 1.0
    2         -

tmp-codegen-diff/services/dynamodb/e2eTest/src/PaginatorTest.kt

@@ -1,1 +50,51 @@
    1      1   
/*
    2      2   
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
    3      3   
 * SPDX-License-Identifier: Apache-2.0
    4      4   
 */
    5      5   
package aws.sdk.kotlin.services.dynamodb
    6      6   
    7      7   
import aws.sdk.kotlin.services.dynamodb.model.*
    8      8   
import aws.sdk.kotlin.services.dynamodb.paginators.scanPaginated
    9      9   
import aws.sdk.kotlin.services.dynamodb.waiters.waitUntilTableExists
          10  +
import aws.smithy.kotlin.runtime.testing.AfterAll
          11  +
import aws.smithy.kotlin.runtime.testing.BeforeAll
          12  +
import aws.smithy.kotlin.runtime.testing.TestInstance
          13  +
import aws.smithy.kotlin.runtime.testing.TestLifecycle
   10     14   
import kotlinx.coroutines.runBlocking
   11     15   
import kotlinx.coroutines.test.runTest
   12         -
import org.junit.jupiter.api.AfterAll
   13         -
import org.junit.jupiter.api.BeforeAll
   14         -
import org.junit.jupiter.api.TestInstance
   15     16   
import kotlin.random.Random
   16     17   
import kotlin.test.Test
   17     18   
import kotlin.test.assertEquals
   18     19   
import kotlin.time.Duration.Companion.seconds
   19     20   
   20         -
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
          21  +
@TestInstance(TestLifecycle.PER_CLASS)
   21     22   
class PaginatorTest {
   22     23   
    private val client = DynamoDbClient { region = "us-west-2" }
   23     24   
    private val table = "testTable${Random.nextInt()}"
   24     25   
   25     26   
    @BeforeAll
   26     27   
    private fun setUp(): Unit = runBlocking {
   27     28   
        if (!client.tableExists(table)) {
   28     29   
            client.createTable {
   29     30   
                tableName = table
   30     31   
                attributeDefinitions = listOf(

tmp-codegen-diff/services/dynamodb/generated-src/main/kotlin/aws/sdk/kotlin/services/dynamodb/DynamoDbClient.kt

@@ -147,147 +207,207 @@
  167    167   
import aws.smithy.kotlin.runtime.telemetry.TelemetryConfig
  168    168   
import aws.smithy.kotlin.runtime.telemetry.TelemetryProvider
  169    169   
import aws.smithy.kotlin.runtime.util.LazyAsyncValue
  170    170   
import kotlin.collections.List
  171    171   
import kotlin.jvm.JvmStatic
  172    172   
import kotlin.time.Duration
  173    173   
import kotlinx.coroutines.runBlocking
  174    174   
  175    175   
  176    176   
public const val ServiceId: String = "DynamoDB"
  177         -
public const val SdkVersion: String = "1.6.48-SNAPSHOT"
         177  +
public const val SdkVersion: String = "1.6.61-SNAPSHOT"
  178    178   
public const val ServiceApiVersion: String = "2012-08-10"
  179    179   
  180    180   
/**
  181    181   
 * # Amazon DynamoDB
  182    182   
 * Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling.
  183    183   
 *
  184    184   
 * With DynamoDB, you can create database tables that can store and retrieve any amount of data, and serve any level of request traffic. You can scale up or scale down your tables' throughput capacity without downtime or performance degradation, and use the Amazon Web Services Management Console to monitor resource utilization and performance metrics.
  185    185   
 *
  186    186   
 * DynamoDB automatically spreads the data and traffic for your tables over a sufficient number of servers to handle your throughput and storage requirements, while maintaining consistent and fast performance. All of your data is stored on solid state disks (SSDs) and automatically replicated across multiple Availability Zones in an Amazon Web Services Region, providing built-in high availability and data durability.
  187    187   
 */

tmp-codegen-diff/services/dynamodb/generated-src/main/kotlin/aws/sdk/kotlin/services/dynamodb/model/ApproximateCreationDateTimePrecision.kt

@@ -9,9 +44,44 @@
   29     29   
            "MICROSECOND" -> Microsecond
   30     30   
            "MILLISECOND" -> Millisecond
   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.dynamodb.model.ApproximateCreationDateTimePrecision> = values
   38     38   
   39         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.dynamodb.model.ApproximateCreationDateTimePrecision> = listOf(
          39  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.dynamodb.model.ApproximateCreationDateTimePrecision> by lazy { listOf(
   40     40   
            Microsecond,
   41     41   
            Millisecond,
   42         -
        )
          42  +
        ) }
   43     43   
    }
   44     44   
}

tmp-codegen-diff/services/dynamodb/generated-src/main/kotlin/aws/sdk/kotlin/services/dynamodb/model/AttributeAction.kt

@@ -15,15 +51,51 @@
   35     35   
            "DELETE" -> Delete
   36     36   
            "PUT" -> Put
   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.dynamodb.model.AttributeAction> = values
   44     44   
   45         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.dynamodb.model.AttributeAction> = listOf(
          45  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.dynamodb.model.AttributeAction> by lazy { listOf(
   46     46   
            Add,
   47     47   
            Delete,
   48     48   
            Put,
   49         -
        )
          49  +
        ) }
   50     50   
    }
   51     51   
}

tmp-codegen-diff/services/dynamodb/generated-src/main/kotlin/aws/sdk/kotlin/services/dynamodb/model/BackupStatus.kt

@@ -15,15 +51,51 @@
   35     35   
            "CREATING" -> Creating
   36     36   
            "DELETED" -> Deleted
   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.dynamodb.model.BackupStatus> = values
   44     44   
   45         -
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.dynamodb.model.BackupStatus> = listOf(
          45  +
        private val values: kotlin.collections.List<aws.sdk.kotlin.services.dynamodb.model.BackupStatus> by lazy { listOf(
   46     46   
            Available,
   47     47   
            Creating,
   48     48   
            Deleted,
   49         -
        )
          49  +
        ) }
   50     50   
    }
   51     51   
}