pub struct CloudFrontStoreSnapshot {Show 16 fields
pub distributions: Vec<Distribution>,
pub invalidations: Vec<Invalidation>,
pub origin_access_controls: Vec<OriginAccessControl>,
pub origin_access_identities: Vec<CloudFrontOriginAccessIdentity>,
pub cache_policies: Vec<CachePolicy>,
pub origin_request_policies: Vec<OriginRequestPolicy>,
pub response_headers_policies: Vec<ResponseHeadersPolicy>,
pub key_groups: Vec<KeyGroup>,
pub public_keys: Vec<PublicKey>,
pub functions: Vec<CloudFrontFunction>,
pub fle_configs: Vec<FieldLevelEncryption>,
pub fle_profiles: Vec<FieldLevelEncryptionProfile>,
pub monitoring_subscriptions: Vec<MonitoringSubscription>,
pub key_value_stores: Vec<KeyValueStore>,
pub realtime_log_configs: Vec<RealtimeLogConfig>,
pub tags: Vec<(String, TagSet)>,
}Expand description
Serializable CloudFront store snapshot.
Fields§
§distributions: Vec<Distribution>Distributions.
invalidations: Vec<Invalidation>Invalidations.
origin_access_controls: Vec<OriginAccessControl>Origin access controls.
origin_access_identities: Vec<CloudFrontOriginAccessIdentity>Legacy origin access identities.
cache_policies: Vec<CachePolicy>Cache policies.
origin_request_policies: Vec<OriginRequestPolicy>Origin request policies.
response_headers_policies: Vec<ResponseHeadersPolicy>Response headers policies.
key_groups: Vec<KeyGroup>Key groups.
public_keys: Vec<PublicKey>Public keys.
functions: Vec<CloudFrontFunction>CloudFront Functions.
fle_configs: Vec<FieldLevelEncryption>Field-level encryption configs.
fle_profiles: Vec<FieldLevelEncryptionProfile>Field-level encryption profiles.
monitoring_subscriptions: Vec<MonitoringSubscription>Monitoring subscriptions.
key_value_stores: Vec<KeyValueStore>Key-value stores.
realtime_log_configs: Vec<RealtimeLogConfig>Realtime log configs.
Resource tags keyed by ARN.
Trait Implementations§
Source§impl Clone for CloudFrontStoreSnapshot
impl Clone for CloudFrontStoreSnapshot
Source§fn clone(&self) -> CloudFrontStoreSnapshot
fn clone(&self) -> CloudFrontStoreSnapshot
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 CloudFrontStoreSnapshot
impl Debug for CloudFrontStoreSnapshot
Source§impl Default for CloudFrontStoreSnapshot
impl Default for CloudFrontStoreSnapshot
Source§fn default() -> CloudFrontStoreSnapshot
fn default() -> CloudFrontStoreSnapshot
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CloudFrontStoreSnapshot
impl<'de> Deserialize<'de> for CloudFrontStoreSnapshot
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 CloudFrontStoreSnapshot
impl RefUnwindSafe for CloudFrontStoreSnapshot
impl Send for CloudFrontStoreSnapshot
impl Sync for CloudFrontStoreSnapshot
impl Unpin for CloudFrontStoreSnapshot
impl UnsafeUnpin for CloudFrontStoreSnapshot
impl UnwindSafe for CloudFrontStoreSnapshot
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