Struct aws_sdk_ec2::operation::get_instance_tpm_ek_pub::builders::GetInstanceTpmEkPubFluentBuilder
source · pub struct GetInstanceTpmEkPubFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to GetInstanceTpmEkPub.
Gets the public endorsement key associated with the Nitro Trusted Platform Module (NitroTPM) for the specified instance.
Implementations§
source§impl GetInstanceTpmEkPubFluentBuilder
impl GetInstanceTpmEkPubFluentBuilder
sourcepub fn as_input(&self) -> &GetInstanceTpmEkPubInputBuilder
pub fn as_input(&self) -> &GetInstanceTpmEkPubInputBuilder
Access the GetInstanceTpmEkPub as a reference.
sourcepub async fn send(
self
) -> Result<GetInstanceTpmEkPubOutput, SdkError<GetInstanceTpmEkPubError, HttpResponse>>
pub async fn send( self ) -> Result<GetInstanceTpmEkPubOutput, SdkError<GetInstanceTpmEkPubError, HttpResponse>>
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 customize(
self
) -> CustomizableOperation<GetInstanceTpmEkPubOutput, GetInstanceTpmEkPubError, Self>
pub fn customize( self ) -> CustomizableOperation<GetInstanceTpmEkPubOutput, GetInstanceTpmEkPubError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance for which to get the public endorsement key.
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance for which to get the public endorsement key.
sourcepub fn get_instance_id(&self) -> &Option<String>
pub fn get_instance_id(&self) -> &Option<String>
The ID of the instance for which to get the public endorsement key.
sourcepub fn key_type(self, input: EkPubKeyType) -> Self
pub fn key_type(self, input: EkPubKeyType) -> Self
The required public endorsement key type.
sourcepub fn set_key_type(self, input: Option<EkPubKeyType>) -> Self
pub fn set_key_type(self, input: Option<EkPubKeyType>) -> Self
The required public endorsement key type.
sourcepub fn get_key_type(&self) -> &Option<EkPubKeyType>
pub fn get_key_type(&self) -> &Option<EkPubKeyType>
The required public endorsement key type.
sourcepub fn key_format(self, input: EkPubKeyFormat) -> Self
pub fn key_format(self, input: EkPubKeyFormat) -> Self
The required public endorsement key format. Specify der for a DER-encoded public key that is compatible with OpenSSL. Specify tpmt for a TPM 2.0 format that is compatible with tpm2-tools. The returned key is base64 encoded.
sourcepub fn set_key_format(self, input: Option<EkPubKeyFormat>) -> Self
pub fn set_key_format(self, input: Option<EkPubKeyFormat>) -> Self
The required public endorsement key format. Specify der for a DER-encoded public key that is compatible with OpenSSL. Specify tpmt for a TPM 2.0 format that is compatible with tpm2-tools. The returned key is base64 encoded.
sourcepub fn get_key_format(&self) -> &Option<EkPubKeyFormat>
pub fn get_key_format(&self) -> &Option<EkPubKeyFormat>
The required public endorsement key format. Specify der for a DER-encoded public key that is compatible with OpenSSL. Specify tpmt for a TPM 2.0 format that is compatible with tpm2-tools. The returned key is base64 encoded.
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> Self
Specify this parameter to verify whether the request will succeed, without actually making the request. If the request will succeed, the response is DryRunOperation. Otherwise, the response is UnauthorizedOperation.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> Self
Specify this parameter to verify whether the request will succeed, without actually making the request. If the request will succeed, the response is DryRunOperation. Otherwise, the response is UnauthorizedOperation.
sourcepub fn get_dry_run(&self) -> &Option<bool>
pub fn get_dry_run(&self) -> &Option<bool>
Specify this parameter to verify whether the request will succeed, without actually making the request. If the request will succeed, the response is DryRunOperation. Otherwise, the response is UnauthorizedOperation.
Trait Implementations§
source§impl Clone for GetInstanceTpmEkPubFluentBuilder
impl Clone for GetInstanceTpmEkPubFluentBuilder
source§fn clone(&self) -> GetInstanceTpmEkPubFluentBuilder
fn clone(&self) -> GetInstanceTpmEkPubFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for GetInstanceTpmEkPubFluentBuilder
impl !RefUnwindSafe for GetInstanceTpmEkPubFluentBuilder
impl Send for GetInstanceTpmEkPubFluentBuilder
impl Sync for GetInstanceTpmEkPubFluentBuilder
impl Unpin for GetInstanceTpmEkPubFluentBuilder
impl !UnwindSafe for GetInstanceTpmEkPubFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more