[−][src]Struct rusoto_transfer::DescribedServer
Describes the properties of a file transfer protocol-enabled server that was specified.
Fields
arn: String
Specifies the unique Amazon Resource Name (ARN) of the server.
certificate: Option<String>
Specifies the ARN of the AWS Certificate Manager (ACM) certificate. Required when Protocols
is set to FTPS
.
endpoint_details: Option<EndpointDetails>
Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server.
endpoint_type: Option<String>
Defines the type of endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet.
host_key_fingerprint: Option<String>
Specifies the Base64-encoded SHA256 fingerprint of the server's host key. This value is equivalent to the output of the ssh-keygen -l -f my-new-server-key
command.
identity_provider_details: Option<IdentityProviderDetails>
Specifies information to call a customer-supplied authentication API. This field is not populated when the IdentityProviderType
of a server is SERVICE_MANAGED
.
identity_provider_type: Option<String>
Specifies the mode of authentication method enabled for this service. A value of SERVICE_MANAGED
means that you are using this server to store and access user credentials within the service. A value of API_GATEWAY
indicates that you have integrated an API Gateway endpoint that will be invoked for authenticating your user into the service.
logging_role: Option<String>
Specifies the AWS Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 events. When set, user activity can be viewed in your CloudWatch logs.
protocols: Option<Vec<String>>
Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are:
-
SFTP
(Secure Shell (SSH) File Transfer Protocol): File transfer over SSH -
FTPS
(File Transfer Protocol Secure): File transfer with TLS encryption -
FTP
(File Transfer Protocol): Unencrypted file transfer
security_policy_name: Option<String>
Specifies the name of the security policy that is attached to the server.
server_id: Option<String>
Specifies the unique system-assigned identifier for a server that you instantiate.
state: Option<String>
Specifies the condition of a server for the server that was described. A value of ONLINE
indicates that the server can accept jobs and transfer files. A State
value of OFFLINE
means that the server cannot perform file transfer operations.
The states of STARTING
and STOPPING
indicate that the server is in an intermediate state, either not fully able to respond, or not fully offline. The values of START_FAILED
or STOP_FAILED
can indicate an error condition.
Specifies the key-value pairs that you can use to search for and group servers that were assigned to the server that was described.
user_count: Option<i64>
Specifies the number of users that are assigned to a server you specified with the ServerId
.
Trait Implementations
impl Clone for DescribedServer
[src]
pub fn clone(&self) -> DescribedServer
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DescribedServer
[src]
impl Default for DescribedServer
[src]
pub fn default() -> DescribedServer
[src]
impl<'de> Deserialize<'de> for DescribedServer
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<DescribedServer> for DescribedServer
[src]
pub fn eq(&self, other: &DescribedServer) -> bool
[src]
pub fn ne(&self, other: &DescribedServer) -> bool
[src]
impl StructuralPartialEq for DescribedServer
[src]
Auto Trait Implementations
impl RefUnwindSafe for DescribedServer
[src]
impl Send for DescribedServer
[src]
impl Sync for DescribedServer
[src]
impl Unpin for DescribedServer
[src]
impl UnwindSafe for DescribedServer
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,