pub struct IPEndpointsConfig {
pub authorized_networks_config: Option<MasterAuthorizedNetworksConfig>,
pub enable_public_endpoint: Option<bool>,
pub enabled: Option<bool>,
pub global_access: Option<bool>,
pub private_endpoint: Option<String>,
pub private_endpoint_subnetwork: Option<String>,
pub public_endpoint: Option<String>,
}Expand description
IP endpoints configuration.
This type is not used in any activity, and only used as part of another schema.
Fields§
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.
enable_public_endpoint: Option<bool>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: Option<bool>Controls whether to allow direct IP access.
global_access: Option<bool>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.
private_endpoint: Option<String>Output only. The internal IP address of this cluster’s control plane. Only populated if enabled.
private_endpoint_subnetwork: Option<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: Option<String>Output only. The external IP address of this cluster’s control plane. Only populated if enabled.
Trait Implementations§
Source§impl Clone for IPEndpointsConfig
impl Clone for IPEndpointsConfig
Source§fn clone(&self) -> IPEndpointsConfig
fn clone(&self) -> IPEndpointsConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more