Struct aws_sdk_transfer::client::fluent_builders::TestIdentityProvider [−][src]
pub struct TestIdentityProvider<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* fields omitted */ }Expand description
Fluent builder constructing a request to TestIdentityProvider.
If the IdentityProviderType of a file transfer protocol-enabled server is AWS_DIRECTORY_SERVICE or API_Gateway, tests whether your identity provider is set up successfully. We highly recommend that you call this operation to test your authentication method as soon as you create your server. By doing so, you can troubleshoot issues with the identity provider integration to ensure that your users can successfully use the service.
The ServerId and UserName parameters are required. The ServerProtocol, SourceIp, and UserPassword are all optional.
You cannot use TestIdentityProvider if the IdentityProviderType of your server is SERVICE_MANAGED.
-
If you provide any incorrect values for any parameters, the
Responsefield is empty. -
If you provide a server ID for a server that uses service-managed users, you get an error:
An error occurred (InvalidRequestException) when calling the TestIdentityProvider operation: s-server-ID not configured for external auth -
If you enter a Server ID for the
--server-idparameter that does not identify an actual Transfer server, you receive the following error:An error occurred (ResourceNotFoundException) when calling the TestIdentityProvider operation: Unknown server
Implementations
impl<C, M, R> TestIdentityProvider<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> TestIdentityProvider<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<TestIdentityProviderOutput, SdkError<TestIdentityProviderError>> where
R::Policy: SmithyRetryPolicy<TestIdentityProviderInputOperationOutputAlias, TestIdentityProviderOutput, TestIdentityProviderError, TestIdentityProviderInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<TestIdentityProviderOutput, SdkError<TestIdentityProviderError>> where
R::Policy: SmithyRetryPolicy<TestIdentityProviderInputOperationOutputAlias, TestIdentityProviderOutput, TestIdentityProviderError, TestIdentityProviderInputOperationRetryAlias>,
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.
A system-assigned identifier for a specific server. That server's user authentication method is tested with a user name and password.
A system-assigned identifier for a specific server. That server's user authentication method is tested with a user name and password.
The type of file transfer protocol to be tested.
The available protocols are:
-
Secure Shell (SSH) File Transfer Protocol (SFTP)
-
File Transfer Protocol Secure (FTPS)
-
File Transfer Protocol (FTP)
The type of file transfer protocol to be tested.
The available protocols are:
-
Secure Shell (SSH) File Transfer Protocol (SFTP)
-
File Transfer Protocol Secure (FTPS)
-
File Transfer Protocol (FTP)
The source IP address of the user account to be tested.
The source IP address of the user account to be tested.
The name of the user account to be tested.
The name of the user account to be tested.
The password of the user account to be tested.
The password of the user account to be tested.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for TestIdentityProvider<C, M, R>
impl<C, M, R> Send for TestIdentityProvider<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for TestIdentityProvider<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for TestIdentityProvider<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for TestIdentityProvider<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
