Class MountTargetState.Builder

  • Enclosing class:
    MountTargetState

    public static final class MountTargetState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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