Struct aws_sdk_ec2::operation::create_launch_template::builders::CreateLaunchTemplateInputBuilder
source · #[non_exhaustive]pub struct CreateLaunchTemplateInputBuilder { /* private fields */ }
Expand description
A builder for CreateLaunchTemplateInput
.
Implementations§
source§impl CreateLaunchTemplateInputBuilder
impl CreateLaunchTemplateInputBuilder
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> Self
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> Self
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
sourcepub fn get_dry_run(&self) -> &Option<bool>
pub fn get_dry_run(&self) -> &Option<bool>
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.
Constraint: Maximum 128 ASCII characters.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.
Constraint: Maximum 128 ASCII characters.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.
Constraint: Maximum 128 ASCII characters.
sourcepub fn launch_template_name(self, input: impl Into<String>) -> Self
pub fn launch_template_name(self, input: impl Into<String>) -> Self
A name for the launch template.
sourcepub fn set_launch_template_name(self, input: Option<String>) -> Self
pub fn set_launch_template_name(self, input: Option<String>) -> Self
A name for the launch template.
sourcepub fn get_launch_template_name(&self) -> &Option<String>
pub fn get_launch_template_name(&self) -> &Option<String>
A name for the launch template.
sourcepub fn version_description(self, input: impl Into<String>) -> Self
pub fn version_description(self, input: impl Into<String>) -> Self
A description for the first version of the launch template.
sourcepub fn set_version_description(self, input: Option<String>) -> Self
pub fn set_version_description(self, input: Option<String>) -> Self
A description for the first version of the launch template.
sourcepub fn get_version_description(&self) -> &Option<String>
pub fn get_version_description(&self) -> &Option<String>
A description for the first version of the launch template.
sourcepub fn launch_template_data(self, input: RequestLaunchTemplateData) -> Self
pub fn launch_template_data(self, input: RequestLaunchTemplateData) -> Self
The information for the launch template.
sourcepub fn set_launch_template_data(
self,
input: Option<RequestLaunchTemplateData>
) -> Self
pub fn set_launch_template_data( self, input: Option<RequestLaunchTemplateData> ) -> Self
The information for the launch template.
sourcepub fn get_launch_template_data(&self) -> &Option<RequestLaunchTemplateData>
pub fn get_launch_template_data(&self) -> &Option<RequestLaunchTemplateData>
The information for the launch template.
sourcepub fn tag_specifications(self, input: TagSpecification) -> Self
pub fn tag_specifications(self, input: TagSpecification) -> Self
Appends an item to tag_specifications
.
To override the contents of this collection use set_tag_specifications
.
The tags to apply to the launch template on creation. To tag the launch template, the resource type must be launch-template
.
To specify the tags for the resources that are created when an instance is launched, you must use the TagSpecifications
parameter in the launch template data structure.
sourcepub fn set_tag_specifications(
self,
input: Option<Vec<TagSpecification>>
) -> Self
pub fn set_tag_specifications( self, input: Option<Vec<TagSpecification>> ) -> Self
The tags to apply to the launch template on creation. To tag the launch template, the resource type must be launch-template
.
To specify the tags for the resources that are created when an instance is launched, you must use the TagSpecifications
parameter in the launch template data structure.
sourcepub fn get_tag_specifications(&self) -> &Option<Vec<TagSpecification>>
pub fn get_tag_specifications(&self) -> &Option<Vec<TagSpecification>>
The tags to apply to the launch template on creation. To tag the launch template, the resource type must be launch-template
.
To specify the tags for the resources that are created when an instance is launched, you must use the TagSpecifications
parameter in the launch template data structure.
sourcepub fn build(self) -> Result<CreateLaunchTemplateInput, BuildError>
pub fn build(self) -> Result<CreateLaunchTemplateInput, BuildError>
Consumes the builder and constructs a CreateLaunchTemplateInput
.
source§impl CreateLaunchTemplateInputBuilder
impl CreateLaunchTemplateInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateLaunchTemplateOutput, SdkError<CreateLaunchTemplateError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateLaunchTemplateOutput, SdkError<CreateLaunchTemplateError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateLaunchTemplateInputBuilder
impl Clone for CreateLaunchTemplateInputBuilder
source§fn clone(&self) -> CreateLaunchTemplateInputBuilder
fn clone(&self) -> CreateLaunchTemplateInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateLaunchTemplateInputBuilder
impl Default for CreateLaunchTemplateInputBuilder
source§fn default() -> CreateLaunchTemplateInputBuilder
fn default() -> CreateLaunchTemplateInputBuilder
source§impl PartialEq<CreateLaunchTemplateInputBuilder> for CreateLaunchTemplateInputBuilder
impl PartialEq<CreateLaunchTemplateInputBuilder> for CreateLaunchTemplateInputBuilder
source§fn eq(&self, other: &CreateLaunchTemplateInputBuilder) -> bool
fn eq(&self, other: &CreateLaunchTemplateInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.