Struct aws_sdk_kms::operation::verify_mac::builders::VerifyMacInputBuilder
source · #[non_exhaustive]pub struct VerifyMacInputBuilder { /* private fields */ }
Expand description
A builder for VerifyMacInput
.
Implementations§
source§impl VerifyMacInputBuilder
impl VerifyMacInputBuilder
sourcepub fn message(self, input: Blob) -> Self
pub fn message(self, input: Blob) -> Self
The message that will be used in the verification. Enter the same message that was used to generate the HMAC.
GenerateMac
and VerifyMac
do not provide special handling for message digests. If you generated an HMAC for a hash digest of a message, you must verify the HMAC for the same hash digest.
sourcepub fn set_message(self, input: Option<Blob>) -> Self
pub fn set_message(self, input: Option<Blob>) -> Self
The message that will be used in the verification. Enter the same message that was used to generate the HMAC.
GenerateMac
and VerifyMac
do not provide special handling for message digests. If you generated an HMAC for a hash digest of a message, you must verify the HMAC for the same hash digest.
sourcepub fn get_message(&self) -> &Option<Blob>
pub fn get_message(&self) -> &Option<Blob>
The message that will be used in the verification. Enter the same message that was used to generate the HMAC.
GenerateMac
and VerifyMac
do not provide special handling for message digests. If you generated an HMAC for a hash digest of a message, you must verify the HMAC for the same hash digest.
sourcepub fn key_id(self, input: impl Into<String>) -> Self
pub fn key_id(self, input: impl Into<String>) -> Self
The KMS key that will be used in the verification.
Enter a key ID of the KMS key that was used to generate the HMAC. If you identify a different KMS key, the VerifyMac
operation fails.
sourcepub fn set_key_id(self, input: Option<String>) -> Self
pub fn set_key_id(self, input: Option<String>) -> Self
The KMS key that will be used in the verification.
Enter a key ID of the KMS key that was used to generate the HMAC. If you identify a different KMS key, the VerifyMac
operation fails.
sourcepub fn get_key_id(&self) -> &Option<String>
pub fn get_key_id(&self) -> &Option<String>
The KMS key that will be used in the verification.
Enter a key ID of the KMS key that was used to generate the HMAC. If you identify a different KMS key, the VerifyMac
operation fails.
sourcepub fn mac_algorithm(self, input: MacAlgorithmSpec) -> Self
pub fn mac_algorithm(self, input: MacAlgorithmSpec) -> Self
The MAC algorithm that will be used in the verification. Enter the same MAC algorithm that was used to compute the HMAC. This algorithm must be supported by the HMAC KMS key identified by the KeyId
parameter.
sourcepub fn set_mac_algorithm(self, input: Option<MacAlgorithmSpec>) -> Self
pub fn set_mac_algorithm(self, input: Option<MacAlgorithmSpec>) -> Self
The MAC algorithm that will be used in the verification. Enter the same MAC algorithm that was used to compute the HMAC. This algorithm must be supported by the HMAC KMS key identified by the KeyId
parameter.
sourcepub fn get_mac_algorithm(&self) -> &Option<MacAlgorithmSpec>
pub fn get_mac_algorithm(&self) -> &Option<MacAlgorithmSpec>
The MAC algorithm that will be used in the verification. Enter the same MAC algorithm that was used to compute the HMAC. This algorithm must be supported by the HMAC KMS key identified by the KeyId
parameter.
sourcepub fn mac(self, input: Blob) -> Self
pub fn mac(self, input: Blob) -> Self
The HMAC to verify. Enter the HMAC that was generated by the GenerateMac
operation when you specified the same message, HMAC KMS key, and MAC algorithm as the values specified in this request.
sourcepub fn set_mac(self, input: Option<Blob>) -> Self
pub fn set_mac(self, input: Option<Blob>) -> Self
The HMAC to verify. Enter the HMAC that was generated by the GenerateMac
operation when you specified the same message, HMAC KMS key, and MAC algorithm as the values specified in this request.
sourcepub fn get_mac(&self) -> &Option<Blob>
pub fn get_mac(&self) -> &Option<Blob>
The HMAC to verify. Enter the HMAC that was generated by the GenerateMac
operation when you specified the same message, HMAC KMS key, and MAC algorithm as the values specified in this request.
sourcepub fn grant_tokens(self, input: impl Into<String>) -> Self
pub fn grant_tokens(self, input: impl Into<String>) -> Self
Appends an item to grant_tokens
.
To override the contents of this collection use set_grant_tokens
.
A list of grant tokens.
Use a grant token when your permission to call this operation comes from a new grant that has not yet achieved eventual consistency. For more information, see Grant token and Using a grant token in the Key Management Service Developer Guide.
sourcepub fn set_grant_tokens(self, input: Option<Vec<String>>) -> Self
pub fn set_grant_tokens(self, input: Option<Vec<String>>) -> Self
A list of grant tokens.
Use a grant token when your permission to call this operation comes from a new grant that has not yet achieved eventual consistency. For more information, see Grant token and Using a grant token in the Key Management Service Developer Guide.
sourcepub fn get_grant_tokens(&self) -> &Option<Vec<String>>
pub fn get_grant_tokens(&self) -> &Option<Vec<String>>
A list of grant tokens.
Use a grant token when your permission to call this operation comes from a new grant that has not yet achieved eventual consistency. For more information, see Grant token and Using a grant token in the Key Management Service Developer Guide.
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> Self
Checks if your request will succeed. DryRun
is an optional parameter.
To learn more about how to use this parameter, see Testing your KMS API calls in the Key Management Service Developer Guide.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> Self
Checks if your request will succeed. DryRun
is an optional parameter.
To learn more about how to use this parameter, see Testing your KMS API calls in the Key Management Service Developer Guide.
sourcepub fn get_dry_run(&self) -> &Option<bool>
pub fn get_dry_run(&self) -> &Option<bool>
Checks if your request will succeed. DryRun
is an optional parameter.
To learn more about how to use this parameter, see Testing your KMS API calls in the Key Management Service Developer Guide.
sourcepub fn build(self) -> Result<VerifyMacInput, BuildError>
pub fn build(self) -> Result<VerifyMacInput, BuildError>
Consumes the builder and constructs a VerifyMacInput
.
source§impl VerifyMacInputBuilder
impl VerifyMacInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<VerifyMacOutput, SdkError<VerifyMacError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<VerifyMacOutput, SdkError<VerifyMacError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for VerifyMacInputBuilder
impl Clone for VerifyMacInputBuilder
source§fn clone(&self) -> VerifyMacInputBuilder
fn clone(&self) -> VerifyMacInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VerifyMacInputBuilder
impl Debug for VerifyMacInputBuilder
source§impl Default for VerifyMacInputBuilder
impl Default for VerifyMacInputBuilder
source§fn default() -> VerifyMacInputBuilder
fn default() -> VerifyMacInputBuilder
source§impl PartialEq for VerifyMacInputBuilder
impl PartialEq for VerifyMacInputBuilder
source§fn eq(&self, other: &VerifyMacInputBuilder) -> bool
fn eq(&self, other: &VerifyMacInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.