Summary of entries of Classes for workstations.
Classes
WorkstationsAsyncClient
Service for interacting with Cloud Workstations.
WorkstationsClient
Service for interacting with Cloud Workstations.
ListUsableWorkstationConfigsAsyncPager
A pager for iterating through list_usable_workstation_configs requests.
This class thinly wraps an initial
ListUsableWorkstationConfigsResponse object, and
provides an __aiter__ method to iterate through its
workstation_configs field.
If there are more pages, the __aiter__ method will make additional
ListUsableWorkstationConfigs requests and continue to iterate
through the workstation_configs field on the
corresponding responses.
All the usual ListUsableWorkstationConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsableWorkstationConfigsPager
A pager for iterating through list_usable_workstation_configs requests.
This class thinly wraps an initial
ListUsableWorkstationConfigsResponse object, and
provides an __iter__ method to iterate through its
workstation_configs field.
If there are more pages, the __iter__ method will make additional
ListUsableWorkstationConfigs requests and continue to iterate
through the workstation_configs field on the
corresponding responses.
All the usual ListUsableWorkstationConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsableWorkstationsAsyncPager
A pager for iterating through list_usable_workstations requests.
This class thinly wraps an initial
ListUsableWorkstationsResponse object, and
provides an __aiter__ method to iterate through its
workstations field.
If there are more pages, the __aiter__ method will make additional
ListUsableWorkstations requests and continue to iterate
through the workstations field on the
corresponding responses.
All the usual ListUsableWorkstationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsableWorkstationsPager
A pager for iterating through list_usable_workstations requests.
This class thinly wraps an initial
ListUsableWorkstationsResponse object, and
provides an __iter__ method to iterate through its
workstations field.
If there are more pages, the __iter__ method will make additional
ListUsableWorkstations requests and continue to iterate
through the workstations field on the
corresponding responses.
All the usual ListUsableWorkstationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationClustersAsyncPager
A pager for iterating through list_workstation_clusters requests.
This class thinly wraps an initial
ListWorkstationClustersResponse object, and
provides an __aiter__ method to iterate through its
workstation_clusters field.
If there are more pages, the __aiter__ method will make additional
ListWorkstationClusters requests and continue to iterate
through the workstation_clusters field on the
corresponding responses.
All the usual ListWorkstationClustersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationClustersPager
A pager for iterating through list_workstation_clusters requests.
This class thinly wraps an initial
ListWorkstationClustersResponse object, and
provides an __iter__ method to iterate through its
workstation_clusters field.
If there are more pages, the __iter__ method will make additional
ListWorkstationClusters requests and continue to iterate
through the workstation_clusters field on the
corresponding responses.
All the usual ListWorkstationClustersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationConfigsAsyncPager
A pager for iterating through list_workstation_configs requests.
This class thinly wraps an initial
ListWorkstationConfigsResponse object, and
provides an __aiter__ method to iterate through its
workstation_configs field.
If there are more pages, the __aiter__ method will make additional
ListWorkstationConfigs requests and continue to iterate
through the workstation_configs field on the
corresponding responses.
All the usual ListWorkstationConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationConfigsPager
A pager for iterating through list_workstation_configs requests.
This class thinly wraps an initial
ListWorkstationConfigsResponse object, and
provides an __iter__ method to iterate through its
workstation_configs field.
If there are more pages, the __iter__ method will make additional
ListWorkstationConfigs requests and continue to iterate
through the workstation_configs field on the
corresponding responses.
All the usual ListWorkstationConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationsAsyncPager
A pager for iterating through list_workstations requests.
This class thinly wraps an initial
ListWorkstationsResponse object, and
provides an __aiter__ method to iterate through its
workstations field.
If there are more pages, the __aiter__ method will make additional
ListWorkstations requests and continue to iterate
through the workstations field on the
corresponding responses.
All the usual ListWorkstationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationsPager
A pager for iterating through list_workstations requests.
This class thinly wraps an initial
ListWorkstationsResponse object, and
provides an __iter__ method to iterate through its
workstations field.
If there are more pages, the __iter__ method will make additional
ListWorkstations requests and continue to iterate
through the workstations field on the
corresponding responses.
All the usual ListWorkstationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
CreateWorkstationClusterRequest
Message for creating a CreateWorkstationCluster.
CreateWorkstationConfigRequest
Message for creating a CreateWorkstationConfig.
CreateWorkstationRequest
Message for creating a CreateWorkstation.
DeleteWorkstationClusterRequest
Message for deleting a workstation cluster.
DeleteWorkstationConfigRequest
Message for deleting a workstation configuration.
DeleteWorkstationRequest
Request message for DeleteWorkstation.
GenerateAccessTokenRequest
Request message for GenerateAccessToken.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GenerateAccessTokenResponse
Response message for GenerateAccessToken.
GetWorkstationClusterRequest
Request message for GetWorkstationCluster.
GetWorkstationConfigRequest
Request message for GetWorkstationConfig.
GetWorkstationRequest
Request message for GetWorkstation.
ListUsableWorkstationConfigsRequest
Request message for ListUsableWorkstationConfigs.
ListUsableWorkstationConfigsResponse
Response message for ListUsableWorkstationConfigs.
ListUsableWorkstationsRequest
Request message for ListUsableWorkstations.
ListUsableWorkstationsResponse
Response message for ListUsableWorkstations.
ListWorkstationClustersRequest
Request message for ListWorkstationClusters.
ListWorkstationClustersResponse
Response message for ListWorkstationClusters.
ListWorkstationConfigsRequest
Request message for ListWorkstationConfigs.
ListWorkstationConfigsResponse
Response message for ListWorkstationConfigs.
ListWorkstationsRequest
Request message for ListWorkstations.
ListWorkstationsResponse
Response message for ListWorkstations.
OperationMetadata
Metadata for long-running operations.
StartWorkstationRequest
Request message for StartWorkstation.
StopWorkstationRequest
Request message for StopWorkstation.
UpdateWorkstationClusterRequest
Request message for UpdateWorkstationCluster.
UpdateWorkstationConfigRequest
Request message for UpdateWorkstationConfig.
UpdateWorkstationRequest
Request message for UpdateWorkstation.
Workstation
A single instance of a developer workstation with its own persistent storage.
AnnotationsEntry
The abstract base class for a message.
EnvEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
RuntimeHost
Runtime host for the workstation.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GceInstanceHost
The Compute Engine instance host.
State
Whether a workstation is running and ready to receive user requests.
WorkstationPersistentDirectory
A directory to persist across workstation sessions. Updates to this field will only take effect on this workstation after it is restarted.
WorkstationCluster
A workstation cluster resource in the Cloud Workstations API.
Defines a group of workstations in a particular region and the VPC network they're attached to.
AnnotationsEntry
The abstract base class for a message.
DomainConfig
Configuration options for a custom domain.
GatewayConfig
Configuration options for Cluster HTTP Gateway.
LabelsEntry
The abstract base class for a message.
PrivateClusterConfig
Configuration options for private workstation clusters.
TagsEntry
The abstract base class for a message.
WorkstationConfig
A workstation configuration resource in the Cloud Workstations API.
Workstation configurations act as templates for workstations. The
workstation configuration defines details such as the workstation
virtual machine (VM) instance type, persistent storage, container
image defining environment, which IDE or Code Editor to use, and
more. Administrators and platform teams can also use Identity and
Access Management
(IAM) <https://cloud.google.com/iam/docs/overview>__ rules to grant
access to teams or to individual developers.
AnnotationsEntry
The abstract base class for a message.
Container
A Docker container.
EnvEntry
The abstract base class for a message.
CustomerEncryptionKey
A customer-managed encryption key (CMEK) for the Compute Engine
resources of the associated workstation configuration. Specify the
name of your Cloud KMS encryption key and the default service
account. We recommend that you use a separate service account and
follow Cloud KMS best
practices <https://cloud.google.com/kms/docs/separation-of-duties>__.
EphemeralDirectory
An ephemeral directory which won't persist across workstation sessions. It is freshly created on every workstation start operation.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GcePersistentDisk
An EphemeralDirectory is backed by a Compute Engine persistent disk.
Host
Runtime host for a workstation.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GceInstance
A runtime using a Compute Engine instance.
Accelerator
An accelerator card attached to the instance.
BoostConfig
A boost configuration is a set of resources that a workstation can use to increase its performance. If you specify a boost configuration, upon startup, workstation users can choose to use a VM provisioned under the boost config by passing the boost config ID in the start request. If the workstation user does not provide a boost config ID in the start request, the system will choose a VM from the pool provisioned under the default config.
GceConfidentialInstanceConfig
A set of Compute Engine Confidential VM instance options.
GceShieldedInstanceConfig
A set of Compute Engine Shielded instance options.
InstanceMetadataEntry
The abstract base class for a message.
VmTagsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
PersistentDirectory
A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GceHyperdiskBalancedHighAvailability
A Persistent Directory backed by a Compute Engine Hyperdisk
Balanced High Availability
Disk <https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha>__.
This is a high-availability block storage solution that offers a
balance between performance and cost for most general-purpose
workloads.
ReclaimPolicy
Value representing what should happen to the disk after the workstation is deleted.
GceRegionalPersistentDisk
A Persistent Directory backed by a Compute Engine regional
persistent disk. The
persistent_directories
field is repeated, but it may contain only one entry. It creates a
persistent
disk <https://cloud.google.com/compute/docs/disks/persistent-disks>__
that mounts to the workstation VM at /home when the session
starts and detaches when the session ends. If this field is empty,
workstations created with this configuration do not have a
persistent home directory.
ReclaimPolicy
Value representing what should happen to the disk after the workstation is deleted.
PortRange
A PortRange defines a range of ports. Both first and last are inclusive. To specify a single port, both first and last should be the same.
ReadinessCheck
A readiness check to be performed on a workstation.
WorkstationsAsyncClient
Service for interacting with Cloud Workstations.
WorkstationsClient
Service for interacting with Cloud Workstations.
ListUsableWorkstationConfigsAsyncPager
A pager for iterating through list_usable_workstation_configs requests.
This class thinly wraps an initial
ListUsableWorkstationConfigsResponse object, and
provides an __aiter__ method to iterate through its
workstation_configs field.
If there are more pages, the __aiter__ method will make additional
ListUsableWorkstationConfigs requests and continue to iterate
through the workstation_configs field on the
corresponding responses.
All the usual ListUsableWorkstationConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsableWorkstationConfigsPager
A pager for iterating through list_usable_workstation_configs requests.
This class thinly wraps an initial
ListUsableWorkstationConfigsResponse object, and
provides an __iter__ method to iterate through its
workstation_configs field.
If there are more pages, the __iter__ method will make additional
ListUsableWorkstationConfigs requests and continue to iterate
through the workstation_configs field on the
corresponding responses.
All the usual ListUsableWorkstationConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsableWorkstationsAsyncPager
A pager for iterating through list_usable_workstations requests.
This class thinly wraps an initial
ListUsableWorkstationsResponse object, and
provides an __aiter__ method to iterate through its
workstations field.
If there are more pages, the __aiter__ method will make additional
ListUsableWorkstations requests and continue to iterate
through the workstations field on the
corresponding responses.
All the usual ListUsableWorkstationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsableWorkstationsPager
A pager for iterating through list_usable_workstations requests.
This class thinly wraps an initial
ListUsableWorkstationsResponse object, and
provides an __iter__ method to iterate through its
workstations field.
If there are more pages, the __iter__ method will make additional
ListUsableWorkstations requests and continue to iterate
through the workstations field on the
corresponding responses.
All the usual ListUsableWorkstationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationClustersAsyncPager
A pager for iterating through list_workstation_clusters requests.
This class thinly wraps an initial
ListWorkstationClustersResponse object, and
provides an __aiter__ method to iterate through its
workstation_clusters field.
If there are more pages, the __aiter__ method will make additional
ListWorkstationClusters requests and continue to iterate
through the workstation_clusters field on the
corresponding responses.
All the usual ListWorkstationClustersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationClustersPager
A pager for iterating through list_workstation_clusters requests.
This class thinly wraps an initial
ListWorkstationClustersResponse object, and
provides an __iter__ method to iterate through its
workstation_clusters field.
If there are more pages, the __iter__ method will make additional
ListWorkstationClusters requests and continue to iterate
through the workstation_clusters field on the
corresponding responses.
All the usual ListWorkstationClustersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationConfigsAsyncPager
A pager for iterating through list_workstation_configs requests.
This class thinly wraps an initial
ListWorkstationConfigsResponse object, and
provides an __aiter__ method to iterate through its
workstation_configs field.
If there are more pages, the __aiter__ method will make additional
ListWorkstationConfigs requests and continue to iterate
through the workstation_configs field on the
corresponding responses.
All the usual ListWorkstationConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationConfigsPager
A pager for iterating through list_workstation_configs requests.
This class thinly wraps an initial
ListWorkstationConfigsResponse object, and
provides an __iter__ method to iterate through its
workstation_configs field.
If there are more pages, the __iter__ method will make additional
ListWorkstationConfigs requests and continue to iterate
through the workstation_configs field on the
corresponding responses.
All the usual ListWorkstationConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationsAsyncPager
A pager for iterating through list_workstations requests.
This class thinly wraps an initial
ListWorkstationsResponse object, and
provides an __aiter__ method to iterate through its
workstations field.
If there are more pages, the __aiter__ method will make additional
ListWorkstations requests and continue to iterate
through the workstations field on the
corresponding responses.
All the usual ListWorkstationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkstationsPager
A pager for iterating through list_workstations requests.
This class thinly wraps an initial
ListWorkstationsResponse object, and
provides an __iter__ method to iterate through its
workstations field.
If there are more pages, the __iter__ method will make additional
ListWorkstations requests and continue to iterate
through the workstations field on the
corresponding responses.
All the usual ListWorkstationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
CreateWorkstationClusterRequest
Message for creating a CreateWorkstationCluster.
CreateWorkstationConfigRequest
Message for creating a CreateWorkstationConfig.
CreateWorkstationRequest
Message for creating a CreateWorkstation.
DeleteWorkstationClusterRequest
Message for deleting a workstation cluster.
DeleteWorkstationConfigRequest
Message for deleting a workstation configuration.
DeleteWorkstationRequest
Request message for DeleteWorkstation.
GenerateAccessTokenRequest
Request message for GenerateAccessToken.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GenerateAccessTokenResponse
Response message for GenerateAccessToken.
GetWorkstationClusterRequest
Request message for GetWorkstationCluster.
GetWorkstationConfigRequest
Request message for GetWorkstationConfig.
GetWorkstationRequest
Request message for GetWorkstation.
ListUsableWorkstationConfigsRequest
Request message for ListUsableWorkstationConfigs.
ListUsableWorkstationConfigsResponse
Response message for ListUsableWorkstationConfigs.
ListUsableWorkstationsRequest
Request message for ListUsableWorkstations.
ListUsableWorkstationsResponse
Response message for ListUsableWorkstations.
ListWorkstationClustersRequest
Request message for ListWorkstationClusters.
ListWorkstationClustersResponse
Response message for ListWorkstationClusters.
ListWorkstationConfigsRequest
Request message for ListWorkstationConfigs.
ListWorkstationConfigsResponse
Response message for ListWorkstationConfigs.
ListWorkstationsRequest
Request message for ListWorkstations.
ListWorkstationsResponse
Response message for ListWorkstations.
OperationMetadata
Metadata for long-running operations.
PushCredentialsMetadata
Metadata message for PushCredentials.
PushCredentialsRequest
Request message for PushCredentials.
OAuthToken
OAuth token.
StartWorkstationRequest
Request message for StartWorkstation.
StopWorkstationRequest
Request message for StopWorkstation.
UpdateWorkstationClusterRequest
Request message for UpdateWorkstationCluster.
UpdateWorkstationConfigRequest
Request message for UpdateWorkstationConfig.
UpdateWorkstationRequest
Request message for UpdateWorkstation.
Workstation
A single instance of a developer workstation with its own persistent storage.
AnnotationsEntry
The abstract base class for a message.
EnvEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
RuntimeHost
Runtime host for the workstation.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GceInstanceHost
The Compute Engine instance host.
State
Whether a workstation is running and ready to receive user requests.
WorkstationBoostConfig
Boost configuration for this workstation. This object is populated from the parent workstation configuration.
WorkstationPersistentDirectory
A directory to persist across workstation sessions. Updates to this field will only take effect on this workstation after it is restarted.
WorkstationCluster
A workstation cluster resource in the Cloud Workstations API.
Defines a group of workstations in a particular region and the VPC network they're attached to.
AnnotationsEntry
The abstract base class for a message.
DomainConfig
Configuration options for a custom domain.
GatewayConfig
Configuration options for Cluster HTTP Gateway.
LabelsEntry
The abstract base class for a message.
PrivateClusterConfig
Configuration options for private workstation clusters.
TagsEntry
The abstract base class for a message.
WorkstationConfig
A workstation configuration resource in the Cloud Workstations API.
Workstation configurations act as templates for workstations. The
workstation configuration defines details such as the workstation
virtual machine (VM) instance type, persistent storage, container
image defining environment, which IDE or Code Editor to use, and
more. Administrators and platform teams can also use Identity and
Access Management
(IAM) <https://cloud.google.com/iam/docs/overview>__ rules to grant
access to teams or to individual developers.
AnnotationsEntry
The abstract base class for a message.
Container
A Docker container.
EnvEntry
The abstract base class for a message.
CustomerEncryptionKey
A customer-managed encryption key (CMEK) for the Compute Engine
resources of the associated workstation configuration. Specify the
name of your Cloud KMS encryption key and the default service
account. We recommend that you use a separate service account and
follow Cloud KMS best
practices <https://cloud.google.com/kms/docs/separation-of-duties>__.
EphemeralDirectory
An ephemeral directory which won't persist across workstation sessions. It is freshly created on every workstation start operation.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GcePersistentDisk
An EphemeralDirectory is backed by a Compute Engine persistent disk.
Host
Runtime host for a workstation.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GceInstance
A runtime using a Compute Engine instance.
Accelerator
An accelerator card attached to the instance.
BoostConfig
A boost configuration is a set of resources that a workstation can use to increase its performance. If you specify a boost configuration, upon startup, workstation users can choose to use a VM provisioned under the boost config by passing the boost config ID in the start request. If the workstation user does not provide a boost config ID in the start request, the system will choose a VM from the pool provisioned under the default config.
GceConfidentialInstanceConfig
A set of Compute Engine Confidential VM instance options.
GceShieldedInstanceConfig
A set of Compute Engine Shielded instance options.
InstanceMetadataEntry
The abstract base class for a message.
ReservationAffinity
ReservationAffinity is the configuration of the desired reservation from which instances can consume resources.
Type
Indicates whether to consume capacity from a reservation or not.
VmTagsEntry
The abstract base class for a message.
HttpOptions
HTTP options for the running workstations.
LabelsEntry
The abstract base class for a message.
PersistentDirectory
A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GceHyperdiskBalancedHighAvailability
A Persistent Directory backed by a Compute Engine Hyperdisk
Balanced High Availability
Disk <https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha>__.
This is a high-availability block storage solution that offers a
balance between performance and cost for most general-purpose
workloads.
ReclaimPolicy
Value representing what should happen to the disk after the workstation is deleted.
GceRegionalPersistentDisk
A Persistent Directory backed by a Compute Engine regional
persistent disk. The
persistent_directories
field is repeated, but it may contain only one entry. It creates a
persistent
disk <https://cloud.google.com/compute/docs/disks/persistent-disks>__
that mounts to the workstation VM at /home when the session
starts and detaches when the session ends. If this field is empty,
workstations created with this configuration do not have a
persistent home directory.
ReclaimPolicy
Value representing what should happen to the disk after the workstation is deleted.
PortRange
A PortRange defines a range of ports. Both first and last are inclusive. To specify a single port, both first and last should be the same.
ReadinessCheck
A readiness check to be performed on a workstation.
Modules
pagers
API documentation for workstations_v1.services.workstations.pagers module.
pagers
API documentation for workstations_v1beta.services.workstations.pagers module.