Package com.pulumi.aws.efs.inputs
Class MountTargetState.Builder
- java.lang.Object
-
- com.pulumi.aws.efs.inputs.MountTargetState.Builder
-
- Enclosing class:
- MountTargetState
public static final class MountTargetState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MountTargetState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MountTargetState.BuilderavailabilityZoneId(com.pulumi.core.Output<java.lang.String> availabilityZoneId)MountTargetState.BuilderavailabilityZoneId(java.lang.String availabilityZoneId)MountTargetState.BuilderavailabilityZoneName(com.pulumi.core.Output<java.lang.String> availabilityZoneName)MountTargetState.BuilderavailabilityZoneName(java.lang.String availabilityZoneName)MountTargetStatebuild()MountTargetState.BuilderdnsName(com.pulumi.core.Output<java.lang.String> dnsName)MountTargetState.BuilderdnsName(java.lang.String dnsName)MountTargetState.BuilderfileSystemArn(com.pulumi.core.Output<java.lang.String> fileSystemArn)MountTargetState.BuilderfileSystemArn(java.lang.String fileSystemArn)MountTargetState.BuilderfileSystemId(com.pulumi.core.Output<java.lang.String> fileSystemId)MountTargetState.BuilderfileSystemId(java.lang.String fileSystemId)MountTargetState.BuilderipAddress(com.pulumi.core.Output<java.lang.String> ipAddress)MountTargetState.BuilderipAddress(java.lang.String ipAddress)MountTargetState.BuilderipAddressType(com.pulumi.core.Output<java.lang.String> ipAddressType)MountTargetState.BuilderipAddressType(java.lang.String ipAddressType)MountTargetState.Builderipv6Address(com.pulumi.core.Output<java.lang.String> ipv6Address)MountTargetState.Builderipv6Address(java.lang.String ipv6Address)MountTargetState.BuildermountTargetDnsName(com.pulumi.core.Output<java.lang.String> mountTargetDnsName)MountTargetState.BuildermountTargetDnsName(java.lang.String mountTargetDnsName)MountTargetState.BuildernetworkInterfaceId(com.pulumi.core.Output<java.lang.String> networkInterfaceId)MountTargetState.BuildernetworkInterfaceId(java.lang.String networkInterfaceId)MountTargetState.BuilderownerId(com.pulumi.core.Output<java.lang.String> ownerId)MountTargetState.BuilderownerId(java.lang.String ownerId)MountTargetState.Builderregion(com.pulumi.core.Output<java.lang.String> region)MountTargetState.Builderregion(java.lang.String region)MountTargetState.BuildersecurityGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroups)MountTargetState.BuildersecurityGroups(java.lang.String... securityGroups)MountTargetState.BuildersecurityGroups(java.util.List<java.lang.String> securityGroups)MountTargetState.BuildersubnetId(com.pulumi.core.Output<java.lang.String> subnetId)MountTargetState.BuildersubnetId(java.lang.String subnetId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MountTargetState defaults)
-
-
Method Detail
-
availabilityZoneId
public MountTargetState.Builder availabilityZoneId(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZoneId)
- Parameters:
availabilityZoneId- The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in.- Returns:
- builder
-
availabilityZoneId
public MountTargetState.Builder availabilityZoneId(java.lang.String availabilityZoneId)
- Parameters:
availabilityZoneId- The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in.- Returns:
- builder
-
availabilityZoneName
public MountTargetState.Builder availabilityZoneName(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZoneName)
- Parameters:
availabilityZoneName- The name of the Availability Zone (AZ) that the mount target resides in.- Returns:
- builder
-
availabilityZoneName
public MountTargetState.Builder availabilityZoneName(java.lang.String availabilityZoneName)
- Parameters:
availabilityZoneName- The name of the Availability Zone (AZ) that the mount target resides in.- Returns:
- builder
-
dnsName
public MountTargetState.Builder dnsName(@Nullable com.pulumi.core.Output<java.lang.String> dnsName)
- Parameters:
dnsName- The DNS name for the EFS file system.- Returns:
- builder
-
dnsName
public MountTargetState.Builder dnsName(java.lang.String dnsName)
- Parameters:
dnsName- The DNS name for the EFS file system.- Returns:
- builder
-
fileSystemArn
public MountTargetState.Builder fileSystemArn(@Nullable com.pulumi.core.Output<java.lang.String> fileSystemArn)
- Parameters:
fileSystemArn- ARN of the file system.- Returns:
- builder
-
fileSystemArn
public MountTargetState.Builder fileSystemArn(java.lang.String fileSystemArn)
- Parameters:
fileSystemArn- ARN of the file system.- Returns:
- builder
-
fileSystemId
public MountTargetState.Builder fileSystemId(@Nullable com.pulumi.core.Output<java.lang.String> fileSystemId)
- Parameters:
fileSystemId- The ID of the file system for which the mount target is intended.- Returns:
- builder
-
fileSystemId
public MountTargetState.Builder fileSystemId(java.lang.String fileSystemId)
- Parameters:
fileSystemId- The ID of the file system for which the mount target is intended.- Returns:
- builder
-
ipAddress
public MountTargetState.Builder ipAddress(@Nullable com.pulumi.core.Output<java.lang.String> ipAddress)
- Parameters:
ipAddress- The address (within the address range of the specified subnet) at which the file system may be mounted via the mount target.- Returns:
- builder
-
ipAddress
public MountTargetState.Builder ipAddress(java.lang.String ipAddress)
- Parameters:
ipAddress- The address (within the address range of the specified subnet) at which the file system may be mounted via the mount target.- Returns:
- builder
-
ipAddressType
public MountTargetState.Builder ipAddressType(@Nullable com.pulumi.core.Output<java.lang.String> ipAddressType)
- Parameters:
ipAddressType- IP address type for the mount target. Valid values are `IPV4_ONLY` (only IPv4 addresses), `IPV6_ONLY` (only IPv6 addresses), and `DUAL_STACK` (dual-stack, both IPv4 and IPv6 addresses). Defaults to `IPV4_ONLY`.- Returns:
- builder
-
ipAddressType
public MountTargetState.Builder ipAddressType(java.lang.String ipAddressType)
- Parameters:
ipAddressType- IP address type for the mount target. Valid values are `IPV4_ONLY` (only IPv4 addresses), `IPV6_ONLY` (only IPv6 addresses), and `DUAL_STACK` (dual-stack, both IPv4 and IPv6 addresses). Defaults to `IPV4_ONLY`.- Returns:
- builder
-
ipv6Address
public MountTargetState.Builder ipv6Address(@Nullable com.pulumi.core.Output<java.lang.String> ipv6Address)
- Parameters:
ipv6Address- IPv6 address to use. Valid only when `ipAddressType` is set to `IPV6_ONLY` or `DUAL_STACK`.- Returns:
- builder
-
ipv6Address
public MountTargetState.Builder ipv6Address(java.lang.String ipv6Address)
- Parameters:
ipv6Address- IPv6 address to use. Valid only when `ipAddressType` is set to `IPV6_ONLY` or `DUAL_STACK`.- Returns:
- builder
-
mountTargetDnsName
public MountTargetState.Builder mountTargetDnsName(@Nullable com.pulumi.core.Output<java.lang.String> mountTargetDnsName)
- Parameters:
mountTargetDnsName- The DNS name for the given subnet/AZ per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html).- Returns:
- builder
-
mountTargetDnsName
public MountTargetState.Builder mountTargetDnsName(java.lang.String mountTargetDnsName)
- Parameters:
mountTargetDnsName- The DNS name for the given subnet/AZ per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html).- Returns:
- builder
-
networkInterfaceId
public MountTargetState.Builder networkInterfaceId(@Nullable com.pulumi.core.Output<java.lang.String> networkInterfaceId)
- Parameters:
networkInterfaceId- The ID of the network interface that Amazon EFS created when it created the mount target.- Returns:
- builder
-
networkInterfaceId
public MountTargetState.Builder networkInterfaceId(java.lang.String networkInterfaceId)
- Parameters:
networkInterfaceId- The ID of the network interface that Amazon EFS created when it created the mount target.- Returns:
- builder
-
ownerId
public MountTargetState.Builder ownerId(@Nullable com.pulumi.core.Output<java.lang.String> ownerId)
- Parameters:
ownerId- AWS account ID that owns the resource.- Returns:
- builder
-
ownerId
public MountTargetState.Builder ownerId(java.lang.String ownerId)
- Parameters:
ownerId- AWS account ID that owns the resource.- Returns:
- builder
-
region
public MountTargetState.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 MountTargetState.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
-
securityGroups
public MountTargetState.Builder securityGroups(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroups)
- Parameters:
securityGroups- A list of up to 5 VPC security group IDs (that must be for the same VPC as subnet specified) in effect for the mount target.- Returns:
- builder
-
securityGroups
public MountTargetState.Builder securityGroups(java.util.List<java.lang.String> securityGroups)
- Parameters:
securityGroups- A list of up to 5 VPC security group IDs (that must be for the same VPC as subnet specified) in effect for the mount target.- Returns:
- builder
-
securityGroups
public MountTargetState.Builder securityGroups(java.lang.String... securityGroups)
- Parameters:
securityGroups- A list of up to 5 VPC security group IDs (that must be for the same VPC as subnet specified) in effect for the mount target.- Returns:
- builder
-
subnetId
public MountTargetState.Builder subnetId(@Nullable com.pulumi.core.Output<java.lang.String> subnetId)
- Parameters:
subnetId- The ID of the subnet to add the mount target in.- Returns:
- builder
-
subnetId
public MountTargetState.Builder subnetId(java.lang.String subnetId)
- Parameters:
subnetId- The ID of the subnet to add the mount target in.- Returns:
- builder
-
build
public MountTargetState build()
-
-