Class ExportTaskState.Builder

  • Enclosing class:
    ExportTaskState

    public static final class ExportTaskState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • exportOnlies

        public ExportTaskState.Builder exportOnlies​(@Nullable
                                                    com.pulumi.core.Output<java.util.List<java.lang.String>> exportOnlies)
        Parameters:
        exportOnlies - Data to be exported from the snapshot. If this parameter is not provided, all the snapshot data is exported. Valid values are documented in the [AWS StartExportTask API documentation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartExportTask.html#API_StartExportTask_RequestParameters).
        Returns:
        builder
      • exportOnlies

        public ExportTaskState.Builder exportOnlies​(java.util.List<java.lang.String> exportOnlies)
        Parameters:
        exportOnlies - Data to be exported from the snapshot. If this parameter is not provided, all the snapshot data is exported. Valid values are documented in the [AWS StartExportTask API documentation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartExportTask.html#API_StartExportTask_RequestParameters).
        Returns:
        builder
      • exportOnlies

        public ExportTaskState.Builder exportOnlies​(java.lang.String... exportOnlies)
        Parameters:
        exportOnlies - Data to be exported from the snapshot. If this parameter is not provided, all the snapshot data is exported. Valid values are documented in the [AWS StartExportTask API documentation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartExportTask.html#API_StartExportTask_RequestParameters).
        Returns:
        builder
      • exportTaskIdentifier

        public ExportTaskState.Builder exportTaskIdentifier​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> exportTaskIdentifier)
        Parameters:
        exportTaskIdentifier - Unique identifier for the snapshot export task.
        Returns:
        builder
      • exportTaskIdentifier

        public ExportTaskState.Builder exportTaskIdentifier​(java.lang.String exportTaskIdentifier)
        Parameters:
        exportTaskIdentifier - Unique identifier for the snapshot export task.
        Returns:
        builder
      • failureCause

        public ExportTaskState.Builder failureCause​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> failureCause)
        Parameters:
        failureCause - Reason the export failed, if it failed.
        Returns:
        builder
      • failureCause

        public ExportTaskState.Builder failureCause​(java.lang.String failureCause)
        Parameters:
        failureCause - Reason the export failed, if it failed.
        Returns:
        builder
      • iamRoleArn

        public ExportTaskState.Builder iamRoleArn​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> iamRoleArn)
        Parameters:
        iamRoleArn - ARN of the IAM role to use for writing to the Amazon S3 bucket.
        Returns:
        builder
      • iamRoleArn

        public ExportTaskState.Builder iamRoleArn​(java.lang.String iamRoleArn)
        Parameters:
        iamRoleArn - ARN of the IAM role to use for writing to the Amazon S3 bucket.
        Returns:
        builder
      • kmsKeyId

        public ExportTaskState.Builder kmsKeyId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - ID of the Amazon Web Services KMS key to use to encrypt the snapshot.
        Returns:
        builder
      • kmsKeyId

        public ExportTaskState.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - ID of the Amazon Web Services KMS key to use to encrypt the snapshot.
        Returns:
        builder
      • percentProgress

        public ExportTaskState.Builder percentProgress​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Integer> percentProgress)
        Parameters:
        percentProgress - Progress of the snapshot export task as a percentage.
        Returns:
        builder
      • percentProgress

        public ExportTaskState.Builder percentProgress​(java.lang.Integer percentProgress)
        Parameters:
        percentProgress - Progress of the snapshot export task as a percentage.
        Returns:
        builder
      • s3BucketName

        public ExportTaskState.Builder s3BucketName​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> s3BucketName)
        Parameters:
        s3BucketName - Name of the Amazon S3 bucket to export the snapshot to.
        Returns:
        builder
      • s3BucketName

        public ExportTaskState.Builder s3BucketName​(java.lang.String s3BucketName)
        Parameters:
        s3BucketName - Name of the Amazon S3 bucket to export the snapshot to.
        Returns:
        builder
      • s3Prefix

        public ExportTaskState.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 ExportTaskState.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
      • snapshotTime

        public ExportTaskState.Builder snapshotTime​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> snapshotTime)
        Parameters:
        snapshotTime - Time that the snapshot was created.
        Returns:
        builder
      • snapshotTime

        public ExportTaskState.Builder snapshotTime​(java.lang.String snapshotTime)
        Parameters:
        snapshotTime - Time that the snapshot was created.
        Returns:
        builder
      • sourceArn

        public ExportTaskState.Builder sourceArn​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> sourceArn)
        Parameters:
        sourceArn - Amazon Resource Name (ARN) of the snapshot to export. The following arguments are optional:
        Returns:
        builder
      • sourceArn

        public ExportTaskState.Builder sourceArn​(java.lang.String sourceArn)
        Parameters:
        sourceArn - Amazon Resource Name (ARN) of the snapshot to export. The following arguments are optional:
        Returns:
        builder
      • sourceType

        public ExportTaskState.Builder sourceType​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> sourceType)
        Parameters:
        sourceType - Type of source for the export.
        Returns:
        builder
      • sourceType

        public ExportTaskState.Builder sourceType​(java.lang.String sourceType)
        Parameters:
        sourceType - Type of source for the export.
        Returns:
        builder
      • status

        public ExportTaskState.Builder status​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of the export task.
        Returns:
        builder
      • status

        public ExportTaskState.Builder status​(java.lang.String status)
        Parameters:
        status - Status of the export task.
        Returns:
        builder
      • taskEndTime

        public ExportTaskState.Builder taskEndTime​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> taskEndTime)
        Parameters:
        taskEndTime - Time that the snapshot export task completed.
        Returns:
        builder
      • taskEndTime

        public ExportTaskState.Builder taskEndTime​(java.lang.String taskEndTime)
        Parameters:
        taskEndTime - Time that the snapshot export task completed.
        Returns:
        builder
      • taskStartTime

        public ExportTaskState.Builder taskStartTime​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> taskStartTime)
        Parameters:
        taskStartTime - Time that the snapshot export task started.
        Returns:
        builder
      • taskStartTime

        public ExportTaskState.Builder taskStartTime​(java.lang.String taskStartTime)
        Parameters:
        taskStartTime - Time that the snapshot export task started.
        Returns:
        builder
      • warningMessage

        public ExportTaskState.Builder warningMessage​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> warningMessage)
        Parameters:
        warningMessage - Warning about the snapshot export task, if any.
        Returns:
        builder
      • warningMessage

        public ExportTaskState.Builder warningMessage​(java.lang.String warningMessage)
        Parameters:
        warningMessage - Warning about the snapshot export task, if any.
        Returns:
        builder