GoogleApi.Workstations.V1.Model.PrivateClusterConfig (google_api_workstations v0.7.0)

View Source

Configuration options for private workstation clusters.

Attributes

  • allowedProjects (type: list(String.t), default: nil) - 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 (type: String.t, default: nil) - Output only. 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 (type: boolean(), default: nil) - Immutable. Whether Workstations endpoint is private.
  • serviceAttachmentUri (type: String.t, default: nil) - Output only. Service attachment URI for the workstation cluster. The service attachment is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using Private Service Connect.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Workstations.V1.Model.PrivateClusterConfig{
  allowedProjects: [String.t()] | nil,
  clusterHostname: String.t() | nil,
  enablePrivateEndpoint: boolean() | nil,
  serviceAttachmentUri: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.