public sealed class ControlPlaneEndpointsConfig.Types.IPEndpointsConfig : IMessage<ControlPlaneEndpointsConfig.Types.IPEndpointsConfig>, IEquatable<ControlPlaneEndpointsConfig.Types.IPEndpointsConfig>, IDeepCloneable<ControlPlaneEndpointsConfig.Types.IPEndpointsConfig>, IBufferMessage, IMessageReference documentation and code samples for the Google Kubernetes Engine v1 API class ControlPlaneEndpointsConfig.Types.IPEndpointsConfig.
IP endpoints configuration.
Implements
IMessageControlPlaneEndpointsConfigTypesIPEndpointsConfig, IEquatableControlPlaneEndpointsConfigTypesIPEndpointsConfig, IDeepCloneableControlPlaneEndpointsConfigTypesIPEndpointsConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Container.V1Assembly
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 |
|