pub struct TargetOperationsBundleSet {
pub bundles: Vec<OperationsBundleDownload>,
pub hash: String,
}Expand description
Target operations-bundle set for the Operator to converge its loaded
plugin registry toward, independent of any release/config target — a
plugin can be enabled with no release change, so this is not nested under
TargetDeployment.
JSON schema
{
"description": "Target operations-bundle set for the Operator to converge its loaded\nplugin registry toward, independent of any release/config target — a\nplugin can be enabled with no release change, so this is not nested under\n`TargetDeployment`.",
"type": "object",
"required": [
"hash"
],
"properties": {
"bundles": {
"description": "Presigned downloads for every bundle in the target set. The Operator\nfetches only the ones it doesn't already have loaded at the right\nversion; already-loaded bundles are harmless to re-download.",
"type": "array",
"items": {
"$ref": "#/components/schemas/OperationsBundleDownload"
}
},
"hash": {
"description": "Hash identifying this exact enabled-plugin set. Compare against\n`OperationsReport.loadedBundleHash` to detect drift.",
"type": "string"
}
}
}Fields§
§bundles: Vec<OperationsBundleDownload>Presigned downloads for every bundle in the target set. The Operator fetches only the ones it doesn’t already have loaded at the right version; already-loaded bundles are harmless to re-download.
hash: StringHash identifying this exact enabled-plugin set. Compare against
OperationsReport.loadedBundleHash to detect drift.
Implementations§
Source§impl TargetOperationsBundleSet
impl TargetOperationsBundleSet
pub fn builder() -> TargetOperationsBundleSet
Trait Implementations§
Source§impl Clone for TargetOperationsBundleSet
impl Clone for TargetOperationsBundleSet
Source§impl Debug for TargetOperationsBundleSet
impl Debug for TargetOperationsBundleSet
Source§impl<'de> Deserialize<'de> for TargetOperationsBundleSet
impl<'de> Deserialize<'de> for TargetOperationsBundleSet
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 From<&TargetOperationsBundleSet> for TargetOperationsBundleSet
impl From<&TargetOperationsBundleSet> for TargetOperationsBundleSet
Source§fn from(value: &TargetOperationsBundleSet) -> Self
fn from(value: &TargetOperationsBundleSet) -> Self
Converts to this type from the input type.
Source§impl From<TargetOperationsBundleSet> for TargetOperationsBundleSet
impl From<TargetOperationsBundleSet> for TargetOperationsBundleSet
Source§fn from(value: TargetOperationsBundleSet) -> Self
fn from(value: TargetOperationsBundleSet) -> Self
Converts to this type from the input type.
Source§impl TryFrom<TargetOperationsBundleSet> for TargetOperationsBundleSet
impl TryFrom<TargetOperationsBundleSet> for TargetOperationsBundleSet
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: TargetOperationsBundleSet) -> Result<Self, ConversionError>
fn try_from(value: TargetOperationsBundleSet) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for TargetOperationsBundleSet
impl RefUnwindSafe for TargetOperationsBundleSet
impl Send for TargetOperationsBundleSet
impl Sync for TargetOperationsBundleSet
impl Unpin for TargetOperationsBundleSet
impl UnsafeUnpin for TargetOperationsBundleSet
impl UnwindSafe for TargetOperationsBundleSet
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