#[non_exhaustive]pub struct AmiDistributionConfigurationBuilder { /* private fields */ }
Expand description
A builder for AmiDistributionConfiguration
.
Implementations§
source§impl AmiDistributionConfigurationBuilder
impl AmiDistributionConfigurationBuilder
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the AMI distribution configuration. Minimum and maximum length are in characters.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the AMI distribution configuration. Minimum and maximum length are in characters.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the AMI distribution configuration. Minimum and maximum length are in characters.
sourcepub fn target_account_ids(self, input: impl Into<String>) -> Self
pub fn target_account_ids(self, input: impl Into<String>) -> Self
Appends an item to target_account_ids
.
To override the contents of this collection use set_target_account_ids
.
The ID of an account to which you want to distribute an image.
sourcepub fn set_target_account_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_target_account_ids(self, input: Option<Vec<String>>) -> Self
The ID of an account to which you want to distribute an image.
sourcepub fn get_target_account_ids(&self) -> &Option<Vec<String>>
pub fn get_target_account_ids(&self) -> &Option<Vec<String>>
The ID of an account to which you want to distribute an image.
Adds a key-value pair to ami_tags
.
To override the contents of this collection use set_ami_tags
.
The tags to apply to AMIs distributed to this Region.
The tags to apply to AMIs distributed to this Region.
The tags to apply to AMIs distributed to this Region.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The KMS key identifier used to encrypt the distributed image.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The KMS key identifier used to encrypt the distributed image.
sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
The KMS key identifier used to encrypt the distributed image.
sourcepub fn launch_permission(self, input: LaunchPermissionConfiguration) -> Self
pub fn launch_permission(self, input: LaunchPermissionConfiguration) -> Self
Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.
sourcepub fn set_launch_permission(
self,
input: Option<LaunchPermissionConfiguration>
) -> Self
pub fn set_launch_permission( self, input: Option<LaunchPermissionConfiguration> ) -> Self
Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.
sourcepub fn get_launch_permission(&self) -> &Option<LaunchPermissionConfiguration>
pub fn get_launch_permission(&self) -> &Option<LaunchPermissionConfiguration>
Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.
sourcepub fn build(self) -> AmiDistributionConfiguration
pub fn build(self) -> AmiDistributionConfiguration
Consumes the builder and constructs a AmiDistributionConfiguration
.
Trait Implementations§
source§impl Clone for AmiDistributionConfigurationBuilder
impl Clone for AmiDistributionConfigurationBuilder
source§fn clone(&self) -> AmiDistributionConfigurationBuilder
fn clone(&self) -> AmiDistributionConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AmiDistributionConfigurationBuilder
impl Default for AmiDistributionConfigurationBuilder
source§fn default() -> AmiDistributionConfigurationBuilder
fn default() -> AmiDistributionConfigurationBuilder
source§impl PartialEq for AmiDistributionConfigurationBuilder
impl PartialEq for AmiDistributionConfigurationBuilder
source§fn eq(&self, other: &AmiDistributionConfigurationBuilder) -> bool
fn eq(&self, other: &AmiDistributionConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AmiDistributionConfigurationBuilder
Auto Trait Implementations§
impl Freeze for AmiDistributionConfigurationBuilder
impl RefUnwindSafe for AmiDistributionConfigurationBuilder
impl Send for AmiDistributionConfigurationBuilder
impl Sync for AmiDistributionConfigurationBuilder
impl Unpin for AmiDistributionConfigurationBuilder
impl UnwindSafe for AmiDistributionConfigurationBuilder
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more