pub struct SpuSpec {
pub id: i32,
pub spu_type: SpuType,
pub public_endpoint: IngressPort,
pub private_endpoint: Endpoint,
pub rack: Option<String>,
pub public_endpoint_local: Option<Endpoint>,
}
Fields§
§id: i32
§spu_type: SpuType
§public_endpoint: IngressPort
§private_endpoint: Endpoint
§rack: Option<String>
§public_endpoint_local: Option<Endpoint>
Implementations§
source§impl SpuSpec
impl SpuSpec
pub fn new_public_addr(id: i32, port: u16, host: String) -> SpuSpec
pub fn new_private_addr(id: i32, port: u16, host: String) -> SpuSpec
pub fn set_custom(self) -> SpuSpec
pub fn private_server_address(&self) -> ServerAddress
pub fn update(&mut self, other: &SpuSpec)
Trait Implementations§
source§impl AdminSpec for SpuSpec
impl AdminSpec for SpuSpec
source§fn convert_from<C>(obj: &MetadataStoreObject<Self, C>) -> Metadata<Self>where
C: MetadataItem,
Metadata<Self>: From<MetadataStoreObject<Self, C>>,
Self::Status: Encoder + Decoder + Debug,
fn convert_from<C>(obj: &MetadataStoreObject<Self, C>) -> Metadata<Self>where
C: MetadataItem,
Metadata<Self>: From<MetadataStoreObject<Self, C>>,
Self::Status: Encoder + Decoder + Debug,
convert metadata object to list type object
source§impl<'de> Deserialize<'de> for SpuSpec
impl<'de> Deserialize<'de> for SpuSpec
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<SpuSpec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<SpuSpec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<CustomSpuSpec> for SpuSpec
impl From<CustomSpuSpec> for SpuSpec
source§fn from(spec: CustomSpuSpec) -> SpuSpec
fn from(spec: CustomSpuSpec) -> SpuSpec
Converts to this type from the input type.
source§impl From<SpuSpec> for CustomSpuSpec
impl From<SpuSpec> for CustomSpuSpec
source§fn from(spu: SpuSpec) -> CustomSpuSpec
fn from(spu: SpuSpec) -> CustomSpuSpec
Converts to this type from the input type.
source§impl K8ExtendedSpec for SpuSpec
impl K8ExtendedSpec for SpuSpec
type K8Spec = SpuSpec
fn convert_from_k8( k8_obj: K8Obj<<SpuSpec as K8ExtendedSpec>::K8Spec>, multi_namespace_context: bool ) -> Result<MetadataStoreObject<SpuSpec, K8MetaItem>, K8ConvertError<<SpuSpec as K8ExtendedSpec>::K8Spec>>
fn convert_status_from_k8( status: <SpuSpec as Spec>::Status ) -> <SpuSpec as Spec>::Status
fn into_k8(self) -> <SpuSpec as K8ExtendedSpec>::K8Spec
const DELETE_WAIT_DEPENDENTS: bool = false
const FINALIZER: Option<&'static str> = None
source§impl PartialEq for SpuSpec
impl PartialEq for SpuSpec
source§impl Serialize for SpuSpec
impl Serialize for SpuSpec
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§impl Spec for SpuSpec
impl Spec for SpuSpec
source§impl SpecExt for SpuSpec
impl SpecExt for SpuSpec
const OBJECT_TYPE: ObjectType = ObjectType::Spu
impl Eq for SpuSpec
impl StructuralPartialEq for SpuSpec
Auto Trait Implementations§
impl Freeze for SpuSpec
impl RefUnwindSafe for SpuSpec
impl Send for SpuSpec
impl Sync for SpuSpec
impl Unpin for SpuSpec
impl UnwindSafe for SpuSpec
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<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.