Struct aws_sdk_imagebuilder::input::ImportComponentInput
source · [−]#[non_exhaustive]pub struct ImportComponentInput {
pub name: Option<String>,
pub semantic_version: Option<String>,
pub description: Option<String>,
pub change_description: Option<String>,
pub type: Option<ComponentType>,
pub format: Option<ComponentFormat>,
pub platform: Option<Platform>,
pub data: Option<String>,
pub uri: Option<String>,
pub kms_key_id: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub client_token: Option<String>,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
The name of the component.
semantic_version: Option<String>
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.
description: Option<String>
The description of the component. Describes the contents of the component.
change_description: Option<String>
The change description of the component. Describes what change has been made in this version, or what makes this version different from other versions of this component.
type: Option<ComponentType>
The type of the component denotes whether the component is used to build the image, or only to test it.
format: Option<ComponentFormat>
The format of the resource that you want to import as a component.
platform: Option<Platform>
The platform of the component.
data: Option<String>
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.
uri: Option<String>
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.
kms_key_id: Option<String>
The ID of the KMS key that should be used to encrypt this component.
The tags of the component.
client_token: Option<String>
The idempotency token of the component.
Implementations
sourceimpl ImportComponentInput
impl ImportComponentInput
sourcepub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<ImportComponent, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<ImportComponent, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<ImportComponent
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ImportComponentInput
sourceimpl ImportComponentInput
impl ImportComponentInput
sourcepub fn semantic_version(&self) -> Option<&str>
pub fn semantic_version(&self) -> Option<&str>
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) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the component. Describes the contents of the component.
sourcepub fn change_description(&self) -> Option<&str>
pub fn change_description(&self) -> Option<&str>
The change description of the component. Describes what change has been made in this version, or what makes this version different from other versions of this component.
sourcepub fn type(&self) -> Option<&ComponentType>
pub fn type(&self) -> Option<&ComponentType>
The type of the component denotes whether the component is used to build the image, or only to test it.
sourcepub fn format(&self) -> Option<&ComponentFormat>
pub fn format(&self) -> Option<&ComponentFormat>
The format of the resource that you want to import as a component.
sourcepub fn data(&self) -> Option<&str>
pub fn data(&self) -> Option<&str>
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) -> Option<&str>
pub fn uri(&self) -> Option<&str>
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) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The ID of the KMS key that should be used to encrypt this component.
The tags of the component.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
The idempotency token of the component.
Trait Implementations
sourceimpl Clone for ImportComponentInput
impl Clone for ImportComponentInput
sourcefn clone(&self) -> ImportComponentInput
fn clone(&self) -> ImportComponentInput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ImportComponentInput
impl Debug for ImportComponentInput
sourceimpl PartialEq<ImportComponentInput> for ImportComponentInput
impl PartialEq<ImportComponentInput> for ImportComponentInput
sourcefn eq(&self, other: &ImportComponentInput) -> bool
fn eq(&self, other: &ImportComponentInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ImportComponentInput) -> bool
fn ne(&self, other: &ImportComponentInput) -> bool
This method tests for !=
.
impl StructuralPartialEq for ImportComponentInput
Auto Trait Implementations
impl RefUnwindSafe for ImportComponentInput
impl Send for ImportComponentInput
impl Sync for ImportComponentInput
impl Unpin for ImportComponentInput
impl UnwindSafe for ImportComponentInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more