Struct aws_sdk_imagebuilder::operation::import_component::builders::ImportComponentInputBuilder    
source · #[non_exhaustive]pub struct ImportComponentInputBuilder { /* private fields */ }Expand description
A builder for ImportComponentInput.
Implementations§
source§impl ImportComponentInputBuilder
 
impl ImportComponentInputBuilder
sourcepub fn semantic_version(self, input: impl Into<String>) -> Self
 
pub fn semantic_version(self, input: impl Into<String>) -> Self
The semantic version of the component. This version follows the semantic version syntax.
The semantic version has four nodes: 
Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.
sourcepub fn set_semantic_version(self, input: Option<String>) -> Self
 
pub fn set_semantic_version(self, input: Option<String>) -> Self
The semantic version of the component. This version follows the semantic version syntax.
The semantic version has four nodes: 
Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.
sourcepub fn description(self, input: impl Into<String>) -> Self
 
pub fn description(self, input: impl Into<String>) -> Self
The description of the component. Describes the contents of the component.
sourcepub fn set_description(self, input: Option<String>) -> Self
 
pub fn set_description(self, input: Option<String>) -> Self
The description of the component. Describes the contents of the component.
sourcepub fn change_description(self, input: impl Into<String>) -> Self
 
pub fn change_description(self, input: impl Into<String>) -> Self
The change description of the component. This description indicates the change that has been made in this version, or what makes this version different from other versions of this component.
sourcepub fn set_change_description(self, input: Option<String>) -> Self
 
pub fn set_change_description(self, input: Option<String>) -> Self
The change description of the component. This description indicates the change that has been made in this version, or what makes this version different from other versions of this component.
sourcepub fn type(self, input: ComponentType) -> Self
 
pub fn type(self, input: ComponentType) -> Self
The type of the component denotes whether the component is used to build the image, or only to test it.
sourcepub fn set_type(self, input: Option<ComponentType>) -> Self
 
pub fn set_type(self, input: Option<ComponentType>) -> Self
The type of the component denotes whether the component is used to build the image, or only to test it.
sourcepub fn format(self, input: ComponentFormat) -> Self
 
pub fn format(self, input: ComponentFormat) -> Self
The format of the resource that you want to import as a component.
sourcepub fn set_format(self, input: Option<ComponentFormat>) -> Self
 
pub fn set_format(self, input: Option<ComponentFormat>) -> Self
The format of the resource that you want to import as a component.
sourcepub fn set_platform(self, input: Option<Platform>) -> Self
 
pub fn set_platform(self, input: Option<Platform>) -> Self
The platform of the component.
sourcepub fn data(self, input: impl Into<String>) -> Self
 
pub fn data(self, input: impl Into<String>) -> Self
The data of the component. Used to specify the data inline. Either data or uri can be used to specify the data within the component.
sourcepub fn set_data(self, input: Option<String>) -> Self
 
pub fn set_data(self, input: Option<String>) -> Self
The data of the component. Used to specify the data inline. Either data or uri can be used to specify the data within the component.
sourcepub fn uri(self, input: impl Into<String>) -> Self
 
pub fn uri(self, input: impl Into<String>) -> Self
The uri of the component. Must be an Amazon S3 URL and the requester must have permission to access the Amazon S3 bucket. If you use Amazon S3, you can specify component content up to your service quota. Either data or uri can be used to specify the data within the component.
sourcepub fn set_uri(self, input: Option<String>) -> Self
 
pub fn set_uri(self, input: Option<String>) -> Self
The uri of the component. Must be an Amazon S3 URL and the requester must have permission to access the Amazon S3 bucket. If you use Amazon S3, you can specify component content up to your service quota. Either data or uri can be used to specify the data within the component.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
 
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The ID of the KMS key that should be used to encrypt this component.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
 
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The ID of the KMS key that should be used to encrypt this component.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
The tags of the component.
The tags of the component.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
 
pub fn client_token(self, input: impl Into<String>) -> Self
The idempotency token of the component.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
 
pub fn set_client_token(self, input: Option<String>) -> Self
The idempotency token of the component.
sourcepub fn build(self) -> Result<ImportComponentInput, BuildError>
 
pub fn build(self) -> Result<ImportComponentInput, BuildError>
Consumes the builder and constructs a ImportComponentInput.
Trait Implementations§
source§impl Clone for ImportComponentInputBuilder
 
impl Clone for ImportComponentInputBuilder
source§fn clone(&self) -> ImportComponentInputBuilder
 
fn clone(&self) -> ImportComponentInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ImportComponentInputBuilder
 
impl Debug for ImportComponentInputBuilder
source§impl Default for ImportComponentInputBuilder
 
impl Default for ImportComponentInputBuilder
source§fn default() -> ImportComponentInputBuilder
 
fn default() -> ImportComponentInputBuilder
source§impl PartialEq<ImportComponentInputBuilder> for ImportComponentInputBuilder
 
impl PartialEq<ImportComponentInputBuilder> for ImportComponentInputBuilder
source§fn eq(&self, other: &ImportComponentInputBuilder) -> bool
 
fn eq(&self, other: &ImportComponentInputBuilder) -> bool
self and other values to be equal, and is used
by ==.