[][src]Struct rusoto_ram::CreateResourceShareRequest

pub struct CreateResourceShareRequest {
    pub allow_external_principals: Option<bool>,
    pub client_token: Option<String>,
    pub name: String,
    pub permission_arns: Option<Vec<String>>,
    pub principals: Option<Vec<String>>,
    pub resource_arns: Option<Vec<String>>,
    pub tags: Option<Vec<Tag>>,
}

Fields

allow_external_principals: Option<bool>

Indicates whether principals outside your AWS organization can be associated with a resource share.

client_token: Option<String>

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

name: String

The name of the resource share.

permission_arns: Option<Vec<String>>

The ARNs of the permissions to associate with the resource share. If you do not specify an ARN for the permission, AWS RAM automatically attaches the default version of the permission for each resource type.

principals: Option<Vec<String>>

The principals to associate with the resource share. The possible values are IDs of AWS accounts, the ARN of an OU or organization from AWS Organizations.

resource_arns: Option<Vec<String>>

The Amazon Resource Names (ARN) of the resources to associate with the resource share.

tags: Option<Vec<Tag>>

One or more tags.

Trait Implementations

impl Clone for CreateResourceShareRequest[src]

impl Debug for CreateResourceShareRequest[src]

impl Default for CreateResourceShareRequest[src]

impl PartialEq<CreateResourceShareRequest> for CreateResourceShareRequest[src]

impl Serialize for CreateResourceShareRequest[src]

impl StructuralPartialEq for CreateResourceShareRequest[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.