Kubernetes Engine V1 API - Class Google::Cloud::Container::V1::ControlPlaneEndpointsConfig::IPEndpointsConfig (v1.4.0)

Reference documentation and code samples for the Kubernetes Engine V1 API class Google::Cloud::Container::V1::ControlPlaneEndpointsConfig::IPEndpointsConfig.

IP endpoints configuration.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#authorized_networks_config

def authorized_networks_config() -> ::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig
Returns

#authorized_networks_config=

def authorized_networks_config=(value) -> ::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig
Parameter
Returns

#enable_public_endpoint

def enable_public_endpoint() -> ::Boolean
Returns
  • (::Boolean) — Controls whether the control plane allows access through a public IP. It is invalid to specify both [PrivateClusterConfig.enablePrivateEndpoint][] and this field at the same time.

#enable_public_endpoint=

def enable_public_endpoint=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Controls whether the control plane allows access through a public IP. It is invalid to specify both [PrivateClusterConfig.enablePrivateEndpoint][] and this field at the same time.
Returns
  • (::Boolean) — Controls whether the control plane allows access through a public IP. It is invalid to specify both [PrivateClusterConfig.enablePrivateEndpoint][] and this field at the same time.

#enabled

def enabled() -> ::Boolean
Returns
  • (::Boolean) — Controls whether to allow direct IP access.

#enabled=

def enabled=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Controls whether to allow direct IP access.
Returns
  • (::Boolean) — Controls whether to allow direct IP access.

#global_access

def global_access() -> ::Boolean
Returns

#global_access=

def global_access=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Controls whether the control plane's private endpoint is accessible from sources in other regions. It is invalid to specify both PrivateClusterMasterGlobalAccessConfig.enabled and this field at the same time.
Returns

#private_endpoint

def private_endpoint() -> ::String
Returns
  • (::String) — Output only. The internal IP address of this cluster's control plane. Only populated if enabled.

#private_endpoint_subnetwork

def private_endpoint_subnetwork() -> ::String
Returns
  • (::String) — Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format. It is invalid to specify both [PrivateClusterConfig.privateEndpointSubnetwork][] and this field at the same time.

#private_endpoint_subnetwork=

def private_endpoint_subnetwork=(value) -> ::String
Parameter
  • value (::String) — Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format. It is invalid to specify both [PrivateClusterConfig.privateEndpointSubnetwork][] and this field at the same time.
Returns
  • (::String) — Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format. It is invalid to specify both [PrivateClusterConfig.privateEndpointSubnetwork][] and this field at the same time.

#public_endpoint

def public_endpoint() -> ::String
Returns
  • (::String) — Output only. The external IP address of this cluster's control plane. Only populated if enabled.