Package com.google.cloud.compute.v1
Class AttachedDisk.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
- com.google.cloud.compute.v1.AttachedDisk.Builder
-
- All Implemented Interfaces:
AttachedDiskOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AttachedDisk
public static final class AttachedDisk.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder> implements AttachedDiskOrBuilder
An instance-attached disk resource.
Protobuf typegoogle.cloud.compute.v1.AttachedDisk
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AttachedDisk.BuilderaddAllGuestOsFeatures(Iterable<? extends GuestOsFeature> values)A list of features to enable on the guest operating system.AttachedDisk.BuilderaddAllLicenses(Iterable<String> values)[Output Only] Any valid publicly visible licenses.AttachedDisk.BuilderaddGuestOsFeatures(int index, GuestOsFeature value)A list of features to enable on the guest operating system.AttachedDisk.BuilderaddGuestOsFeatures(int index, GuestOsFeature.Builder builderForValue)A list of features to enable on the guest operating system.AttachedDisk.BuilderaddGuestOsFeatures(GuestOsFeature value)A list of features to enable on the guest operating system.AttachedDisk.BuilderaddGuestOsFeatures(GuestOsFeature.Builder builderForValue)A list of features to enable on the guest operating system.GuestOsFeature.BuilderaddGuestOsFeaturesBuilder()A list of features to enable on the guest operating system.GuestOsFeature.BuilderaddGuestOsFeaturesBuilder(int index)A list of features to enable on the guest operating system.AttachedDisk.BuilderaddLicenses(String value)[Output Only] Any valid publicly visible licenses.AttachedDisk.BuilderaddLicensesBytes(com.google.protobuf.ByteString value)[Output Only] Any valid publicly visible licenses.AttachedDisk.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AttachedDiskbuild()AttachedDiskbuildPartial()AttachedDisk.Builderclear()AttachedDisk.BuilderclearArchitecture()[Output Only] The architecture of the attached disk.AttachedDisk.BuilderclearAutoDelete()Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).AttachedDisk.BuilderclearBoot()Indicates that this is a boot disk.AttachedDisk.BuilderclearDeviceName()Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance.AttachedDisk.BuilderclearDiskEncryptionKey()Encrypts or decrypts a disk using a customer-supplied encryption key.AttachedDisk.BuilderclearDiskSizeGb()The size of the disk in GB.AttachedDisk.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AttachedDisk.BuilderclearForceAttach()[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance.AttachedDisk.BuilderclearGuestOsFeatures()A list of features to enable on the guest operating system.AttachedDisk.BuilderclearIndex()[Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk.AttachedDisk.BuilderclearInitializeParams()[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance.AttachedDisk.BuilderclearInterface()Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.AttachedDisk.BuilderclearKind()[Output Only] Type of the resource.AttachedDisk.BuilderclearLicenses()[Output Only] Any valid publicly visible licenses.AttachedDisk.BuilderclearMode()The mode in which to attach this disk, either READ_WRITE or READ_ONLY.AttachedDisk.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AttachedDisk.BuilderclearSavedState()For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request.AttachedDisk.BuilderclearShieldedInstanceInitialState()[Output Only] shielded vm initial state stored on diskAttachedDisk.BuilderclearSource()Specifies a valid partial or full URL to an existing Persistent Disk resource.AttachedDisk.BuilderclearType()Specifies the type of the disk, either SCRATCH or PERSISTENT.AttachedDisk.Builderclone()StringgetArchitecture()[Output Only] The architecture of the attached disk.com.google.protobuf.ByteStringgetArchitectureBytes()[Output Only] The architecture of the attached disk.booleangetAutoDelete()Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).booleangetBoot()Indicates that this is a boot disk.AttachedDiskgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetDeviceName()Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance.com.google.protobuf.ByteStringgetDeviceNameBytes()Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance.CustomerEncryptionKeygetDiskEncryptionKey()Encrypts or decrypts a disk using a customer-supplied encryption key.CustomerEncryptionKey.BuildergetDiskEncryptionKeyBuilder()Encrypts or decrypts a disk using a customer-supplied encryption key.CustomerEncryptionKeyOrBuildergetDiskEncryptionKeyOrBuilder()Encrypts or decrypts a disk using a customer-supplied encryption key.longgetDiskSizeGb()The size of the disk in GB.booleangetForceAttach()[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance.GuestOsFeaturegetGuestOsFeatures(int index)A list of features to enable on the guest operating system.GuestOsFeature.BuildergetGuestOsFeaturesBuilder(int index)A list of features to enable on the guest operating system.List<GuestOsFeature.Builder>getGuestOsFeaturesBuilderList()A list of features to enable on the guest operating system.intgetGuestOsFeaturesCount()A list of features to enable on the guest operating system.List<GuestOsFeature>getGuestOsFeaturesList()A list of features to enable on the guest operating system.GuestOsFeatureOrBuildergetGuestOsFeaturesOrBuilder(int index)A list of features to enable on the guest operating system.List<? extends GuestOsFeatureOrBuilder>getGuestOsFeaturesOrBuilderList()A list of features to enable on the guest operating system.intgetIndex()[Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk.AttachedDiskInitializeParamsgetInitializeParams()[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance.AttachedDiskInitializeParams.BuildergetInitializeParamsBuilder()[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance.AttachedDiskInitializeParamsOrBuildergetInitializeParamsOrBuilder()[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance.StringgetInterface()Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.com.google.protobuf.ByteStringgetInterfaceBytes()Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.StringgetKind()[Output Only] Type of the resource.com.google.protobuf.ByteStringgetKindBytes()[Output Only] Type of the resource.StringgetLicenses(int index)[Output Only] Any valid publicly visible licenses.com.google.protobuf.ByteStringgetLicensesBytes(int index)[Output Only] Any valid publicly visible licenses.intgetLicensesCount()[Output Only] Any valid publicly visible licenses.com.google.protobuf.ProtocolStringListgetLicensesList()[Output Only] Any valid publicly visible licenses.StringgetMode()The mode in which to attach this disk, either READ_WRITE or READ_ONLY.com.google.protobuf.ByteStringgetModeBytes()The mode in which to attach this disk, either READ_WRITE or READ_ONLY.StringgetSavedState()For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request.com.google.protobuf.ByteStringgetSavedStateBytes()For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request.InitialStateConfiggetShieldedInstanceInitialState()[Output Only] shielded vm initial state stored on diskInitialStateConfig.BuildergetShieldedInstanceInitialStateBuilder()[Output Only] shielded vm initial state stored on diskInitialStateConfigOrBuildergetShieldedInstanceInitialStateOrBuilder()[Output Only] shielded vm initial state stored on diskStringgetSource()Specifies a valid partial or full URL to an existing Persistent Disk resource.com.google.protobuf.ByteStringgetSourceBytes()Specifies a valid partial or full URL to an existing Persistent Disk resource.StringgetType()Specifies the type of the disk, either SCRATCH or PERSISTENT.com.google.protobuf.ByteStringgetTypeBytes()Specifies the type of the disk, either SCRATCH or PERSISTENT.booleanhasArchitecture()[Output Only] The architecture of the attached disk.booleanhasAutoDelete()Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).booleanhasBoot()Indicates that this is a boot disk.booleanhasDeviceName()Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance.booleanhasDiskEncryptionKey()Encrypts or decrypts a disk using a customer-supplied encryption key.booleanhasDiskSizeGb()The size of the disk in GB.booleanhasForceAttach()[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance.booleanhasIndex()[Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk.booleanhasInitializeParams()[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance.booleanhasInterface()Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.booleanhasKind()[Output Only] Type of the resource.booleanhasMode()The mode in which to attach this disk, either READ_WRITE or READ_ONLY.booleanhasSavedState()For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request.booleanhasShieldedInstanceInitialState()[Output Only] shielded vm initial state stored on diskbooleanhasSource()Specifies a valid partial or full URL to an existing Persistent Disk resource.booleanhasType()Specifies the type of the disk, either SCRATCH or PERSISTENT.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AttachedDisk.BuildermergeDiskEncryptionKey(CustomerEncryptionKey value)Encrypts or decrypts a disk using a customer-supplied encryption key.AttachedDisk.BuildermergeFrom(AttachedDisk other)AttachedDisk.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AttachedDisk.BuildermergeFrom(com.google.protobuf.Message other)AttachedDisk.BuildermergeInitializeParams(AttachedDiskInitializeParams value)[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance.AttachedDisk.BuildermergeShieldedInstanceInitialState(InitialStateConfig value)[Output Only] shielded vm initial state stored on diskAttachedDisk.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AttachedDisk.BuilderremoveGuestOsFeatures(int index)A list of features to enable on the guest operating system.AttachedDisk.BuildersetArchitecture(String value)[Output Only] The architecture of the attached disk.AttachedDisk.BuildersetArchitectureBytes(com.google.protobuf.ByteString value)[Output Only] The architecture of the attached disk.AttachedDisk.BuildersetAutoDelete(boolean value)Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).AttachedDisk.BuildersetBoot(boolean value)Indicates that this is a boot disk.AttachedDisk.BuildersetDeviceName(String value)Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance.AttachedDisk.BuildersetDeviceNameBytes(com.google.protobuf.ByteString value)Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance.AttachedDisk.BuildersetDiskEncryptionKey(CustomerEncryptionKey value)Encrypts or decrypts a disk using a customer-supplied encryption key.AttachedDisk.BuildersetDiskEncryptionKey(CustomerEncryptionKey.Builder builderForValue)Encrypts or decrypts a disk using a customer-supplied encryption key.AttachedDisk.BuildersetDiskSizeGb(long value)The size of the disk in GB.AttachedDisk.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AttachedDisk.BuildersetForceAttach(boolean value)[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance.AttachedDisk.BuildersetGuestOsFeatures(int index, GuestOsFeature value)A list of features to enable on the guest operating system.AttachedDisk.BuildersetGuestOsFeatures(int index, GuestOsFeature.Builder builderForValue)A list of features to enable on the guest operating system.AttachedDisk.BuildersetIndex(int value)[Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk.AttachedDisk.BuildersetInitializeParams(AttachedDiskInitializeParams value)[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance.AttachedDisk.BuildersetInitializeParams(AttachedDiskInitializeParams.Builder builderForValue)[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance.AttachedDisk.BuildersetInterface(String value)Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.AttachedDisk.BuildersetInterfaceBytes(com.google.protobuf.ByteString value)Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.AttachedDisk.BuildersetKind(String value)[Output Only] Type of the resource.AttachedDisk.BuildersetKindBytes(com.google.protobuf.ByteString value)[Output Only] Type of the resource.AttachedDisk.BuildersetLicenses(int index, String value)[Output Only] Any valid publicly visible licenses.AttachedDisk.BuildersetMode(String value)The mode in which to attach this disk, either READ_WRITE or READ_ONLY.AttachedDisk.BuildersetModeBytes(com.google.protobuf.ByteString value)The mode in which to attach this disk, either READ_WRITE or READ_ONLY.AttachedDisk.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AttachedDisk.BuildersetSavedState(String value)For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request.AttachedDisk.BuildersetSavedStateBytes(com.google.protobuf.ByteString value)For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request.AttachedDisk.BuildersetShieldedInstanceInitialState(InitialStateConfig value)[Output Only] shielded vm initial state stored on diskAttachedDisk.BuildersetShieldedInstanceInitialState(InitialStateConfig.Builder builderForValue)[Output Only] shielded vm initial state stored on diskAttachedDisk.BuildersetSource(String value)Specifies a valid partial or full URL to an existing Persistent Disk resource.AttachedDisk.BuildersetSourceBytes(com.google.protobuf.ByteString value)Specifies a valid partial or full URL to an existing Persistent Disk resource.AttachedDisk.BuildersetType(String value)Specifies the type of the disk, either SCRATCH or PERSISTENT.AttachedDisk.BuildersetTypeBytes(com.google.protobuf.ByteString value)Specifies the type of the disk, either SCRATCH or PERSISTENT.AttachedDisk.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
clear
public AttachedDisk.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
getDefaultInstanceForType
public AttachedDisk getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AttachedDisk build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AttachedDisk buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AttachedDisk.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
setField
public AttachedDisk.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
clearField
public AttachedDisk.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
clearOneof
public AttachedDisk.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
setRepeatedField
public AttachedDisk.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
addRepeatedField
public AttachedDisk.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
mergeFrom
public AttachedDisk.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AttachedDisk.Builder>
-
mergeFrom
public AttachedDisk.Builder mergeFrom(AttachedDisk other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
mergeFrom
public AttachedDisk.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AttachedDisk.Builder>- Throws:
IOException
-
hasArchitecture
public boolean hasArchitecture()
[Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64. Check the Architecture enum for the list of possible values.
optional string architecture = 302803283;- Specified by:
hasArchitecturein interfaceAttachedDiskOrBuilder- Returns:
- Whether the architecture field is set.
-
getArchitecture
public String getArchitecture()
[Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64. Check the Architecture enum for the list of possible values.
optional string architecture = 302803283;- Specified by:
getArchitecturein interfaceAttachedDiskOrBuilder- Returns:
- The architecture.
-
getArchitectureBytes
public com.google.protobuf.ByteString getArchitectureBytes()
[Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64. Check the Architecture enum for the list of possible values.
optional string architecture = 302803283;- Specified by:
getArchitectureBytesin interfaceAttachedDiskOrBuilder- Returns:
- The bytes for architecture.
-
setArchitecture
public AttachedDisk.Builder setArchitecture(String value)
[Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64. Check the Architecture enum for the list of possible values.
optional string architecture = 302803283;- Parameters:
value- The architecture to set.- Returns:
- This builder for chaining.
-
clearArchitecture
public AttachedDisk.Builder clearArchitecture()
[Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64. Check the Architecture enum for the list of possible values.
optional string architecture = 302803283;- Returns:
- This builder for chaining.
-
setArchitectureBytes
public AttachedDisk.Builder setArchitectureBytes(com.google.protobuf.ByteString value)
[Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64. Check the Architecture enum for the list of possible values.
optional string architecture = 302803283;- Parameters:
value- The bytes for architecture to set.- Returns:
- This builder for chaining.
-
hasAutoDelete
public 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;- Specified by:
hasAutoDeletein interfaceAttachedDiskOrBuilder- Returns:
- Whether the autoDelete field is set.
-
getAutoDelete
public 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;- Specified by:
getAutoDeletein interfaceAttachedDiskOrBuilder- Returns:
- The autoDelete.
-
setAutoDelete
public AttachedDisk.Builder setAutoDelete(boolean value)
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;- Parameters:
value- The autoDelete to set.- Returns:
- This builder for chaining.
-
clearAutoDelete
public AttachedDisk.Builder clearAutoDelete()
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:
- This builder for chaining.
-
hasBoot
public boolean hasBoot()
Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
optional bool boot = 3029746;- Specified by:
hasBootin interfaceAttachedDiskOrBuilder- Returns:
- Whether the boot field is set.
-
getBoot
public boolean getBoot()
Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
optional bool boot = 3029746;- Specified by:
getBootin interfaceAttachedDiskOrBuilder- Returns:
- The boot.
-
setBoot
public AttachedDisk.Builder setBoot(boolean value)
Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
optional bool boot = 3029746;- Parameters:
value- The boot to set.- Returns:
- This builder for chaining.
-
clearBoot
public AttachedDisk.Builder clearBoot()
Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
optional bool boot = 3029746;- Returns:
- This builder for chaining.
-
hasDeviceName
public boolean hasDeviceName()
Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
optional string device_name = 67541716;- Specified by:
hasDeviceNamein interfaceAttachedDiskOrBuilder- Returns:
- Whether the deviceName field is set.
-
getDeviceName
public String getDeviceName()
Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
optional string device_name = 67541716;- Specified by:
getDeviceNamein interfaceAttachedDiskOrBuilder- Returns:
- The deviceName.
-
getDeviceNameBytes
public com.google.protobuf.ByteString getDeviceNameBytes()
Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
optional string device_name = 67541716;- Specified by:
getDeviceNameBytesin interfaceAttachedDiskOrBuilder- Returns:
- The bytes for deviceName.
-
setDeviceName
public AttachedDisk.Builder setDeviceName(String value)
Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
optional string device_name = 67541716;- Parameters:
value- The deviceName to set.- Returns:
- This builder for chaining.
-
clearDeviceName
public AttachedDisk.Builder clearDeviceName()
Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
optional string device_name = 67541716;- Returns:
- This builder for chaining.
-
setDeviceNameBytes
public AttachedDisk.Builder setDeviceNameBytes(com.google.protobuf.ByteString value)
Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
optional string device_name = 67541716;- Parameters:
value- The bytes for deviceName to set.- Returns:
- This builder for chaining.
-
hasDiskEncryptionKey
public boolean hasDiskEncryptionKey()
Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;- Specified by:
hasDiskEncryptionKeyin interfaceAttachedDiskOrBuilder- Returns:
- Whether the diskEncryptionKey field is set.
-
getDiskEncryptionKey
public CustomerEncryptionKey getDiskEncryptionKey()
Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;- Specified by:
getDiskEncryptionKeyin interfaceAttachedDiskOrBuilder- Returns:
- The diskEncryptionKey.
-
setDiskEncryptionKey
public AttachedDisk.Builder setDiskEncryptionKey(CustomerEncryptionKey value)
Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
-
setDiskEncryptionKey
public AttachedDisk.Builder setDiskEncryptionKey(CustomerEncryptionKey.Builder builderForValue)
Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
-
mergeDiskEncryptionKey
public AttachedDisk.Builder mergeDiskEncryptionKey(CustomerEncryptionKey value)
Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
-
clearDiskEncryptionKey
public AttachedDisk.Builder clearDiskEncryptionKey()
Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
-
getDiskEncryptionKeyBuilder
public CustomerEncryptionKey.Builder getDiskEncryptionKeyBuilder()
Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
-
getDiskEncryptionKeyOrBuilder
public CustomerEncryptionKeyOrBuilder getDiskEncryptionKeyOrBuilder()
Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;- Specified by:
getDiskEncryptionKeyOrBuilderin interfaceAttachedDiskOrBuilder
-
hasDiskSizeGb
public boolean hasDiskSizeGb()
The size of the disk in GB.
optional int64 disk_size_gb = 316263735;- Specified by:
hasDiskSizeGbin interfaceAttachedDiskOrBuilder- Returns:
- Whether the diskSizeGb field is set.
-
getDiskSizeGb
public long getDiskSizeGb()
The size of the disk in GB.
optional int64 disk_size_gb = 316263735;- Specified by:
getDiskSizeGbin interfaceAttachedDiskOrBuilder- Returns:
- The diskSizeGb.
-
setDiskSizeGb
public AttachedDisk.Builder setDiskSizeGb(long value)
The size of the disk in GB.
optional int64 disk_size_gb = 316263735;- Parameters:
value- The diskSizeGb to set.- Returns:
- This builder for chaining.
-
clearDiskSizeGb
public AttachedDisk.Builder clearDiskSizeGb()
The size of the disk in GB.
optional int64 disk_size_gb = 316263735;- Returns:
- This builder for chaining.
-
hasForceAttach
public boolean hasForceAttach()
[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
optional bool force_attach = 142758425;- Specified by:
hasForceAttachin interfaceAttachedDiskOrBuilder- Returns:
- Whether the forceAttach field is set.
-
getForceAttach
public boolean getForceAttach()
[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
optional bool force_attach = 142758425;- Specified by:
getForceAttachin interfaceAttachedDiskOrBuilder- Returns:
- The forceAttach.
-
setForceAttach
public AttachedDisk.Builder setForceAttach(boolean value)
[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
optional bool force_attach = 142758425;- Parameters:
value- The forceAttach to set.- Returns:
- This builder for chaining.
-
clearForceAttach
public AttachedDisk.Builder clearForceAttach()
[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.
optional bool force_attach = 142758425;- Returns:
- This builder for chaining.
-
getGuestOsFeaturesList
public List<GuestOsFeature> getGuestOsFeaturesList()
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;- Specified by:
getGuestOsFeaturesListin interfaceAttachedDiskOrBuilder
-
getGuestOsFeaturesCount
public int getGuestOsFeaturesCount()
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;- Specified by:
getGuestOsFeaturesCountin interfaceAttachedDiskOrBuilder
-
getGuestOsFeatures
public GuestOsFeature getGuestOsFeatures(int index)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;- Specified by:
getGuestOsFeaturesin interfaceAttachedDiskOrBuilder
-
setGuestOsFeatures
public AttachedDisk.Builder setGuestOsFeatures(int index, GuestOsFeature value)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
setGuestOsFeatures
public AttachedDisk.Builder setGuestOsFeatures(int index, GuestOsFeature.Builder builderForValue)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
addGuestOsFeatures
public AttachedDisk.Builder addGuestOsFeatures(GuestOsFeature value)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
addGuestOsFeatures
public AttachedDisk.Builder addGuestOsFeatures(int index, GuestOsFeature value)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
addGuestOsFeatures
public AttachedDisk.Builder addGuestOsFeatures(GuestOsFeature.Builder builderForValue)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
addGuestOsFeatures
public AttachedDisk.Builder addGuestOsFeatures(int index, GuestOsFeature.Builder builderForValue)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
addAllGuestOsFeatures
public AttachedDisk.Builder addAllGuestOsFeatures(Iterable<? extends GuestOsFeature> values)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
clearGuestOsFeatures
public AttachedDisk.Builder clearGuestOsFeatures()
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
removeGuestOsFeatures
public AttachedDisk.Builder removeGuestOsFeatures(int index)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
getGuestOsFeaturesBuilder
public GuestOsFeature.Builder getGuestOsFeaturesBuilder(int index)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
getGuestOsFeaturesOrBuilder
public GuestOsFeatureOrBuilder getGuestOsFeaturesOrBuilder(int index)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;- Specified by:
getGuestOsFeaturesOrBuilderin interfaceAttachedDiskOrBuilder
-
getGuestOsFeaturesOrBuilderList
public List<? extends GuestOsFeatureOrBuilder> getGuestOsFeaturesOrBuilderList()
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;- Specified by:
getGuestOsFeaturesOrBuilderListin interfaceAttachedDiskOrBuilder
-
addGuestOsFeaturesBuilder
public GuestOsFeature.Builder addGuestOsFeaturesBuilder()
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
addGuestOsFeaturesBuilder
public GuestOsFeature.Builder addGuestOsFeaturesBuilder(int index)
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
getGuestOsFeaturesBuilderList
public List<GuestOsFeature.Builder> getGuestOsFeaturesBuilderList()
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
-
hasIndex
public boolean hasIndex()
[Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
optional int32 index = 100346066;- Specified by:
hasIndexin interfaceAttachedDiskOrBuilder- Returns:
- Whether the index field is set.
-
getIndex
public int getIndex()
[Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
optional int32 index = 100346066;- Specified by:
getIndexin interfaceAttachedDiskOrBuilder- Returns:
- The index.
-
setIndex
public AttachedDisk.Builder setIndex(int value)
[Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
optional int32 index = 100346066;- Parameters:
value- The index to set.- Returns:
- This builder for chaining.
-
clearIndex
public AttachedDisk.Builder clearIndex()
[Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
optional int32 index = 100346066;- Returns:
- This builder for chaining.
-
hasInitializeParams
public boolean hasInitializeParams()
[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
optional .google.cloud.compute.v1.AttachedDiskInitializeParams initialize_params = 17697045;- Specified by:
hasInitializeParamsin interfaceAttachedDiskOrBuilder- Returns:
- Whether the initializeParams field is set.
-
getInitializeParams
public AttachedDiskInitializeParams getInitializeParams()
[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
optional .google.cloud.compute.v1.AttachedDiskInitializeParams initialize_params = 17697045;- Specified by:
getInitializeParamsin interfaceAttachedDiskOrBuilder- Returns:
- The initializeParams.
-
setInitializeParams
public AttachedDisk.Builder setInitializeParams(AttachedDiskInitializeParams value)
[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
optional .google.cloud.compute.v1.AttachedDiskInitializeParams initialize_params = 17697045;
-
setInitializeParams
public AttachedDisk.Builder setInitializeParams(AttachedDiskInitializeParams.Builder builderForValue)
[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
optional .google.cloud.compute.v1.AttachedDiskInitializeParams initialize_params = 17697045;
-
mergeInitializeParams
public AttachedDisk.Builder mergeInitializeParams(AttachedDiskInitializeParams value)
[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
optional .google.cloud.compute.v1.AttachedDiskInitializeParams initialize_params = 17697045;
-
clearInitializeParams
public AttachedDisk.Builder clearInitializeParams()
[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
optional .google.cloud.compute.v1.AttachedDiskInitializeParams initialize_params = 17697045;
-
getInitializeParamsBuilder
public AttachedDiskInitializeParams.Builder getInitializeParamsBuilder()
[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
optional .google.cloud.compute.v1.AttachedDiskInitializeParams initialize_params = 17697045;
-
getInitializeParamsOrBuilder
public AttachedDiskInitializeParamsOrBuilder getInitializeParamsOrBuilder()
[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
optional .google.cloud.compute.v1.AttachedDiskInitializeParams initialize_params = 17697045;- Specified by:
getInitializeParamsOrBuilderin interfaceAttachedDiskOrBuilder
-
hasInterface
public boolean hasInterface()
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks. Check the Interface enum for the list of possible values.
optional string interface = 502623545;- Specified by:
hasInterfacein interfaceAttachedDiskOrBuilder- Returns:
- Whether the interface field is set.
-
getInterface
public String getInterface()
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks. Check the Interface enum for the list of possible values.
optional string interface = 502623545;- Specified by:
getInterfacein interfaceAttachedDiskOrBuilder- Returns:
- The interface.
-
getInterfaceBytes
public com.google.protobuf.ByteString getInterfaceBytes()
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks. Check the Interface enum for the list of possible values.
optional string interface = 502623545;- Specified by:
getInterfaceBytesin interfaceAttachedDiskOrBuilder- Returns:
- The bytes for interface.
-
setInterface
public AttachedDisk.Builder setInterface(String value)
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks. Check the Interface enum for the list of possible values.
optional string interface = 502623545;- Parameters:
value- The interface to set.- Returns:
- This builder for chaining.
-
clearInterface
public AttachedDisk.Builder clearInterface()
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks. Check the Interface enum for the list of possible values.
optional string interface = 502623545;- Returns:
- This builder for chaining.
-
setInterfaceBytes
public AttachedDisk.Builder setInterfaceBytes(com.google.protobuf.ByteString value)
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks. Check the Interface enum for the list of possible values.
optional string interface = 502623545;- Parameters:
value- The bytes for interface to set.- Returns:
- This builder for chaining.
-
hasKind
public boolean hasKind()
[Output Only] Type of the resource. Always compute#attachedDisk for attached disks.
optional string kind = 3292052;- Specified by:
hasKindin interfaceAttachedDiskOrBuilder- Returns:
- Whether the kind field is set.
-
getKind
public String getKind()
[Output Only] Type of the resource. Always compute#attachedDisk for attached disks.
optional string kind = 3292052;- Specified by:
getKindin interfaceAttachedDiskOrBuilder- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#attachedDisk for attached disks.
optional string kind = 3292052;- Specified by:
getKindBytesin interfaceAttachedDiskOrBuilder- Returns:
- The bytes for kind.
-
setKind
public AttachedDisk.Builder setKind(String value)
[Output Only] Type of the resource. Always compute#attachedDisk for attached disks.
optional string kind = 3292052;- Parameters:
value- The kind to set.- Returns:
- This builder for chaining.
-
clearKind
public AttachedDisk.Builder clearKind()
[Output Only] Type of the resource. Always compute#attachedDisk for attached disks.
optional string kind = 3292052;- Returns:
- This builder for chaining.
-
setKindBytes
public AttachedDisk.Builder setKindBytes(com.google.protobuf.ByteString value)
[Output Only] Type of the resource. Always compute#attachedDisk for attached disks.
optional string kind = 3292052;- Parameters:
value- The bytes for kind to set.- Returns:
- This builder for chaining.
-
getLicensesList
public com.google.protobuf.ProtocolStringList getLicensesList()
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Specified by:
getLicensesListin interfaceAttachedDiskOrBuilder- Returns:
- A list containing the licenses.
-
getLicensesCount
public int getLicensesCount()
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Specified by:
getLicensesCountin interfaceAttachedDiskOrBuilder- Returns:
- The count of licenses.
-
getLicenses
public String getLicenses(int index)
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Specified by:
getLicensesin interfaceAttachedDiskOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The licenses at the given index.
-
getLicensesBytes
public com.google.protobuf.ByteString getLicensesBytes(int index)
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Specified by:
getLicensesBytesin interfaceAttachedDiskOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the licenses at the given index.
-
setLicenses
public AttachedDisk.Builder setLicenses(int index, String value)
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Parameters:
index- The index to set the value at.value- The licenses to set.- Returns:
- This builder for chaining.
-
addLicenses
public AttachedDisk.Builder addLicenses(String value)
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Parameters:
value- The licenses to add.- Returns:
- This builder for chaining.
-
addAllLicenses
public AttachedDisk.Builder addAllLicenses(Iterable<String> values)
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Parameters:
values- The licenses to add.- Returns:
- This builder for chaining.
-
clearLicenses
public AttachedDisk.Builder clearLicenses()
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Returns:
- This builder for chaining.
-
addLicensesBytes
public AttachedDisk.Builder addLicensesBytes(com.google.protobuf.ByteString value)
[Output Only] Any valid publicly visible licenses.
repeated string licenses = 337642578;- Parameters:
value- The bytes of the licenses to add.- Returns:
- This builder for chaining.
-
hasMode
public boolean hasMode()
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Specified by:
hasModein interfaceAttachedDiskOrBuilder- Returns:
- Whether the mode field is set.
-
getMode
public String getMode()
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Specified by:
getModein interfaceAttachedDiskOrBuilder- Returns:
- The mode.
-
getModeBytes
public com.google.protobuf.ByteString getModeBytes()
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Specified by:
getModeBytesin interfaceAttachedDiskOrBuilder- Returns:
- The bytes for mode.
-
setMode
public AttachedDisk.Builder setMode(String value)
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Parameters:
value- The mode to set.- Returns:
- This builder for chaining.
-
clearMode
public AttachedDisk.Builder clearMode()
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Returns:
- This builder for chaining.
-
setModeBytes
public AttachedDisk.Builder setModeBytes(com.google.protobuf.ByteString value)
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Parameters:
value- The bytes for mode to set.- Returns:
- This builder for chaining.
-
hasSavedState
public boolean hasSavedState()
For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request. (see the discard_local_ssd option on Stop/Suspend). Read-only in the api. Check the SavedState enum for the list of possible values.
optional string saved_state = 411587801;- Specified by:
hasSavedStatein interfaceAttachedDiskOrBuilder- Returns:
- Whether the savedState field is set.
-
getSavedState
public String getSavedState()
For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request. (see the discard_local_ssd option on Stop/Suspend). Read-only in the api. Check the SavedState enum for the list of possible values.
optional string saved_state = 411587801;- Specified by:
getSavedStatein interfaceAttachedDiskOrBuilder- Returns:
- The savedState.
-
getSavedStateBytes
public com.google.protobuf.ByteString getSavedStateBytes()
For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request. (see the discard_local_ssd option on Stop/Suspend). Read-only in the api. Check the SavedState enum for the list of possible values.
optional string saved_state = 411587801;- Specified by:
getSavedStateBytesin interfaceAttachedDiskOrBuilder- Returns:
- The bytes for savedState.
-
setSavedState
public AttachedDisk.Builder setSavedState(String value)
For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request. (see the discard_local_ssd option on Stop/Suspend). Read-only in the api. Check the SavedState enum for the list of possible values.
optional string saved_state = 411587801;- Parameters:
value- The savedState to set.- Returns:
- This builder for chaining.
-
clearSavedState
public AttachedDisk.Builder clearSavedState()
For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request. (see the discard_local_ssd option on Stop/Suspend). Read-only in the api. Check the SavedState enum for the list of possible values.
optional string saved_state = 411587801;- Returns:
- This builder for chaining.
-
setSavedStateBytes
public AttachedDisk.Builder setSavedStateBytes(com.google.protobuf.ByteString value)
For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request. (see the discard_local_ssd option on Stop/Suspend). Read-only in the api. Check the SavedState enum for the list of possible values.
optional string saved_state = 411587801;- Parameters:
value- The bytes for savedState to set.- Returns:
- This builder for chaining.
-
hasShieldedInstanceInitialState
public boolean hasShieldedInstanceInitialState()
[Output Only] shielded vm initial state stored on disk
optional .google.cloud.compute.v1.InitialStateConfig shielded_instance_initial_state = 192356867;- Specified by:
hasShieldedInstanceInitialStatein interfaceAttachedDiskOrBuilder- Returns:
- Whether the shieldedInstanceInitialState field is set.
-
getShieldedInstanceInitialState
public InitialStateConfig getShieldedInstanceInitialState()
[Output Only] shielded vm initial state stored on disk
optional .google.cloud.compute.v1.InitialStateConfig shielded_instance_initial_state = 192356867;- Specified by:
getShieldedInstanceInitialStatein interfaceAttachedDiskOrBuilder- Returns:
- The shieldedInstanceInitialState.
-
setShieldedInstanceInitialState
public AttachedDisk.Builder setShieldedInstanceInitialState(InitialStateConfig value)
[Output Only] shielded vm initial state stored on disk
optional .google.cloud.compute.v1.InitialStateConfig shielded_instance_initial_state = 192356867;
-
setShieldedInstanceInitialState
public AttachedDisk.Builder setShieldedInstanceInitialState(InitialStateConfig.Builder builderForValue)
[Output Only] shielded vm initial state stored on disk
optional .google.cloud.compute.v1.InitialStateConfig shielded_instance_initial_state = 192356867;
-
mergeShieldedInstanceInitialState
public AttachedDisk.Builder mergeShieldedInstanceInitialState(InitialStateConfig value)
[Output Only] shielded vm initial state stored on disk
optional .google.cloud.compute.v1.InitialStateConfig shielded_instance_initial_state = 192356867;
-
clearShieldedInstanceInitialState
public AttachedDisk.Builder clearShieldedInstanceInitialState()
[Output Only] shielded vm initial state stored on disk
optional .google.cloud.compute.v1.InitialStateConfig shielded_instance_initial_state = 192356867;
-
getShieldedInstanceInitialStateBuilder
public InitialStateConfig.Builder getShieldedInstanceInitialStateBuilder()
[Output Only] shielded vm initial state stored on disk
optional .google.cloud.compute.v1.InitialStateConfig shielded_instance_initial_state = 192356867;
-
getShieldedInstanceInitialStateOrBuilder
public InitialStateConfigOrBuilder getShieldedInstanceInitialStateOrBuilder()
[Output Only] shielded vm initial state stored on disk
optional .google.cloud.compute.v1.InitialStateConfig shielded_instance_initial_state = 192356867;- Specified by:
getShieldedInstanceInitialStateOrBuilderin interfaceAttachedDiskOrBuilder
-
hasSource
public boolean hasSource()
Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
optional string source = 177235995;- Specified by:
hasSourcein interfaceAttachedDiskOrBuilder- Returns:
- Whether the source field is set.
-
getSource
public String getSource()
Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
optional string source = 177235995;- Specified by:
getSourcein interfaceAttachedDiskOrBuilder- Returns:
- The source.
-
getSourceBytes
public com.google.protobuf.ByteString getSourceBytes()
Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
optional string source = 177235995;- Specified by:
getSourceBytesin interfaceAttachedDiskOrBuilder- Returns:
- The bytes for source.
-
setSource
public AttachedDisk.Builder setSource(String value)
Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
optional string source = 177235995;- Parameters:
value- The source to set.- Returns:
- This builder for chaining.
-
clearSource
public AttachedDisk.Builder clearSource()
Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
optional string source = 177235995;- Returns:
- This builder for chaining.
-
setSourceBytes
public AttachedDisk.Builder setSourceBytes(com.google.protobuf.ByteString value)
Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
optional string source = 177235995;- Parameters:
value- The bytes for source to set.- Returns:
- This builder for chaining.
-
hasType
public boolean hasType()
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
hasTypein interfaceAttachedDiskOrBuilder- Returns:
- Whether the type field is set.
-
getType
public String getType()
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
getTypein interfaceAttachedDiskOrBuilder- Returns:
- The type.
-
getTypeBytes
public com.google.protobuf.ByteString getTypeBytes()
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
getTypeBytesin interfaceAttachedDiskOrBuilder- Returns:
- The bytes for type.
-
setType
public AttachedDisk.Builder setType(String value)
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Check the Type enum for the list of possible values.
optional string type = 3575610;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
public AttachedDisk.Builder clearType()
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Check the Type enum for the list of possible values.
optional string type = 3575610;- Returns:
- This builder for chaining.
-
setTypeBytes
public AttachedDisk.Builder setTypeBytes(com.google.protobuf.ByteString value)
Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Check the Type enum for the list of possible values.
optional string type = 3575610;- Parameters:
value- The bytes for type to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final AttachedDisk.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
mergeUnknownFields
public final AttachedDisk.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AttachedDisk.Builder>
-
-