pub enum KubernetesExposureSettings {
Disabled,
Generated {
route: KubernetesRouteProfile,
certificate: KubernetesCertificateMode,
},
Custom {
domain: String,
route: KubernetesRouteProfile,
certificate: KubernetesCertificateMode,
},
}Expand description
Kubernetes public HTTPS exposure mode.
Variants§
Disabled
Do not create Alien-managed external routing.
Generated
Use Alien-generated DNS and Platform-managed certificate material.
Fields
§
route: KubernetesRouteProfileRuntime route profile to materialize.
§
certificate: KubernetesCertificateModeHow managed certificate material reaches the route profile.
Custom
Use a customer hostname and customer-owned certificate reference.
Fields
§
route: KubernetesRouteProfileRuntime route profile to materialize.
§
certificate: KubernetesCertificateModeCustomer-owned certificate reference consumed by the route profile.
Trait Implementations§
Source§impl Clone for KubernetesExposureSettings
impl Clone for KubernetesExposureSettings
Source§fn clone(&self) -> KubernetesExposureSettings
fn clone(&self) -> KubernetesExposureSettings
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KubernetesExposureSettings
impl Debug for KubernetesExposureSettings
Source§impl<'de> Deserialize<'de> for KubernetesExposureSettings
impl<'de> Deserialize<'de> for KubernetesExposureSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for KubernetesExposureSettings
impl PartialEq for KubernetesExposureSettings
Source§fn eq(&self, other: &KubernetesExposureSettings) -> bool
fn eq(&self, other: &KubernetesExposureSettings) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for KubernetesExposureSettings
impl StructuralPartialEq for KubernetesExposureSettings
Auto Trait Implementations§
impl Freeze for KubernetesExposureSettings
impl RefUnwindSafe for KubernetesExposureSettings
impl Send for KubernetesExposureSettings
impl Sync for KubernetesExposureSettings
impl Unpin for KubernetesExposureSettings
impl UnsafeUnpin for KubernetesExposureSettings
impl UnwindSafe for KubernetesExposureSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.