Interface DiskInstantiationConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    DiskInstantiationConfig, DiskInstantiationConfig.Builder

    public interface DiskInstantiationConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean getAutoDelete()
      Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
      String getCustomImage()
      The custom source image to be used to restore this disk when instantiating this instance template.
      com.google.protobuf.ByteString getCustomImageBytes()
      The custom source image to be used to restore this disk when instantiating this instance template.
      String getDeviceName()
      Specifies the device name of the disk to which the configurations apply to.
      com.google.protobuf.ByteString getDeviceNameBytes()
      Specifies the device name of the disk to which the configurations apply to.
      String getInstantiateFrom()
      Specifies whether to include the disk and what image to use.
      com.google.protobuf.ByteString getInstantiateFromBytes()
      Specifies whether to include the disk and what image to use.
      boolean hasAutoDelete()
      Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
      boolean hasCustomImage()
      The custom source image to be used to restore this disk when instantiating this instance template.
      boolean hasDeviceName()
      Specifies the device name of the disk to which the configurations apply to.
      boolean hasInstantiateFrom()
      Specifies whether to include the disk and what image to use.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasAutoDelete

        boolean hasAutoDelete()
         Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
         
        optional bool auto_delete = 464761403;
        Returns:
        Whether the autoDelete field is set.
      • getAutoDelete

        boolean getAutoDelete()
         Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
         
        optional bool auto_delete = 464761403;
        Returns:
        The autoDelete.
      • hasCustomImage

        boolean hasCustomImage()
         The custom source image to be used to restore this disk when instantiating this instance template.
         
        optional string custom_image = 184123149;
        Returns:
        Whether the customImage field is set.
      • getCustomImage

        String getCustomImage()
         The custom source image to be used to restore this disk when instantiating this instance template.
         
        optional string custom_image = 184123149;
        Returns:
        The customImage.
      • getCustomImageBytes

        com.google.protobuf.ByteString getCustomImageBytes()
         The custom source image to be used to restore this disk when instantiating this instance template.
         
        optional string custom_image = 184123149;
        Returns:
        The bytes for customImage.
      • hasDeviceName

        boolean hasDeviceName()
         Specifies the device name of the disk to which the configurations apply to.
         
        optional string device_name = 67541716;
        Returns:
        Whether the deviceName field is set.
      • getDeviceName

        String getDeviceName()
         Specifies the device name of the disk to which the configurations apply to.
         
        optional string device_name = 67541716;
        Returns:
        The deviceName.
      • getDeviceNameBytes

        com.google.protobuf.ByteString getDeviceNameBytes()
         Specifies the device name of the disk to which the configurations apply to.
         
        optional string device_name = 67541716;
        Returns:
        The bytes for deviceName.
      • hasInstantiateFrom

        boolean hasInstantiateFrom()
         Specifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.
         Check the InstantiateFrom enum for the list of possible values.
         
        optional string instantiate_from = 393383903;
        Returns:
        Whether the instantiateFrom field is set.
      • getInstantiateFrom

        String getInstantiateFrom()
         Specifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.
         Check the InstantiateFrom enum for the list of possible values.
         
        optional string instantiate_from = 393383903;
        Returns:
        The instantiateFrom.
      • getInstantiateFromBytes

        com.google.protobuf.ByteString getInstantiateFromBytes()
         Specifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.
         Check the InstantiateFrom enum for the list of possible values.
         
        optional string instantiate_from = 393383903;
        Returns:
        The bytes for instantiateFrom.