1. Packages
  2. Google Cloud Native
  3. API Docs
  4. workstations
  5. workstations/v1beta
  6. WorkstationCluster

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.workstations/v1beta.WorkstationCluster

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a new workstation cluster.

Create WorkstationCluster Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new WorkstationCluster(name: string, args: WorkstationClusterArgs, opts?: CustomResourceOptions);
@overload
def WorkstationCluster(resource_name: str,
                       args: WorkstationClusterArgs,
                       opts: Optional[ResourceOptions] = None)

@overload
def WorkstationCluster(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       workstation_cluster_id: Optional[str] = None,
                       annotations: Optional[Mapping[str, str]] = None,
                       display_name: Optional[str] = None,
                       domain_config: Optional[DomainConfigArgs] = None,
                       etag: Optional[str] = None,
                       labels: Optional[Mapping[str, str]] = None,
                       location: Optional[str] = None,
                       name: Optional[str] = None,
                       network: Optional[str] = None,
                       private_cluster_config: Optional[PrivateClusterConfigArgs] = None,
                       project: Optional[str] = None,
                       subnetwork: Optional[str] = None)
func NewWorkstationCluster(ctx *Context, name string, args WorkstationClusterArgs, opts ...ResourceOption) (*WorkstationCluster, error)
public WorkstationCluster(string name, WorkstationClusterArgs args, CustomResourceOptions? opts = null)
public WorkstationCluster(String name, WorkstationClusterArgs args)
public WorkstationCluster(String name, WorkstationClusterArgs args, CustomResourceOptions options)
type: google-native:workstations/v1beta:WorkstationCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. WorkstationClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. WorkstationClusterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. WorkstationClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. WorkstationClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. WorkstationClusterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var google_nativeWorkstationClusterResource = new GoogleNative.Workstations.V1Beta.WorkstationCluster("google-nativeWorkstationClusterResource", new()
{
    WorkstationClusterId = "string",
    Annotations = 
    {
        { "string", "string" },
    },
    DisplayName = "string",
    DomainConfig = new GoogleNative.Workstations.V1Beta.Inputs.DomainConfigArgs
    {
        Domain = "string",
    },
    Etag = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Name = "string",
    Network = "string",
    PrivateClusterConfig = new GoogleNative.Workstations.V1Beta.Inputs.PrivateClusterConfigArgs
    {
        AllowedProjects = new[]
        {
            "string",
        },
        EnablePrivateEndpoint = false,
    },
    Project = "string",
    Subnetwork = "string",
});
Copy
example, err := workstationsv1beta.NewWorkstationCluster(ctx, "google-nativeWorkstationClusterResource", &workstationsv1beta.WorkstationClusterArgs{
	WorkstationClusterId: pulumi.String("string"),
	Annotations: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	DisplayName: pulumi.String("string"),
	DomainConfig: &workstations.DomainConfigArgs{
		Domain: pulumi.String("string"),
	},
	Etag: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Name:     pulumi.String("string"),
	Network:  pulumi.String("string"),
	PrivateClusterConfig: &workstations.PrivateClusterConfigArgs{
		AllowedProjects: pulumi.StringArray{
			pulumi.String("string"),
		},
		EnablePrivateEndpoint: pulumi.Bool(false),
	},
	Project:    pulumi.String("string"),
	Subnetwork: pulumi.String("string"),
})
Copy
var google_nativeWorkstationClusterResource = new WorkstationCluster("google-nativeWorkstationClusterResource", WorkstationClusterArgs.builder()
    .workstationClusterId("string")
    .annotations(Map.of("string", "string"))
    .displayName("string")
    .domainConfig(DomainConfigArgs.builder()
        .domain("string")
        .build())
    .etag("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .name("string")
    .network("string")
    .privateClusterConfig(PrivateClusterConfigArgs.builder()
        .allowedProjects("string")
        .enablePrivateEndpoint(false)
        .build())
    .project("string")
    .subnetwork("string")
    .build());
Copy
google_native_workstation_cluster_resource = google_native.workstations.v1beta.WorkstationCluster("google-nativeWorkstationClusterResource",
    workstation_cluster_id="string",
    annotations={
        "string": "string",
    },
    display_name="string",
    domain_config={
        "domain": "string",
    },
    etag="string",
    labels={
        "string": "string",
    },
    location="string",
    name="string",
    network="string",
    private_cluster_config={
        "allowed_projects": ["string"],
        "enable_private_endpoint": False,
    },
    project="string",
    subnetwork="string")
Copy
const google_nativeWorkstationClusterResource = new google_native.workstations.v1beta.WorkstationCluster("google-nativeWorkstationClusterResource", {
    workstationClusterId: "string",
    annotations: {
        string: "string",
    },
    displayName: "string",
    domainConfig: {
        domain: "string",
    },
    etag: "string",
    labels: {
        string: "string",
    },
    location: "string",
    name: "string",
    network: "string",
    privateClusterConfig: {
        allowedProjects: ["string"],
        enablePrivateEndpoint: false,
    },
    project: "string",
    subnetwork: "string",
});
Copy
type: google-native:workstations/v1beta:WorkstationCluster
properties:
    annotations:
        string: string
    displayName: string
    domainConfig:
        domain: string
    etag: string
    labels:
        string: string
    location: string
    name: string
    network: string
    privateClusterConfig:
        allowedProjects:
            - string
        enablePrivateEndpoint: false
    project: string
    subnetwork: string
    workstationClusterId: string
Copy

WorkstationCluster Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The WorkstationCluster resource accepts the following input properties:

WorkstationClusterId
This property is required.
Changes to this property will trigger replacement.
string
Required. ID to use for the workstation cluster.
Annotations Dictionary<string, string>
Optional. Client-specified annotations.
DisplayName string
Optional. Human-readable name for this workstation cluster.
DomainConfig Pulumi.GoogleNative.Workstations.V1Beta.Inputs.DomainConfig
Optional. Configuration options for a custom domain.
Etag string
Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.
Labels Dictionary<string, string>
Optional. Labels that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
Location Changes to this property will trigger replacement. string
Name string
Identifier. Full name of this workstation cluster.
Network string
Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
PrivateClusterConfig Pulumi.GoogleNative.Workstations.V1Beta.Inputs.PrivateClusterConfig
Optional. Configuration for private workstation cluster.
Project Changes to this property will trigger replacement. string
Subnetwork string
Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster.
WorkstationClusterId
This property is required.
Changes to this property will trigger replacement.
string
Required. ID to use for the workstation cluster.
Annotations map[string]string
Optional. Client-specified annotations.
DisplayName string
Optional. Human-readable name for this workstation cluster.
DomainConfig DomainConfigArgs
Optional. Configuration options for a custom domain.
Etag string
Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.
Labels map[string]string
Optional. Labels that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
Location Changes to this property will trigger replacement. string
Name string
Identifier. Full name of this workstation cluster.
Network string
Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
PrivateClusterConfig PrivateClusterConfigArgs
Optional. Configuration for private workstation cluster.
Project Changes to this property will trigger replacement. string
Subnetwork string
Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster.
workstationClusterId
This property is required.
Changes to this property will trigger replacement.
String
Required. ID to use for the workstation cluster.
annotations Map<String,String>
Optional. Client-specified annotations.
displayName String
Optional. Human-readable name for this workstation cluster.
domainConfig DomainConfig
Optional. Configuration options for a custom domain.
etag String
Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.
labels Map<String,String>
Optional. Labels that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
location Changes to this property will trigger replacement. String
name String
Identifier. Full name of this workstation cluster.
network String
Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
privateClusterConfig PrivateClusterConfig
Optional. Configuration for private workstation cluster.
project Changes to this property will trigger replacement. String
subnetwork String
Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster.
workstationClusterId
This property is required.
Changes to this property will trigger replacement.
string
Required. ID to use for the workstation cluster.
annotations {[key: string]: string}
Optional. Client-specified annotations.
displayName string
Optional. Human-readable name for this workstation cluster.
domainConfig DomainConfig
Optional. Configuration options for a custom domain.
etag string
Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.
labels {[key: string]: string}
Optional. Labels that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
location Changes to this property will trigger replacement. string
name string
Identifier. Full name of this workstation cluster.
network string
Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
privateClusterConfig PrivateClusterConfig
Optional. Configuration for private workstation cluster.
project Changes to this property will trigger replacement. string
subnetwork string
Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster.
workstation_cluster_id
This property is required.
Changes to this property will trigger replacement.
str
Required. ID to use for the workstation cluster.
annotations Mapping[str, str]
Optional. Client-specified annotations.
display_name str
Optional. Human-readable name for this workstation cluster.
domain_config DomainConfigArgs
Optional. Configuration options for a custom domain.
etag str
Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.
labels Mapping[str, str]
Optional. Labels that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
location Changes to this property will trigger replacement. str
name str
Identifier. Full name of this workstation cluster.
network str
Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
private_cluster_config PrivateClusterConfigArgs
Optional. Configuration for private workstation cluster.
project Changes to this property will trigger replacement. str
subnetwork str
Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster.
workstationClusterId
This property is required.
Changes to this property will trigger replacement.
String
Required. ID to use for the workstation cluster.
annotations Map<String>
Optional. Client-specified annotations.
displayName String
Optional. Human-readable name for this workstation cluster.
domainConfig Property Map
Optional. Configuration options for a custom domain.
etag String
Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.
labels Map<String>
Optional. Labels that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources.
location Changes to this property will trigger replacement. String
name String
Identifier. Full name of this workstation cluster.
network String
Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.
privateClusterConfig Property Map
Optional. Configuration for private workstation cluster.
project Changes to this property will trigger replacement. String
subnetwork String
Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster.

Outputs

All input properties are implicitly available as output properties. Additionally, the WorkstationCluster resource produces the following output properties:

Conditions List<Pulumi.GoogleNative.Workstations.V1Beta.Outputs.StatusResponse>
Status conditions describing the workstation cluster's current state.
ControlPlaneIp string
The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address.
CreateTime string
Time when this workstation cluster was created.
Degraded bool
Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in conditions.
DeleteTime string
Time when this workstation cluster was soft-deleted.
Id string
The provider-assigned unique ID for this managed resource.
Reconciling bool
Indicates whether this workstation cluster is currently being updated to match its intended state.
Uid string
A system-assigned unique identifier for this workstation cluster.
UpdateTime string
Time when this workstation cluster was most recently updated.
Conditions []StatusResponse
Status conditions describing the workstation cluster's current state.
ControlPlaneIp string
The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address.
CreateTime string
Time when this workstation cluster was created.
Degraded bool
Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in conditions.
DeleteTime string
Time when this workstation cluster was soft-deleted.
Id string
The provider-assigned unique ID for this managed resource.
Reconciling bool
Indicates whether this workstation cluster is currently being updated to match its intended state.
Uid string
A system-assigned unique identifier for this workstation cluster.
UpdateTime string
Time when this workstation cluster was most recently updated.
conditions List<StatusResponse>
Status conditions describing the workstation cluster's current state.
controlPlaneIp String
The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address.
createTime String
Time when this workstation cluster was created.
degraded Boolean
Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in conditions.
deleteTime String
Time when this workstation cluster was soft-deleted.
id String
The provider-assigned unique ID for this managed resource.
reconciling Boolean
Indicates whether this workstation cluster is currently being updated to match its intended state.
uid String
A system-assigned unique identifier for this workstation cluster.
updateTime String
Time when this workstation cluster was most recently updated.
conditions StatusResponse[]
Status conditions describing the workstation cluster's current state.
controlPlaneIp string
The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address.
createTime string
Time when this workstation cluster was created.
degraded boolean
Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in conditions.
deleteTime string
Time when this workstation cluster was soft-deleted.
id string
The provider-assigned unique ID for this managed resource.
reconciling boolean
Indicates whether this workstation cluster is currently being updated to match its intended state.
uid string
A system-assigned unique identifier for this workstation cluster.
updateTime string
Time when this workstation cluster was most recently updated.
conditions Sequence[StatusResponse]
Status conditions describing the workstation cluster's current state.
control_plane_ip str
The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address.
create_time str
Time when this workstation cluster was created.
degraded bool
Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in conditions.
delete_time str
Time when this workstation cluster was soft-deleted.
id str
The provider-assigned unique ID for this managed resource.
reconciling bool
Indicates whether this workstation cluster is currently being updated to match its intended state.
uid str
A system-assigned unique identifier for this workstation cluster.
update_time str
Time when this workstation cluster was most recently updated.
conditions List<Property Map>
Status conditions describing the workstation cluster's current state.
controlPlaneIp String
The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address.
createTime String
Time when this workstation cluster was created.
degraded Boolean
Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in conditions.
deleteTime String
Time when this workstation cluster was soft-deleted.
id String
The provider-assigned unique ID for this managed resource.
reconciling Boolean
Indicates whether this workstation cluster is currently being updated to match its intended state.
uid String
A system-assigned unique identifier for this workstation cluster.
updateTime String
Time when this workstation cluster was most recently updated.

Supporting Types

DomainConfig
, DomainConfigArgs

Domain string
Immutable. Domain used by Workstations for HTTP ingress.
Domain string
Immutable. Domain used by Workstations for HTTP ingress.
domain String
Immutable. Domain used by Workstations for HTTP ingress.
domain string
Immutable. Domain used by Workstations for HTTP ingress.
domain str
Immutable. Domain used by Workstations for HTTP ingress.
domain String
Immutable. Domain used by Workstations for HTTP ingress.

DomainConfigResponse
, DomainConfigResponseArgs

Domain This property is required. string
Immutable. Domain used by Workstations for HTTP ingress.
Domain This property is required. string
Immutable. Domain used by Workstations for HTTP ingress.
domain This property is required. String
Immutable. Domain used by Workstations for HTTP ingress.
domain This property is required. string
Immutable. Domain used by Workstations for HTTP ingress.
domain This property is required. str
Immutable. Domain used by Workstations for HTTP ingress.
domain This property is required. String
Immutable. Domain used by Workstations for HTTP ingress.

PrivateClusterConfig
, PrivateClusterConfigArgs

AllowedProjects List<string>
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
EnablePrivateEndpoint bool
Immutable. Whether Workstations endpoint is private.
AllowedProjects []string
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
EnablePrivateEndpoint bool
Immutable. Whether Workstations endpoint is private.
allowedProjects List<String>
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
enablePrivateEndpoint Boolean
Immutable. Whether Workstations endpoint is private.
allowedProjects string[]
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
enablePrivateEndpoint boolean
Immutable. Whether Workstations endpoint is private.
allowed_projects Sequence[str]
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
enable_private_endpoint bool
Immutable. Whether Workstations endpoint is private.
allowedProjects List<String>
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
enablePrivateEndpoint Boolean
Immutable. Whether Workstations endpoint is private.

PrivateClusterConfigResponse
, PrivateClusterConfigResponseArgs

AllowedProjects This property is required. List<string>
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
ClusterHostname This property is required. string
Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
EnablePrivateEndpoint This property is required. bool
Immutable. Whether Workstations endpoint is private.
ServiceAttachmentUri This property is required. string
Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using Private Service Connect.
AllowedProjects This property is required. []string
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
ClusterHostname This property is required. string
Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
EnablePrivateEndpoint This property is required. bool
Immutable. Whether Workstations endpoint is private.
ServiceAttachmentUri This property is required. string
Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using Private Service Connect.
allowedProjects This property is required. List<String>
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
clusterHostname This property is required. String
Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
enablePrivateEndpoint This property is required. Boolean
Immutable. Whether Workstations endpoint is private.
serviceAttachmentUri This property is required. String
Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using Private Service Connect.
allowedProjects This property is required. string[]
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
clusterHostname This property is required. string
Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
enablePrivateEndpoint This property is required. boolean
Immutable. Whether Workstations endpoint is private.
serviceAttachmentUri This property is required. string
Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using Private Service Connect.
allowed_projects This property is required. Sequence[str]
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
cluster_hostname This property is required. str
Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
enable_private_endpoint This property is required. bool
Immutable. Whether Workstations endpoint is private.
service_attachment_uri This property is required. str
Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using Private Service Connect.
allowedProjects This property is required. List<String>
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
clusterHostname This property is required. String
Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
enablePrivateEndpoint This property is required. Boolean
Immutable. Whether Workstations endpoint is private.
serviceAttachmentUri This property is required. String
Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using Private Service Connect.

StatusResponse
, StatusResponseArgs

Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. List<ImmutableDictionary<string, string>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
Message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. []map[string]string
A list of messages that carry the error details. There is a common set of message types for APIs to use.
Message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. Integer
The status code, which should be an enum value of google.rpc.Code.
details This property is required. List<Map<String,String>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. String
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. {[key: string]: string}[]
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
details This property is required. Sequence[Mapping[str, str]]
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. str
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. Number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. List<Map<String>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. String
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi