All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.notebooks.v1.InstanceOrBuilder Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/notebooks/v1/instance.proto

// Protobuf Java Version: 3.25.5
package com.google.cloud.notebooks.v1;

public interface InstanceOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.notebooks.v1.Instance)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * Output only. The name of this notebook instance. Format:
   * `projects/{project_id}/locations/{location}/instances/{instance_id}`
   * 
* * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The name. */ java.lang.String getName(); /** * * *
   * Output only. The name of this notebook instance. Format:
   * `projects/{project_id}/locations/{location}/instances/{instance_id}`
   * 
* * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** * * *
   * Use a Compute Engine VM image to start the notebook instance.
   * 
* * .google.cloud.notebooks.v1.VmImage vm_image = 2; * * @return Whether the vmImage field is set. */ boolean hasVmImage(); /** * * *
   * Use a Compute Engine VM image to start the notebook instance.
   * 
* * .google.cloud.notebooks.v1.VmImage vm_image = 2; * * @return The vmImage. */ com.google.cloud.notebooks.v1.VmImage getVmImage(); /** * * *
   * Use a Compute Engine VM image to start the notebook instance.
   * 
* * .google.cloud.notebooks.v1.VmImage vm_image = 2; */ com.google.cloud.notebooks.v1.VmImageOrBuilder getVmImageOrBuilder(); /** * * *
   * Use a container image to start the notebook instance.
   * 
* * .google.cloud.notebooks.v1.ContainerImage container_image = 3; * * @return Whether the containerImage field is set. */ boolean hasContainerImage(); /** * * *
   * Use a container image to start the notebook instance.
   * 
* * .google.cloud.notebooks.v1.ContainerImage container_image = 3; * * @return The containerImage. */ com.google.cloud.notebooks.v1.ContainerImage getContainerImage(); /** * * *
   * Use a container image to start the notebook instance.
   * 
* * .google.cloud.notebooks.v1.ContainerImage container_image = 3; */ com.google.cloud.notebooks.v1.ContainerImageOrBuilder getContainerImageOrBuilder(); /** * * *
   * Path to a Bash script that automatically runs after a notebook instance
   * fully boots up. The path must be a URL or
   * Cloud Storage path (`gs://path-to-file/file-name`).
   * 
* * string post_startup_script = 4; * * @return The postStartupScript. */ java.lang.String getPostStartupScript(); /** * * *
   * Path to a Bash script that automatically runs after a notebook instance
   * fully boots up. The path must be a URL or
   * Cloud Storage path (`gs://path-to-file/file-name`).
   * 
* * string post_startup_script = 4; * * @return The bytes for postStartupScript. */ com.google.protobuf.ByteString getPostStartupScriptBytes(); /** * * *
   * Output only. The proxy endpoint that is used to access the Jupyter notebook.
   * 
* * string proxy_uri = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The proxyUri. */ java.lang.String getProxyUri(); /** * * *
   * Output only. The proxy endpoint that is used to access the Jupyter notebook.
   * 
* * string proxy_uri = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for proxyUri. */ com.google.protobuf.ByteString getProxyUriBytes(); /** * * *
   * Input only. The owner of this instance after creation. Format: `alias@example.com`
   *
   * Currently supports one owner only. If not specified, all of the service
   * account users of your VM instance's service account can use
   * the instance.
   * 
* * repeated string instance_owners = 6 [(.google.api.field_behavior) = INPUT_ONLY]; * * @return A list containing the instanceOwners. */ java.util.List getInstanceOwnersList(); /** * * *
   * Input only. The owner of this instance after creation. Format: `alias@example.com`
   *
   * Currently supports one owner only. If not specified, all of the service
   * account users of your VM instance's service account can use
   * the instance.
   * 
* * repeated string instance_owners = 6 [(.google.api.field_behavior) = INPUT_ONLY]; * * @return The count of instanceOwners. */ int getInstanceOwnersCount(); /** * * *
   * Input only. The owner of this instance after creation. Format: `alias@example.com`
   *
   * Currently supports one owner only. If not specified, all of the service
   * account users of your VM instance's service account can use
   * the instance.
   * 
* * repeated string instance_owners = 6 [(.google.api.field_behavior) = INPUT_ONLY]; * * @param index The index of the element to return. * @return The instanceOwners at the given index. */ java.lang.String getInstanceOwners(int index); /** * * *
   * Input only. The owner of this instance after creation. Format: `alias@example.com`
   *
   * Currently supports one owner only. If not specified, all of the service
   * account users of your VM instance's service account can use
   * the instance.
   * 
* * repeated string instance_owners = 6 [(.google.api.field_behavior) = INPUT_ONLY]; * * @param index The index of the value to return. * @return The bytes of the instanceOwners at the given index. */ com.google.protobuf.ByteString getInstanceOwnersBytes(int index); /** * * *
   * The service account on this instance, giving access to other Google
   * Cloud services.
   * You can use any service account within the same project, but you
   * must have the service account user permission to use the instance.
   *
   * If not specified, the [Compute Engine default service
   * account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account)
   * is used.
   * 
* * string service_account = 7; * * @return The serviceAccount. */ java.lang.String getServiceAccount(); /** * * *
   * The service account on this instance, giving access to other Google
   * Cloud services.
   * You can use any service account within the same project, but you
   * must have the service account user permission to use the instance.
   *
   * If not specified, the [Compute Engine default service
   * account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account)
   * is used.
   * 
* * string service_account = 7; * * @return The bytes for serviceAccount. */ com.google.protobuf.ByteString getServiceAccountBytes(); /** * * *
   * Optional. The URIs of service account scopes to be included in
   * Compute Engine instances.
   *
   * If not specified, the following
   * [scopes](https://cloud.google.com/compute/docs/access/service-accounts#accesscopesiam)
   * are defined:
   *  - https://www.googleapis.com/auth/cloud-platform
   *  - https://www.googleapis.com/auth/userinfo.email
   * If not using default scopes, you need at least:
   *    https://www.googleapis.com/auth/compute
   * 
* * repeated string service_account_scopes = 31 [(.google.api.field_behavior) = OPTIONAL]; * * * @return A list containing the serviceAccountScopes. */ java.util.List getServiceAccountScopesList(); /** * * *
   * Optional. The URIs of service account scopes to be included in
   * Compute Engine instances.
   *
   * If not specified, the following
   * [scopes](https://cloud.google.com/compute/docs/access/service-accounts#accesscopesiam)
   * are defined:
   *  - https://www.googleapis.com/auth/cloud-platform
   *  - https://www.googleapis.com/auth/userinfo.email
   * If not using default scopes, you need at least:
   *    https://www.googleapis.com/auth/compute
   * 
* * repeated string service_account_scopes = 31 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The count of serviceAccountScopes. */ int getServiceAccountScopesCount(); /** * * *
   * Optional. The URIs of service account scopes to be included in
   * Compute Engine instances.
   *
   * If not specified, the following
   * [scopes](https://cloud.google.com/compute/docs/access/service-accounts#accesscopesiam)
   * are defined:
   *  - https://www.googleapis.com/auth/cloud-platform
   *  - https://www.googleapis.com/auth/userinfo.email
   * If not using default scopes, you need at least:
   *    https://www.googleapis.com/auth/compute
   * 
* * repeated string service_account_scopes = 31 [(.google.api.field_behavior) = OPTIONAL]; * * * @param index The index of the element to return. * @return The serviceAccountScopes at the given index. */ java.lang.String getServiceAccountScopes(int index); /** * * *
   * Optional. The URIs of service account scopes to be included in
   * Compute Engine instances.
   *
   * If not specified, the following
   * [scopes](https://cloud.google.com/compute/docs/access/service-accounts#accesscopesiam)
   * are defined:
   *  - https://www.googleapis.com/auth/cloud-platform
   *  - https://www.googleapis.com/auth/userinfo.email
   * If not using default scopes, you need at least:
   *    https://www.googleapis.com/auth/compute
   * 
* * repeated string service_account_scopes = 31 [(.google.api.field_behavior) = OPTIONAL]; * * * @param index The index of the value to return. * @return The bytes of the serviceAccountScopes at the given index. */ com.google.protobuf.ByteString getServiceAccountScopesBytes(int index); /** * * *
   * Required. The [Compute Engine machine
   * type](https://cloud.google.com/compute/docs/machine-types) of this
   * instance.
   * 
* * string machine_type = 8 [(.google.api.field_behavior) = REQUIRED]; * * @return The machineType. */ java.lang.String getMachineType(); /** * * *
   * Required. The [Compute Engine machine
   * type](https://cloud.google.com/compute/docs/machine-types) of this
   * instance.
   * 
* * string machine_type = 8 [(.google.api.field_behavior) = REQUIRED]; * * @return The bytes for machineType. */ com.google.protobuf.ByteString getMachineTypeBytes(); /** * * *
   * The hardware accelerator used on this instance. If you use
   * accelerators, make sure that your configuration has
   * [enough vCPUs and memory to support the `machine_type` you have
   * selected](https://cloud.google.com/compute/docs/gpus/#gpus-list).
   * 
* * .google.cloud.notebooks.v1.Instance.AcceleratorConfig accelerator_config = 9; * * @return Whether the acceleratorConfig field is set. */ boolean hasAcceleratorConfig(); /** * * *
   * The hardware accelerator used on this instance. If you use
   * accelerators, make sure that your configuration has
   * [enough vCPUs and memory to support the `machine_type` you have
   * selected](https://cloud.google.com/compute/docs/gpus/#gpus-list).
   * 
* * .google.cloud.notebooks.v1.Instance.AcceleratorConfig accelerator_config = 9; * * @return The acceleratorConfig. */ com.google.cloud.notebooks.v1.Instance.AcceleratorConfig getAcceleratorConfig(); /** * * *
   * The hardware accelerator used on this instance. If you use
   * accelerators, make sure that your configuration has
   * [enough vCPUs and memory to support the `machine_type` you have
   * selected](https://cloud.google.com/compute/docs/gpus/#gpus-list).
   * 
* * .google.cloud.notebooks.v1.Instance.AcceleratorConfig accelerator_config = 9; */ com.google.cloud.notebooks.v1.Instance.AcceleratorConfigOrBuilder getAcceleratorConfigOrBuilder(); /** * * *
   * Output only. The state of this instance.
   * 
* * * .google.cloud.notebooks.v1.Instance.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The enum numeric value on the wire for state. */ int getStateValue(); /** * * *
   * Output only. The state of this instance.
   * 
* * * .google.cloud.notebooks.v1.Instance.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The state. */ com.google.cloud.notebooks.v1.Instance.State getState(); /** * * *
   * Whether the end user authorizes Google Cloud to install GPU driver
   * on this instance.
   * If this field is empty or set to false, the GPU driver won't be installed.
   * Only applicable to instances with GPUs.
   * 
* * bool install_gpu_driver = 11; * * @return The installGpuDriver. */ boolean getInstallGpuDriver(); /** * * *
   * Specify a custom Cloud Storage path where the GPU driver is stored.
   * If not specified, we'll automatically choose from official GPU drivers.
   * 
* * string custom_gpu_driver_path = 12; * * @return The customGpuDriverPath. */ java.lang.String getCustomGpuDriverPath(); /** * * *
   * Specify a custom Cloud Storage path where the GPU driver is stored.
   * If not specified, we'll automatically choose from official GPU drivers.
   * 
* * string custom_gpu_driver_path = 12; * * @return The bytes for customGpuDriverPath. */ com.google.protobuf.ByteString getCustomGpuDriverPathBytes(); /** * * *
   * Input only. The type of the boot disk attached to this instance, defaults to
   * standard persistent disk (`PD_STANDARD`).
   * 
* * * .google.cloud.notebooks.v1.Instance.DiskType boot_disk_type = 13 [(.google.api.field_behavior) = INPUT_ONLY]; * * * @return The enum numeric value on the wire for bootDiskType. */ int getBootDiskTypeValue(); /** * * *
   * Input only. The type of the boot disk attached to this instance, defaults to
   * standard persistent disk (`PD_STANDARD`).
   * 
* * * .google.cloud.notebooks.v1.Instance.DiskType boot_disk_type = 13 [(.google.api.field_behavior) = INPUT_ONLY]; * * * @return The bootDiskType. */ com.google.cloud.notebooks.v1.Instance.DiskType getBootDiskType(); /** * * *
   * Input only. The size of the boot disk in GB attached to this instance, up to a maximum
   * of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not
   * specified, this defaults to 100.
   * 
* * int64 boot_disk_size_gb = 14 [(.google.api.field_behavior) = INPUT_ONLY]; * * @return The bootDiskSizeGb. */ long getBootDiskSizeGb(); /** * * *
   * Input only. The type of the data disk attached to this instance, defaults to
   * standard persistent disk (`PD_STANDARD`).
   * 
* * * .google.cloud.notebooks.v1.Instance.DiskType data_disk_type = 25 [(.google.api.field_behavior) = INPUT_ONLY]; * * * @return The enum numeric value on the wire for dataDiskType. */ int getDataDiskTypeValue(); /** * * *
   * Input only. The type of the data disk attached to this instance, defaults to
   * standard persistent disk (`PD_STANDARD`).
   * 
* * * .google.cloud.notebooks.v1.Instance.DiskType data_disk_type = 25 [(.google.api.field_behavior) = INPUT_ONLY]; * * * @return The dataDiskType. */ com.google.cloud.notebooks.v1.Instance.DiskType getDataDiskType(); /** * * *
   * Input only. The size of the data disk in GB attached to this instance, up to a maximum
   * of 64000 GB (64 TB). You can choose the size of the data disk based on how
   * big your notebooks and data are. If not specified, this defaults to 100.
   * 
* * int64 data_disk_size_gb = 26 [(.google.api.field_behavior) = INPUT_ONLY]; * * @return The dataDiskSizeGb. */ long getDataDiskSizeGb(); /** * * *
   * Input only. If true, the data disk will not be auto deleted when deleting the instance.
   * 
* * bool no_remove_data_disk = 27 [(.google.api.field_behavior) = INPUT_ONLY]; * * @return The noRemoveDataDisk. */ boolean getNoRemoveDataDisk(); /** * * *
   * Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
   * 
* * * .google.cloud.notebooks.v1.Instance.DiskEncryption disk_encryption = 15 [(.google.api.field_behavior) = INPUT_ONLY]; * * * @return The enum numeric value on the wire for diskEncryption. */ int getDiskEncryptionValue(); /** * * *
   * Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
   * 
* * * .google.cloud.notebooks.v1.Instance.DiskEncryption disk_encryption = 15 [(.google.api.field_behavior) = INPUT_ONLY]; * * * @return The diskEncryption. */ com.google.cloud.notebooks.v1.Instance.DiskEncryption getDiskEncryption(); /** * * *
   * Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption
   * is CMEK.
   * Format:
   * `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}`
   *
   * Learn more about [using your own encryption keys](/kms/docs/quickstart).
   * 
* * string kms_key = 16 [(.google.api.field_behavior) = INPUT_ONLY]; * * @return The kmsKey. */ java.lang.String getKmsKey(); /** * * *
   * Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption
   * is CMEK.
   * Format:
   * `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}`
   *
   * Learn more about [using your own encryption keys](/kms/docs/quickstart).
   * 
* * string kms_key = 16 [(.google.api.field_behavior) = INPUT_ONLY]; * * @return The bytes for kmsKey. */ com.google.protobuf.ByteString getKmsKeyBytes(); /** * * *
   * Output only. Attached disks to notebook instance.
   * 
* * * repeated .google.cloud.notebooks.v1.Instance.Disk disks = 28 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ java.util.List getDisksList(); /** * * *
   * Output only. Attached disks to notebook instance.
   * 
* * * repeated .google.cloud.notebooks.v1.Instance.Disk disks = 28 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ com.google.cloud.notebooks.v1.Instance.Disk getDisks(int index); /** * * *
   * Output only. Attached disks to notebook instance.
   * 
* * * repeated .google.cloud.notebooks.v1.Instance.Disk disks = 28 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ int getDisksCount(); /** * * *
   * Output only. Attached disks to notebook instance.
   * 
* * * repeated .google.cloud.notebooks.v1.Instance.Disk disks = 28 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ java.util.List getDisksOrBuilderList(); /** * * *
   * Output only. Attached disks to notebook instance.
   * 
* * * repeated .google.cloud.notebooks.v1.Instance.Disk disks = 28 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ com.google.cloud.notebooks.v1.Instance.DiskOrBuilder getDisksOrBuilder(int index); /** * * *
   * Optional. Shielded VM configuration.
   * [Images using supported Shielded VM
   * features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm).
   * 
* * * .google.cloud.notebooks.v1.Instance.ShieldedInstanceConfig shielded_instance_config = 30 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the shieldedInstanceConfig field is set. */ boolean hasShieldedInstanceConfig(); /** * * *
   * Optional. Shielded VM configuration.
   * [Images using supported Shielded VM
   * features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm).
   * 
* * * .google.cloud.notebooks.v1.Instance.ShieldedInstanceConfig shielded_instance_config = 30 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The shieldedInstanceConfig. */ com.google.cloud.notebooks.v1.Instance.ShieldedInstanceConfig getShieldedInstanceConfig(); /** * * *
   * Optional. Shielded VM configuration.
   * [Images using supported Shielded VM
   * features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm).
   * 
* * * .google.cloud.notebooks.v1.Instance.ShieldedInstanceConfig shielded_instance_config = 30 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.cloud.notebooks.v1.Instance.ShieldedInstanceConfigOrBuilder getShieldedInstanceConfigOrBuilder(); /** * * *
   * If true, no public IP will be assigned to this instance.
   * 
* * bool no_public_ip = 17; * * @return The noPublicIp. */ boolean getNoPublicIp(); /** * * *
   * If true, the notebook instance will not register with the proxy.
   * 
* * bool no_proxy_access = 18; * * @return The noProxyAccess. */ boolean getNoProxyAccess(); /** * * *
   * The name of the VPC that this instance is in.
   * Format:
   * `projects/{project_id}/global/networks/{network_id}`
   * 
* * string network = 19; * * @return The network. */ java.lang.String getNetwork(); /** * * *
   * The name of the VPC that this instance is in.
   * Format:
   * `projects/{project_id}/global/networks/{network_id}`
   * 
* * string network = 19; * * @return The bytes for network. */ com.google.protobuf.ByteString getNetworkBytes(); /** * * *
   * The name of the subnet that this instance is in.
   * Format:
   * `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`
   * 
* * string subnet = 20; * * @return The subnet. */ java.lang.String getSubnet(); /** * * *
   * The name of the subnet that this instance is in.
   * Format:
   * `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`
   * 
* * string subnet = 20; * * @return The bytes for subnet. */ com.google.protobuf.ByteString getSubnetBytes(); /** * * *
   * Labels to apply to this instance.
   * These can be later modified by the setLabels method.
   * 
* * map<string, string> labels = 21; */ int getLabelsCount(); /** * * *
   * Labels to apply to this instance.
   * These can be later modified by the setLabels method.
   * 
* * map<string, string> labels = 21; */ boolean containsLabels(java.lang.String key); /** Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** * * *
   * Labels to apply to this instance.
   * These can be later modified by the setLabels method.
   * 
* * map<string, string> labels = 21; */ java.util.Map getLabelsMap(); /** * * *
   * Labels to apply to this instance.
   * These can be later modified by the setLabels method.
   * 
* * map<string, string> labels = 21; */ /* nullable */ java.lang.String getLabelsOrDefault( java.lang.String key, /* nullable */ java.lang.String defaultValue); /** * * *
   * Labels to apply to this instance.
   * These can be later modified by the setLabels method.
   * 
* * map<string, string> labels = 21; */ java.lang.String getLabelsOrThrow(java.lang.String key); /** * * *
   * Custom metadata to apply to this instance.
   * 
* * map<string, string> metadata = 22; */ int getMetadataCount(); /** * * *
   * Custom metadata to apply to this instance.
   * 
* * map<string, string> metadata = 22; */ boolean containsMetadata(java.lang.String key); /** Use {@link #getMetadataMap()} instead. */ @java.lang.Deprecated java.util.Map getMetadata(); /** * * *
   * Custom metadata to apply to this instance.
   * 
* * map<string, string> metadata = 22; */ java.util.Map getMetadataMap(); /** * * *
   * Custom metadata to apply to this instance.
   * 
* * map<string, string> metadata = 22; */ /* nullable */ java.lang.String getMetadataOrDefault( java.lang.String key, /* nullable */ java.lang.String defaultValue); /** * * *
   * Custom metadata to apply to this instance.
   * 
* * map<string, string> metadata = 22; */ java.lang.String getMetadataOrThrow(java.lang.String key); /** * * *
   * 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 = 32 [(.google.api.field_behavior) = OPTIONAL]; * * @return A list containing the tags. */ java.util.List 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 = 32 [(.google.api.field_behavior) = OPTIONAL]; * * @return The count of tags. */ 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 = 32 [(.google.api.field_behavior) = OPTIONAL]; * * @param index The index of the element to return. * @return The tags at the given index. */ java.lang.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 = 32 [(.google.api.field_behavior) = OPTIONAL]; * * @param index The index of the value to return. * @return The bytes of the tags at the given index. */ com.google.protobuf.ByteString getTagsBytes(int index); /** * * *
   * The upgrade history of this instance.
   * 
* * repeated .google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry upgrade_history = 29; * */ java.util.List getUpgradeHistoryList(); /** * * *
   * The upgrade history of this instance.
   * 
* * repeated .google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry upgrade_history = 29; * */ com.google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry getUpgradeHistory(int index); /** * * *
   * The upgrade history of this instance.
   * 
* * repeated .google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry upgrade_history = 29; * */ int getUpgradeHistoryCount(); /** * * *
   * The upgrade history of this instance.
   * 
* * repeated .google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry upgrade_history = 29; * */ java.util.List getUpgradeHistoryOrBuilderList(); /** * * *
   * The upgrade history of this instance.
   * 
* * repeated .google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry upgrade_history = 29; * */ com.google.cloud.notebooks.v1.Instance.UpgradeHistoryEntryOrBuilder getUpgradeHistoryOrBuilder( int index); /** * * *
   * Optional. The type of vNIC to be used on this interface. This may be gVNIC or
   * VirtioNet.
   * 
* * * .google.cloud.notebooks.v1.Instance.NicType nic_type = 33 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for nicType. */ int getNicTypeValue(); /** * * *
   * Optional. The type of vNIC to be used on this interface. This may be gVNIC or
   * VirtioNet.
   * 
* * * .google.cloud.notebooks.v1.Instance.NicType nic_type = 33 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The nicType. */ com.google.cloud.notebooks.v1.Instance.NicType getNicType(); /** * * *
   * Optional. The optional reservation affinity. Setting this field will apply
   * the specified [Zonal Compute
   * Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
   * to this notebook instance.
   * 
* * * .google.cloud.notebooks.v1.ReservationAffinity reservation_affinity = 34 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the reservationAffinity field is set. */ boolean hasReservationAffinity(); /** * * *
   * Optional. The optional reservation affinity. Setting this field will apply
   * the specified [Zonal Compute
   * Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
   * to this notebook instance.
   * 
* * * .google.cloud.notebooks.v1.ReservationAffinity reservation_affinity = 34 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The reservationAffinity. */ com.google.cloud.notebooks.v1.ReservationAffinity getReservationAffinity(); /** * * *
   * Optional. The optional reservation affinity. Setting this field will apply
   * the specified [Zonal Compute
   * Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
   * to this notebook instance.
   * 
* * * .google.cloud.notebooks.v1.ReservationAffinity reservation_affinity = 34 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.cloud.notebooks.v1.ReservationAffinityOrBuilder getReservationAffinityOrBuilder(); /** * * *
   * Output only. Email address of entity that sent original CreateInstance request.
   * 
* * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The creator. */ java.lang.String getCreator(); /** * * *
   * Output only. Email address of entity that sent original CreateInstance request.
   * 
* * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for creator. */ com.google.protobuf.ByteString getCreatorBytes(); /** * * *
   * Optional. Flag to enable ip forwarding or not, default false/off.
   * https://cloud.google.com/vpc/docs/using-routes#canipforward
   * 
* * bool can_ip_forward = 39 [(.google.api.field_behavior) = OPTIONAL]; * * @return The canIpForward. */ boolean getCanIpForward(); /** * * *
   * Output only. Instance creation time.
   * 
* * .google.protobuf.Timestamp create_time = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return Whether the createTime field is set. */ boolean hasCreateTime(); /** * * *
   * Output only. Instance creation time.
   * 
* * .google.protobuf.Timestamp create_time = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The createTime. */ com.google.protobuf.Timestamp getCreateTime(); /** * * *
   * Output only. Instance creation time.
   * 
* * .google.protobuf.Timestamp create_time = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); /** * * *
   * Output only. Instance update time.
   * 
* * .google.protobuf.Timestamp update_time = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return Whether the updateTime field is set. */ boolean hasUpdateTime(); /** * * *
   * Output only. Instance update time.
   * 
* * .google.protobuf.Timestamp update_time = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The updateTime. */ com.google.protobuf.Timestamp getUpdateTime(); /** * * *
   * Output only. Instance update time.
   * 
* * .google.protobuf.Timestamp update_time = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); com.google.cloud.notebooks.v1.Instance.EnvironmentCase getEnvironmentCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy