Package com.pulumi.aws.datasync
Class AgentArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.datasync.AgentArgs.Builder
-
- Enclosing class:
- AgentArgs
public static final class AgentArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AgentArgs.BuilderactivationKey(com.pulumi.core.Output<java.lang.String> activationKey)AgentArgs.BuilderactivationKey(java.lang.String activationKey)AgentArgsbuild()AgentArgs.BuilderipAddress(com.pulumi.core.Output<java.lang.String> ipAddress)AgentArgs.BuilderipAddress(java.lang.String ipAddress)AgentArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)AgentArgs.Buildername(java.lang.String name)AgentArgs.BuilderprivateLinkEndpoint(com.pulumi.core.Output<java.lang.String> privateLinkEndpoint)AgentArgs.BuilderprivateLinkEndpoint(java.lang.String privateLinkEndpoint)AgentArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)AgentArgs.Builderregion(java.lang.String region)AgentArgs.BuildersecurityGroupArns(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupArns)AgentArgs.BuildersecurityGroupArns(java.lang.String... securityGroupArns)AgentArgs.BuildersecurityGroupArns(java.util.List<java.lang.String> securityGroupArns)AgentArgs.BuildersubnetArns(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetArns)AgentArgs.BuildersubnetArns(java.lang.String... subnetArns)AgentArgs.BuildersubnetArns(java.util.List<java.lang.String> subnetArns)AgentArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)AgentArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)AgentArgs.BuildervpcEndpointId(com.pulumi.core.Output<java.lang.String> vpcEndpointId)AgentArgs.BuildervpcEndpointId(java.lang.String vpcEndpointId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentArgs defaults)
-
-
Method Detail
-
activationKey
public AgentArgs.Builder activationKey(@Nullable com.pulumi.core.Output<java.lang.String> activationKey)
- Parameters:
activationKey- DataSync Agent activation key during resource creation. Conflicts with `ipAddress`. If an `ipAddress` is provided instead, the provider will retrieve the `activationKey` as part of the resource creation.- Returns:
- builder
-
activationKey
public AgentArgs.Builder activationKey(java.lang.String activationKey)
- Parameters:
activationKey- DataSync Agent activation key during resource creation. Conflicts with `ipAddress`. If an `ipAddress` is provided instead, the provider will retrieve the `activationKey` as part of the resource creation.- Returns:
- builder
-
ipAddress
public AgentArgs.Builder ipAddress(@Nullable com.pulumi.core.Output<java.lang.String> ipAddress)
- Parameters:
ipAddress- DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with `activationKey`. DataSync Agent must be accessible on port 80 from where the provider is running.- Returns:
- builder
-
ipAddress
public AgentArgs.Builder ipAddress(java.lang.String ipAddress)
- Parameters:
ipAddress- DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with `activationKey`. DataSync Agent must be accessible on port 80 from where the provider is running.- Returns:
- builder
-
name
public AgentArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the DataSync Agent.- Returns:
- builder
-
name
public AgentArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the DataSync Agent.- Returns:
- builder
-
privateLinkEndpoint
public AgentArgs.Builder privateLinkEndpoint(@Nullable com.pulumi.core.Output<java.lang.String> privateLinkEndpoint)
- Parameters:
privateLinkEndpoint- The IP address of the VPC endpoint the agent should connect to when retrieving an activation key during resource creation. Conflicts with `activationKey`.- Returns:
- builder
-
privateLinkEndpoint
public AgentArgs.Builder privateLinkEndpoint(java.lang.String privateLinkEndpoint)
- Parameters:
privateLinkEndpoint- The IP address of the VPC endpoint the agent should connect to when retrieving an activation key during resource creation. Conflicts with `activationKey`.- Returns:
- builder
-
region
public AgentArgs.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 AgentArgs.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
-
securityGroupArns
public AgentArgs.Builder securityGroupArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupArns)
- Parameters:
securityGroupArns- The ARNs of the security groups used to protect your data transfer task subnets.- Returns:
- builder
-
securityGroupArns
public AgentArgs.Builder securityGroupArns(java.util.List<java.lang.String> securityGroupArns)
- Parameters:
securityGroupArns- The ARNs of the security groups used to protect your data transfer task subnets.- Returns:
- builder
-
securityGroupArns
public AgentArgs.Builder securityGroupArns(java.lang.String... securityGroupArns)
- Parameters:
securityGroupArns- The ARNs of the security groups used to protect your data transfer task subnets.- Returns:
- builder
-
subnetArns
public AgentArgs.Builder subnetArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> subnetArns)
- Parameters:
subnetArns- ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task.- Returns:
- builder
-
subnetArns
public AgentArgs.Builder subnetArns(java.util.List<java.lang.String> subnetArns)
- Parameters:
subnetArns- ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task.- Returns:
- builder
-
subnetArns
public AgentArgs.Builder subnetArns(java.lang.String... subnetArns)
- Parameters:
subnetArns- ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task.- Returns:
- builder
-
tags
public AgentArgs.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 Agent. 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 AgentArgs.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 Agent. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
vpcEndpointId
public AgentArgs.Builder vpcEndpointId(@Nullable com.pulumi.core.Output<java.lang.String> vpcEndpointId)
- Parameters:
vpcEndpointId- ID of the VPC endpoint that the agent has access to.- Returns:
- builder
-
vpcEndpointId
public AgentArgs.Builder vpcEndpointId(java.lang.String vpcEndpointId)
- Parameters:
vpcEndpointId- ID of the VPC endpoint that the agent has access to.- Returns:
- builder
-
build
public AgentArgs build()
-
-