Package cloud.google.com/go/workstations/apiv1beta/workstationspb (v0.1.0)

Variables

WorkstationConfig_PersistentDirectory_GceRegionalPersistentDisk_ReclaimPolicy_name, WorkstationConfig_PersistentDirectory_GceRegionalPersistentDisk_ReclaimPolicy_value

var (
	WorkstationConfig_PersistentDirectory_GceRegionalPersistentDisk_ReclaimPolicy_name = map[int32]string{
		0: "RECLAIM_POLICY_UNSPECIFIED",
		1: "DELETE",
		2: "RETAIN",
	}
	WorkstationConfig_PersistentDirectory_GceRegionalPersistentDisk_ReclaimPolicy_value = map[string]int32{
		"RECLAIM_POLICY_UNSPECIFIED": 0,
		"DELETE":                     1,
		"RETAIN":                     2,
	}
)

Enum value maps for WorkstationConfig_PersistentDirectory_GceRegionalPersistentDisk_ReclaimPolicy.

Workstation_State_name, Workstation_State_value

var (
	Workstation_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "STATE_STARTING",
		2: "STATE_RUNNING",
		3: "STATE_STOPPING",
		4: "STATE_STOPPED",
	}
	Workstation_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"STATE_STARTING":    1,
		"STATE_RUNNING":     2,
		"STATE_STOPPING":    3,
		"STATE_STOPPED":     4,
	}
)

Enum value maps for Workstation_State.

File_google_cloud_workstations_v1beta_workstations_proto

var File_google_cloud_workstations_v1beta_workstations_proto protoreflect.FileDescriptor

Functions

func RegisterWorkstationsServer

func RegisterWorkstationsServer(s *grpc.Server, srv WorkstationsServer)

CreateWorkstationClusterRequest

