Struct aws_sdk_ec2::operation::get_instance_tpm_ek_pub::builders::GetInstanceTpmEkPubInputBuilder
source · #[non_exhaustive]pub struct GetInstanceTpmEkPubInputBuilder { /* private fields */ }Expand description
A builder for GetInstanceTpmEkPubInput.
Implementations§
source§impl GetInstanceTpmEkPubInputBuilder
impl GetInstanceTpmEkPubInputBuilder
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.
This field is required.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.
This field is required.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.
sourcepub fn build(self) -> Result<GetInstanceTpmEkPubInput, BuildError>
pub fn build(self) -> Result<GetInstanceTpmEkPubInput, BuildError>
Consumes the builder and constructs a GetInstanceTpmEkPubInput.
source§impl GetInstanceTpmEkPubInputBuilder
impl GetInstanceTpmEkPubInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<GetInstanceTpmEkPubOutput, SdkError<GetInstanceTpmEkPubError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<GetInstanceTpmEkPubOutput, SdkError<GetInstanceTpmEkPubError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for GetInstanceTpmEkPubInputBuilder
impl Clone for GetInstanceTpmEkPubInputBuilder
source§fn clone(&self) -> GetInstanceTpmEkPubInputBuilder
fn clone(&self) -> GetInstanceTpmEkPubInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for GetInstanceTpmEkPubInputBuilder
impl Default for GetInstanceTpmEkPubInputBuilder
source§fn default() -> GetInstanceTpmEkPubInputBuilder
fn default() -> GetInstanceTpmEkPubInputBuilder
source§impl PartialEq for GetInstanceTpmEkPubInputBuilder
impl PartialEq for GetInstanceTpmEkPubInputBuilder
source§fn eq(&self, other: &GetInstanceTpmEkPubInputBuilder) -> bool
fn eq(&self, other: &GetInstanceTpmEkPubInputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GetInstanceTpmEkPubInputBuilder
Auto Trait Implementations§
impl Freeze for GetInstanceTpmEkPubInputBuilder
impl RefUnwindSafe for GetInstanceTpmEkPubInputBuilder
impl Send for GetInstanceTpmEkPubInputBuilder
impl Sync for GetInstanceTpmEkPubInputBuilder
impl Unpin for GetInstanceTpmEkPubInputBuilder
impl UnwindSafe for GetInstanceTpmEkPubInputBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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