Class WorkstationConfig.Host.GceInstance
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance
-
- All Implemented Interfaces:
WorkstationConfig.Host.GceInstanceOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
- Enclosing class:
- WorkstationConfig.Host
public static final class WorkstationConfig.Host.GceInstance extends com.google.protobuf.GeneratedMessageV3 implements WorkstationConfig.Host.GceInstanceOrBuilder
A runtime using a Compute Engine instance.
Protobuf typegoogle.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkstationConfig.Host.GceInstance.Accelerator
An accelerator card attached to the instance.static interface
WorkstationConfig.Host.GceInstance.AcceleratorOrBuilder
static class
WorkstationConfig.Host.GceInstance.Builder
A runtime using a Compute Engine instance.static class
WorkstationConfig.Host.GceInstance.GceConfidentialInstanceConfig
A set of Compute Engine Confidential VM instance options.static interface
WorkstationConfig.Host.GceInstance.GceConfidentialInstanceConfigOrBuilder
static class
WorkstationConfig.Host.GceInstance.GceShieldedInstanceConfig
A set of Compute Engine Shielded instance options.static interface
WorkstationConfig.Host.GceInstance.GceShieldedInstanceConfigOrBuilder
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
ACCELERATORS_FIELD_NUMBER
static int
BOOT_DISK_SIZE_GB_FIELD_NUMBER
static int
CONFIDENTIAL_INSTANCE_CONFIG_FIELD_NUMBER
static int
DISABLE_PUBLIC_IP_ADDRESSES_FIELD_NUMBER
static int
ENABLE_NESTED_VIRTUALIZATION_FIELD_NUMBER
static int
MACHINE_TYPE_FIELD_NUMBER
static int
POOL_SIZE_FIELD_NUMBER
static int
POOLED_INSTANCES_FIELD_NUMBER
static int
SERVICE_ACCOUNT_FIELD_NUMBER
static int
SERVICE_ACCOUNT_SCOPES_FIELD_NUMBER
static int
SHIELDED_INSTANCE_CONFIG_FIELD_NUMBER
static int
TAGS_FIELD_NUMBER
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
MACHINE_TYPE_FIELD_NUMBER
public static final int MACHINE_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SERVICE_ACCOUNT_FIELD_NUMBER
public static final int SERVICE_ACCOUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SERVICE_ACCOUNT_SCOPES_FIELD_NUMBER
public static final int SERVICE_ACCOUNT_SCOPES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TAGS_FIELD_NUMBER
public static final int TAGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
POOL_SIZE_FIELD_NUMBER
public static final int POOL_SIZE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
POOLED_INSTANCES_FIELD_NUMBER
public static final int POOLED_INSTANCES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DISABLE_PUBLIC_IP_ADDRESSES_FIELD_NUMBER
public static final int DISABLE_PUBLIC_IP_ADDRESSES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ENABLE_NESTED_VIRTUALIZATION_FIELD_NUMBER
public static final int ENABLE_NESTED_VIRTUALIZATION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SHIELDED_INSTANCE_CONFIG_FIELD_NUMBER
public static final int SHIELDED_INSTANCE_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONFIDENTIAL_INSTANCE_CONFIG_FIELD_NUMBER
public static final int CONFIDENTIAL_INSTANCE_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BOOT_DISK_SIZE_GB_FIELD_NUMBER
public static final int BOOT_DISK_SIZE_GB_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ACCELERATORS_FIELD_NUMBER
public static final int ACCELERATORS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
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
-
getMachineType
public String getMachineType()
Optional. The type of machine to use for VM instances—for example, `"e2-standard-4"`. For more information about machine types that Cloud Workstations supports, see the list of [available machine types](https://cloud.google.com/workstations/docs/available-machine-types).
string machine_type = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getMachineType
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The machineType.
-
getMachineTypeBytes
public com.google.protobuf.ByteString getMachineTypeBytes()
Optional. The type of machine to use for VM instances—for example, `"e2-standard-4"`. For more information about machine types that Cloud Workstations supports, see the list of [available machine types](https://cloud.google.com/workstations/docs/available-machine-types).
string machine_type = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getMachineTypeBytes
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The bytes for machineType.
-
getServiceAccount
public String getServiceAccount()
Optional. The email address of the service account for Cloud Workstations VMs created with this configuration. When specified, be sure that the service account has `logginglogEntries.create` permission on the project so it can write logs out to Cloud Logging. If using a custom container image, the service account must have permissions to pull the specified image. If you as the administrator want to be able to `ssh` into the underlying VM, you need to set this value to a service account for which you have the `iam.serviceAccounts.actAs` permission. Conversely, if you don't want anyone to be able to `ssh` into the underlying VM, use a service account where no one has that permission. If not set, VMs run with a service account provided by the Cloud Workstations service, and the image must be publicly accessible.
string service_account = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getServiceAccount
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The serviceAccount.
-
getServiceAccountBytes
public com.google.protobuf.ByteString getServiceAccountBytes()
Optional. The email address of the service account for Cloud Workstations VMs created with this configuration. When specified, be sure that the service account has `logginglogEntries.create` permission on the project so it can write logs out to Cloud Logging. If using a custom container image, the service account must have permissions to pull the specified image. If you as the administrator want to be able to `ssh` into the underlying VM, you need to set this value to a service account for which you have the `iam.serviceAccounts.actAs` permission. Conversely, if you don't want anyone to be able to `ssh` into the underlying VM, use a service account where no one has that permission. If not set, VMs run with a service account provided by the Cloud Workstations service, and the image must be publicly accessible.
string service_account = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getServiceAccountBytes
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The bytes for serviceAccount.
-
getServiceAccountScopesList
public com.google.protobuf.ProtocolStringList getServiceAccountScopesList()
Optional. Scopes to grant to the [service_account][google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.service_account]. Various scopes are automatically added based on feature usage. When specified, users of workstations under this configuration must have `iam.serviceAccounts.actAs` on the service account.
repeated string service_account_scopes = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getServiceAccountScopesList
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- A list containing the serviceAccountScopes.
-
getServiceAccountScopesCount
public int getServiceAccountScopesCount()
Optional. Scopes to grant to the [service_account][google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.service_account]. Various scopes are automatically added based on feature usage. When specified, users of workstations under this configuration must have `iam.serviceAccounts.actAs` on the service account.
repeated string service_account_scopes = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getServiceAccountScopesCount
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The count of serviceAccountScopes.
-
getServiceAccountScopes
public String getServiceAccountScopes(int index)
Optional. Scopes to grant to the [service_account][google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.service_account]. Various scopes are automatically added based on feature usage. When specified, users of workstations under this configuration must have `iam.serviceAccounts.actAs` on the service account.
repeated string service_account_scopes = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getServiceAccountScopes
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The serviceAccountScopes at the given index.
-
getServiceAccountScopesBytes
public com.google.protobuf.ByteString getServiceAccountScopesBytes(int index)
Optional. Scopes to grant to the [service_account][google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.service_account]. Various scopes are automatically added based on feature usage. When specified, users of workstations under this configuration must have `iam.serviceAccounts.actAs` on the service account.
repeated string service_account_scopes = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getServiceAccountScopesBytes
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the serviceAccountScopes at the given index.
-
getTagsList
public com.google.protobuf.ProtocolStringList getTagsList()
Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules).
repeated string tags = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsList
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- A list containing the tags.
-
getTagsCount
public int getTagsCount()
Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules).
repeated string tags = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsCount
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The count of tags.
-
getTags
public String getTags(int index)
Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules).
repeated string tags = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTags
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- 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. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules).
repeated string tags = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsBytes
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the tags at the given index.
-
getPoolSize
public int getPoolSize()
Optional. The number of VMs that the system should keep idle so that new workstations can be started quickly for new users. Defaults to `0` in the API.
int32 pool_size = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPoolSize
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The poolSize.
-
getPooledInstances
public int getPooledInstances()
Output only. Number of instances currently available in the pool for faster workstation startup.
int32 pooled_instances = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getPooledInstances
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The pooledInstances.
-
getDisablePublicIpAddresses
public boolean getDisablePublicIpAddresses()
Optional. When set to true, disables public IP addresses for VMs. If you disable public IP addresses, you must set up Private Google Access or Cloud NAT on your network. If you use Private Google Access and you use `private.googleapis.com` or `restricted.googleapis.com` for Container Registry and Artifact Registry, make sure that you set up DNS records for domains `*.gcr.io` and `*.pkg.dev`. Defaults to false (VMs have public IP addresses).
bool disable_public_ip_addresses = 6 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getDisablePublicIpAddresses
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The disablePublicIpAddresses.
-
getEnableNestedVirtualization
public boolean getEnableNestedVirtualization()
Optional. Whether to enable nested virtualization on Cloud Workstations VMs created under this workstation configuration. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a [machine_type][google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.machine_type] in the N1 or N2 machine series. * **GPUs**: nested virtualization may not be enabled on workstation configurations with accelerators. * **Operating System**: Because [Container-Optimized OS](https://cloud.google.com/compute/docs/images/os-details#container-optimized_os_cos) does not support nested virtualization, when nested virtualization is enabled, the underlying Compute Engine VM instances boot from an [Ubuntu LTS](https://cloud.google.com/compute/docs/images/os-details#ubuntu_lts) image.
bool enable_nested_virtualization = 7 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getEnableNestedVirtualization
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The enableNestedVirtualization.
-
hasShieldedInstanceConfig
public boolean hasShieldedInstanceConfig()
Optional. A set of Compute Engine Shielded instance options.
.google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.GceShieldedInstanceConfig shielded_instance_config = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasShieldedInstanceConfig
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- Whether the shieldedInstanceConfig field is set.
-
getShieldedInstanceConfig
public WorkstationConfig.Host.GceInstance.GceShieldedInstanceConfig getShieldedInstanceConfig()
Optional. A set of Compute Engine Shielded instance options.
.google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.GceShieldedInstanceConfig shielded_instance_config = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getShieldedInstanceConfig
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The shieldedInstanceConfig.
-
getShieldedInstanceConfigOrBuilder
public WorkstationConfig.Host.GceInstance.GceShieldedInstanceConfigOrBuilder getShieldedInstanceConfigOrBuilder()
Optional. A set of Compute Engine Shielded instance options.
.google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.GceShieldedInstanceConfig shielded_instance_config = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getShieldedInstanceConfigOrBuilder
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
-
hasConfidentialInstanceConfig
public boolean hasConfidentialInstanceConfig()
Optional. A set of Compute Engine Confidential VM instance options.
.google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.GceConfidentialInstanceConfig confidential_instance_config = 10 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasConfidentialInstanceConfig
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- Whether the confidentialInstanceConfig field is set.
-
getConfidentialInstanceConfig
public WorkstationConfig.Host.GceInstance.GceConfidentialInstanceConfig getConfidentialInstanceConfig()
Optional. A set of Compute Engine Confidential VM instance options.
.google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.GceConfidentialInstanceConfig confidential_instance_config = 10 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getConfidentialInstanceConfig
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The confidentialInstanceConfig.
-
getConfidentialInstanceConfigOrBuilder
public WorkstationConfig.Host.GceInstance.GceConfidentialInstanceConfigOrBuilder getConfidentialInstanceConfigOrBuilder()
Optional. A set of Compute Engine Confidential VM instance options.
.google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.GceConfidentialInstanceConfig confidential_instance_config = 10 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getConfidentialInstanceConfigOrBuilder
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
-
getBootDiskSizeGb
public int getBootDiskSizeGb()
Optional. The size of the boot disk for the VM in gigabytes (GB). The minimum boot disk size is `30` GB. Defaults to `50` GB.
int32 boot_disk_size_gb = 9 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getBootDiskSizeGb
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
- Returns:
- The bootDiskSizeGb.
-
getAcceleratorsList
public List<WorkstationConfig.Host.GceInstance.Accelerator> getAcceleratorsList()
Optional. A list of the type and count of accelerator cards attached to the instance.
repeated .google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.Accelerator accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAcceleratorsList
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
-
getAcceleratorsOrBuilderList
public List<? extends WorkstationConfig.Host.GceInstance.AcceleratorOrBuilder> getAcceleratorsOrBuilderList()
Optional. A list of the type and count of accelerator cards attached to the instance.
repeated .google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.Accelerator accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAcceleratorsOrBuilderList
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
-
getAcceleratorsCount
public int getAcceleratorsCount()
Optional. A list of the type and count of accelerator cards attached to the instance.
repeated .google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.Accelerator accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAcceleratorsCount
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
-
getAccelerators
public WorkstationConfig.Host.GceInstance.Accelerator getAccelerators(int index)
Optional. A list of the type and count of accelerator cards attached to the instance.
repeated .google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.Accelerator accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAccelerators
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
-
getAcceleratorsOrBuilder
public WorkstationConfig.Host.GceInstance.AcceleratorOrBuilder getAcceleratorsOrBuilder(int index)
Optional. A list of the type and count of accelerator cards attached to the instance.
repeated .google.cloud.workstations.v1beta.WorkstationConfig.Host.GceInstance.Accelerator accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAcceleratorsOrBuilder
in interfaceWorkstationConfig.Host.GceInstanceOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static WorkstationConfig.Host.GceInstance parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static WorkstationConfig.Host.GceInstance parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static WorkstationConfig.Host.GceInstance parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public WorkstationConfig.Host.GceInstance.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static WorkstationConfig.Host.GceInstance.Builder newBuilder()
-
newBuilder
public static WorkstationConfig.Host.GceInstance.Builder newBuilder(WorkstationConfig.Host.GceInstance prototype)
-
toBuilder
public WorkstationConfig.Host.GceInstance.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected WorkstationConfig.Host.GceInstance.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static WorkstationConfig.Host.GceInstance getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<WorkstationConfig.Host.GceInstance> parser()
-
getParserForType
public com.google.protobuf.Parser<WorkstationConfig.Host.GceInstance> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public WorkstationConfig.Host.GceInstance getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-