pub struct ImportComponent { /* private fields */ }
Expand description
Fluent builder constructing a request to ImportComponent
.
Imports a component and transforms its data into a component document.
Implementations
sourceimpl ImportComponent
impl ImportComponent
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<ImportComponent, AwsResponseRetryClassifier>, SdkError<ImportComponentError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<ImportComponent, AwsResponseRetryClassifier>, SdkError<ImportComponentError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<ImportComponentOutput, SdkError<ImportComponentError>>
pub async fn send(
self
) -> Result<ImportComponentOutput, SdkError<ImportComponentError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
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. Describes what change 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. 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, 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.
Trait Implementations
sourceimpl Clone for ImportComponent
impl Clone for ImportComponent
sourcefn clone(&self) -> ImportComponent
fn clone(&self) -> ImportComponent
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more