pub struct RegionBoundaryMessageV1 {Show 14 fields
pub message_id: ArtifactId,
pub kind: ArtifactKindV1,
pub source_region_id: ArtifactId,
pub destination_region_id: ArtifactId,
pub artifact_family: String,
pub payload_ref: ArtifactId,
pub payload_digest: DisplayDigestV1,
pub boundary_policy: String,
pub budget_impact: String,
pub activation_level: V11ActivationLevelV1,
pub advisory_only: bool,
pub reason_codes: Vec<String>,
pub canonical_backpointers: Vec<CanonicalBackpointerV1>,
pub emitted_at: DateTime<Utc>,
}Fields§
§message_id: ArtifactId§kind: ArtifactKindV1§source_region_id: ArtifactId§destination_region_id: ArtifactId§artifact_family: String§payload_ref: ArtifactId§payload_digest: DisplayDigestV1§boundary_policy: String§budget_impact: String§activation_level: V11ActivationLevelV1§advisory_only: bool§reason_codes: Vec<String>§canonical_backpointers: Vec<CanonicalBackpointerV1>§emitted_at: DateTime<Utc>Implementations§
Source§impl RegionBoundaryMessageV1
impl RegionBoundaryMessageV1
pub fn seed( source_region_id: ArtifactId, destination_region_id: ArtifactId, artifact_family: impl Into<String>, payload_ref: ArtifactId, payload_digest: DisplayDigestV1, ) -> Self
pub fn can_cross_runtime_boundary(&self) -> bool
Trait Implementations§
Source§impl Clone for RegionBoundaryMessageV1
impl Clone for RegionBoundaryMessageV1
Source§fn clone(&self) -> RegionBoundaryMessageV1
fn clone(&self) -> RegionBoundaryMessageV1
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 RegionBoundaryMessageV1
impl Debug for RegionBoundaryMessageV1
Source§impl<'de> Deserialize<'de> for RegionBoundaryMessageV1
impl<'de> Deserialize<'de> for RegionBoundaryMessageV1
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 RegionBoundaryMessageV1
Source§impl JsonSchema for RegionBoundaryMessageV1
impl JsonSchema for RegionBoundaryMessageV1
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 RegionBoundaryMessageV1
impl PartialEq for RegionBoundaryMessageV1
Source§fn eq(&self, other: &RegionBoundaryMessageV1) -> bool
fn eq(&self, other: &RegionBoundaryMessageV1) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RegionBoundaryMessageV1
impl Serialize for RegionBoundaryMessageV1
impl StructuralPartialEq for RegionBoundaryMessageV1
Auto Trait Implementations§
impl Freeze for RegionBoundaryMessageV1
impl RefUnwindSafe for RegionBoundaryMessageV1
impl Send for RegionBoundaryMessageV1
impl Sync for RegionBoundaryMessageV1
impl Unpin for RegionBoundaryMessageV1
impl UnsafeUnpin for RegionBoundaryMessageV1
impl UnwindSafe for RegionBoundaryMessageV1
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