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 TaskArgsbuild()TaskArgs.BuildercloudwatchLogGroupArn(com.pulumi.core.Output<java.lang.String> cloudwatchLogGroupArn)TaskArgs.BuildercloudwatchLogGroupArn(java.lang.String cloudwatchLogGroupArn)TaskArgs.BuilderdestinationLocationArn(com.pulumi.core.Output<java.lang.String> destinationLocationArn)TaskArgs.BuilderdestinationLocationArn(java.lang.String destinationLocationArn)TaskArgs.Builderexcludes(TaskExcludesArgs excludes)TaskArgs.Builderexcludes(com.pulumi.core.Output<TaskExcludesArgs> excludes)TaskArgs.Builderincludes(TaskIncludesArgs includes)TaskArgs.Builderincludes(com.pulumi.core.Output<TaskIncludesArgs> includes)TaskArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)TaskArgs.Buildername(java.lang.String name)TaskArgs.Builderoptions(TaskOptionsArgs options)TaskArgs.Builderoptions(com.pulumi.core.Output<TaskOptionsArgs> options)TaskArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)TaskArgs.Builderregion(java.lang.String region)TaskArgs.Builderschedule(TaskScheduleArgs schedule)TaskArgs.Builderschedule(com.pulumi.core.Output<TaskScheduleArgs> schedule)TaskArgs.BuildersourceLocationArn(com.pulumi.core.Output<java.lang.String> sourceLocationArn)TaskArgs.BuildersourceLocationArn(java.lang.String sourceLocationArn)TaskArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)TaskArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)TaskArgs.BuildertaskMode(com.pulumi.core.Output<java.lang.String> taskMode)TaskArgs.BuildertaskMode(java.lang.String taskMode)TaskArgs.BuildertaskReportConfig(TaskTaskReportConfigArgs taskReportConfig)TaskArgs.BuildertaskReportConfig(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- 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- 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- ARN of destination DataSync Location.- Returns:
- builder
-
destinationLocationArn
public TaskArgs.Builder destinationLocationArn(java.lang.String destinationLocationArn)
- Parameters:
destinationLocationArn- 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
-
region
public TaskArgs.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 TaskArgs.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 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- ARN of source DataSync Location.- Returns:
- builder
-
sourceLocationArn
public TaskArgs.Builder sourceLocationArn(java.lang.String sourceLocationArn)
- Parameters:
sourceLocationArn- 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 `defaultTags` 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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
taskMode
public TaskArgs.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 TaskArgs.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 TaskArgs.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 TaskArgs.Builder taskReportConfig(TaskTaskReportConfigArgs taskReportConfig)
- Parameters:
taskReportConfig- Configuration block containing the configuration of a DataSync Task Report. See `taskReportConfig` below.- Returns:
- builder
-
build
public TaskArgs build()
-
-