[−][src]Struct google_composer1::IPAllocationPolicy
Configuration for controlling how IPs are allocated in the GKE cluster running the Apache Airflow software.
This type is not used in any activity, and only used as part of another schema.
Fields
cluster_ipv4_cidr_block: Option<String>
Optional. The IP address range used to allocate IP addresses to pods in the GKE cluster.
This field is applicable only when use_ip_aliases
is true.
Set to blank to have GKE choose a range with the default size.
Set to /netmask (e.g. /14
) to have GKE choose a range with a specific
netmask.
Set to a
CIDR
notation (e.g. 10.96.0.0/14
) from the RFC-1918 private networks (e.g.
10.0.0.0/8
, 172.16.0.0/12
, 192.168.0.0/16
) to pick a specific range
to use.
services_ipv4_cidr_block: Option<String>
Optional. The IP address range of the services IP addresses in this GKE cluster.
This field is applicable only when use_ip_aliases
is true.
Set to blank to have GKE choose a range with the default size.
Set to /netmask (e.g. /14
) to have GKE choose a range with a specific
netmask.
Set to a
CIDR
notation (e.g. 10.96.0.0/14
) from the RFC-1918 private networks (e.g.
10.0.0.0/8
, 172.16.0.0/12
, 192.168.0.0/16
) to pick a specific range
to use.
services_secondary_range_name: Option<String>
Optional. The name of the services' secondary range used to allocate IP addresses to the GKE cluster.
This field is applicable only when use_ip_aliases
is true.
use_ip_aliases: Option<bool>
Optional. Whether or not to enable Alias IPs in the GKE cluster.
If true
, a VPC-native cluster is created.
cluster_secondary_range_name: Option<String>
Optional. The name of the GKE cluster's secondary range used to allocate IP addresses to pods.
This field is applicable only when use_ip_aliases
is true.
Trait Implementations
impl Clone for IPAllocationPolicy
[src]
fn clone(&self) -> IPAllocationPolicy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for IPAllocationPolicy
[src]
impl Default for IPAllocationPolicy
[src]
fn default() -> IPAllocationPolicy
[src]
impl<'de> Deserialize<'de> for IPAllocationPolicy
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Part for IPAllocationPolicy
[src]
impl Serialize for IPAllocationPolicy
[src]
Auto Trait Implementations
impl RefUnwindSafe for IPAllocationPolicy
impl Send for IPAllocationPolicy
impl Sync for IPAllocationPolicy
impl Unpin for IPAllocationPolicy
impl UnwindSafe for IPAllocationPolicy
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,