pub struct Distribution {
pub id: String,
pub arn: String,
pub status: ResourceStatus,
pub last_modified_time: DateTime<Utc>,
pub domain_name: String,
pub in_progress_invalidation_batches: i32,
pub active_trusted_signers_enabled: bool,
pub active_trusted_key_groups_enabled: bool,
pub config: DistributionConfig,
pub tags: TagSet,
pub etag: String,
pub alias_icp_recordal: Vec<AliasIcpRecordal>,
}Expand description
Full distribution record persisted in the store.
Fields§
§id: StringCloudFront-assigned distribution ID (14 chars).
arn: StringARN — for CloudFront, region is empty: arn:aws:cloudfront::{account}:distribution/{id}.
status: ResourceStatusCurrent lifecycle status.
last_modified_time: DateTime<Utc>Last modification wall-clock time.
domain_name: StringCloudFront-assigned {id}.cloudfront.net FQDN.
in_progress_invalidation_batches: i32Number of invalidation batches currently running for this distribution.
active_trusted_signers_enabled: boolActive trusted signers (always disabled in Rustack; stored for echo).
active_trusted_key_groups_enabled: boolActive trusted key groups (always disabled in Rustack; stored for echo).
config: DistributionConfigDistribution configuration (echoed back in GET/Create responses).
Tags (for Tag-enabled distributions).
etag: StringETag (monotonic version token).
alias_icp_recordal: Vec<AliasIcpRecordal>A/B testing weight — stored for completeness, unused in data plane.
Trait Implementations§
Source§impl Clone for Distribution
impl Clone for Distribution
Source§fn clone(&self) -> Distribution
fn clone(&self) -> Distribution
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 Distribution
impl Debug for Distribution
Source§impl<'de> Deserialize<'de> for Distribution
impl<'de> Deserialize<'de> for Distribution
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
Auto Trait Implementations§
impl Freeze for Distribution
impl RefUnwindSafe for Distribution
impl Send for Distribution
impl Sync for Distribution
impl Unpin for Distribution
impl UnsafeUnpin for Distribution
impl UnwindSafe for Distribution
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