pub struct CloudFrontStore {Show 16 fields
pub distributions: DashMap<String, Distribution>,
pub invalidations: DashMap<(String, String), Invalidation>,
pub origin_access_controls: DashMap<String, OriginAccessControl>,
pub origin_access_identities: DashMap<String, CloudFrontOriginAccessIdentity>,
pub cache_policies: DashMap<String, CachePolicy>,
pub origin_request_policies: DashMap<String, OriginRequestPolicy>,
pub response_headers_policies: DashMap<String, ResponseHeadersPolicy>,
pub key_groups: DashMap<String, KeyGroup>,
pub public_keys: DashMap<String, PublicKey>,
pub functions: DashMap<String, CloudFrontFunction>,
pub fle_configs: DashMap<String, FieldLevelEncryption>,
pub fle_profiles: DashMap<String, FieldLevelEncryptionProfile>,
pub monitoring_subscriptions: DashMap<String, MonitoringSubscription>,
pub key_value_stores: DashMap<String, KeyValueStore>,
pub realtime_log_configs: DashMap<String, RealtimeLogConfig>,
pub tags: DashMap<String, TagSet>,
}Expand description
In-memory store for all CloudFront resource kinds.
Fields§
§distributions: DashMap<String, Distribution>Distributions, keyed by distribution ID.
invalidations: DashMap<(String, String), Invalidation>Invalidations, keyed by (distribution_id, invalidation_id).
origin_access_controls: DashMap<String, OriginAccessControl>Origin access controls.
origin_access_identities: DashMap<String, CloudFrontOriginAccessIdentity>Origin access identities (legacy).
cache_policies: DashMap<String, CachePolicy>Cache policies (managed + customer).
origin_request_policies: DashMap<String, OriginRequestPolicy>Origin request policies (managed + customer).
response_headers_policies: DashMap<String, ResponseHeadersPolicy>Response headers policies (managed + customer).
key_groups: DashMap<String, KeyGroup>Key groups.
public_keys: DashMap<String, PublicKey>Public keys.
functions: DashMap<String, CloudFrontFunction>CloudFront Functions, keyed by function name.
fle_configs: DashMap<String, FieldLevelEncryption>Field-level encryption configs.
fle_profiles: DashMap<String, FieldLevelEncryptionProfile>Field-level encryption profiles.
monitoring_subscriptions: DashMap<String, MonitoringSubscription>Monitoring subscriptions, keyed by distribution ID.
key_value_stores: DashMap<String, KeyValueStore>Key-value stores.
realtime_log_configs: DashMap<String, RealtimeLogConfig>Realtime log configs, keyed by name.
Tag sets, keyed by resource ARN.
Implementations§
Trait Implementations§
Source§impl Debug for CloudFrontStore
impl Debug for CloudFrontStore
Source§impl Default for CloudFrontStore
impl Default for CloudFrontStore
Source§fn default() -> CloudFrontStore
fn default() -> CloudFrontStore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CloudFrontStore
impl !RefUnwindSafe for CloudFrontStore
impl Send for CloudFrontStore
impl Sync for CloudFrontStore
impl Unpin for CloudFrontStore
impl UnsafeUnpin for CloudFrontStore
impl UnwindSafe for CloudFrontStore
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