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