Package com.pulumi.aws.dynamodb.inputs
Class TableExportState.Builder
- java.lang.Object
-
- com.pulumi.aws.dynamodb.inputs.TableExportState.Builder
-
- Enclosing class:
- TableExportState
public static final class TableExportState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TableExportState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableExportState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)TableExportState.Builderarn(java.lang.String arn)TableExportState.BuilderbilledSizeInBytes(com.pulumi.core.Output<java.lang.Integer> billedSizeInBytes)TableExportState.BuilderbilledSizeInBytes(java.lang.Integer billedSizeInBytes)TableExportStatebuild()TableExportState.BuilderendTime(com.pulumi.core.Output<java.lang.String> endTime)TableExportState.BuilderendTime(java.lang.String endTime)TableExportState.BuilderexportFormat(com.pulumi.core.Output<java.lang.String> exportFormat)TableExportState.BuilderexportFormat(java.lang.String exportFormat)TableExportState.BuilderexportStatus(com.pulumi.core.Output<java.lang.String> exportStatus)TableExportState.BuilderexportStatus(java.lang.String exportStatus)TableExportState.BuilderexportTime(com.pulumi.core.Output<java.lang.String> exportTime)TableExportState.BuilderexportTime(java.lang.String exportTime)TableExportState.BuilderexportType(com.pulumi.core.Output<java.lang.String> exportType)TableExportState.BuilderexportType(java.lang.String exportType)TableExportState.BuilderincrementalExportSpecification(TableExportIncrementalExportSpecificationArgs incrementalExportSpecification)TableExportState.BuilderincrementalExportSpecification(com.pulumi.core.Output<TableExportIncrementalExportSpecificationArgs> incrementalExportSpecification)TableExportState.BuilderitemCount(com.pulumi.core.Output<java.lang.Integer> itemCount)TableExportState.BuilderitemCount(java.lang.Integer itemCount)TableExportState.BuildermanifestFilesS3Key(com.pulumi.core.Output<java.lang.String> manifestFilesS3Key)TableExportState.BuildermanifestFilesS3Key(java.lang.String manifestFilesS3Key)TableExportState.Builderregion(com.pulumi.core.Output<java.lang.String> region)TableExportState.Builderregion(java.lang.String region)TableExportState.Builders3Bucket(com.pulumi.core.Output<java.lang.String> s3Bucket)TableExportState.Builders3Bucket(java.lang.String s3Bucket)TableExportState.Builders3BucketOwner(com.pulumi.core.Output<java.lang.String> s3BucketOwner)TableExportState.Builders3BucketOwner(java.lang.String s3BucketOwner)TableExportState.Builders3Prefix(com.pulumi.core.Output<java.lang.String> s3Prefix)TableExportState.Builders3Prefix(java.lang.String s3Prefix)TableExportState.Builders3SseAlgorithm(com.pulumi.core.Output<java.lang.String> s3SseAlgorithm)TableExportState.Builders3SseAlgorithm(java.lang.String s3SseAlgorithm)TableExportState.Builders3SseKmsKeyId(com.pulumi.core.Output<java.lang.String> s3SseKmsKeyId)TableExportState.Builders3SseKmsKeyId(java.lang.String s3SseKmsKeyId)TableExportState.BuilderstartTime(com.pulumi.core.Output<java.lang.String> startTime)TableExportState.BuilderstartTime(java.lang.String startTime)TableExportState.BuildertableArn(com.pulumi.core.Output<java.lang.String> tableArn)TableExportState.BuildertableArn(java.lang.String tableArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TableExportState defaults)
-
-
Method Detail
-
arn
public TableExportState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Table Export.- Returns:
- builder
-
arn
public TableExportState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Table Export.- Returns:
- builder
-
billedSizeInBytes
public TableExportState.Builder billedSizeInBytes(@Nullable com.pulumi.core.Output<java.lang.Integer> billedSizeInBytes)
- Parameters:
billedSizeInBytes- Billable size of the table export.- Returns:
- builder
-
billedSizeInBytes
public TableExportState.Builder billedSizeInBytes(java.lang.Integer billedSizeInBytes)
- Parameters:
billedSizeInBytes- Billable size of the table export.- Returns:
- builder
-
endTime
public TableExportState.Builder endTime(@Nullable com.pulumi.core.Output<java.lang.String> endTime)
- Parameters:
endTime- Time at which the export task completed.- Returns:
- builder
-
endTime
public TableExportState.Builder endTime(java.lang.String endTime)
- Parameters:
endTime- Time at which the export task completed.- Returns:
- builder
-
exportFormat
public TableExportState.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 TableExportState.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
-
exportStatus
public TableExportState.Builder exportStatus(@Nullable com.pulumi.core.Output<java.lang.String> exportStatus)
- Parameters:
exportStatus- Status of the export - export can be in one of the following states `IN_PROGRESS`, `COMPLETED`, or `FAILED`.- Returns:
- builder
-
exportStatus
public TableExportState.Builder exportStatus(java.lang.String exportStatus)
- Parameters:
exportStatus- Status of the export - export can be in one of the following states `IN_PROGRESS`, `COMPLETED`, or `FAILED`.- Returns:
- builder
-
exportTime
public TableExportState.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 TableExportState.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 TableExportState.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 TableExportState.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 TableExportState.Builder incrementalExportSpecification(@Nullable com.pulumi.core.Output<TableExportIncrementalExportSpecificationArgs> incrementalExportSpecification)
-
incrementalExportSpecification
public TableExportState.Builder incrementalExportSpecification(TableExportIncrementalExportSpecificationArgs incrementalExportSpecification)
-
itemCount
public TableExportState.Builder itemCount(@Nullable com.pulumi.core.Output<java.lang.Integer> itemCount)
- Parameters:
itemCount- Number of items exported.- Returns:
- builder
-
itemCount
public TableExportState.Builder itemCount(java.lang.Integer itemCount)
- Parameters:
itemCount- Number of items exported.- Returns:
- builder
-
manifestFilesS3Key
public TableExportState.Builder manifestFilesS3Key(@Nullable com.pulumi.core.Output<java.lang.String> manifestFilesS3Key)
- Parameters:
manifestFilesS3Key- Name of the manifest file for the export task. See the [AWS Documentation](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/S3DataExport.Output.html#S3DataExport.Output_Manifest) for more information on this manifest file.- Returns:
- builder
-
manifestFilesS3Key
public TableExportState.Builder manifestFilesS3Key(java.lang.String manifestFilesS3Key)
- Parameters:
manifestFilesS3Key- Name of the manifest file for the export task. See the [AWS Documentation](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/S3DataExport.Output.html#S3DataExport.Output_Manifest) for more information on this manifest file.- Returns:
- builder
-
region
public TableExportState.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 TableExportState.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 TableExportState.Builder s3Bucket(@Nullable 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 TableExportState.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 TableExportState.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 TableExportState.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 TableExportState.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 TableExportState.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 TableExportState.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 TableExportState.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 TableExportState.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 TableExportState.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
-
startTime
public TableExportState.Builder startTime(@Nullable com.pulumi.core.Output<java.lang.String> startTime)
- Parameters:
startTime- Time at which the export task began.- Returns:
- builder
-
startTime
public TableExportState.Builder startTime(java.lang.String startTime)
- Parameters:
startTime- Time at which the export task began.- Returns:
- builder
-
tableArn
public TableExportState.Builder tableArn(@Nullable 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 TableExportState.Builder tableArn(java.lang.String tableArn)
- Parameters:
tableArn- ARN associated with the table to export. The following arguments are optional:- Returns:
- builder
-
build
public TableExportState build()
-
-