[][src]Struct isilon::models::CloudAccountExtended

pub struct CloudAccountExtended {
    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

impl Debug for CloudAccountExtended[src]

impl Serialize for CloudAccountExtended[src]

impl<'de> Deserialize<'de> for CloudAccountExtended[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T