[][src]Struct isilon::models::CloudAccountCreateParams

pub struct CloudAccountCreateParams {
    pub account_id: Option<String>,
    pub account_username: String,
    pub birth_cluster_id: Option<String>,
    pub enabled: Option<bool>,
    pub key: String,
    pub name: String,
    pub proxy: Option<String>,
    pub skip_ssl_validation: Option<bool>,
    pub storage_region: Option<String>,
    pub telemetry_bucket: Option<String>,
    pub _type: String,
    pub uri: String,
}

Fields

account_id: Option<String>

(S3 only) The user id of the S3 account

account_username: 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: String

A valid authentication key for connecting to the cloud

name: String

A unique name for this account

proxy: Option<String>

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

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

_type: 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

uri: String

A valid URI pointing to the location of the cloud storage

Trait Implementations

impl Debug for CloudAccountCreateParams[src]

impl Serialize for CloudAccountCreateParams[src]

impl<'de> Deserialize<'de> for CloudAccountCreateParams[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