[][src]Struct isilon::models::CloudPoolCreateParams

pub struct CloudPoolCreateParams {
    pub accounts: Vec<String>,
    pub birth_cluster_id: Option<String>,
    pub description: Option<String>,
    pub name: String,
    pub vendor: Option<String>,
    pub _type: String,
}

Fields

accounts: Vec<String>

A list of valid names for the accounts in this pool. There is currently only one account allowed per pool.

birth_cluster_id: Option<String>

The guid of the cluster where this pool was created

description: Option<String>

A brief description of this pool

name: String

A unique name for this pool

vendor: Option<String>

A string identifier of the cloud services vendor

_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

Trait Implementations

impl Debug for CloudPoolCreateParams[src]

impl Serialize for CloudPoolCreateParams[src]

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