Class ComputeInstanceAttachedDisk.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getSource

        public final String getSource()
        Description copied from interface: ComputeInstanceAttachedDisk
        The name or self_link of the disk attached to this instance.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#source ComputeInstance#source}

        Specified by:
        getSource in interface ComputeInstanceAttachedDisk
      • getDeviceName

        public final String getDeviceName()
        Description copied from interface: ComputeInstanceAttachedDisk
        Name with which the attached disk is accessible under /dev/disk/by-id/.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#device_name ComputeInstance#device_name}

        Specified by:
        getDeviceName in interface ComputeInstanceAttachedDisk
      • getDiskEncryptionKeyRaw

        public final String getDiskEncryptionKeyRaw()
        Description copied from interface: ComputeInstanceAttachedDisk
        A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk.

        Only one of kms_key_self_link and disk_encryption_key_raw may be set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#disk_encryption_key_raw ComputeInstance#disk_encryption_key_raw}

        Specified by:
        getDiskEncryptionKeyRaw in interface ComputeInstanceAttachedDisk
      • getKmsKeySelfLink

        public final String getKmsKeySelfLink()
        Description copied from interface: ComputeInstanceAttachedDisk
        The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk.

        Only one of kms_key_self_link and disk_encryption_key_raw may be set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#kms_key_self_link ComputeInstance#kms_key_self_link}

        Specified by:
        getKmsKeySelfLink in interface ComputeInstanceAttachedDisk
      • getMode

        public final String getMode()
        Description copied from interface: ComputeInstanceAttachedDisk
        Read/write mode for the disk. One of "READ_ONLY" or "READ_WRITE".

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#mode ComputeInstance#mode}

        Specified by:
        getMode in interface ComputeInstanceAttachedDisk
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object