diff --git a/services-custom/dynamodb-mapper/pom.xml b/services-custom/dynamodb-mapper/pom.xml index eb5ceb7c467c..cf594154d808 100644 --- a/services-custom/dynamodb-mapper/pom.xml +++ b/services-custom/dynamodb-mapper/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services-custom - 2.55.14-SNAPSHOT + 2.57.5-SNAPSHOT dynamodb-mapper AWS Java SDK :: DynamoDB :: Mapper diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AbstractDynamoDBMapper.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AbstractDynamoDBMapper.java index 0d368adbc6d2..ccad695e45cd 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AbstractDynamoDBMapper.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AbstractDynamoDBMapper.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.mapper.dynamodb.DynamoDBMapper.FailedBatch; import software.amazon.awssdk.services.dynamodb.model.AttributeValue; @@ -33,6 +34,7 @@ * {@code UnsupportedOperationException}. */ @SdkPublicApi +@SdkPreviewApi public class AbstractDynamoDBMapper implements IDynamoDBMapper { private final DynamoDBMapperConfig config; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ArgumentMarshaller.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ArgumentMarshaller.java index 138ecac135d4..ad6e2c043a6a 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ArgumentMarshaller.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ArgumentMarshaller.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.services.dynamodb.model.AttributeValue; @@ -23,6 +24,7 @@ * behavior. */ @SdkPublicApi +@SdkPreviewApi public interface ArgumentMarshaller { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ArgumentUnmarshaller.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ArgumentUnmarshaller.java index 6dac8660aed9..6763b7c30950 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ArgumentUnmarshaller.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ArgumentUnmarshaller.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.lang.reflect.Method; import java.text.ParseException; @@ -27,6 +28,7 @@ * into an object. */ @SdkPublicApi +@SdkPreviewApi public interface ArgumentUnmarshaller { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AttributeTransformer.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AttributeTransformer.java index aa5b53fa696b..c2728e166b87 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AttributeTransformer.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AttributeTransformer.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.Map; @@ -31,6 +32,7 @@ * untransform(transform(value)) == value. */ @SdkPublicApi +@SdkPreviewApi public interface AttributeTransformer { /** * Parameters for the {@code transform} and {@code untransform} methods, diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AttributeTransformerChain.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AttributeTransformerChain.java index 872f82cc1205..51e7d4cbcf3f 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AttributeTransformerChain.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/AttributeTransformerChain.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.ArrayList; import java.util.Arrays; @@ -30,6 +31,7 @@ * {@code AttributeTransformer} instances. */ @SdkPublicApi +@SdkPreviewApi public final class AttributeTransformerChain implements AttributeTransformer { private final List transformers; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/BatchLoadContext.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/BatchLoadContext.java index f49c86a5e7d7..9d3c6a0be108 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/BatchLoadContext.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/BatchLoadContext.java @@ -16,6 +16,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.Objects; import software.amazon.awssdk.services.dynamodb.model.BatchGetItemRequest; @@ -28,6 +29,7 @@ * @author avinam */ @SdkPublicApi +@SdkPreviewApi public final class BatchLoadContext { /** * The BatchGetItemResponse returned by the DynamoDB client. diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ConversionSchema.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ConversionSchema.java index 0de861a1ed0c..3e3a3cde892b 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ConversionSchema.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ConversionSchema.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.HashMap; import java.util.Map; @@ -26,6 +27,7 @@ * class. */ @SdkPublicApi +@SdkPreviewApi public interface ConversionSchema { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ConversionSchemas.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ConversionSchemas.java index cc07788994ce..5179f2f084b1 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ConversionSchemas.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ConversionSchemas.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.mapper.dynamodb.ArgumentMarshaller.BinaryAttributeMarshaller; import software.amazon.awssdk.mapper.dynamodb.ArgumentMarshaller.BinarySetAttributeMarshaller; @@ -130,6 +131,7 @@ * */ @SdkPublicApi +@SdkPreviewApi public final class ConversionSchemas { private static final Logger LOGGER = Logger.loggerFor(ConversionSchemas.class); diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDB.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDB.java index ba936993f406..484b95a0a0ce 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDB.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDB.java @@ -19,10 +19,12 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation to mark other annotations as being part of DyanmoDB. */ +@SdkPreviewApi @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.ANNOTATION_TYPE) public @interface DynamoDB { diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAttribute.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAttribute.java index df9a924cae66..6acb04794dd5 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAttribute.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAttribute.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Interface for marking a class property as an attribute in a DynamoDB table. @@ -39,6 +40,7 @@ * Getter methods not marked with this annotation are assumed to be modeled * properties, unless marked with {@link DynamoDBIgnore}. */ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerateStrategy.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerateStrategy.java index fc4285c35215..40a72929331f 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerateStrategy.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerateStrategy.java @@ -15,10 +15,13 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; + /** * Enumeration of possible auto-generation strategies. * @see DynamoDBAutoGeneratedTimestamp */ +@SdkPreviewApi public enum DynamoDBAutoGenerateStrategy { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerated.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerated.java index d95e6184ec03..a0d46c144fe2 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerated.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerated.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation to mark a property as using a custom auto-generator. @@ -69,6 +70,7 @@ * *

May be used as a meta-annotation.

*/ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedDefault.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedDefault.java index c60ec6a66c61..f586b6946ba5 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedDefault.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedDefault.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation to assign a default value on creation if value is null. @@ -31,6 +32,7 @@ *

Only compatible with standard string types.

* */ +@SdkPreviewApi @DynamoDB @DynamoDBAutoGenerated(generator=DynamoDBAutoGeneratedDefault.Generator.class) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedKey.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedKey.java index d6bd185953b0..a10e97ffceda 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedKey.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedKey.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for marking a hash key or range key property in a class to @@ -32,6 +33,7 @@ * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBGeneratedUuid * @see java.util.UUID */ +@SdkPreviewApi @DynamoDBGeneratedUuid(DynamoDBAutoGenerateStrategy.CREATE) @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedTimestamp.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedTimestamp.java index cece970d8bd3..99ffacb24213 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedTimestamp.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGeneratedTimestamp.java @@ -20,6 +20,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.util.Date; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for auto-generating a date/timestamp. @@ -42,6 +43,7 @@ * *

Compatible with {@link DynamoDBTypeConvertedTimestamp}

*/ +@SdkPreviewApi @DynamoDBAutoGenerated(generator=DynamoDBAutoGeneratedTimestamp.Generator.class) @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerator.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerator.java index 461abfa5ccc9..4b62d717758c 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerator.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBAutoGenerator.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.annotations.SdkInternalApi; @@ -41,6 +42,7 @@ * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBAutoGenerated */ @SdkPublicApi +@SdkPreviewApi public interface DynamoDBAutoGenerator { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBConvertedBool.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBConvertedBool.java index 3d4d00be3400..fb2e93bee9c5 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBConvertedBool.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBConvertedBool.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation to convert a {@link Boolean} to the DynamoDB {@code S} type. @@ -47,6 +48,7 @@ * *

May be used as a meta-annotation.

*/ +@SdkPreviewApi @DynamoDB @DynamoDBTypeConverted(converter=DynamoDBConvertedBool.Converter.class) @DynamoDBTyped(DynamoDBMapperFieldModel.DynamoDBAttributeType.S) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDeleteExpression.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDeleteExpression.java index 11f384a8f605..575a6814aa4e 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDeleteExpression.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDeleteExpression.java @@ -16,6 +16,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.HashMap; import java.util.Map; @@ -31,6 +32,7 @@ * @see DynamoDBMapper#delete(Object, DynamoDBDeleteExpression) */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBDeleteExpression { /** Optional expected attributes */ diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDelimited.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDelimited.java index 91e4bf8a04be..55628bd70497 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDelimited.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDelimited.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.mapper.dynamodb.StandardBeanProperties.Bean; import software.amazon.awssdk.mapper.dynamodb.StandardBeanProperties.BeanMap; @@ -93,6 +94,7 @@ * *

May be used as a meta-annotation.

*/ +@SdkPreviewApi @DynamoDB @DynamoDBTypeConverted(converter=DynamoDBDelimited.Converter.class) @DynamoDBTyped(DynamoDBMapperFieldModel.DynamoDBAttributeType.S) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDocument.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDocument.java index d79d255101b6..7a5b8af891bc 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDocument.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBDocument.java @@ -20,12 +20,14 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * An annotation that marks a class which can be serialized to a DynamoDB * document or sub-document. Behaves exactly the same as {@link DynamoDBTable}, * but without requiring you to specify a {@code tableName}. */ +@SdkPreviewApi @DynamoDB @DynamoDBTyped(DynamoDBMapperFieldModel.DynamoDBAttributeType.M) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBFlattened.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBFlattened.java index 0f1296c2b44b..5a6c99585971 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBFlattened.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBFlattened.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for flattening a complex type. @@ -55,6 +56,7 @@ * *

May be used as a meta-annotation.

*/ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBGeneratedUuid.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBGeneratedUuid.java index 7cb5c4530747..3d3110f1d21b 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBGeneratedUuid.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBGeneratedUuid.java @@ -21,6 +21,7 @@ import java.lang.annotation.Target; import java.util.UUID; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for auto-generating a {@link UUID}. @@ -40,6 +41,7 @@ * * @see java.util.UUID */ +@SdkPreviewApi @DynamoDB @DynamoDBAutoGenerated(generator=DynamoDBGeneratedUuid.Generator.class) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBHashKey.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBHashKey.java index 8bf21215d507..90cbf531e551 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBHashKey.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBHashKey.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for marking a property as the hash key for a modeled class. @@ -28,6 +29,7 @@ *

* This annotation is required. */ +@SdkPreviewApi @DynamoDB @DynamoDBKeyed(software.amazon.awssdk.services.dynamodb.model.KeyType.HASH) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIgnore.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIgnore.java index 09aa87c02b9d..cb759262dcbd 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIgnore.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIgnore.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for marking a class property as non-modeled. Applied to the getter @@ -29,6 +30,7 @@ * All getter methods not marked with this annotation are assumed to be modeled * properties and included in any save() requests. */ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIndexHashKey.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIndexHashKey.java index 639dbf303e52..c7c07604c7c8 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIndexHashKey.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIndexHashKey.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for marking a property in a class as the attribute to be used as @@ -30,6 +31,7 @@ * This annotation is required if this attribute will be used as index key for * item queries. */ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIndexRangeKey.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIndexRangeKey.java index e413d689dbf8..759c68fdc336 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIndexRangeKey.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBIndexRangeKey.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for marking a property in a class as the attribute to be used as @@ -30,6 +31,7 @@ * This annotation is required if this attribute will be used as index key for * item queries. */ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBKeyed.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBKeyed.java index a46156848029..ff06b7b33987 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBKeyed.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBKeyed.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.services.dynamodb.model.KeyType; import java.lang.annotation.ElementType; @@ -35,6 +36,7 @@ * *

May be used as a meta-annotation.

*/ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapper.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapper.java index 0d68b55b8dbf..3e7ea2d1456a 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapper.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapper.java @@ -16,6 +16,7 @@ package software.amazon.awssdk.mapper.dynamodb; import software.amazon.awssdk.annotations.NotThreadSafe; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.mapper.dynamodb.internal.DynamoDBMapperModelFactory; import software.amazon.awssdk.mapper.dynamodb.internal.UpdateExpressionGenerator; @@ -238,6 +239,7 @@ * @see DynamoDBMapperConfig */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBMapper extends AbstractDynamoDBMapper { private final DynamoDbClient db; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperConfig.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperConfig.java index 9fd214450ec3..c154e2cada82 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperConfig.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperConfig.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.services.dynamodb.model.KeysAndAttributes; import software.amazon.awssdk.services.dynamodb.model.WriteRequest; @@ -42,6 +43,7 @@ * */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBMapperConfig { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperFieldModel.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperFieldModel.java index ddbfe8adaa0f..a283fc48deef 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperFieldModel.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperFieldModel.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import static software.amazon.awssdk.mapper.dynamodb.DynamoDBAutoGenerateStrategy.ALWAYS; import static software.amazon.awssdk.mapper.dynamodb.StandardTypeConverters.Vector.LIST; @@ -52,6 +53,7 @@ * @param The field model type. */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBMapperFieldModel implements DynamoDBAutoGenerator, DynamoDBTypeConverter { public static enum DynamoDBAttributeType { B, N, S, BS, NS, SS, BOOL, NULL, L, M; }; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperTableModel.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperTableModel.java index e69353181dd1..45a3c6ab02e1 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperTableModel.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMapperTableModel.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import static software.amazon.awssdk.services.dynamodb.model.KeyType.HASH; import static software.amazon.awssdk.services.dynamodb.model.KeyType.RANGE; @@ -43,6 +44,7 @@ * @param The object type. */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBMapperTableModel implements DynamoDBTypeConverter,T> { private final Map globalSecondaryIndexes; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMappingException.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMappingException.java index 20854811e106..f87dfbc4ca08 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMappingException.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBMappingException.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; /** @@ -22,6 +23,7 @@ * objects or vice versa. Excludes service exceptions. */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBMappingException extends RuntimeException { private static final long serialVersionUID = -4883173289978517967L; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBNamed.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBNamed.java index d12ce9157853..e798745799d2 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBNamed.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBNamed.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for overriding a property's DynamoDB attribute name. @@ -33,6 +34,7 @@ * *

May be used as a meta-annotation.

*/ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBQueryExpression.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBQueryExpression.java index 993cc5fc814f..3305f6de708b 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBQueryExpression.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBQueryExpression.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.HashMap; import java.util.Map; @@ -30,6 +31,7 @@ * A query expression. */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBQueryExpression { private boolean consistentRead = true; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBRangeKey.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBRangeKey.java index 0433c0591ba7..c88739feeabd 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBRangeKey.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBRangeKey.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for marking a property in a class as the range key for a DynamoDB @@ -28,6 +29,7 @@ *

* This annotation is required for tables that use a range key. */ +@SdkPreviewApi @DynamoDB @DynamoDBKeyed(software.amazon.awssdk.services.dynamodb.model.KeyType.RANGE) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBSaveExpression.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBSaveExpression.java index d6c0cac080ba..ffd3e871bc3e 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBSaveExpression.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBSaveExpression.java @@ -16,6 +16,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.HashMap; import java.util.Map; @@ -29,6 +30,7 @@ * @see DynamoDBMapper#save(Object, DynamoDBSaveExpression) */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBSaveExpression { /** Optional expected attributes */ diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBScanExpression.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBScanExpression.java index fa3a22d8dd9b..68a64b97c401 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBScanExpression.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBScanExpression.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.HashMap; import java.util.Map; @@ -36,6 +37,7 @@ * @see DynamoDBMapper#scan(Class, DynamoDBScanExpression) */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBScanExpression { /** Optional filter to limit the results of the scan. */ diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTable.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTable.java index 147377dcc177..8d38ee8c4a5c 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTable.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTable.java @@ -21,6 +21,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.mapper.dynamodb.DynamoDBMapperConfig.TableNameOverride; @@ -32,6 +33,7 @@ * * @see TableNameOverride */ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTableMapper.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTableMapper.java index 9fd1fbc68ab5..4fc519cc7525 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTableMapper.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTableMapper.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.services.dynamodb.DynamoDbClient; import software.amazon.awssdk.mapper.dynamodb.DynamoDBDeleteExpression; @@ -121,6 +122,7 @@ * @see DynamoDbClient */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBTableMapper { private final DynamoDBMapperTableModel model; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTransactionLoadExpression.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTransactionLoadExpression.java index e457ab5ce349..884c9adb98f7 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTransactionLoadExpression.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTransactionLoadExpression.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.Map; @@ -25,6 +26,7 @@ * @see DynamoDBMapper#transactionLoad(TransactionLoadRequest) */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBTransactionLoadExpression { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTransactionWriteExpression.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTransactionWriteExpression.java index 56ca1ef381c8..e090f37181c0 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTransactionWriteExpression.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTransactionWriteExpression.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.services.dynamodb.model.AttributeValue; @@ -27,6 +28,7 @@ * @see DynamoDBMapper#transactionWrite(TransactionWriteRequest) */ @SdkPublicApi +@SdkPreviewApi public final class DynamoDBTransactionWriteExpression { /** * A condition that must be satisfied in order for a conditional write to succeed. diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverted.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverted.java index 347a259da2a0..38a9507ff5ca 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverted.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverted.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation to mark a property as using a custom type-converter. @@ -99,6 +100,7 @@ * *

May be used as a meta-annotation.

*/ +@SdkPreviewApi @DynamoDB @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedEnum.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedEnum.java index 83dac3da960d..959610a3f55c 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedEnum.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedEnum.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation to convert the enumeration value to a string. @@ -40,6 +41,7 @@ * * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBTypeConverted */ +@SdkPreviewApi @DynamoDBTyped(DynamoDBMapperFieldModel.DynamoDBAttributeType.S) @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD}) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedEpochDate.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedEpochDate.java index 8be2e8dcf52f..f58245a753b5 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedEpochDate.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedEpochDate.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation to convert a date object ({@link java.util.Date}, {@link java.util.Calendar}, {@link org.joda.time.DateTime}) @@ -32,6 +33,7 @@ * * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBTypeConverted */ +@SdkPreviewApi @DynamoDB @DynamoDBTyped(DynamoDBMapperFieldModel.DynamoDBAttributeType.N) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedJson.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedJson.java index 78d7205390cf..eb1f13002b7e 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedJson.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedJson.java @@ -23,6 +23,7 @@ import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectWriter; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * A simple JSON converter that uses the Jackson JSON processor. @@ -56,6 +57,7 @@ * * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBTypeConverted */ +@SdkPreviewApi @DynamoDBTypeConverted(converter=DynamoDBTypeConvertedJson.Converter.class) @DynamoDBTyped(DynamoDBMapperFieldModel.DynamoDBAttributeType.S) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedTimestamp.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedTimestamp.java index e8bb217ce0b4..8073efa6c3bc 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedTimestamp.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConvertedTimestamp.java @@ -27,6 +27,7 @@ import org.joda.time.DateTimeZone; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation to format a timestamp object using Java's standard date and time @@ -50,6 +51,7 @@ * @see java.text.SimpleDateFormat * @see java.util.TimeZone */ +@SdkPreviewApi @DynamoDBTypeConverted(converter=DynamoDBTypeConvertedTimestamp.Converter.class) @DynamoDBTyped(DynamoDBMapperFieldModel.DynamoDBAttributeType.S) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverter.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverter.java index e16f3065f88b..5453e730af4f 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverter.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverter.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.annotations.SdkInternalApi; @@ -25,6 +26,7 @@ * @param The object's field/property type. */ @SdkPublicApi +@SdkPreviewApi public interface DynamoDBTypeConverter { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverterFactory.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverterFactory.java index 5287e80f4d8f..b4792da33073 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverterFactory.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTypeConverterFactory.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.mapper.dynamodb.StandardTypeConverters.Vector; @@ -43,6 +44,7 @@ * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBMapperConfig */ @SdkPublicApi +@SdkPreviewApi public abstract class DynamoDBTypeConverterFactory { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTyped.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTyped.java index 3513f2090f73..29e62c911435 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTyped.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBTyped.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.mapper.dynamodb.DynamoDBMapperFieldModel.DynamoDBAttributeType; import java.lang.annotation.ElementType; @@ -151,6 +152,7 @@ * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBTypeConverted * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBTypeConverterFactory */ +@SdkPreviewApi @DynamoDB @Inherited @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBVersionAttribute.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBVersionAttribute.java index 1d1c20ba50e8..39c834c8bc5a 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBVersionAttribute.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBVersionAttribute.java @@ -19,6 +19,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import software.amazon.awssdk.annotations.SdkPreviewApi; /** * Annotation for marking a property as an optimistic locking version attribute. @@ -42,6 +43,7 @@ * * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBVersioned */ +@SdkPreviewApi @DynamoDB @DynamoDBVersioned @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBVersioned.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBVersioned.java index 24a5f08d23d5..93e8272e27de 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBVersioned.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/DynamoDBVersioned.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.mapper.dynamodb.StandardTypeConverters.Scalar; import java.lang.annotation.ElementType; @@ -52,6 +53,7 @@ * * @see software.amazon.awssdk.mapper.dynamodb.DynamoDBVersionAttribute */ +@SdkPreviewApi @DynamoDB @DynamoDBAutoGenerated(generator=DynamoDBVersioned.Generator.class) @Retention(RetentionPolicy.RUNTIME) diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/IDynamoDBMapper.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/IDynamoDBMapper.java index 10b041587290..fd2862d6bdcd 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/IDynamoDBMapper.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/IDynamoDBMapper.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.mapper.dynamodb.DynamoDBMapper.FailedBatch; import software.amazon.awssdk.mapper.dynamodb.DynamoDBMapperConfig.PaginationLoadingStrategy; @@ -39,6 +40,7 @@ * @see AbstractDynamoDBMapper */ @SdkPublicApi +@SdkPreviewApi public interface IDynamoDBMapper { /** * Get the table model for the class, using the default configuration. diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ItemConverter.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ItemConverter.java index 2d96fb017a33..26dc6ff067e9 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ItemConverter.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ItemConverter.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.lang.reflect.Method; import java.util.Map; @@ -31,6 +32,7 @@ * apply {@link DynamoDBTypeConverted} converters. See {@link ConversionSchemas} for how this affects custom schemas. */ @SdkPublicApi +@SdkPreviewApi public interface ItemConverter { /** * Returns the metadata (e.g. name, type) of the DynamoDB attribute that the diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/KeyPair.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/KeyPair.java index f4043c35a5bf..6541e121f3f5 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/KeyPair.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/KeyPair.java @@ -15,9 +15,11 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; @SdkPublicApi +@SdkPreviewApi public final class KeyPair { private Object hashKey; private Object rangeKey; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedList.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedList.java index f90873728626..7e2221d37881 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedList.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedList.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.services.dynamodb.DynamoDbClient; import software.amazon.awssdk.mapper.dynamodb.DynamoDBMapperConfig.PaginationLoadingStrategy; @@ -40,6 +41,7 @@ * The domain object type stored in this list. */ @SdkPublicApi +@SdkPreviewApi public abstract class PaginatedList implements List { private static final String UNMODIFIABLE_MESSAGE = "This is an unmodifiable list"; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedParallelScanList.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedParallelScanList.java index 1a3445825b4e..37782074af6e 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedParallelScanList.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedParallelScanList.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.LinkedList; import java.util.List; @@ -39,6 +40,7 @@ * @see PaginatedList */ @SdkPublicApi +@SdkPreviewApi public final class PaginatedParallelScanList extends PaginatedList { /** The current parallel scan task which contains all the information about the scan request */ diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedQueryList.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedQueryList.java index 733bde1b95f6..b2f654f8c880 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedQueryList.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedQueryList.java @@ -17,6 +17,7 @@ import static software.amazon.awssdk.mapper.dynamodb.internal.MapperUserAgent.applyUserAgent; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.List; @@ -41,6 +42,7 @@ * @see PaginatedList */ @SdkPublicApi +@SdkPreviewApi public final class PaginatedQueryList extends PaginatedList { /** The current query request */ diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedScanList.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedScanList.java index c2f8bad37311..3324c186830a 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedScanList.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/PaginatedScanList.java @@ -17,6 +17,7 @@ import static software.amazon.awssdk.mapper.dynamodb.internal.MapperUserAgent.applyUserAgent; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.List; @@ -41,6 +42,7 @@ * @see PaginatedList */ @SdkPublicApi +@SdkPreviewApi public final class PaginatedScanList extends PaginatedList { /** The current scan request */ diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/QueryResultPage.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/QueryResultPage.java index 6aaba5ae2677..3fe1c7621279 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/QueryResultPage.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/QueryResultPage.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.List; import java.util.Map; @@ -26,6 +27,7 @@ * Container for a page of query results */ @SdkPublicApi +@SdkPreviewApi public final class QueryResultPage { private List results; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/S3ClientCache.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/S3ClientCache.java index b3dc82913633..420791d2a55b 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/S3ClientCache.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/S3ClientCache.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -37,6 +38,7 @@ * {@link #useClient(AmazonS3)}. */ @SdkPublicApi +@SdkPreviewApi public final class S3ClientCache { private final ConcurrentMap clientsByRegion = new ConcurrentHashMap(); private final Map transferManagersByRegion = new ConcurrentHashMap(); diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/S3Link.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/S3Link.java index 037af868fe62..cc0302222233 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/S3Link.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/S3Link.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.io.ByteArrayInputStream; import java.io.File; @@ -104,6 +105,7 @@ * */ @SdkPublicApi +@SdkPreviewApi public final class S3Link { private final S3ClientCache s3cc; private final ID id; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ScanResultPage.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ScanResultPage.java index 3d4b1629aec1..f8388bb86c97 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ScanResultPage.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/ScanResultPage.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.List; import java.util.Map; @@ -26,6 +27,7 @@ * Container for a page of scan results. */ @SdkPublicApi +@SdkPreviewApi public final class ScanResultPage { private List results; diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/TransactionLoadRequest.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/TransactionLoadRequest.java index 8d31884baa81..4a9d6538735c 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/TransactionLoadRequest.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/TransactionLoadRequest.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.ArrayList; import java.util.List; @@ -25,6 +26,7 @@ * Represents objects to load using {@link DynamoDBMapper#transactionLoad(TransactionLoadRequest)} operation. */ @SdkPublicApi +@SdkPreviewApi @NotThreadSafe public final class TransactionLoadRequest { /** diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/TransactionWriteRequest.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/TransactionWriteRequest.java index 4802f799e17d..52668ee68778 100644 --- a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/TransactionWriteRequest.java +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/TransactionWriteRequest.java @@ -15,6 +15,7 @@ package software.amazon.awssdk.mapper.dynamodb; +import software.amazon.awssdk.annotations.SdkPreviewApi; import software.amazon.awssdk.annotations.SdkPublicApi; import java.util.ArrayList; import java.util.List; @@ -26,6 +27,7 @@ * Represents objects to write using {@link DynamoDBMapper#transactionWrite(TransactionWriteRequest)} operation. */ @SdkPublicApi +@SdkPreviewApi @NotThreadSafe public final class TransactionWriteRequest { diff --git a/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/package-info.java b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/package-info.java new file mode 100644 index 000000000000..12df9a3c760a --- /dev/null +++ b/services-custom/dynamodb-mapper/src/main/java/software/amazon/awssdk/mapper/dynamodb/package-info.java @@ -0,0 +1,23 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/** + * DynamoDB Mapper v2, a port of the AWS SDK for Java v1 {@code DynamoDBMapper}. This package is a preview API and may + * change or be removed before general availability. + */ +@SdkPreviewApi +package software.amazon.awssdk.mapper.dynamodb; + +import software.amazon.awssdk.annotations.SdkPreviewApi;