pub struct ProviderOwnedResource {
pub resource_kind: String,
pub id: String,
pub provider: String,
pub depends_on: Vec<String>,
pub deployment_target: Option<String>,
pub secret_binding: Option<String>,
pub desired: Value,
}Expand description
Provider-owned resource envelope: common fields for core; desired is the
full wire document for the owning provider (opaque vendor schema).
Fields§
§resource_kind: StringProvider schema kind (wire kind).
id: String§provider: String§depends_on: Vec<String>§deployment_target: Option<String>§secret_binding: Option<String>§desired: ValueFull desired document returned to the provider (includes kind and fields).
Implementations§
Source§impl ProviderOwnedResource
impl ProviderOwnedResource
Sourcepub fn from_wire_value(value: Value) -> Result<Self, String>
pub fn from_wire_value(value: Value) -> Result<Self, String>
Build an envelope from a wire JSON object that was not a first-party kind.
pub fn associated_deployment_target(&self) -> Option<String>
Trait Implementations§
Source§impl Clone for ProviderOwnedResource
impl Clone for ProviderOwnedResource
Source§fn clone(&self) -> ProviderOwnedResource
fn clone(&self) -> ProviderOwnedResource
Returns a duplicate of the value. Read more
1.0.0 · 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 ProviderOwnedResource
impl Debug for ProviderOwnedResource
Source§impl<'de> Deserialize<'de> for ProviderOwnedResource
impl<'de> Deserialize<'de> for ProviderOwnedResource
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 ProviderOwnedResource
impl PartialEq for ProviderOwnedResource
Source§impl Serialize for ProviderOwnedResource
impl Serialize for ProviderOwnedResource
impl Eq for ProviderOwnedResource
impl StructuralPartialEq for ProviderOwnedResource
Auto Trait Implementations§
impl Freeze for ProviderOwnedResource
impl RefUnwindSafe for ProviderOwnedResource
impl Send for ProviderOwnedResource
impl Sync for ProviderOwnedResource
impl Unpin for ProviderOwnedResource
impl UnsafeUnpin for ProviderOwnedResource
impl UnwindSafe for ProviderOwnedResource
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].