Struct gapi_grpc::google::container::v1beta1::PrivateClusterConfig[][src]

pub struct PrivateClusterConfig {
    pub enable_private_nodes: bool,
    pub enable_private_endpoint: bool,
    pub master_ipv4_cidr_block: String,
    pub private_endpoint: String,
    pub public_endpoint: String,
    pub peering_name: String,
    pub master_global_access_config: Option<PrivateClusterMasterGlobalAccessConfig>,
}

Configuration options for private clusters.

Fields

enable_private_nodes: bool

Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.

enable_private_endpoint: bool

Whether the master’s internal IP address is used as the cluster endpoint.

master_ipv4_cidr_block: String

The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster’s network.

private_endpoint: String

Output only. The internal IP address of this cluster’s master endpoint.

public_endpoint: String

Output only. The external IP address of this cluster’s master endpoint.

peering_name: String

Output only. The peering name in the customer VPC used by this cluster.

master_global_access_config: Option<PrivateClusterMasterGlobalAccessConfig>

Controls master global access settings.

Trait Implementations

impl Clone for PrivateClusterConfig[src]

impl Debug for PrivateClusterConfig[src]

impl Default for PrivateClusterConfig[src]

impl Message for PrivateClusterConfig[src]

impl PartialEq<PrivateClusterConfig> for PrivateClusterConfig[src]

impl StructuralPartialEq for PrivateClusterConfig[src]

Auto Trait Implementations

impl RefUnwindSafe for PrivateClusterConfig

impl Send for PrivateClusterConfig

impl Sync for PrivateClusterConfig

impl Unpin for PrivateClusterConfig

impl UnwindSafe for PrivateClusterConfig

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]