Package com.google.cloud.notebooks.v2
Class VmImage.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
- com.google.cloud.notebooks.v2.VmImage.Builder
-
- All Implemented Interfaces:
VmImageOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- VmImage
public static final class VmImage.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder> implements VmImageOrBuilder
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
Protobuf typegoogle.cloud.notebooks.v2.VmImage
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VmImage.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VmImage
build()
VmImage
buildPartial()
VmImage.Builder
clear()
VmImage.Builder
clearFamily()
Optional.VmImage.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
VmImage.Builder
clearImage()
VmImage.Builder
clearName()
Optional.VmImage.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
VmImage.Builder
clearProject()
Required.VmImage.Builder
clone()
VmImage
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getFamily()
Optional.com.google.protobuf.ByteString
getFamilyBytes()
Optional.VmImage.ImageCase
getImageCase()
String
getName()
Optional.com.google.protobuf.ByteString
getNameBytes()
Optional.String
getProject()
Required.com.google.protobuf.ByteString
getProjectBytes()
Required.boolean
hasFamily()
Optional.boolean
hasName()
Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
VmImage.Builder
mergeFrom(VmImage other)
VmImage.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
VmImage.Builder
mergeFrom(com.google.protobuf.Message other)
VmImage.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VmImage.Builder
setFamily(String value)
Optional.VmImage.Builder
setFamilyBytes(com.google.protobuf.ByteString value)
Optional.VmImage.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VmImage.Builder
setName(String value)
Optional.VmImage.Builder
setNameBytes(com.google.protobuf.ByteString value)
Optional.VmImage.Builder
setProject(String value)
Required.VmImage.Builder
setProjectBytes(com.google.protobuf.ByteString value)
Required.VmImage.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
VmImage.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
clear
public VmImage.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
getDefaultInstanceForType
public VmImage getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public VmImage build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VmImage buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VmImage.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
setField
public VmImage.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
clearField
public VmImage.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
clearOneof
public VmImage.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
setRepeatedField
public VmImage.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
addRepeatedField
public VmImage.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
mergeFrom
public VmImage.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VmImage.Builder>
-
mergeFrom
public VmImage.Builder mergeFrom(VmImage other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
mergeFrom
public VmImage.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VmImage.Builder>
- Throws:
IOException
-
getImageCase
public VmImage.ImageCase getImageCase()
- Specified by:
getImageCase
in interfaceVmImageOrBuilder
-
clearImage
public VmImage.Builder clearImage()
-
getProject
public String getProject()
Required. The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
string project = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getProject
in interfaceVmImageOrBuilder
- Returns:
- The project.
-
getProjectBytes
public com.google.protobuf.ByteString getProjectBytes()
Required. The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
string project = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getProjectBytes
in interfaceVmImageOrBuilder
- Returns:
- The bytes for project.
-
setProject
public VmImage.Builder setProject(String value)
Required. The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
string project = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The project to set.- Returns:
- This builder for chaining.
-
clearProject
public VmImage.Builder clearProject()
Required. The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
string project = 1 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
setProjectBytes
public VmImage.Builder setProjectBytes(com.google.protobuf.ByteString value)
Required. The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
string project = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The bytes for project to set.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()
Optional. Use VM image name to find the image.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasName
in interfaceVmImageOrBuilder
- Returns:
- Whether the name field is set.
-
getName
public String getName()
Optional. Use VM image name to find the image.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getName
in interfaceVmImageOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Optional. Use VM image name to find the image.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getNameBytes
in interfaceVmImageOrBuilder
- Returns:
- The bytes for name.
-
setName
public VmImage.Builder setName(String value)
Optional. Use VM image name to find the image.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public VmImage.Builder clearName()
Optional. Use VM image name to find the image.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setNameBytes
public VmImage.Builder setNameBytes(com.google.protobuf.ByteString value)
Optional. Use VM image name to find the image.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasFamily
public boolean hasFamily()
Optional. Use this VM image family to find the image; the newest image in this family will be used.
string family = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasFamily
in interfaceVmImageOrBuilder
- Returns:
- Whether the family field is set.
-
getFamily
public String getFamily()
Optional. Use this VM image family to find the image; the newest image in this family will be used.
string family = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getFamily
in interfaceVmImageOrBuilder
- Returns:
- The family.
-
getFamilyBytes
public com.google.protobuf.ByteString getFamilyBytes()
Optional. Use this VM image family to find the image; the newest image in this family will be used.
string family = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getFamilyBytes
in interfaceVmImageOrBuilder
- Returns:
- The bytes for family.
-
setFamily
public VmImage.Builder setFamily(String value)
Optional. Use this VM image family to find the image; the newest image in this family will be used.
string family = 3 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The family to set.- Returns:
- This builder for chaining.
-
clearFamily
public VmImage.Builder clearFamily()
Optional. Use this VM image family to find the image; the newest image in this family will be used.
string family = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setFamilyBytes
public VmImage.Builder setFamilyBytes(com.google.protobuf.ByteString value)
Optional. Use this VM image family to find the image; the newest image in this family will be used.
string family = 3 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for family to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final VmImage.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
mergeUnknownFields
public final VmImage.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmImage.Builder>
-
-