Struct gateway_api::apis::standard::gatewayclasses::GatewayClassSpec
source · pub struct GatewayClassSpec {
pub controller_name: String,
pub description: Option<String>,
pub parameters_ref: Option<GatewayClassParametersRef>,
}Expand description
Spec defines the desired state of GatewayClass.
Fields§
§controller_name: StringControllerName is the name of the controller that is managing Gateways of this class. The value of this field MUST be a domain prefixed path. Example: “example.net/gateway-controller”. This field is not mutable and cannot be empty. Support: Core
description: Option<String>Description helps describe a GatewayClass with more details.
parameters_ref: Option<GatewayClassParametersRef>ParametersRef is a reference to a resource that contains the configuration parameters corresponding to the GatewayClass. This is optional if the controller does not require any additional configuration. ParametersRef can reference a standard Kubernetes resource, i.e. ConfigMap, or an implementation-specific custom resource. The resource can be cluster-scoped or namespace-scoped. If the referent cannot be found, the GatewayClass’s “InvalidParameters” status condition will be true. Support: Implementation-specific
Trait Implementations§
source§impl Clone for GatewayClassSpec
impl Clone for GatewayClassSpec
source§fn clone(&self) -> GatewayClassSpec
fn clone(&self) -> GatewayClassSpec
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for GatewayClassSpec
impl Debug for GatewayClassSpec
source§impl<'de> Deserialize<'de> for GatewayClassSpec
impl<'de> Deserialize<'de> for GatewayClassSpec
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>,
source§impl JsonSchema for GatewayClassSpec
impl JsonSchema for GatewayClassSpec
source§fn schema_name() -> String
fn schema_name() -> String
source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more