Package com.pulumi.aws.datasync
Class TaskArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.datasync.TaskArgs.Builder
-
- Enclosing class:
- TaskArgs
public static final class TaskArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskArgs
build()
TaskArgs.Builder
cloudwatchLogGroupArn(com.pulumi.core.Output<java.lang.String> cloudwatchLogGroupArn)
TaskArgs.Builder
cloudwatchLogGroupArn(java.lang.String cloudwatchLogGroupArn)
TaskArgs.Builder
destinationLocationArn(com.pulumi.core.Output<java.lang.String> destinationLocationArn)
TaskArgs.Builder
destinationLocationArn(java.lang.String destinationLocationArn)
TaskArgs.Builder
excludes(TaskExcludesArgs excludes)
TaskArgs.Builder
excludes(com.pulumi.core.Output<TaskExcludesArgs> excludes)
TaskArgs.Builder
includes(TaskIncludesArgs includes)
TaskArgs.Builder
includes(com.pulumi.core.Output<TaskIncludesArgs> includes)
TaskArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
TaskArgs.Builder
name(java.lang.String name)
TaskArgs.Builder
options(TaskOptionsArgs options)
TaskArgs.Builder
options(com.pulumi.core.Output<TaskOptionsArgs> options)
TaskArgs.Builder
schedule(TaskScheduleArgs schedule)
TaskArgs.Builder
schedule(com.pulumi.core.Output<TaskScheduleArgs> schedule)
TaskArgs.Builder
sourceLocationArn(com.pulumi.core.Output<java.lang.String> sourceLocationArn)
TaskArgs.Builder
sourceLocationArn(java.lang.String sourceLocationArn)
TaskArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
TaskArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
TaskArgs.Builder
taskReportConfig(TaskTaskReportConfigArgs taskReportConfig)
TaskArgs.Builder
taskReportConfig(com.pulumi.core.Output<TaskTaskReportConfigArgs> taskReportConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TaskArgs defaults)
-
-
Method Detail
-
cloudwatchLogGroupArn
public TaskArgs.Builder cloudwatchLogGroupArn(@Nullable com.pulumi.core.Output<java.lang.String> cloudwatchLogGroupArn)
- Parameters:
cloudwatchLogGroupArn
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.- Returns:
- builder
-
cloudwatchLogGroupArn
public TaskArgs.Builder cloudwatchLogGroupArn(java.lang.String cloudwatchLogGroupArn)
- Parameters:
cloudwatchLogGroupArn
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.- Returns:
- builder
-
destinationLocationArn
public TaskArgs.Builder destinationLocationArn(com.pulumi.core.Output<java.lang.String> destinationLocationArn)
- Parameters:
destinationLocationArn
- Amazon Resource Name (ARN) of destination DataSync Location.- Returns:
- builder
-
destinationLocationArn
public TaskArgs.Builder destinationLocationArn(java.lang.String destinationLocationArn)
- Parameters:
destinationLocationArn
- Amazon Resource Name (ARN) of destination DataSync Location.- Returns:
- builder
-
excludes
public TaskArgs.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 TaskArgs.Builder excludes(TaskExcludesArgs excludes)
- Parameters:
excludes
- Filter rules that determines which files to exclude from a task.- Returns:
- builder
-
includes
public TaskArgs.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 TaskArgs.Builder includes(TaskIncludesArgs includes)
- Parameters:
includes
- Filter rules that determines which files to include in a task.- Returns:
- builder
-
name
public TaskArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the DataSync Task.- Returns:
- builder
-
name
public TaskArgs.Builder name(java.lang.String name)
- Parameters:
name
- Name of the DataSync Task.- Returns:
- builder
-
options
public TaskArgs.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 TaskArgs.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
-
schedule
public TaskArgs.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 TaskArgs.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 TaskArgs.Builder sourceLocationArn(com.pulumi.core.Output<java.lang.String> sourceLocationArn)
- Parameters:
sourceLocationArn
- Amazon Resource Name (ARN) of source DataSync Location.- Returns:
- builder
-
sourceLocationArn
public TaskArgs.Builder sourceLocationArn(java.lang.String sourceLocationArn)
- Parameters:
sourceLocationArn
- Amazon Resource Name (ARN) of source DataSync Location.- Returns:
- builder
-
tags
public TaskArgs.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public TaskArgs.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
taskReportConfig
public TaskArgs.Builder taskReportConfig(@Nullable com.pulumi.core.Output<TaskTaskReportConfigArgs> taskReportConfig)
- Parameters:
taskReportConfig
- Configuration block containing the configuration of a DataSync Task Report. See `task_report_config` below.- Returns:
- builder
-
taskReportConfig
public TaskArgs.Builder taskReportConfig(TaskTaskReportConfigArgs taskReportConfig)
- Parameters:
taskReportConfig
- Configuration block containing the configuration of a DataSync Task Report. See `task_report_config` below.- Returns:
- builder
-
build
public TaskArgs build()
-
-