type CreateWorkstationClusterRequest struct {

	// Required. Parent resource name.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID to use for the workstation cluster.
	WorkstationClusterId string `protobuf:"bytes,2,opt,name=workstation_cluster_id,json=workstationClusterId,proto3" json:"workstation_cluster_id,omitempty"`
	// Required. Workstation cluster to create.
	WorkstationCluster *WorkstationCluster `protobuf:"bytes,3,opt,name=workstation_cluster,json=workstationCluster,proto3" json:"workstation_cluster,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Message for creating a CreateWorkstationCluster.

func (*CreateWorkstationClusterRequest) Descriptor

func (*CreateWorkstationClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateWorkstationClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateWorkstationClusterRequest) GetParent

func (x *CreateWorkstationClusterRequest) GetParent() string

func (*CreateWorkstationClusterRequest) GetValidateOnly

func (x *CreateWorkstationClusterRequest) GetValidateOnly() bool

func (*CreateWorkstationClusterRequest) GetWorkstationCluster

func (x *CreateWorkstationClusterRequest) GetWorkstationCluster() *WorkstationCluster

func (*CreateWorkstationClusterRequest) GetWorkstationClusterId

func (x *CreateWorkstationClusterRequest) GetWorkstationClusterId() string

func (*CreateWorkstationClusterRequest) ProtoMessage

func (*CreateWorkstationClusterRequest) ProtoMessage()

func (*CreateWorkstationClusterRequest) ProtoReflect

func (*CreateWorkstationClusterRequest) Reset

func (*CreateWorkstationClusterRequest) String

CreateWorkstationConfigRequest

type CreateWorkstationConfigRequest struct {

	// Required. Parent resource name.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID to use for the config.
	WorkstationConfigId string `protobuf:"bytes,2,opt,name=workstation_config_id,json=workstationConfigId,proto3" json:"workstation_config_id,omitempty"`
	// Required. Config to create.
	WorkstationConfig *WorkstationConfig `protobuf:"bytes,3,opt,name=workstation_config,json=workstationConfig,proto3" json:"workstation_config,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Message for creating a CreateWorkstationConfig.

func (*CreateWorkstationConfigRequest) Descriptor

func (*CreateWorkstationConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateWorkstationConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateWorkstationConfigRequest) GetParent

func (x *CreateWorkstationConfigRequest) GetParent() string

func (*CreateWorkstationConfigRequest) GetValidateOnly

func (x *CreateWorkstationConfigRequest) GetValidateOnly() bool

func (*CreateWorkstationConfigRequest) GetWorkstationConfig

func (x *CreateWorkstationConfigRequest) GetWorkstationConfig() *WorkstationConfig

func (*CreateWorkstationConfigRequest) GetWorkstationConfigId

func (x *CreateWorkstationConfigRequest) GetWorkstationConfigId() string

func (*CreateWorkstationConfigRequest) ProtoMessage

func (*CreateWorkstationConfigRequest) ProtoMessage()

func (*CreateWorkstationConfigRequest) ProtoReflect

func (*CreateWorkstationConfigRequest) Reset

func (x *CreateWorkstationConfigRequest) Reset()

func (*CreateWorkstationConfigRequest) String

CreateWorkstationRequest

type CreateWorkstationRequest struct {

	// Required. Parent resource name.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID to use for the workstation.
	WorkstationId string `protobuf:"bytes,2,opt,name=workstation_id,json=workstationId,proto3" json:"workstation_id,omitempty"`
	// Required. Workstation to create.
	Workstation *Workstation `protobuf:"bytes,3,opt,name=workstation,proto3" json:"workstation,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Message for creating a CreateWorkstation.

func (*CreateWorkstationRequest) Descriptor

func (*CreateWorkstationRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateWorkstationRequest.ProtoReflect.Descriptor instead.

func (*CreateWorkstationRequest) GetParent

func (x *CreateWorkstationRequest) GetParent() string

func (*CreateWorkstationRequest) GetValidateOnly

func (x *CreateWorkstationRequest) GetValidateOnly() bool

func (*CreateWorkstationRequest) GetWorkstation

func (x *CreateWorkstationRequest) GetWorkstation() *Workstation

func (*CreateWorkstationRequest) GetWorkstationId

func (x *CreateWorkstationRequest) GetWorkstationId() string

func (*CreateWorkstationRequest) ProtoMessage

func (*CreateWorkstationRequest) ProtoMessage()

func (*CreateWorkstationRequest) ProtoReflect

func (x *CreateWorkstationRequest) ProtoReflect() protoreflect.Message

func (*CreateWorkstationRequest) Reset

func (x *CreateWorkstationRequest) Reset()

func (*CreateWorkstationRequest) String

func (x *CreateWorkstationRequest) String() string

DeleteWorkstationClusterRequest

type DeleteWorkstationClusterRequest struct {

	// Required. Name of the workstation cluster to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set, validate the request and preview the review, but do not apply it.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// If set, the request will be rejected if the latest version of the
	// workstation cluster on the server does not have this etag.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// If set, any workstation configurations and workstations in the
	// workstation cluster are also deleted. Otherwise, the request only
	// works if the workstation cluster has no configurations or workstations.
	Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting a workstation cluster.

func (*DeleteWorkstationClusterRequest) Descriptor

func (*DeleteWorkstationClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteWorkstationClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteWorkstationClusterRequest) GetEtag

func (*DeleteWorkstationClusterRequest) GetForce

func (x *DeleteWorkstationClusterRequest) GetForce() bool

func (*DeleteWorkstationClusterRequest) GetName

func (*DeleteWorkstationClusterRequest) GetValidateOnly

func (x *DeleteWorkstationClusterRequest) GetValidateOnly() bool

func (*DeleteWorkstationClusterRequest) ProtoMessage

func (*DeleteWorkstationClusterRequest) ProtoMessage()

func (*DeleteWorkstationClusterRequest) ProtoReflect

func (*DeleteWorkstationClusterRequest) Reset

func (*DeleteWorkstationClusterRequest) String

DeleteWorkstationConfigRequest

type DeleteWorkstationConfigRequest struct {

	// Required. Name of the config to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// If set, the request will be rejected if the latest version of the config on
	// the server does not have this etag.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// If set, any Workstations in the config will also be deleted. Otherwise,
	// the request will work only if the config has no workstations.
	Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting a workstation configuration.

func (*DeleteWorkstationConfigRequest) Descriptor

func (*DeleteWorkstationConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteWorkstationConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteWorkstationConfigRequest) GetEtag

func (*DeleteWorkstationConfigRequest) GetForce

func (x *DeleteWorkstationConfigRequest) GetForce() bool

func (*DeleteWorkstationConfigRequest) GetName

func (*DeleteWorkstationConfigRequest) GetValidateOnly

func (x *DeleteWorkstationConfigRequest) GetValidateOnly() bool

func (*DeleteWorkstationConfigRequest) ProtoMessage

func (*DeleteWorkstationConfigRequest) ProtoMessage()

func (*DeleteWorkstationConfigRequest) ProtoReflect

func (*DeleteWorkstationConfigRequest) Reset

func (x *DeleteWorkstationConfigRequest) Reset()

func (*DeleteWorkstationConfigRequest) String

DeleteWorkstationRequest

type DeleteWorkstationRequest struct {

	// Required. Name of the workstation to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// If set, the request will be rejected if the latest version of the
	// workstation on the server does not have this etag.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteWorkstation.

func (*DeleteWorkstationRequest) Descriptor

func (*DeleteWorkstationRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteWorkstationRequest.ProtoReflect.Descriptor instead.

func (*DeleteWorkstationRequest) GetEtag

func (x *DeleteWorkstationRequest) GetEtag() string

func (*DeleteWorkstationRequest) GetName

func (x *DeleteWorkstationRequest) GetName() string

func (*DeleteWorkstationRequest) GetValidateOnly

func (x *DeleteWorkstationRequest) GetValidateOnly() bool

func (*DeleteWorkstationRequest) ProtoMessage

func (*DeleteWorkstationRequest) ProtoMessage()

func (*DeleteWorkstationRequest) ProtoReflect

func (x *DeleteWorkstationRequest) ProtoReflect() protoreflect.Message

func (*DeleteWorkstationRequest) Reset

func (x *DeleteWorkstationRequest) Reset()

func (*DeleteWorkstationRequest) String

func (x *DeleteWorkstationRequest) String() string

GenerateAccessTokenRequest

type GenerateAccessTokenRequest struct {

	// Required. Name of the workstation for which the access token should be
	// generated.
	Workstation string `protobuf:"bytes,1,opt,name=workstation,proto3" json:"workstation,omitempty"`
	// Desired expiration or lifetime of the access token.
	//
	// Types that are assignable to Expiration:
	//
	//	*GenerateAccessTokenRequest_ExpireTime
	//	*GenerateAccessTokenRequest_Ttl
	Expiration isGenerateAccessTokenRequest_Expiration `protobuf_oneof:"expiration"`
	// contains filtered or unexported fields
}

Request message for GenerateAccessToken.

func (*GenerateAccessTokenRequest) Descriptor

func (*GenerateAccessTokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use GenerateAccessTokenRequest.ProtoReflect.Descriptor instead.

func (*GenerateAccessTokenRequest) GetExpiration

func (m *GenerateAccessTokenRequest) GetExpiration() isGenerateAccessTokenRequest_Expiration

func (*GenerateAccessTokenRequest) GetExpireTime

func (x *GenerateAccessTokenRequest) GetExpireTime() *timestamppb.Timestamp

func (*GenerateAccessTokenRequest) GetTtl

func (*GenerateAccessTokenRequest) GetWorkstation

func (x *GenerateAccessTokenRequest) GetWorkstation() string

func (*GenerateAccessTokenRequest) ProtoMessage

func (*GenerateAccessTokenRequest) ProtoMessage()

func (*GenerateAccessTokenRequest) ProtoReflect

func (*GenerateAccessTokenRequest) Reset

func (x *GenerateAccessTokenRequest) Reset()

func (*GenerateAccessTokenRequest) String

func (x *GenerateAccessTokenRequest) String() string

GenerateAccessTokenRequest_ExpireTime

type GenerateAccessTokenRequest_ExpireTime struct {
	// Desired expiration time of the access token. This value must
	// be at most 24 hours in the future. If a value is not specified, the
	// token's expiration time will be set to a default value of 1 hour in the
	// future.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expire_time,json=expireTime,proto3,oneof"`
}

GenerateAccessTokenRequest_Ttl

type GenerateAccessTokenRequest_Ttl struct {
	// Desired lifetime duration of the access token. This value must
	// be at most 24 hours. If a value is not specified, the token's lifetime
	// will be set to a default value of 1 hour.
	Ttl *durationpb.Duration `protobuf:"bytes,3,opt,name=ttl,proto3,oneof"`
}

GenerateAccessTokenResponse

type GenerateAccessTokenResponse struct {

	// The generated bearer access token. To use this token, include it in an
	// Authorization header of an HTTP request sent to the associated
	// workstation's hostname, for example, `Authorization: Bearer
	// 

Response message for GenerateAccessToken.

func (*GenerateAccessTokenResponse) Descriptor

func (*GenerateAccessTokenResponse) Descriptor() ([]byte, []int)

Deprecated: Use GenerateAccessTokenResponse.ProtoReflect.Descriptor instead.

func (*GenerateAccessTokenResponse) GetAccessToken

func (x *GenerateAccessTokenResponse) GetAccessToken() string

func (*GenerateAccessTokenResponse) GetExpireTime

func (*GenerateAccessTokenResponse) ProtoMessage

func (*GenerateAccessTokenResponse) ProtoMessage()

func (*GenerateAccessTokenResponse) ProtoReflect

func (*GenerateAccessTokenResponse) Reset

func (x *GenerateAccessTokenResponse) Reset()

func (*GenerateAccessTokenResponse) String

func (x *GenerateAccessTokenResponse) String() string

GetWorkstationClusterRequest

type GetWorkstationClusterRequest struct {

	// Required. Name of the requested resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetWorkstationCluster.

func (*GetWorkstationClusterRequest) Descriptor

func (*GetWorkstationClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkstationClusterRequest.ProtoReflect.Descriptor instead.

func (*GetWorkstationClusterRequest) GetName

func (x *GetWorkstationClusterRequest) GetName() string

func (*GetWorkstationClusterRequest) ProtoMessage

func (*GetWorkstationClusterRequest) ProtoMessage()

func (*GetWorkstationClusterRequest) ProtoReflect

func (*GetWorkstationClusterRequest) Reset

func (x *GetWorkstationClusterRequest) Reset()

func (*GetWorkstationClusterRequest) String

GetWorkstationConfigRequest

type GetWorkstationConfigRequest struct {

	// Required. Name of the requested resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetWorkstationConfig.

func (*GetWorkstationConfigRequest) Descriptor

func (*GetWorkstationConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkstationConfigRequest.ProtoReflect.Descriptor instead.

func (*GetWorkstationConfigRequest) GetName

func (x *GetWorkstationConfigRequest) GetName() string

func (*GetWorkstationConfigRequest) ProtoMessage

func (*GetWorkstationConfigRequest) ProtoMessage()

func (*GetWorkstationConfigRequest) ProtoReflect

func (*GetWorkstationConfigRequest) Reset

func (x *GetWorkstationConfigRequest) Reset()

func (*GetWorkstationConfigRequest) String

func (x *GetWorkstationConfigRequest) String() string

GetWorkstationRequest

type GetWorkstationRequest struct {

	// Required. Name of the requested resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetWorkstation.

func (*GetWorkstationRequest) Descriptor

func (*GetWorkstationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkstationRequest.ProtoReflect.Descriptor instead.

func (*GetWorkstationRequest) GetName

func (x *GetWorkstationRequest) GetName() string

func (*GetWorkstationRequest) ProtoMessage

func (*GetWorkstationRequest) ProtoMessage()

func (*GetWorkstationRequest) ProtoReflect

func (x *GetWorkstationRequest) ProtoReflect() protoreflect.Message

func (*GetWorkstationRequest) Reset

func (x *GetWorkstationRequest) Reset()

func (*GetWorkstationRequest) String

func (x *GetWorkstationRequest) String() string

ListUsableWorkstationConfigsRequest

type ListUsableWorkstationConfigsRequest struct {

	// Required. Parent resource name.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListUsableWorkstationConfigs.

func (*ListUsableWorkstationConfigsRequest) Descriptor

func (*ListUsableWorkstationConfigsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUsableWorkstationConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListUsableWorkstationConfigsRequest) GetPageSize

func (x *ListUsableWorkstationConfigsRequest) GetPageSize() int32

func (*ListUsableWorkstationConfigsRequest) GetPageToken

func (x *ListUsableWorkstationConfigsRequest) GetPageToken() string

func (*ListUsableWorkstationConfigsRequest) GetParent

func (*ListUsableWorkstationConfigsRequest) ProtoMessage

func (*ListUsableWorkstationConfigsRequest) ProtoMessage()

func (*ListUsableWorkstationConfigsRequest) ProtoReflect

func (*ListUsableWorkstationConfigsRequest) Reset

func (*ListUsableWorkstationConfigsRequest) String

ListUsableWorkstationConfigsResponse

type ListUsableWorkstationConfigsResponse struct {

	// The requested configs.
	WorkstationConfigs []*WorkstationConfig `protobuf:"bytes,1,rep,name=workstation_configs,json=workstationConfigs,proto3" json:"workstation_configs,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Unreachable resources.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListUsableWorkstationConfigs.

func (*ListUsableWorkstationConfigsResponse) Descriptor

func (*ListUsableWorkstationConfigsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUsableWorkstationConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListUsableWorkstationConfigsResponse) GetNextPageToken

func (x *ListUsableWorkstationConfigsResponse) GetNextPageToken() string

func (*ListUsableWorkstationConfigsResponse) GetUnreachable

func (x *ListUsableWorkstationConfigsResponse) GetUnreachable() []string

func (*ListUsableWorkstationConfigsResponse) GetWorkstationConfigs

func (x *ListUsableWorkstationConfigsResponse) GetWorkstationConfigs() []*WorkstationConfig

func (*ListUsableWorkstationConfigsResponse) ProtoMessage

func (*ListUsableWorkstationConfigsResponse) ProtoMessage()

func (*ListUsableWorkstationConfigsResponse) ProtoReflect

func (*ListUsableWorkstationConfigsResponse) Reset

func (*ListUsableWorkstationConfigsResponse) String

ListUsableWorkstationsRequest

type ListUsableWorkstationsRequest struct {

	// Required. Parent resource name.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListUsableWorkstations.

func (*ListUsableWorkstationsRequest) Descriptor

func (*ListUsableWorkstationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUsableWorkstationsRequest.ProtoReflect.Descriptor instead.

func (*ListUsableWorkstationsRequest) GetPageSize

func (x *ListUsableWorkstationsRequest) GetPageSize() int32

func (*ListUsableWorkstationsRequest) GetPageToken

func (x *ListUsableWorkstationsRequest) GetPageToken() string

func (*ListUsableWorkstationsRequest) GetParent

func (x *ListUsableWorkstationsRequest) GetParent() string

func (*ListUsableWorkstationsRequest) ProtoMessage

func (*ListUsableWorkstationsRequest) ProtoMessage()

func (*ListUsableWorkstationsRequest) ProtoReflect

func (*ListUsableWorkstationsRequest) Reset

func (x *ListUsableWorkstationsRequest) Reset()

func (*ListUsableWorkstationsRequest) String

ListUsableWorkstationsResponse

type ListUsableWorkstationsResponse struct {

	// The requested workstations.
	Workstations []*Workstation `protobuf:"bytes,1,rep,name=workstations,proto3" json:"workstations,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Unreachable resources.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListUsableWorkstations.

func (*ListUsableWorkstationsResponse) Descriptor

func (*ListUsableWorkstationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUsableWorkstationsResponse.ProtoReflect.Descriptor instead.

func (*ListUsableWorkstationsResponse) GetNextPageToken

func (x *ListUsableWorkstationsResponse) GetNextPageToken() string

func (*ListUsableWorkstationsResponse) GetUnreachable

func (x *ListUsableWorkstationsResponse) GetUnreachable() []string

func (*ListUsableWorkstationsResponse) GetWorkstations

func (x *ListUsableWorkstationsResponse) GetWorkstations() []*Workstation

func (*ListUsableWorkstationsResponse) ProtoMessage

func (*ListUsableWorkstationsResponse) ProtoMessage()

func (*ListUsableWorkstationsResponse) ProtoReflect

func (*ListUsableWorkstationsResponse) Reset

func (x *ListUsableWorkstationsResponse) Reset()

func (*ListUsableWorkstationsResponse) String

ListWorkstationClustersRequest

type ListWorkstationClustersRequest struct {

	// Required. Parent resource name.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListWorkstationClusters.

func (*ListWorkstationClustersRequest) Descriptor

func (*ListWorkstationClustersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListWorkstationClustersRequest.ProtoReflect.Descriptor instead.

func (*ListWorkstationClustersRequest) GetPageSize

func (x *ListWorkstationClustersRequest) GetPageSize() int32

func (*ListWorkstationClustersRequest) GetPageToken

func (x *ListWorkstationClustersRequest) GetPageToken() string

func (*ListWorkstationClustersRequest) GetParent

func (x *ListWorkstationClustersRequest) GetParent() string

func (*ListWorkstationClustersRequest) ProtoMessage

func (*ListWorkstationClustersRequest) ProtoMessage()

func (*ListWorkstationClustersRequest) ProtoReflect

func (*ListWorkstationClustersRequest) Reset

func (x *ListWorkstationClustersRequest) Reset()

func (*ListWorkstationClustersRequest) String

ListWorkstationClustersResponse

type ListWorkstationClustersResponse struct {

	// The requested workstation clusters.
	WorkstationClusters []*WorkstationCluster `protobuf:"bytes,1,rep,name=workstation_clusters,json=workstationClusters,proto3" json:"workstation_clusters,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Unreachable resources.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListWorkstationClusters.

func (*ListWorkstationClustersResponse) Descriptor

func (*ListWorkstationClustersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListWorkstationClustersResponse.ProtoReflect.Descriptor instead.

func (*ListWorkstationClustersResponse) GetNextPageToken

func (x *ListWorkstationClustersResponse) GetNextPageToken() string

func (*ListWorkstationClustersResponse) GetUnreachable

func (x *ListWorkstationClustersResponse) GetUnreachable() []string

func (*ListWorkstationClustersResponse) GetWorkstationClusters

func (x *ListWorkstationClustersResponse) GetWorkstationClusters() []*WorkstationCluster

func (*ListWorkstationClustersResponse) ProtoMessage

func (*ListWorkstationClustersResponse) ProtoMessage()

func (*ListWorkstationClustersResponse) ProtoReflect

func (*ListWorkstationClustersResponse) Reset

func (*ListWorkstationClustersResponse) String

ListWorkstationConfigsRequest

type ListWorkstationConfigsRequest struct {

	// Required. Parent resource name.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListWorkstationConfigs.

func (*ListWorkstationConfigsRequest) Descriptor

func (*ListWorkstationConfigsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListWorkstationConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListWorkstationConfigsRequest) GetPageSize

func (x *ListWorkstationConfigsRequest) GetPageSize() int32

func (*ListWorkstationConfigsRequest) GetPageToken

func (x *ListWorkstationConfigsRequest) GetPageToken() string

func (*ListWorkstationConfigsRequest) GetParent

func (x *ListWorkstationConfigsRequest) GetParent() string

func (*ListWorkstationConfigsRequest) ProtoMessage

func (*ListWorkstationConfigsRequest) ProtoMessage()

func (*ListWorkstationConfigsRequest) ProtoReflect

func (*ListWorkstationConfigsRequest) Reset

func (x *ListWorkstationConfigsRequest) Reset()

func (*ListWorkstationConfigsRequest) String

ListWorkstationConfigsResponse

type ListWorkstationConfigsResponse struct {

	// The requested configs.
	WorkstationConfigs []*WorkstationConfig `protobuf:"bytes,1,rep,name=workstation_configs,json=workstationConfigs,proto3" json:"workstation_configs,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Unreachable resources.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListWorkstationConfigs.

func (*ListWorkstationConfigsResponse) Descriptor

func (*ListWorkstationConfigsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListWorkstationConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListWorkstationConfigsResponse) GetNextPageToken

func (x *ListWorkstationConfigsResponse) GetNextPageToken() string

func (*ListWorkstationConfigsResponse) GetUnreachable

func (x *ListWorkstationConfigsResponse) GetUnreachable() []string

func (*ListWorkstationConfigsResponse) GetWorkstationConfigs

func (x *ListWorkstationConfigsResponse) GetWorkstationConfigs() []*WorkstationConfig

func (*ListWorkstationConfigsResponse) ProtoMessage

func (*ListWorkstationConfigsResponse) ProtoMessage()

func (*ListWorkstationConfigsResponse) ProtoReflect

func (*ListWorkstationConfigsResponse) Reset

func (x *ListWorkstationConfigsResponse) Reset()

func (*ListWorkstationConfigsResponse) String

ListWorkstationsRequest

type ListWorkstationsRequest struct {

	// Required. Parent resource name.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListWorkstations.

func (*ListWorkstationsRequest) Descriptor

func (*ListWorkstationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListWorkstationsRequest.ProtoReflect.Descriptor instead.

func (*ListWorkstationsRequest) GetPageSize

func (x *ListWorkstationsRequest) GetPageSize() int32

func (*ListWorkstationsRequest) GetPageToken

func (x *ListWorkstationsRequest) GetPageToken() string

func (*ListWorkstationsRequest) GetParent

func (x *ListWorkstationsRequest) GetParent() string

func (*ListWorkstationsRequest) ProtoMessage

func (*ListWorkstationsRequest) ProtoMessage()

func (*ListWorkstationsRequest) ProtoReflect

func (x *ListWorkstationsRequest) ProtoReflect() protoreflect.Message

func (*ListWorkstationsRequest) Reset

func (x *ListWorkstationsRequest) Reset()

func (*ListWorkstationsRequest) String

func (x *ListWorkstationsRequest) String() string

ListWorkstationsResponse

type ListWorkstationsResponse struct {

	// The requested workstations.
	Workstations []*Workstation `protobuf:"bytes,1,rep,name=workstations,proto3" json:"workstations,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Unreachable resources.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListWorkstations.

func (*ListWorkstationsResponse) Descriptor

func (*ListWorkstationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListWorkstationsResponse.ProtoReflect.Descriptor instead.

func (*ListWorkstationsResponse) GetNextPageToken

func (x *ListWorkstationsResponse) GetNextPageToken() string

func (*ListWorkstationsResponse) GetUnreachable

func (x *ListWorkstationsResponse) GetUnreachable() []string

func (*ListWorkstationsResponse) GetWorkstations

func (x *ListWorkstationsResponse) GetWorkstations() []*Workstation

func (*ListWorkstationsResponse) ProtoMessage

func (*ListWorkstationsResponse) ProtoMessage()

func (*ListWorkstationsResponse) ProtoReflect

func (x *ListWorkstationsResponse) ProtoReflect() protoreflect.Message

func (*ListWorkstationsResponse) Reset

func (x *ListWorkstationsResponse) Reset()

func (*ListWorkstationsResponse) String

func (x *ListWorkstationsResponse) String() string

OperationMetadata

type OperationMetadata struct {

	// Output only. Time that the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time that the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Output only. Human-readable status of the operation, if any.
	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. Identifies whether the user has requested cancellation
	// of the operation.
	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// Output only. API version used to start the operation.
	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Metadata for long-running operations.

func (*OperationMetadata) Descriptor

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

StartWorkstationRequest

type StartWorkstationRequest struct {

	// Required. Name of the workstation to start.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// If set, the request will be rejected if the latest version of the
	// workstation on the server does not have this etag.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request message for StartWorkstation.

func (*StartWorkstationRequest) Descriptor

func (*StartWorkstationRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartWorkstationRequest.ProtoReflect.Descriptor instead.

func (*StartWorkstationRequest) GetEtag

func (x *StartWorkstationRequest) GetEtag() string

func (*StartWorkstationRequest) GetName

func (x *StartWorkstationRequest) GetName() string

func (*StartWorkstationRequest) GetValidateOnly

func (x *StartWorkstationRequest) GetValidateOnly() bool

func (*StartWorkstationRequest) ProtoMessage

func (*StartWorkstationRequest) ProtoMessage()

func (*StartWorkstationRequest) ProtoReflect

func (x *StartWorkstationRequest) ProtoReflect() protoreflect.Message

func (*StartWorkstationRequest) Reset

func (x *StartWorkstationRequest) Reset()

func (*StartWorkstationRequest) String

func (x *StartWorkstationRequest) String() string

StopWorkstationRequest

type StopWorkstationRequest struct {

	// Required. Name of the workstation to stop.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// If set, the request will be rejected if the latest version of the
	// workstation on the server does not have this etag.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request message for StopWorkstation.

func (*StopWorkstationRequest) Descriptor

func (*StopWorkstationRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopWorkstationRequest.ProtoReflect.Descriptor instead.

func (*StopWorkstationRequest) GetEtag

func (x *StopWorkstationRequest) GetEtag() string

func (*StopWorkstationRequest) GetName

func (x *StopWorkstationRequest) GetName() string

func (*StopWorkstationRequest) GetValidateOnly

func (x *StopWorkstationRequest) GetValidateOnly() bool

func (*StopWorkstationRequest) ProtoMessage

func (*StopWorkstationRequest) ProtoMessage()

func (*StopWorkstationRequest) ProtoReflect

func (x *StopWorkstationRequest) ProtoReflect() protoreflect.Message

func (*StopWorkstationRequest) Reset

func (x *StopWorkstationRequest) Reset()

func (*StopWorkstationRequest) String

func (x *StopWorkstationRequest) String() string

UnimplementedWorkstationsServer

type UnimplementedWorkstationsServer struct {
}

UnimplementedWorkstationsServer can be embedded to have forward compatible implementations.

func (*UnimplementedWorkstationsServer) CreateWorkstation

func (*UnimplementedWorkstationsServer) CreateWorkstationCluster

func (*UnimplementedWorkstationsServer) CreateWorkstationConfig

func (*UnimplementedWorkstationsServer) DeleteWorkstation

func (*UnimplementedWorkstationsServer) DeleteWorkstationCluster

func (*UnimplementedWorkstationsServer) DeleteWorkstationConfig

func (*UnimplementedWorkstationsServer) GenerateAccessToken

func (*UnimplementedWorkstationsServer) GetWorkstation

func (*UnimplementedWorkstationsServer) GetWorkstationCluster

func (*UnimplementedWorkstationsServer) GetWorkstationConfig

func (*UnimplementedWorkstationsServer) ListUsableWorkstationConfigs

func (*UnimplementedWorkstationsServer) ListUsableWorkstations

func (*UnimplementedWorkstationsServer) ListWorkstationClusters

func (*UnimplementedWorkstationsServer) ListWorkstationConfigs

func (*UnimplementedWorkstationsServer) ListWorkstations

func (*UnimplementedWorkstationsServer) StartWorkstation

func (*UnimplementedWorkstationsServer) StopWorkstation

func (*UnimplementedWorkstationsServer) UpdateWorkstation

func (*UnimplementedWorkstationsServer) UpdateWorkstationCluster

func (*UnimplementedWorkstationsServer) UpdateWorkstationConfig

UpdateWorkstationClusterRequest

type UpdateWorkstationClusterRequest struct {

	// Required. Workstation cluster to update.
	WorkstationCluster *WorkstationCluster `protobuf:"bytes,1,opt,name=workstation_cluster,json=workstationCluster,proto3" json:"workstation_cluster,omitempty"`
	// Required. Mask that specifies which fields in the workstation cluster
	// should be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// If set, and the workstation cluster is not found, a new workstation
	// cluster will be created. In this situation, update_mask is ignored.
	AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateWorkstationCluster.

func (*UpdateWorkstationClusterRequest) Descriptor

func (*UpdateWorkstationClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateWorkstationClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateWorkstationClusterRequest) GetAllowMissing

func (x *UpdateWorkstationClusterRequest) GetAllowMissing() bool

func (*UpdateWorkstationClusterRequest) GetUpdateMask

func (*UpdateWorkstationClusterRequest) GetValidateOnly

func (x *UpdateWorkstationClusterRequest) GetValidateOnly() bool

func (*UpdateWorkstationClusterRequest) GetWorkstationCluster

func (x *UpdateWorkstationClusterRequest) GetWorkstationCluster() *WorkstationCluster

func (*UpdateWorkstationClusterRequest) ProtoMessage

func (*UpdateWorkstationClusterRequest) ProtoMessage()

func (*UpdateWorkstationClusterRequest) ProtoReflect

func (*UpdateWorkstationClusterRequest) Reset

func (*UpdateWorkstationClusterRequest) String

UpdateWorkstationConfigRequest

type UpdateWorkstationConfigRequest struct {

	// Required. Config to update.
	WorkstationConfig *WorkstationConfig `protobuf:"bytes,1,opt,name=workstation_config,json=workstationConfig,proto3" json:"workstation_config,omitempty"`
	// Required. Mask specifying which fields in the config should be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// If set, and the config is not found, a new config will be created.
	// In this situation, update_mask is ignored.
	AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateWorkstationConfig.

func (*UpdateWorkstationConfigRequest) Descriptor

func (*UpdateWorkstationConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateWorkstationConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateWorkstationConfigRequest) GetAllowMissing

func (x *UpdateWorkstationConfigRequest) GetAllowMissing() bool

func (*UpdateWorkstationConfigRequest) GetUpdateMask

func (*UpdateWorkstationConfigRequest) GetValidateOnly

func (x *UpdateWorkstationConfigRequest) GetValidateOnly() bool

func (*UpdateWorkstationConfigRequest) GetWorkstationConfig

func (x *UpdateWorkstationConfigRequest) GetWorkstationConfig() *WorkstationConfig

func (*UpdateWorkstationConfigRequest) ProtoMessage

func (*UpdateWorkstationConfigRequest) ProtoMessage()

func (*UpdateWorkstationConfigRequest) ProtoReflect

func (*UpdateWorkstationConfigRequest) Reset

func (x *UpdateWorkstationConfigRequest) Reset()

func (*UpdateWorkstationConfigRequest) String

UpdateWorkstationRequest

type UpdateWorkstationRequest struct {

	// Required. Workstation to update.
	Workstation *Workstation `protobuf:"bytes,1,opt,name=workstation,proto3" json:"workstation,omitempty"`
	// Required. Mask specifying which fields in the config should be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set, validate the request and preview the review, but do not actually
	// apply it.
	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// If set, and the config is not found, a new config will be created.
	// In this situation, update_mask is ignored.
	AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateWorkstation.

func (*UpdateWorkstationRequest) Descriptor

func (*UpdateWorkstationRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateWorkstationRequest.ProtoReflect.Descriptor instead.

func (*UpdateWorkstationRequest) GetAllowMissing

func (x *UpdateWorkstationRequest) GetAllowMissing() bool

func (*UpdateWorkstationRequest) GetUpdateMask

func (x *UpdateWorkstationRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateWorkstationRequest) GetValidateOnly

func (x *UpdateWorkstationRequest) GetValidateOnly() bool

func (*UpdateWorkstationRequest) GetWorkstation

func (x *UpdateWorkstationRequest) GetWorkstation() *Workstation

func (*UpdateWorkstationRequest) ProtoMessage

func (*UpdateWorkstationRequest) ProtoMessage()

func (*UpdateWorkstationRequest) ProtoReflect

func (x *UpdateWorkstationRequest) ProtoReflect() protoreflect.Message

func (*UpdateWorkstationRequest) Reset

func (x *UpdateWorkstationRequest) Reset()

func (*UpdateWorkstationRequest) String

func (x *UpdateWorkstationRequest) String() string

Workstation

type Workstation struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`

	Reconciling bool `protobuf:"varint,4,opt,name=reconciling,proto3" json:"reconciling,omitempty"`

	Annotations map[string]string "" /* 163 byte string literal not displayed */

	Labels map[string]string "" /* 154 byte string literal not displayed */

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`

	Etag string `protobuf:"bytes,9,opt,name=etag,proto3" json:"etag,omitempty"`

	State Workstation_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.workstations.v1beta.Workstation_State" json:"state,omitempty"`

	Host string `protobuf:"bytes,11,opt,name=host,proto3" json:"host,omitempty"`

}

A single instance of a developer workstation with its own persistent storage.

func (*Workstation) Descriptor

func (*Workstation) Descriptor() ([]byte, []int)

Deprecated: Use Workstation.ProtoReflect.Descriptor instead.

func (*Workstation) GetAnnotations

func (x *Workstation) GetAnnotations() map[string]string

func (*Workstation) GetCreateTime

func (x *Workstation) GetCreateTime() *timestamppb.Timestamp

func (*Workstation) GetDeleteTime

func (x *Workstation) GetDeleteTime() *timestamppb.Timestamp

func (*Workstation) GetDisplayName

func (x *Workstation) GetDisplayName() string

func (*Workstation) GetEtag

func (x *Workstation) GetEtag() string

func (*Workstation) GetHost

func (x *Workstation) GetHost() string

func (*Workstation) GetLabels

func (x *Workstation) GetLabels() map[string]string

func (*Workstation) GetName

func (x *Workstation) GetName() string

func (*Workstation) GetReconciling

func (x *Workstation) GetReconciling() bool

func (*Workstation) GetState

func (x *Workstation) GetState() Workstation_State

func (*Workstation) GetUid

func (x *Workstation) GetUid() string

func (*Workstation) GetUpdateTime

func (x *Workstation) GetUpdateTime() *timestamppb.Timestamp

func (*Workstation) ProtoMessage

func (*Workstation) ProtoMessage()

func (*Workstation) ProtoReflect

func (x *Workstation) ProtoReflect() protoreflect.Message

func (*Workstation) Reset

func (x *Workstation) Reset()

func (*Workstation) String

func (x *Workstation) String() string

WorkstationCluster

type WorkstationCluster struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`

	Reconciling bool `protobuf:"varint,4,opt,name=reconciling,proto3" json:"reconciling,omitempty"`

	Annotations map[string]string "" /* 163 byte string literal not displayed */

	Labels map[string]string "" /* 154 byte string literal not displayed */

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`

	Etag string `protobuf:"bytes,9,opt,name=etag,proto3" json:"etag,omitempty"`

	Network string `protobuf:"bytes,10,opt,name=network,proto3" json:"network,omitempty"`

	Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`

	PrivateClusterConfig *WorkstationCluster_PrivateClusterConfig `protobuf:"bytes,12,opt,name=private_cluster_config,json=privateClusterConfig,proto3" json:"private_cluster_config,omitempty"`

	Degraded bool `protobuf:"varint,13,opt,name=degraded,proto3" json:"degraded,omitempty"`

	Conditions []*status.Status `protobuf:"bytes,14,rep,name=conditions,proto3" json:"conditions,omitempty"`

}

A grouping of workstation configurations and the associated workstations

in that region.

func (*WorkstationCluster) Descriptor

func (*WorkstationCluster) Descriptor() ([]byte, []int)

Deprecated: Use WorkstationCluster.ProtoReflect.Descriptor instead.

func (*WorkstationCluster) GetAnnotations

func (x *WorkstationCluster) GetAnnotations() map[string]string

func (*WorkstationCluster) GetConditions

func (x *WorkstationCluster) GetConditions() []*status.Status

func (*WorkstationCluster) GetCreateTime

func (x *WorkstationCluster) GetCreateTime() *timestamppb.Timestamp

func (*WorkstationCluster) GetDegraded

func (x *WorkstationCluster) GetDegraded() bool

func (*WorkstationCluster) GetDeleteTime

func (x *WorkstationCluster) GetDeleteTime() *timestamppb.Timestamp

func (*WorkstationCluster) GetDisplayName

func (x *WorkstationCluster) GetDisplayName() string

func (*WorkstationCluster) GetEtag

func (x *WorkstationCluster) GetEtag() string

func (*WorkstationCluster) GetLabels

func (x *WorkstationCluster) GetLabels() map[string]string

func (*WorkstationCluster) GetName

func (x *WorkstationCluster) GetName() string

func (*WorkstationCluster) GetNetwork

func (x *WorkstationCluster) GetNetwork() string

func (*WorkstationCluster) GetPrivateClusterConfig

func (x *WorkstationCluster) GetPrivateClusterConfig() *WorkstationCluster_PrivateClusterConfig

func (*WorkstationCluster) GetReconciling

func (x *WorkstationCluster) GetReconciling() bool

func (*WorkstationCluster) GetSubnetwork

func (x *WorkstationCluster) GetSubnetwork() string

func (*WorkstationCluster) GetUid

func (x *WorkstationCluster) GetUid() string

func (*WorkstationCluster) GetUpdateTime

func (x *WorkstationCluster) GetUpdateTime() *timestamppb.Timestamp

func (*WorkstationCluster) ProtoMessage

func (*WorkstationCluster) ProtoMessage()

func (*WorkstationCluster) ProtoReflect

func (x *WorkstationCluster) ProtoReflect() protoreflect.Message

func (*WorkstationCluster) Reset

func (x *WorkstationCluster) Reset()

func (*WorkstationCluster) String

func (x *WorkstationCluster) String() string

WorkstationCluster_PrivateClusterConfig

type WorkstationCluster_PrivateClusterConfig struct {
	EnablePrivateEndpoint bool "" /* 127 byte string literal not displayed */

	ClusterHostname string `protobuf:"bytes,2,opt,name=cluster_hostname,json=clusterHostname,proto3" json:"cluster_hostname,omitempty"`

	ServiceAttachmentUri string `protobuf:"bytes,3,opt,name=service_attachment_uri,json=serviceAttachmentUri,proto3" json:"service_attachment_uri,omitempty"`

	AllowedProjects []string `protobuf:"bytes,4,rep,name=allowed_projects,json=allowedProjects,proto3" json:"allowed_projects,omitempty"`

}

Configuration options for private clusters.

func (*WorkstationCluster_PrivateClusterConfig) Descriptor

func (*WorkstationCluster_PrivateClusterConfig) Descriptor() ([]byte, []int)

Deprecated: Use WorkstationCluster_PrivateClusterConfig.ProtoReflect.Descriptor instead.

func (*WorkstationCluster_PrivateClusterConfig) GetAllowedProjects

func (x *WorkstationCluster_PrivateClusterConfig) GetAllowedProjects() []string

func (*WorkstationCluster_PrivateClusterConfig) GetClusterHostname

func (x *WorkstationCluster_PrivateClusterConfig) GetClusterHostname() string

func (*WorkstationCluster_PrivateClusterConfig) GetEnablePrivateEndpoint

func (x *WorkstationCluster_PrivateClusterConfig) GetEnablePrivateEndpoint() bool

func (*WorkstationCluster_PrivateClusterConfig) GetServiceAttachmentUri

func (x *WorkstationCluster_PrivateClusterConfig) GetServiceAttachmentUri() string

func (*WorkstationCluster_PrivateClusterConfig) ProtoMessage

func (*WorkstationCluster_PrivateClusterConfig) ProtoReflect

func (*WorkstationCluster_PrivateClusterConfig) Reset

func (*WorkstationCluster_PrivateClusterConfig) String

WorkstationConfig

type WorkstationConfig struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`

	Reconciling bool `protobuf:"varint,4,opt,name=reconciling,proto3" json:"reconciling,omitempty"`

	Annotations map[string]string "" /* 163 byte string literal not displayed */

	Labels map[string]string "" /* 154 byte string literal not displayed */

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`

	Etag string `protobuf:"bytes,9,opt,name=etag,proto3" json:"etag,omitempty"`

	IdleTimeout *durationpb.Duration `protobuf:"bytes,10,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`

	RunningTimeout *durationpb.Duration `protobuf:"bytes,11,opt,name=running_timeout,json=runningTimeout,proto3" json:"running_timeout,omitempty"`

	Host *WorkstationConfig_Host `protobuf:"bytes,12,opt,name=host,proto3" json:"host,omitempty"`

	PersistentDirectories []*WorkstationConfig_PersistentDirectory `protobuf:"bytes,13,rep,name=persistent_directories,json=persistentDirectories,proto3" json:"persistent_directories,omitempty"`

	Container *WorkstationConfig_Container `protobuf:"bytes,14,opt,name=container,proto3" json:"container,omitempty"`

	EncryptionKey *WorkstationConfig_CustomerEncryptionKey `protobuf:"bytes,17,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"`

	Degraded bool `protobuf:"varint,15,opt,name=degraded,proto3" json:"degraded,omitempty"`

	Conditions []*status.Status `protobuf:"bytes,16,rep,name=conditions,proto3" json:"conditions,omitempty"`

}

A set of configuration options describing how a workstation will be run. Workstation configurations are intended to be shared across multiple workstations.

func (*WorkstationConfig) Descriptor

func (*WorkstationConfig) Descriptor() ([]byte, []int)

Deprecated: Use WorkstationConfig.ProtoReflect.Descriptor instead.

func (*WorkstationConfig) GetAnnotations

func (x *WorkstationConfig) GetAnnotations() map[string]string

func (*WorkstationConfig) GetConditions

func (x *WorkstationConfig) GetConditions() []*status.Status

func (*WorkstationConfig) GetContainer

func (*WorkstationConfig) GetCreateTime

func (x *WorkstationConfig) GetCreateTime() *timestamppb.Timestamp

func (*WorkstationConfig) GetDegraded

func (x *WorkstationConfig) GetDegraded() bool

func (*WorkstationConfig) GetDeleteTime

func (x *WorkstationConfig) GetDeleteTime() *timestamppb.Timestamp

func (*WorkstationConfig) GetDisplayName

func (x *WorkstationConfig) GetDisplayName() string

func (*WorkstationConfig) GetEncryptionKey

func (*WorkstationConfig) GetEtag

func (x *WorkstationConfig) GetEtag() string

func (*WorkstationConfig) GetHost

func (*WorkstationConfig) GetIdleTimeout

func (x *WorkstationConfig) GetIdleTimeout() *durationpb.Duration

func (*WorkstationConfig) GetLabels

func (x *WorkstationConfig) GetLabels() map[string]string

func (*WorkstationConfig) GetName

func (x *WorkstationConfig) GetName() string

func (*WorkstationConfig) GetPersistentDirectories

func (x *WorkstationConfig) GetPersistentDirectories() []*WorkstationConfig_PersistentDirectory