Class VolumeAttachV2State


  • public final class VolumeAttachV2State
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  VolumeAttachV2State.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> attachMode()  
      static VolumeAttachV2State.Builder builder()  
      static VolumeAttachV2State.Builder builder​(VolumeAttachV2State defaults)  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> data()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> device()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> driverVolumeType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> initiator()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceId()
      Deprecated.
      instance_id is no longer used in this resource
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipAddress()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> mountPointBase()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> multipath()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> osType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> platform()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> volumeId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> wwnn()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> wwpns()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • attachMode

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> attachMode()
        Returns:
        Specify whether to attach the volume as Read-Only (`ro`) or Read-Write (`rw`). Only values of `ro` and `rw` are accepted. If left unspecified, the Block Storage API will apply a default of `rw`.
      • data

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> data()
        Returns:
        This is a map of key/value pairs that contain the connection information. You will want to pass this information to a provisioner script to finalize the connection. See below for more information.
      • device

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> device()
        Returns:
        The device to tell the Block Storage service this volume will be attached as. This is purely for informational purposes. You can specify `auto` or a device such as `/dev/vdc`.
      • driverVolumeType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> driverVolumeType()
        Returns:
        The storage driver that the volume is based on.
      • hostName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostName()
        Returns:
        The host to attach the volume to.
      • initiator

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> initiator()
        Returns:
        The iSCSI initiator string to make the connection.
      • instanceId

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceId()
        Deprecated.
        instance_id is no longer used in this resource
      • ipAddress

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipAddress()
        Returns:
        The IP address of the `host_name` above.
      • mountPointBase

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> mountPointBase()
        Returns:
        A mount point base name for shared storage.
      • multipath

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> multipath()
        Returns:
        Whether to connect to this volume via multipath.
      • osType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> osType()
        Returns:
        The iSCSI initiator OS type.
      • platform

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platform()
        Returns:
        The iSCSI initiator platform.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V2 Block Storage client. A Block Storage client is needed to create a volume attachment. If omitted, the `region` argument of the provider is used. Changing this creates a new volume attachment.
      • volumeId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> volumeId()
        Returns:
        The ID of the Volume to attach to an Instance.
      • wwnn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> wwnn()
        Returns:
        A wwnn name. Used for Fibre Channel connections.
      • wwpns

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> wwpns()
        Returns:
        An array of wwpn strings. Used for Fibre Channel connections.