Google Kubernetes Engine v1 API - Class ControlPlaneEndpointsConfig.Types.IPEndpointsConfig (3.33.0)

public sealed class ControlPlaneEndpointsConfig.Types.IPEndpointsConfig : IMessage<ControlPlaneEndpointsConfig.Types.IPEndpointsConfig>, IEquatable<ControlPlaneEndpointsConfig.Types.IPEndpointsConfig>, IDeepCloneable<ControlPlaneEndpointsConfig.Types.IPEndpointsConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Kubernetes Engine v1 API class ControlPlaneEndpointsConfig.Types.IPEndpointsConfig.

IP endpoints configuration.

Inheritance

object > ControlPlaneEndpointsConfig.Types.IPEndpointsConfig

Namespace

Google.Cloud.Container.V1

Assembly

Google.Cloud.Container.V1.dll

Constructors

IPEndpointsConfig()

public IPEndpointsConfig()

IPEndpointsConfig(IPEndpointsConfig)

public IPEndpointsConfig(ControlPlaneEndpointsConfig.Types.IPEndpointsConfig other)
Parameter
Name Description
other ControlPlaneEndpointsConfigTypesIPEndpointsConfig

Properties

AuthorizedNetworksConfig

public MasterAuthorizedNetworksConfig AuthorizedNetworksConfig { get; set; }

Configuration of authorized networks. If enabled, restricts access to the control plane based on source IP. It is invalid to specify both [Cluster.masterAuthorizedNetworksConfig][] and this field at the same time.

Property Value
Type Description
MasterAuthorizedNetworksConfig

EnablePublicEndpoint

public bool EnablePublicEndpoint { get; set; }

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.

Property Value
Type Description
bool

Enabled

public bool Enabled { get; set; }

Controls whether to allow direct IP access.

Property Value
Type Description
bool

GlobalAccess

public bool GlobalAccess { get; set; }

Controls whether the control plane's private endpoint is accessible from sources in other regions. It is invalid to specify both [PrivateClusterMasterGlobalAccessConfig.enabled][google.container.v1.PrivateClusterMasterGlobalAccessConfig.enabled] and this field at the same time.

Property Value
Type Description
bool

HasEnablePublicEndpoint

public bool HasEnablePublicEndpoint { get; }

Gets whether the "enable_public_endpoint" field is set

Property Value
Type Description
bool

HasEnabled

public bool HasEnabled { get; }

Gets whether the "enabled" field is set

Property Value
Type Description
bool

HasGlobalAccess

public bool HasGlobalAccess { get; }

Gets whether the "global_access" field is set

Property Value
Type Description
bool

PrivateEndpoint

public string PrivateEndpoint { get; set; }

Output only. The internal IP address of this cluster's control plane. Only populated if enabled.

Property Value
Type Description
string

PrivateEndpointSubnetwork

public string PrivateEndpointSubnetwork { get; set; }

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.

Property Value
Type Description
string

PublicEndpoint

public string PublicEndpoint { get; set; }

Output only. The external IP address of this cluster's control plane. Only populated if enabled.

Property Value
Type Description
string