Class ComputeInstanceFromTemplateBootDisk.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

      • getAutoDelete

        public final Object getAutoDelete()
        Description copied from interface: ComputeInstanceFromTemplateBootDisk
        Whether the disk will be auto-deleted when the instance is deleted.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#auto_delete ComputeInstanceFromTemplate#auto_delete}

        Specified by:
        getAutoDelete in interface ComputeInstanceFromTemplateBootDisk
      • getDeviceName

        public final String getDeviceName()
        Description copied from interface: ComputeInstanceFromTemplateBootDisk
        Name with which attached disk will be 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_from_template#device_name ComputeInstanceFromTemplate#device_name}

        Specified by:
        getDeviceName in interface ComputeInstanceFromTemplateBootDisk
      • getDiskEncryptionKeyRaw

        public final String getDiskEncryptionKeyRaw()
        Description copied from interface: ComputeInstanceFromTemplateBootDisk
        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_from_template#disk_encryption_key_raw ComputeInstanceFromTemplate#disk_encryption_key_raw}

        Specified by:
        getDiskEncryptionKeyRaw in interface ComputeInstanceFromTemplateBootDisk
      • getKmsKeySelfLink

        public final String getKmsKeySelfLink()
        Description copied from interface: ComputeInstanceFromTemplateBootDisk
        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_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}

        Specified by:
        getKmsKeySelfLink in interface ComputeInstanceFromTemplateBootDisk
      • getMode

        public final String getMode()
        Description copied from interface: ComputeInstanceFromTemplateBootDisk
        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_from_template#mode ComputeInstanceFromTemplate#mode}

        Specified by:
        getMode in interface ComputeInstanceFromTemplateBootDisk
      • getSource

        public final String getSource()
        Description copied from interface: ComputeInstanceFromTemplateBootDisk
        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_from_template#source ComputeInstanceFromTemplate#source}

        Specified by:
        getSource in interface ComputeInstanceFromTemplateBootDisk
      • $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