Struct CloudAccountExtended

Source
pub struct CloudAccountExtended {
Show 19 fields pub account_id: Option<String>, pub account_username: Option<String>, pub birth_cluster_id: Option<String>, pub enabled: Option<bool>, pub key: Option<String>, pub name: Option<String>, pub proxy: Option<String>, pub skip_account_check: Option<bool>, pub skip_ssl_validation: Option<bool>, pub storage_region: Option<String>, pub telemetry_bucket: Option<String>, pub uri: Option<String>, pub bucket: Option<String>, pub id: Option<String>, pub metadata_bucket: Option<String>, pub pool: Option<String>, pub state: Option<String>, pub state_details: Option<String>, pub _type: Option<String>,
}

Fields§

§account_id: Option<String>

(S3 only) The user id of the S3 account

§account_username: Option<String>

The username required to authenticate against the cloud service

§birth_cluster_id: Option<String>

The guid of the cluster where this account was created

§enabled: Option<bool>

Whether this account is explicitly enabled or disabled by a user

§key: Option<String>

A valid authentication key for connecting to the cloud

§name: Option<String>

A unique name for this account

§proxy: Option<String>

The id or name of a proxy to be used by this account

§skip_account_check: Option<bool>

(Not recommended) Indicates whether to skip validation that the cloud account is still accessible

§skip_ssl_validation: Option<bool>

Indicates whether to skip SSL certificate validation when connecting to the cloud

§storage_region: Option<String>

(S3 only) An appropriate region for the S3 account. For example, faster access times may be gained by referencing a nearby region

§telemetry_bucket: Option<String>

(S3 only) The name of the bucket into which generated metrics reports are placed by the cloud service provider

§uri: Option<String>

A valid URI pointing to the location of the cloud storage

§bucket: Option<String>

The machine generated name of the account bucket to store data

§id: Option<String>

A globally unique name for this account

§metadata_bucket: Option<String>

The machine generated name of the account bucket to store metadata

§pool: Option<String>

Name of the pool referencing this account. Empty if none.

§state: Option<String>

Indicates whether this account is in a good state ("OK"), disabled ("disabled") or inaccessible via the network ("unreachable")

§state_details: Option<String>

Gives further information to describe the state of this account

§_type: Option<String>

The type of cloud protocol required. E.g., "isilon" for EMC Isilon, "ecs" for EMC ECS Appliance, "virtustream" for Virtustream Storage Cloud, "azure" for Microsoft Azure and "s3" for Amazon S3

Trait Implementations§

Source§

impl Debug for CloudAccountExtended

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for CloudAccountExtended

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for CloudAccountExtended

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Err = <U as TryFrom<T>>::Err

Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Err>

Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,