Package com.pulumi.aws.datasync.inputs
Class TaskState.Builder
- java.lang.Object
-
- com.pulumi.aws.datasync.inputs.TaskState.Builder
-
- Enclosing class:
- TaskState
public static final class TaskState.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)TaskState.Builderarn(java.lang.String arn)TaskStatebuild()TaskState.BuildercloudwatchLogGroupArn(com.pulumi.core.Output<java.lang.String> cloudwatchLogGroupArn)TaskState.BuildercloudwatchLogGroupArn(java.lang.String cloudwatchLogGroupArn)TaskState.BuilderdestinationLocationArn(com.pulumi.core.Output<java.lang.String> destinationLocationArn)TaskState.BuilderdestinationLocationArn(java.lang.String destinationLocationArn)TaskState.Builderexcludes(TaskExcludesArgs excludes)TaskState.Builderexcludes(com.pulumi.core.Output<TaskExcludesArgs> excludes)TaskState.Builderincludes(TaskIncludesArgs includes)TaskState.Builderincludes(com.pulumi.core.Output<TaskIncludesArgs> includes)TaskState.Buildername(com.pulumi.core.Output<java.lang.String> name)TaskState.Buildername(java.lang.String name)TaskState.Builderoptions(TaskOptionsArgs options)TaskState.Builderoptions(com.pulumi.core.Output<TaskOptionsArgs> options)TaskState.Builderregion(com.pulumi.core.Output<java.lang.String> region)TaskState.Builderregion(java.lang.String region)TaskState.Builderschedule(TaskScheduleArgs schedule)TaskState.Builderschedule(com.pulumi.core.Output<TaskScheduleArgs> schedule)TaskState.BuildersourceLocationArn(com.pulumi.core.Output<java.lang.String> sourceLocationArn)TaskState.BuildersourceLocationArn(java.lang.String sourceLocationArn)TaskState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)TaskState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)TaskState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)TaskState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)TaskState.BuildertaskMode(com.pulumi.core.Output<java.lang.String> taskMode)TaskState.BuildertaskMode(java.lang.String taskMode)TaskState.BuildertaskReportConfig(TaskTaskReportConfigArgs taskReportConfig)TaskState.BuildertaskReportConfig(com.pulumi.core.Output<TaskTaskReportConfigArgs> taskReportConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TaskState defaults)
-
-
Method Detail
-
arn
public TaskState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the DataSync Task.- Returns:
- builder
-
arn
public TaskState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the DataSync Task.- Returns:
- builder
-
cloudwatchLogGroupArn
public TaskState.Builder cloudwatchLogGroupArn(@Nullable com.pulumi.core.Output<java.lang.String> cloudwatchLogGroupArn)
- Parameters:
cloudwatchLogGroupArn- ARN of the CloudWatch Log Group that is used to monitor and log events in the sync task.- Returns:
- builder
-
cloudwatchLogGroupArn
public TaskState.Builder cloudwatchLogGroupArn(java.lang.String cloudwatchLogGroupArn)
- Parameters:
cloudwatchLogGroupArn- ARN of the CloudWatch Log Group that is used to monitor and log events in the sync task.- Returns:
- builder
-
destinationLocationArn
public TaskState.Builder destinationLocationArn(@Nullable com.pulumi.core.Output<java.lang.String> destinationLocationArn)
- Parameters:
destinationLocationArn- ARN of destination DataSync Location.- Returns:
- builder
-
destinationLocationArn
public TaskState.Builder destinationLocationArn(java.lang.String destinationLocationArn)
- Parameters:
destinationLocationArn- ARN of destination DataSync Location.- Returns:
- builder
-
excludes
public TaskState.Builder excludes(@Nullable com.pulumi.core.Output<TaskExcludesArgs> excludes)
- Parameters:
excludes- Filter rules that determines which files to exclude from a task.- Returns:
- builder
-
excludes
public TaskState.Builder excludes(TaskExcludesArgs excludes)
- Parameters:
excludes- Filter rules that determines which files to exclude from a task.- Returns:
- builder
-
includes
public TaskState.Builder includes(@Nullable com.pulumi.core.Output<TaskIncludesArgs> includes)
- Parameters:
includes- Filter rules that determines which files to include in a task.- Returns:
- builder
-
includes
public TaskState.Builder includes(TaskIncludesArgs includes)
- Parameters:
includes- Filter rules that determines which files to include in a task.- Returns:
- builder
-
name
public TaskState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the DataSync Task.- Returns:
- builder
-
name
public TaskState.Builder name(java.lang.String name)
- Parameters:
name- Name of the DataSync Task.- Returns:
- builder
-
options
public TaskState.Builder options(@Nullable com.pulumi.core.Output<TaskOptionsArgs> options)
- Parameters:
options- Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions.- Returns:
- builder
-
options
public TaskState.Builder options(TaskOptionsArgs options)
- Parameters:
options- Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions.- Returns:
- builder
-
region
public TaskState.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 TaskState.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
-
schedule
public TaskState.Builder schedule(@Nullable com.pulumi.core.Output<TaskScheduleArgs> schedule)
- Parameters:
schedule- Specifies a schedule used to periodically transfer files from a source to a destination location.- Returns:
- builder
-
schedule
public TaskState.Builder schedule(TaskScheduleArgs schedule)
- Parameters:
schedule- Specifies a schedule used to periodically transfer files from a source to a destination location.- Returns:
- builder
-
sourceLocationArn
public TaskState.Builder sourceLocationArn(@Nullable com.pulumi.core.Output<java.lang.String> sourceLocationArn)
- Parameters:
sourceLocationArn- ARN of source DataSync Location.- Returns:
- builder
-
sourceLocationArn
public TaskState.Builder sourceLocationArn(java.lang.String sourceLocationArn)
- Parameters:
sourceLocationArn- ARN of source DataSync Location.- Returns:
- builder
-
tags
public TaskState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public TaskState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public TaskState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public TaskState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
taskMode
public TaskState.Builder taskMode(@Nullable com.pulumi.core.Output<java.lang.String> taskMode)
- Parameters:
taskMode- One of the following task modes for your data transfer: * `BASIC` (default) - Transfer files or objects between Amazon Web Services storage and on-premises, edge, or other cloud storage. * `ENHANCED` - Transfer virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. Currently available for transfers between Amazon S3 locations.- Returns:
- builder
-
taskMode
public TaskState.Builder taskMode(java.lang.String taskMode)
- Parameters:
taskMode- One of the following task modes for your data transfer: * `BASIC` (default) - Transfer files or objects between Amazon Web Services storage and on-premises, edge, or other cloud storage. * `ENHANCED` - Transfer virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. Currently available for transfers between Amazon S3 locations.- Returns:
- builder
-
taskReportConfig
public TaskState.Builder taskReportConfig(@Nullable com.pulumi.core.Output<TaskTaskReportConfigArgs> taskReportConfig)
- Parameters:
taskReportConfig- Configuration block containing the configuration of a DataSync Task Report. See `taskReportConfig` below.- Returns:
- builder
-
taskReportConfig
public TaskState.Builder taskReportConfig(TaskTaskReportConfigArgs taskReportConfig)
- Parameters:
taskReportConfig- Configuration block containing the configuration of a DataSync Task Report. See `taskReportConfig` below.- Returns:
- builder
-
build
public TaskState build()
-
-