Package com.pulumi.aws.appflow.inputs
Class FlowState.Builder
- java.lang.Object
-
- com.pulumi.aws.appflow.inputs.FlowState.Builder
-
- Enclosing class:
- FlowState
public static final class FlowState.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlowState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)FlowState.Builderarn(java.lang.String arn)FlowStatebuild()FlowState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)FlowState.Builderdescription(java.lang.String description)FlowState.BuilderdestinationFlowConfigs(FlowDestinationFlowConfigArgs... destinationFlowConfigs)FlowState.BuilderdestinationFlowConfigs(com.pulumi.core.Output<java.util.List<FlowDestinationFlowConfigArgs>> destinationFlowConfigs)FlowState.BuilderdestinationFlowConfigs(java.util.List<FlowDestinationFlowConfigArgs> destinationFlowConfigs)FlowState.BuilderflowStatus(com.pulumi.core.Output<java.lang.String> flowStatus)FlowState.BuilderflowStatus(java.lang.String flowStatus)FlowState.BuilderkmsArn(com.pulumi.core.Output<java.lang.String> kmsArn)FlowState.BuilderkmsArn(java.lang.String kmsArn)FlowState.BuildermetadataCatalogConfig(FlowMetadataCatalogConfigArgs metadataCatalogConfig)FlowState.BuildermetadataCatalogConfig(com.pulumi.core.Output<FlowMetadataCatalogConfigArgs> metadataCatalogConfig)FlowState.Buildername(com.pulumi.core.Output<java.lang.String> name)FlowState.Buildername(java.lang.String name)FlowState.Builderregion(com.pulumi.core.Output<java.lang.String> region)FlowState.Builderregion(java.lang.String region)FlowState.BuildersourceFlowConfig(FlowSourceFlowConfigArgs sourceFlowConfig)FlowState.BuildersourceFlowConfig(com.pulumi.core.Output<FlowSourceFlowConfigArgs> sourceFlowConfig)FlowState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)FlowState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)FlowState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)FlowState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)FlowState.Buildertasks(FlowTaskArgs... tasks)FlowState.Buildertasks(com.pulumi.core.Output<java.util.List<FlowTaskArgs>> tasks)FlowState.Buildertasks(java.util.List<FlowTaskArgs> tasks)FlowState.BuildertriggerConfig(FlowTriggerConfigArgs triggerConfig)FlowState.BuildertriggerConfig(com.pulumi.core.Output<FlowTriggerConfigArgs> triggerConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FlowState defaults)
-
-
Method Detail
-
arn
public FlowState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- Flow's ARN.- Returns:
- builder
-
arn
public FlowState.Builder arn(java.lang.String arn)
- Parameters:
arn- Flow's ARN.- Returns:
- builder
-
description
public FlowState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the flow.- Returns:
- builder
-
description
public FlowState.Builder description(java.lang.String description)
- Parameters:
description- Description of the flow.- Returns:
- builder
-
destinationFlowConfigs
public FlowState.Builder destinationFlowConfigs(@Nullable com.pulumi.core.Output<java.util.List<FlowDestinationFlowConfigArgs>> destinationFlowConfigs)
- Parameters:
destinationFlowConfigs- Configuration that controls how Amazon AppFlow places data in the destination connector. See the `destinationFlowConfig` Block for details.- Returns:
- builder
-
destinationFlowConfigs
public FlowState.Builder destinationFlowConfigs(java.util.List<FlowDestinationFlowConfigArgs> destinationFlowConfigs)
- Parameters:
destinationFlowConfigs- Configuration that controls how Amazon AppFlow places data in the destination connector. See the `destinationFlowConfig` Block for details.- Returns:
- builder
-
destinationFlowConfigs
public FlowState.Builder destinationFlowConfigs(FlowDestinationFlowConfigArgs... destinationFlowConfigs)
- Parameters:
destinationFlowConfigs- Configuration that controls how Amazon AppFlow places data in the destination connector. See the `destinationFlowConfig` Block for details.- Returns:
- builder
-
flowStatus
public FlowState.Builder flowStatus(@Nullable com.pulumi.core.Output<java.lang.String> flowStatus)
- Parameters:
flowStatus- Current status of the flow.- Returns:
- builder
-
flowStatus
public FlowState.Builder flowStatus(java.lang.String flowStatus)
- Parameters:
flowStatus- Current status of the flow.- Returns:
- builder
-
kmsArn
public FlowState.Builder kmsArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsArn)
- Parameters:
kmsArn- ARN of the KMS key you provide for encryption. Required if you do not want to use the Amazon AppFlow-managed KMS key. Uses the Amazon AppFlow-managed KMS key when not provided.- Returns:
- builder
-
kmsArn
public FlowState.Builder kmsArn(java.lang.String kmsArn)
- Parameters:
kmsArn- ARN of the KMS key you provide for encryption. Required if you do not want to use the Amazon AppFlow-managed KMS key. Uses the Amazon AppFlow-managed KMS key when not provided.- Returns:
- builder
-
metadataCatalogConfig
public FlowState.Builder metadataCatalogConfig(@Nullable com.pulumi.core.Output<FlowMetadataCatalogConfigArgs> metadataCatalogConfig)
- Parameters:
metadataCatalogConfig- Configuration that determines how Amazon AppFlow catalogs the data that the flow transfers. See the `metadataCatalogConfig` Block for details.- Returns:
- builder
-
metadataCatalogConfig
public FlowState.Builder metadataCatalogConfig(FlowMetadataCatalogConfigArgs metadataCatalogConfig)
- Parameters:
metadataCatalogConfig- Configuration that determines how Amazon AppFlow catalogs the data that the flow transfers. See the `metadataCatalogConfig` Block for details.- Returns:
- builder
-
name
public FlowState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the flow.- Returns:
- builder
-
name
public FlowState.Builder name(java.lang.String name)
- Parameters:
name- Name of the flow.- Returns:
- builder
-
region
public FlowState.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 FlowState.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
-
sourceFlowConfig
public FlowState.Builder sourceFlowConfig(@Nullable com.pulumi.core.Output<FlowSourceFlowConfigArgs> sourceFlowConfig)
- Parameters:
sourceFlowConfig- Configuration that controls how Amazon AppFlow retrieves data from the source connector. See the `sourceFlowConfig` Block for details.- Returns:
- builder
-
sourceFlowConfig
public FlowState.Builder sourceFlowConfig(FlowSourceFlowConfigArgs sourceFlowConfig)
- Parameters:
sourceFlowConfig- Configuration that controls how Amazon AppFlow retrieves data from the source connector. See the `sourceFlowConfig` Block for details.- Returns:
- builder
-
tags
public FlowState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value mapping of resource tags. 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 FlowState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value mapping of resource tags. 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 FlowState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public FlowState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tasks
public FlowState.Builder tasks(@Nullable com.pulumi.core.Output<java.util.List<FlowTaskArgs>> tasks)
- Parameters:
tasks- Tasks that Amazon AppFlow performs while transferring the data in the flow run. See the `task` Block for details.- Returns:
- builder
-
tasks
public FlowState.Builder tasks(java.util.List<FlowTaskArgs> tasks)
- Parameters:
tasks- Tasks that Amazon AppFlow performs while transferring the data in the flow run. See the `task` Block for details.- Returns:
- builder
-
tasks
public FlowState.Builder tasks(FlowTaskArgs... tasks)
- Parameters:
tasks- Tasks that Amazon AppFlow performs while transferring the data in the flow run. See the `task` Block for details.- Returns:
- builder
-
triggerConfig
public FlowState.Builder triggerConfig(@Nullable com.pulumi.core.Output<FlowTriggerConfigArgs> triggerConfig)
- Parameters:
triggerConfig- Configuration that determines how and when the flow runs. See the `triggerConfig` Block for details.- Returns:
- builder
-
triggerConfig
public FlowState.Builder triggerConfig(FlowTriggerConfigArgs triggerConfig)
- Parameters:
triggerConfig- Configuration that determines how and when the flow runs. See the `triggerConfig` Block for details.- Returns:
- builder
-
build
public FlowState build()
-
-