[−][src]Struct rusoto_lightsail::CreateDistributionRequest
Fields
bundle_id: String
The bundle ID to use for the distribution.
A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.
Use the GetDistributionBundles
action to get a list of distribution bundle IDs that you can specify.
cache_behavior_settings: Option<CacheSettings>
An object that describes the cache behavior settings for the distribution.
cache_behaviors: Option<Vec<CacheBehaviorPerPath>>
An array of objects that describe the per-path cache behavior for the distribution.
default_cache_behavior: CacheBehavior
An object that describes the default cache behavior for the distribution.
distribution_name: String
The name for the distribution.
origin: InputOrigin
An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.
The distribution pulls, caches, and serves content from the origin.
The tag keys and optional values to add to the distribution during create.
Use the TagResource
action to tag a resource after it's created.
Trait Implementations
impl Clone for CreateDistributionRequest
[src]
pub fn clone(&self) -> CreateDistributionRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CreateDistributionRequest
[src]
impl Default for CreateDistributionRequest
[src]
pub fn default() -> CreateDistributionRequest
[src]
impl PartialEq<CreateDistributionRequest> for CreateDistributionRequest
[src]
pub fn eq(&self, other: &CreateDistributionRequest) -> bool
[src]
pub fn ne(&self, other: &CreateDistributionRequest) -> bool
[src]
impl Serialize for CreateDistributionRequest
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for CreateDistributionRequest
[src]
Auto Trait Implementations
impl RefUnwindSafe for CreateDistributionRequest
[src]
impl Send for CreateDistributionRequest
[src]
impl Sync for CreateDistributionRequest
[src]
impl Unpin for CreateDistributionRequest
[src]
impl UnwindSafe for CreateDistributionRequest
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,