Package com.pulumi.aws.dynamodb
Class TableExportArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dynamodb.TableExportArgs.Builder
-
- Enclosing class:
- TableExportArgs
public static final class TableExportArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TableExportArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableExportArgsbuild()TableExportArgs.BuilderexportFormat(com.pulumi.core.Output<java.lang.String> exportFormat)TableExportArgs.BuilderexportFormat(java.lang.String exportFormat)TableExportArgs.BuilderexportTime(com.pulumi.core.Output<java.lang.String> exportTime)TableExportArgs.BuilderexportTime(java.lang.String exportTime)TableExportArgs.BuilderexportType(com.pulumi.core.Output<java.lang.String> exportType)TableExportArgs.BuilderexportType(java.lang.String exportType)TableExportArgs.BuilderincrementalExportSpecification(TableExportIncrementalExportSpecificationArgs incrementalExportSpecification)TableExportArgs.BuilderincrementalExportSpecification(com.pulumi.core.Output<TableExportIncrementalExportSpecificationArgs> incrementalExportSpecification)TableExportArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)TableExportArgs.Builderregion(java.lang.String region)TableExportArgs.Builders3Bucket(com.pulumi.core.Output<java.lang.String> s3Bucket)TableExportArgs.Builders3Bucket(java.lang.String s3Bucket)TableExportArgs.Builders3BucketOwner(com.pulumi.core.Output<java.lang.String> s3BucketOwner)TableExportArgs.Builders3BucketOwner(java.lang.String s3BucketOwner)TableExportArgs.Builders3Prefix(com.pulumi.core.Output<java.lang.String> s3Prefix)TableExportArgs.Builders3Prefix(java.lang.String s3Prefix)TableExportArgs.Builders3SseAlgorithm(com.pulumi.core.Output<java.lang.String> s3SseAlgorithm)TableExportArgs.Builders3SseAlgorithm(java.lang.String s3SseAlgorithm)TableExportArgs.Builders3SseKmsKeyId(com.pulumi.core.Output<java.lang.String> s3SseKmsKeyId)TableExportArgs.Builders3SseKmsKeyId(java.lang.String s3SseKmsKeyId)TableExportArgs.BuildertableArn(com.pulumi.core.Output<java.lang.String> tableArn)TableExportArgs.BuildertableArn(java.lang.String tableArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TableExportArgs defaults)
-
-
Method Detail
-
exportFormat
public TableExportArgs.Builder exportFormat(@Nullable com.pulumi.core.Output<java.lang.String> exportFormat)
- Parameters:
exportFormat- Format for the exported data. Valid values are: `DYNAMODB_JSON`, `ION`. See the [AWS Documentation](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/S3DataExport.Output.html#S3DataExport.Output_Data) for more information on these export formats. Default is `DYNAMODB_JSON`.- Returns:
- builder
-
exportFormat
public TableExportArgs.Builder exportFormat(java.lang.String exportFormat)
- Parameters:
exportFormat- Format for the exported data. Valid values are: `DYNAMODB_JSON`, `ION`. See the [AWS Documentation](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/S3DataExport.Output.html#S3DataExport.Output_Data) for more information on these export formats. Default is `DYNAMODB_JSON`.- Returns:
- builder
-
exportTime
public TableExportArgs.Builder exportTime(@Nullable com.pulumi.core.Output<java.lang.String> exportTime)
- Parameters:
exportTime- Time in RFC3339 format from which to export table data. The table export will be a snapshot of the table's state at this point in time. Omitting this value will result in a snapshot from the current time.- Returns:
- builder
-
exportTime
public TableExportArgs.Builder exportTime(java.lang.String exportTime)
- Parameters:
exportTime- Time in RFC3339 format from which to export table data. The table export will be a snapshot of the table's state at this point in time. Omitting this value will result in a snapshot from the current time.- Returns:
- builder
-
exportType
public TableExportArgs.Builder exportType(@Nullable com.pulumi.core.Output<java.lang.String> exportType)
- Parameters:
exportType- Whether to execute as a full export or incremental export. Valid values are: `FULL_EXPORT`, `INCREMENTAL_EXPORT`. Defaults to `FULL_EXPORT`. If `INCREMENTAL_EXPORT` is provided, the `incrementalExportSpecification` argument must also be provided. `incrementalExportSpecification` - (Optional, Forces new resource) Parameters specific to an incremental export. See `incrementalExportSpecification` Block for details.- Returns:
- builder
-
exportType
public TableExportArgs.Builder exportType(java.lang.String exportType)
- Parameters:
exportType- Whether to execute as a full export or incremental export. Valid values are: `FULL_EXPORT`, `INCREMENTAL_EXPORT`. Defaults to `FULL_EXPORT`. If `INCREMENTAL_EXPORT` is provided, the `incrementalExportSpecification` argument must also be provided. `incrementalExportSpecification` - (Optional, Forces new resource) Parameters specific to an incremental export. See `incrementalExportSpecification` Block for details.- Returns:
- builder
-
incrementalExportSpecification
public TableExportArgs.Builder incrementalExportSpecification(@Nullable com.pulumi.core.Output<TableExportIncrementalExportSpecificationArgs> incrementalExportSpecification)
-
incrementalExportSpecification
public TableExportArgs.Builder incrementalExportSpecification(TableExportIncrementalExportSpecificationArgs incrementalExportSpecification)
-
region
public TableExportArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public TableExportArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
s3Bucket
public TableExportArgs.Builder s3Bucket(com.pulumi.core.Output<java.lang.String> s3Bucket)
- Parameters:
s3Bucket- Name of the Amazon S3 bucket to export the snapshot to. See the [AWS Documentation](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/S3DataExport_Requesting.html#S3DataExport_Requesting_Permissions) for information on how configure this S3 bucket.- Returns:
- builder
-
s3Bucket
public TableExportArgs.Builder s3Bucket(java.lang.String s3Bucket)
- Parameters:
s3Bucket- Name of the Amazon S3 bucket to export the snapshot to. See the [AWS Documentation](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/S3DataExport_Requesting.html#S3DataExport_Requesting_Permissions) for information on how configure this S3 bucket.- Returns:
- builder
-
s3BucketOwner
public TableExportArgs.Builder s3BucketOwner(@Nullable com.pulumi.core.Output<java.lang.String> s3BucketOwner)
- Parameters:
s3BucketOwner- ID of the AWS account that owns the bucket the export will be stored in.- Returns:
- builder
-
s3BucketOwner
public TableExportArgs.Builder s3BucketOwner(java.lang.String s3BucketOwner)
- Parameters:
s3BucketOwner- ID of the AWS account that owns the bucket the export will be stored in.- Returns:
- builder
-
s3Prefix
public TableExportArgs.Builder s3Prefix(@Nullable com.pulumi.core.Output<java.lang.String> s3Prefix)
- Parameters:
s3Prefix- Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.- Returns:
- builder
-
s3Prefix
public TableExportArgs.Builder s3Prefix(java.lang.String s3Prefix)
- Parameters:
s3Prefix- Amazon S3 bucket prefix to use as the file name and path of the exported snapshot.- Returns:
- builder
-
s3SseAlgorithm
public TableExportArgs.Builder s3SseAlgorithm(@Nullable com.pulumi.core.Output<java.lang.String> s3SseAlgorithm)
- Parameters:
s3SseAlgorithm- Type of encryption used on the bucket where export data will be stored. Valid values are: `AES256`, `KMS`.- Returns:
- builder
-
s3SseAlgorithm
public TableExportArgs.Builder s3SseAlgorithm(java.lang.String s3SseAlgorithm)
- Parameters:
s3SseAlgorithm- Type of encryption used on the bucket where export data will be stored. Valid values are: `AES256`, `KMS`.- Returns:
- builder
-
s3SseKmsKeyId
public TableExportArgs.Builder s3SseKmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> s3SseKmsKeyId)
- Parameters:
s3SseKmsKeyId- ID of the AWS KMS managed key used to encrypt the S3 bucket where export data will be stored (if applicable).- Returns:
- builder
-
s3SseKmsKeyId
public TableExportArgs.Builder s3SseKmsKeyId(java.lang.String s3SseKmsKeyId)
- Parameters:
s3SseKmsKeyId- ID of the AWS KMS managed key used to encrypt the S3 bucket where export data will be stored (if applicable).- Returns:
- builder
-
tableArn
public TableExportArgs.Builder tableArn(com.pulumi.core.Output<java.lang.String> tableArn)
- Parameters:
tableArn- ARN associated with the table to export. The following arguments are optional:- Returns:
- builder
-
tableArn
public TableExportArgs.Builder tableArn(java.lang.String tableArn)
- Parameters:
tableArn- ARN associated with the table to export. The following arguments are optional:- Returns:
- builder
-
build
public TableExportArgs build()
-
-