Class MountTargetArgs.Builder

  • Enclosing class:
    MountTargetArgs

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

      • Builder

        public Builder()
    • Method Detail

      • fileSystemId

        public MountTargetArgs.Builder fileSystemId​(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 MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.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
      • region

        public MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.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 MountTargetArgs.Builder subnetId​(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 MountTargetArgs.Builder subnetId​(java.lang.String subnetId)
        Parameters:
        subnetId - The ID of the subnet to add the mount target in.
        Returns:
        builder