pub struct KeyOutputs {
pub available: Option<bool>,
pub fingerprint: KeyFingerprint,
pub wrapping_key_id: String,
}Expand description
Outputs generated by a successfully provisioned Key.
Fields§
§available: Option<bool>Latest key availability observation. Absent on older imported states. A false observation suspends dependent reconciliation without replacing resources.
fingerprint: KeyFingerprintStable provider key-family identity.
wrapping_key_id: StringExact provider key version used for new wrapping operations.
Trait Implementations§
Source§impl Clone for KeyOutputs
impl Clone for KeyOutputs
Source§impl Debug for KeyOutputs
impl Debug for KeyOutputs
Source§impl<'de> Deserialize<'de> for KeyOutputs
impl<'de> Deserialize<'de> for KeyOutputs
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
impl Eq for KeyOutputs
Source§impl PartialEq for KeyOutputs
impl PartialEq for KeyOutputs
Source§impl ResourceOutputsDefinition for KeyOutputs
impl ResourceOutputsDefinition for KeyOutputs
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Whether dependents may reconcile. Temporary unavailability preserves their
identities and controller progress until the dependency recovers.
Source§fn get_resource_type(&self) -> ResourceType
fn get_resource_type(&self) -> ResourceType
Returns the resource type for this instance
Source§fn box_clone(&self) -> Box<dyn ResourceOutputsDefinition>
fn box_clone(&self) -> Box<dyn ResourceOutputsDefinition>
Creates a boxed clone of this resource outputs
Source§fn outputs_eq(&self, other: &dyn ResourceOutputsDefinition) -> bool
fn outputs_eq(&self, other: &dyn ResourceOutputsDefinition) -> bool
For equality comparison between resource outputs
Source§fn to_json_value(&self) -> Result<Value>
fn to_json_value(&self) -> Result<Value>
Serialize this resource outputs to a JSON value (without the “type” tag - that’s added by ResourceOutputs)
Source§impl Serialize for KeyOutputs
impl Serialize for KeyOutputs
impl StructuralPartialEq for KeyOutputs
Auto Trait Implementations§
impl Forget for KeyOutputs
impl Freeze for KeyOutputs
impl RefUnwindSafe for KeyOutputs
impl Send for KeyOutputs
impl Sync for KeyOutputs
impl Unpin for KeyOutputs
impl UnsafeUnpin for KeyOutputs
impl UnwindSafe for KeyOutputs
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<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.