pub struct NotifyTargetCR {
pub kind: String,
pub webhook_secret_ref: Option<String>,
pub topic: Option<String>,
pub service_key_secret_ref: Option<String>,
pub address: Option<String>,
pub url: Option<String>,
pub secret_ref: Option<String>,
}Expand description
Flat notify-target shape — kind is a free string + remaining
fields are optional. The lava-anomaly typed enum
(Slack | Ntfy | Pagerduty | Email | Webhook | Custom) is
reconstructed at use-site. Flat layout keeps the JsonSchema
derivation simple (kube-rs apiextensions/v1 rejects tagged-enum
CRDs with per-variant property schemas).
Fields§
§kind: Stringslack | ntfy | pagerduty | email | webhook.
webhook_secret_ref: Option<String>§topic: Option<String>§service_key_secret_ref: Option<String>§address: Option<String>§url: Option<String>§secret_ref: Option<String>Trait Implementations§
Source§impl Clone for NotifyTargetCR
impl Clone for NotifyTargetCR
Source§fn clone(&self) -> NotifyTargetCR
fn clone(&self) -> NotifyTargetCR
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 NotifyTargetCR
impl Debug for NotifyTargetCR
Source§impl<'de> Deserialize<'de> for NotifyTargetCR
impl<'de> Deserialize<'de> for NotifyTargetCR
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 JsonSchema for NotifyTargetCR
impl JsonSchema for NotifyTargetCR
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for NotifyTargetCR
impl PartialEq for NotifyTargetCR
Source§impl Serialize for NotifyTargetCR
impl Serialize for NotifyTargetCR
impl StructuralPartialEq for NotifyTargetCR
Auto Trait Implementations§
impl Freeze for NotifyTargetCR
impl RefUnwindSafe for NotifyTargetCR
impl Send for NotifyTargetCR
impl Sync for NotifyTargetCR
impl Unpin for NotifyTargetCR
impl UnsafeUnpin for NotifyTargetCR
impl UnwindSafe for NotifyTargetCR
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more