pub struct CloudfrontClient<'a> { /* private fields */ }Expand description
Client for the Amazon CloudFront API
Implementations§
Source§impl<'a> CloudfrontClient<'a>
impl<'a> CloudfrontClient<'a>
Sourcepub async fn list_distributions(&self) -> Result<DistributionList>
pub async fn list_distributions(&self) -> Result<DistributionList>
List CloudFront distributions.
Sourcepub async fn get_distribution_config(
&self,
id: &str,
) -> Result<DistributionConfig>
pub async fn get_distribution_config( &self, id: &str, ) -> Result<DistributionConfig>
Get the configuration for a CloudFront distribution.
Sourcepub async fn update_distribution(
&self,
id: &str,
body: &DistributionConfig,
) -> Result<Distribution>
pub async fn update_distribution( &self, id: &str, body: &DistributionConfig, ) -> Result<Distribution>
Update a CloudFront distribution configuration.
Sourcepub async fn create_origin_access_control(
&self,
body: &OriginAccessControlConfig,
) -> Result<OriginAccessControl>
pub async fn create_origin_access_control( &self, body: &OriginAccessControlConfig, ) -> Result<OriginAccessControl>
Creates a new origin access control in CloudFront.
Sourcepub async fn create_distribution(
&self,
body: &DistributionConfig,
) -> Result<Distribution>
pub async fn create_distribution( &self, body: &DistributionConfig, ) -> Result<Distribution>
Creates a new CloudFront distribution.
Auto Trait Implementations§
impl<'a> Freeze for CloudfrontClient<'a>
impl<'a> !RefUnwindSafe for CloudfrontClient<'a>
impl<'a> Send for CloudfrontClient<'a>
impl<'a> Sync for CloudfrontClient<'a>
impl<'a> Unpin for CloudfrontClient<'a>
impl<'a> UnsafeUnpin for CloudfrontClient<'a>
impl<'a> !UnwindSafe for CloudfrontClient<'a>
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