Struct aws_sdk_kms::input::GetParametersForImportInput
source · #[non_exhaustive]pub struct GetParametersForImportInput { /* private fields */ }
Implementations§
source§impl GetParametersForImportInput
impl GetParametersForImportInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<GetParametersForImport, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<GetParametersForImport, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<GetParametersForImport
>
Examples found in repository?
4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::GetParametersForImport,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::GetParametersForImportError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// 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](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::GetParametersForImportOutput,
aws_smithy_http::result::SdkError<crate::error::GetParametersForImportError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture GetParametersForImportInput
.
source§impl GetParametersForImportInput
impl GetParametersForImportInput
sourcepub fn key_id(&self) -> Option<&str>
pub fn key_id(&self) -> Option<&str>
The identifier of the symmetric encryption KMS key into which you will import key material. The Origin
of the KMS key must be EXTERNAL
.
Specify the key ID or key ARN of the KMS key.
For example:
-
Key ID:
1234abcd-12ab-34cd-56ef-1234567890ab
-
Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
To get the key ID and key ARN for a KMS key, use ListKeys
or DescribeKey
.
sourcepub fn wrapping_algorithm(&self) -> Option<&AlgorithmSpec>
pub fn wrapping_algorithm(&self) -> Option<&AlgorithmSpec>
The algorithm you will use to encrypt the key material before importing it with ImportKeyMaterial
. For more information, see Encrypt the Key Material in the Key Management Service Developer Guide.
sourcepub fn wrapping_key_spec(&self) -> Option<&WrappingKeySpec>
pub fn wrapping_key_spec(&self) -> Option<&WrappingKeySpec>
The type of wrapping key (public key) to return in the response. Only 2048-bit RSA public keys are supported.
Trait Implementations§
source§impl Clone for GetParametersForImportInput
impl Clone for GetParametersForImportInput
source§fn clone(&self) -> GetParametersForImportInput
fn clone(&self) -> GetParametersForImportInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more