Class: Google::Cloud::Workstations::V1::WorkstationCluster::PrivateClusterConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/workstations/v1/workstations.rb

Overview

Configuration options for private workstation clusters.

Instance Attribute Summary collapse

Instance Attribute Details

#allowed_projects::Array<::String>

Returns 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.

Returns:

  • (::Array<::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.



120
121
122
123
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 120

class PrivateClusterConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#cluster_hostname::String (readonly)

Returns 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.

Returns:

  • (::String)

    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.



120
121
122
123
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 120

class PrivateClusterConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#enable_private_endpoint::Boolean

Returns Immutable. Whether Workstations endpoint is private.

Returns:

  • (::Boolean)

    Immutable. Whether Workstations endpoint is private.



120
121
122
123
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 120

class PrivateClusterConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#service_attachment_uri::String (readonly)

Returns Output only. 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.

Returns:

  • (::String)

    Output only. 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.



120
121
122
123
# File 'proto_docs/google/cloud/workstations/v1/workstations.rb', line 120

class PrivateClusterConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end