Class VirtualMachineConfig

  • All Implemented Interfaces:
    VirtualMachineConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class VirtualMachineConfig
    extends com.google.protobuf.GeneratedMessageV3
    implements VirtualMachineConfigOrBuilder
     The config settings for virtual machine.
     
    Protobuf type google.cloud.notebooks.v1.VirtualMachineConfig
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getZone

        public String getZone()
         Output only. The zone where the virtual machine is located.
         If using regional request, the notebooks service will pick a location
         in the corresponding runtime region.
         On a get request, zone will always be present. Example:
         * `us-central1-b`
         
        string zone = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getZone in interface VirtualMachineConfigOrBuilder
        Returns:
        The zone.
      • getZoneBytes

        public com.google.protobuf.ByteString getZoneBytes()
         Output only. The zone where the virtual machine is located.
         If using regional request, the notebooks service will pick a location
         in the corresponding runtime region.
         On a get request, zone will always be present. Example:
         * `us-central1-b`
         
        string zone = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getZoneBytes in interface VirtualMachineConfigOrBuilder
        Returns:
        The bytes for zone.
      • getMachineType

        public String getMachineType()
         Required. The Compute Engine machine type used for runtimes.
         Short name is valid. Examples:
         * `n1-standard-2`
         * `e2-standard-8`
         
        string machine_type = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getMachineType in interface VirtualMachineConfigOrBuilder
        Returns:
        The machineType.
      • getMachineTypeBytes

        public com.google.protobuf.ByteString getMachineTypeBytes()
         Required. The Compute Engine machine type used for runtimes.
         Short name is valid. Examples:
         * `n1-standard-2`
         * `e2-standard-8`
         
        string machine_type = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getMachineTypeBytes in interface VirtualMachineConfigOrBuilder
        Returns:
        The bytes for machineType.
      • getContainerImagesList

        public List<ContainerImage> getContainerImagesList()
         Optional. Use a list of container images to use as Kernels in the notebook instance.
         
        repeated .google.cloud.notebooks.v1.ContainerImage container_images = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getContainerImagesList in interface VirtualMachineConfigOrBuilder
      • getContainerImagesCount

        public int getContainerImagesCount()
         Optional. Use a list of container images to use as Kernels in the notebook instance.
         
        repeated .google.cloud.notebooks.v1.ContainerImage container_images = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getContainerImagesCount in interface VirtualMachineConfigOrBuilder
      • getContainerImages

        public ContainerImage getContainerImages​(int index)
         Optional. Use a list of container images to use as Kernels in the notebook instance.
         
        repeated .google.cloud.notebooks.v1.ContainerImage container_images = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getContainerImages in interface VirtualMachineConfigOrBuilder
      • hasDataDisk

        public boolean hasDataDisk()
         Required. Data disk option configuration settings.
         
        .google.cloud.notebooks.v1.LocalDisk data_disk = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasDataDisk in interface VirtualMachineConfigOrBuilder
        Returns:
        Whether the dataDisk field is set.
      • getDataDisk

        public LocalDisk getDataDisk()
         Required. Data disk option configuration settings.
         
        .google.cloud.notebooks.v1.LocalDisk data_disk = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDataDisk in interface VirtualMachineConfigOrBuilder
        Returns:
        The dataDisk.
      • hasEncryptionConfig

        public boolean hasEncryptionConfig()
         Optional. Encryption settings for virtual machine data disk.
         
        .google.cloud.notebooks.v1.EncryptionConfig encryption_config = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasEncryptionConfig in interface VirtualMachineConfigOrBuilder
        Returns:
        Whether the encryptionConfig field is set.
      • getEncryptionConfig

        public EncryptionConfig getEncryptionConfig()
         Optional. Encryption settings for virtual machine data disk.
         
        .google.cloud.notebooks.v1.EncryptionConfig encryption_config = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEncryptionConfig in interface VirtualMachineConfigOrBuilder
        Returns:
        The encryptionConfig.
      • hasShieldedInstanceConfig

        public boolean hasShieldedInstanceConfig()
         Optional. Shielded VM Instance configuration settings.
         
        .google.cloud.notebooks.v1.RuntimeShieldedInstanceConfig shielded_instance_config = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasShieldedInstanceConfig in interface VirtualMachineConfigOrBuilder
        Returns:
        Whether the shieldedInstanceConfig field is set.
      • hasAcceleratorConfig

        public boolean hasAcceleratorConfig()
         Optional. The Compute Engine accelerator configuration for this runtime.
         
        .google.cloud.notebooks.v1.RuntimeAcceleratorConfig accelerator_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasAcceleratorConfig in interface VirtualMachineConfigOrBuilder
        Returns:
        Whether the acceleratorConfig field is set.
      • getAcceleratorConfig

        public RuntimeAcceleratorConfig getAcceleratorConfig()
         Optional. The Compute Engine accelerator configuration for this runtime.
         
        .google.cloud.notebooks.v1.RuntimeAcceleratorConfig accelerator_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAcceleratorConfig in interface VirtualMachineConfigOrBuilder
        Returns:
        The acceleratorConfig.
      • getNetwork

        public String getNetwork()
         Optional. The Compute Engine network to be used for machine
         communications. Cannot be specified with subnetwork. If neither
         `network` nor `subnet` is specified, the "default" network of
         the project is used, if it exists.
        
         A full URL or partial URI. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default`
         * `projects/[project_id]/global/networks/default`
        
         Runtimes are managed resources inside Google Infrastructure.
         Runtimes support the following network configurations:
        
         * Google Managed Network (Network & subnet are empty)
         * Consumer Project VPC (network & subnet are required). Requires
         configuring Private Service Access.
         * Shared VPC (network & subnet are required). Requires configuring Private
         Service Access.
         
        string network = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNetwork in interface VirtualMachineConfigOrBuilder
        Returns:
        The network.
      • getNetworkBytes

        public com.google.protobuf.ByteString getNetworkBytes()
         Optional. The Compute Engine network to be used for machine
         communications. Cannot be specified with subnetwork. If neither
         `network` nor `subnet` is specified, the "default" network of
         the project is used, if it exists.
        
         A full URL or partial URI. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default`
         * `projects/[project_id]/global/networks/default`
        
         Runtimes are managed resources inside Google Infrastructure.
         Runtimes support the following network configurations:
        
         * Google Managed Network (Network & subnet are empty)
         * Consumer Project VPC (network & subnet are required). Requires
         configuring Private Service Access.
         * Shared VPC (network & subnet are required). Requires configuring Private
         Service Access.
         
        string network = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNetworkBytes in interface VirtualMachineConfigOrBuilder
        Returns:
        The bytes for network.
      • getSubnet

        public String getSubnet()
         Optional. The Compute Engine subnetwork to be used for machine
         communications. Cannot be specified with network.
        
         A full URL or partial URI are valid. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0`
         * `projects/[project_id]/regions/us-east1/subnetworks/sub0`
         
        string subnet = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getSubnet in interface VirtualMachineConfigOrBuilder
        Returns:
        The subnet.
      • getSubnetBytes

        public com.google.protobuf.ByteString getSubnetBytes()
         Optional. The Compute Engine subnetwork to be used for machine
         communications. Cannot be specified with network.
        
         A full URL or partial URI are valid. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0`
         * `projects/[project_id]/regions/us-east1/subnetworks/sub0`
         
        string subnet = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getSubnetBytes in interface VirtualMachineConfigOrBuilder
        Returns:
        The bytes for subnet.
      • getInternalIpOnly

        public boolean getInternalIpOnly()
         Optional. If true, runtime will only have internal IP
         addresses. By default, runtimes are not restricted to internal IP
         addresses, and will have ephemeral external IP addresses assigned to each
         vm. This `internal_ip_only` restriction can only be enabled for
         subnetwork enabled networks, and all dependencies must be
         configured to be accessible without external IP addresses.
         
        bool internal_ip_only = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getInternalIpOnly in interface VirtualMachineConfigOrBuilder
        Returns:
        The internalIpOnly.
      • getTagsList

        public com.google.protobuf.ProtocolStringList getTagsList()
         Optional. The Compute Engine tags to add to runtime (see [Tagging
         instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
         
        repeated string tags = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsList in interface VirtualMachineConfigOrBuilder
        Returns:
        A list containing the tags.
      • getTagsCount

        public int getTagsCount()
         Optional. The Compute Engine tags to add to runtime (see [Tagging
         instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
         
        repeated string tags = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsCount in interface VirtualMachineConfigOrBuilder
        Returns:
        The count of tags.
      • getTags

        public String getTags​(int index)
         Optional. The Compute Engine tags to add to runtime (see [Tagging
         instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
         
        repeated string tags = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTags in interface VirtualMachineConfigOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The tags at the given index.
      • getTagsBytes

        public com.google.protobuf.ByteString getTagsBytes​(int index)
         Optional. The Compute Engine tags to add to runtime (see [Tagging
         instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
         
        repeated string tags = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsBytes in interface VirtualMachineConfigOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the tags at the given index.
      • getGuestAttributesCount

        public int getGuestAttributesCount()
        Description copied from interface: VirtualMachineConfigOrBuilder
         Output only. The Compute Engine guest attributes. (see
         [Project and instance
         guest
         attributes](https://cloud.google.com/compute/docs/storing-retrieving-metadata#guest_attributes)).
         
        map<string, string> guest_attributes = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getGuestAttributesCount in interface VirtualMachineConfigOrBuilder
      • containsGuestAttributes

        public boolean containsGuestAttributes​(String key)
         Output only. The Compute Engine guest attributes. (see
         [Project and instance
         guest
         attributes](https://cloud.google.com/compute/docs/storing-retrieving-metadata#guest_attributes)).
         
        map<string, string> guest_attributes = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        containsGuestAttributes in interface VirtualMachineConfigOrBuilder
      • getGuestAttributesMap

        public Map<String,​String> getGuestAttributesMap()
         Output only. The Compute Engine guest attributes. (see
         [Project and instance
         guest
         attributes](https://cloud.google.com/compute/docs/storing-retrieving-metadata#guest_attributes)).
         
        map<string, string> guest_attributes = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getGuestAttributesMap in interface VirtualMachineConfigOrBuilder
      • getGuestAttributesOrDefault

        public String getGuestAttributesOrDefault​(String key,
                                                  String defaultValue)
         Output only. The Compute Engine guest attributes. (see
         [Project and instance
         guest
         attributes](https://cloud.google.com/compute/docs/storing-retrieving-metadata#guest_attributes)).
         
        map<string, string> guest_attributes = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getGuestAttributesOrDefault in interface VirtualMachineConfigOrBuilder
      • getGuestAttributesOrThrow

        public String getGuestAttributesOrThrow​(String key)
         Output only. The Compute Engine guest attributes. (see
         [Project and instance
         guest
         attributes](https://cloud.google.com/compute/docs/storing-retrieving-metadata#guest_attributes)).
         
        map<string, string> guest_attributes = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getGuestAttributesOrThrow in interface VirtualMachineConfigOrBuilder
      • getMetadataCount

        public int getMetadataCount()
        Description copied from interface: VirtualMachineConfigOrBuilder
         Optional. The Compute Engine metadata entries to add to virtual machine. (see
         [Project and instance
         metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
         
        map<string, string> metadata = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMetadataCount in interface VirtualMachineConfigOrBuilder
      • containsMetadata

        public boolean containsMetadata​(String key)
         Optional. The Compute Engine metadata entries to add to virtual machine. (see
         [Project and instance
         metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
         
        map<string, string> metadata = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsMetadata in interface VirtualMachineConfigOrBuilder
      • getMetadataMap

        public Map<String,​String> getMetadataMap()
         Optional. The Compute Engine metadata entries to add to virtual machine. (see
         [Project and instance
         metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
         
        map<string, string> metadata = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMetadataMap in interface VirtualMachineConfigOrBuilder
      • getMetadataOrDefault

        public String getMetadataOrDefault​(String key,
                                           String defaultValue)
         Optional. The Compute Engine metadata entries to add to virtual machine. (see
         [Project and instance
         metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
         
        map<string, string> metadata = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMetadataOrDefault in interface VirtualMachineConfigOrBuilder
      • getMetadataOrThrow

        public String getMetadataOrThrow​(String key)
         Optional. The Compute Engine metadata entries to add to virtual machine. (see
         [Project and instance
         metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
         
        map<string, string> metadata = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMetadataOrThrow in interface VirtualMachineConfigOrBuilder
      • getLabelsCount

        public int getLabelsCount()
        Description copied from interface: VirtualMachineConfigOrBuilder
         Optional. The labels to associate with this runtime.
         Label **keys** must contain 1 to 63 characters, and must conform to
         [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
         Label **values** may be empty, but, if present, must contain 1 to 63
         characters, and must conform to [RFC
         1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
         associated with a cluster.
         
        map<string, string> labels = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsCount in interface VirtualMachineConfigOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         Optional. The labels to associate with this runtime.
         Label **keys** must contain 1 to 63 characters, and must conform to
         [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
         Label **values** may be empty, but, if present, must contain 1 to 63
         characters, and must conform to [RFC
         1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
         associated with a cluster.
         
        map<string, string> labels = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsLabels in interface VirtualMachineConfigOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         Optional. The labels to associate with this runtime.
         Label **keys** must contain 1 to 63 characters, and must conform to
         [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
         Label **values** may be empty, but, if present, must contain 1 to 63
         characters, and must conform to [RFC
         1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
         associated with a cluster.
         
        map<string, string> labels = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsMap in interface VirtualMachineConfigOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         Optional. The labels to associate with this runtime.
         Label **keys** must contain 1 to 63 characters, and must conform to
         [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
         Label **values** may be empty, but, if present, must contain 1 to 63
         characters, and must conform to [RFC
         1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
         associated with a cluster.
         
        map<string, string> labels = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsOrDefault in interface VirtualMachineConfigOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         Optional. The labels to associate with this runtime.
         Label **keys** must contain 1 to 63 characters, and must conform to
         [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
         Label **values** may be empty, but, if present, must contain 1 to 63
         characters, and must conform to [RFC
         1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
         associated with a cluster.
         
        map<string, string> labels = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsOrThrow in interface VirtualMachineConfigOrBuilder
      • getNicTypeValue

        public int getNicTypeValue()
         Optional. The type of vNIC to be used on this interface. This may be gVNIC or
         VirtioNet.
         
        .google.cloud.notebooks.v1.VirtualMachineConfig.NicType nic_type = 17 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNicTypeValue in interface VirtualMachineConfigOrBuilder
        Returns:
        The enum numeric value on the wire for nicType.
      • getNicType

        public VirtualMachineConfig.NicType getNicType()
         Optional. The type of vNIC to be used on this interface. This may be gVNIC or
         VirtioNet.
         
        .google.cloud.notebooks.v1.VirtualMachineConfig.NicType nic_type = 17 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNicType in interface VirtualMachineConfigOrBuilder
        Returns:
        The nicType.
      • getReservedIpRange

        public String getReservedIpRange()
         Optional. Reserved IP Range name is used for VPC Peering.
         The subnetwork allocation will use the range *name* if it's assigned.
        
         Example: managed-notebooks-range-c
        
             PEERING_RANGE_NAME_3=managed-notebooks-range-c
             gcloud compute addresses create $PEERING_RANGE_NAME_3 \
               --global \
               --prefix-length=24 \
               --description="Google Cloud Managed Notebooks Range 24 c" \
               --network=$NETWORK \
               --addresses=192.168.0.0 \
               --purpose=VPC_PEERING
        
         Field value will be: `managed-notebooks-range-c`
         
        string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getReservedIpRange in interface VirtualMachineConfigOrBuilder
        Returns:
        The reservedIpRange.
      • getReservedIpRangeBytes

        public com.google.protobuf.ByteString getReservedIpRangeBytes()
         Optional. Reserved IP Range name is used for VPC Peering.
         The subnetwork allocation will use the range *name* if it's assigned.
        
         Example: managed-notebooks-range-c
        
             PEERING_RANGE_NAME_3=managed-notebooks-range-c
             gcloud compute addresses create $PEERING_RANGE_NAME_3 \
               --global \
               --prefix-length=24 \
               --description="Google Cloud Managed Notebooks Range 24 c" \
               --network=$NETWORK \
               --addresses=192.168.0.0 \
               --purpose=VPC_PEERING
        
         Field value will be: `managed-notebooks-range-c`
         
        string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getReservedIpRangeBytes in interface VirtualMachineConfigOrBuilder
        Returns:
        The bytes for reservedIpRange.
      • hasBootImage

        public boolean hasBootImage()
         Optional. Boot image metadata used for runtime upgradeability.
         
        .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasBootImage in interface VirtualMachineConfigOrBuilder
        Returns:
        Whether the bootImage field is set.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static VirtualMachineConfig parseFrom​(ByteBuffer data)
                                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static VirtualMachineConfig parseFrom​(ByteBuffer data,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static VirtualMachineConfig parseFrom​(com.google.protobuf.ByteString data)
                                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static VirtualMachineConfig parseFrom​(com.google.protobuf.ByteString data,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static VirtualMachineConfig parseFrom​(byte[] data)
                                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static VirtualMachineConfig parseFrom​(byte[] data,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public VirtualMachineConfig.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public VirtualMachineConfig.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected VirtualMachineConfig.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<VirtualMachineConfig> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public VirtualMachineConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder