Struct aws_sdk_transfer::operation::import_ssh_public_key::builders::ImportSshPublicKeyFluentBuilder
source · pub struct ImportSshPublicKeyFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to ImportSshPublicKey
.
Adds a Secure Shell (SSH) public key to a Transfer Family user identified by a UserName
value assigned to the specific file transfer protocol-enabled server, identified by ServerId
.
The response returns the UserName
value, the ServerId
value, and the name of the SshPublicKeyId
.
Implementations§
source§impl ImportSshPublicKeyFluentBuilder
impl ImportSshPublicKeyFluentBuilder
sourcepub fn as_input(&self) -> &ImportSshPublicKeyInputBuilder
pub fn as_input(&self) -> &ImportSshPublicKeyInputBuilder
Access the ImportSshPublicKey as a reference.
sourcepub async fn send(
self,
) -> Result<ImportSshPublicKeyOutput, SdkError<ImportSshPublicKeyError, HttpResponse>>
pub async fn send( self, ) -> Result<ImportSshPublicKeyOutput, SdkError<ImportSshPublicKeyError, 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<ImportSshPublicKeyOutput, ImportSshPublicKeyError, Self>
pub fn customize( self, ) -> CustomizableOperation<ImportSshPublicKeyOutput, ImportSshPublicKeyError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn server_id(self, input: impl Into<String>) -> Self
pub fn server_id(self, input: impl Into<String>) -> Self
A system-assigned unique identifier for a server.
sourcepub fn set_server_id(self, input: Option<String>) -> Self
pub fn set_server_id(self, input: Option<String>) -> Self
A system-assigned unique identifier for a server.
sourcepub fn get_server_id(&self) -> &Option<String>
pub fn get_server_id(&self) -> &Option<String>
A system-assigned unique identifier for a server.
sourcepub fn ssh_public_key_body(self, input: impl Into<String>) -> Self
pub fn ssh_public_key_body(self, input: impl Into<String>) -> Self
The public key portion of an SSH key pair.
Transfer Family accepts RSA, ECDSA, and ED25519 keys.
sourcepub fn set_ssh_public_key_body(self, input: Option<String>) -> Self
pub fn set_ssh_public_key_body(self, input: Option<String>) -> Self
The public key portion of an SSH key pair.
Transfer Family accepts RSA, ECDSA, and ED25519 keys.
sourcepub fn get_ssh_public_key_body(&self) -> &Option<String>
pub fn get_ssh_public_key_body(&self) -> &Option<String>
The public key portion of an SSH key pair.
Transfer Family accepts RSA, ECDSA, and ED25519 keys.
sourcepub fn user_name(self, input: impl Into<String>) -> Self
pub fn user_name(self, input: impl Into<String>) -> Self
The name of the Transfer Family user that is assigned to one or more servers.
sourcepub fn set_user_name(self, input: Option<String>) -> Self
pub fn set_user_name(self, input: Option<String>) -> Self
The name of the Transfer Family user that is assigned to one or more servers.
sourcepub fn get_user_name(&self) -> &Option<String>
pub fn get_user_name(&self) -> &Option<String>
The name of the Transfer Family user that is assigned to one or more servers.
Trait Implementations§
source§impl Clone for ImportSshPublicKeyFluentBuilder
impl Clone for ImportSshPublicKeyFluentBuilder
source§fn clone(&self) -> ImportSshPublicKeyFluentBuilder
fn clone(&self) -> ImportSshPublicKeyFluentBuilder
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 ImportSshPublicKeyFluentBuilder
impl !RefUnwindSafe for ImportSshPublicKeyFluentBuilder
impl Send for ImportSshPublicKeyFluentBuilder
impl Sync for ImportSshPublicKeyFluentBuilder
impl Unpin for ImportSshPublicKeyFluentBuilder
impl !UnwindSafe for ImportSshPublicKeyFluentBuilder
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