[][src]Struct rusoto_ram::RamClient

pub struct RamClient { /* fields omitted */ }

A client for the RAM API.

Methods

impl RamClient[src]

pub fn new(region: Region) -> RamClient[src]

Creates a client backed by the default tokio event loop.

The client will use the default credentials provider and tls client.

pub fn new_with<P, D>(
    request_dispatcher: D,
    credentials_provider: P,
    region: Region
) -> RamClient where
    P: ProvideAwsCredentials + Send + Sync + 'static,
    P::Future: Send,
    D: DispatchSignedRequest + Send + Sync + 'static,
    D::Future: Send
[src]

Trait Implementations

impl Ram for RamClient[src]

fn accept_resource_share_invitation(
    &self,
    input: AcceptResourceShareInvitationRequest
) -> RusotoFuture<AcceptResourceShareInvitationResponse, AcceptResourceShareInvitationError>
[src]

Accepts an invitation to a resource share from another AWS account.

fn associate_resource_share(
    &self,
    input: AssociateResourceShareRequest
) -> RusotoFuture<AssociateResourceShareResponse, AssociateResourceShareError>
[src]

Associates the specified resource share with the specified principals and resources.

fn create_resource_share(
    &self,
    input: CreateResourceShareRequest
) -> RusotoFuture<CreateResourceShareResponse, CreateResourceShareError>
[src]

Creates a resource share.

fn delete_resource_share(
    &self,
    input: DeleteResourceShareRequest
) -> RusotoFuture<DeleteResourceShareResponse, DeleteResourceShareError>
[src]

Deletes the specified resource share.

fn disassociate_resource_share(
    &self,
    input: DisassociateResourceShareRequest
) -> RusotoFuture<DisassociateResourceShareResponse, DisassociateResourceShareError>
[src]

Disassociates the specified principals or resources from the specified resource share.

fn enable_sharing_with_aws_organization(
    &self
) -> RusotoFuture<EnableSharingWithAwsOrganizationResponse, EnableSharingWithAwsOrganizationError>
[src]

Enables resource sharing within your organization.

fn get_resource_policies(
    &self,
    input: GetResourcePoliciesRequest
) -> RusotoFuture<GetResourcePoliciesResponse, GetResourcePoliciesError>
[src]

Gets the policies for the specifies resources.

fn get_resource_share_associations(
    &self,
    input: GetResourceShareAssociationsRequest
) -> RusotoFuture<GetResourceShareAssociationsResponse, GetResourceShareAssociationsError>
[src]

Gets the associations for the specified resource share.

fn get_resource_share_invitations(
    &self,
    input: GetResourceShareInvitationsRequest
) -> RusotoFuture<GetResourceShareInvitationsResponse, GetResourceShareInvitationsError>
[src]

Gets the specified invitations for resource sharing.

fn get_resource_shares(
    &self,
    input: GetResourceSharesRequest
) -> RusotoFuture<GetResourceSharesResponse, GetResourceSharesError>
[src]

Gets the specified resource shares or all of your resource shares.

fn list_principals(
    &self,
    input: ListPrincipalsRequest
) -> RusotoFuture<ListPrincipalsResponse, ListPrincipalsError>
[src]

Lists the principals with access to the specified resource.

fn list_resources(
    &self,
    input: ListResourcesRequest
) -> RusotoFuture<ListResourcesResponse, ListResourcesError>
[src]

Lists the resources that the specified principal can access.

fn reject_resource_share_invitation(
    &self,
    input: RejectResourceShareInvitationRequest
) -> RusotoFuture<RejectResourceShareInvitationResponse, RejectResourceShareInvitationError>
[src]

Rejects an invitation to a resource share from another AWS account.

fn tag_resource(
    &self,
    input: TagResourceRequest
) -> RusotoFuture<TagResourceResponse, TagResourceError>
[src]

Adds the specified tags to the specified resource share.

fn untag_resource(
    &self,
    input: UntagResourceRequest
) -> RusotoFuture<UntagResourceResponse, UntagResourceError>
[src]

Removes the specified tags from the specified resource share.

fn update_resource_share(
    &self,
    input: UpdateResourceShareRequest
) -> RusotoFuture<UpdateResourceShareResponse, UpdateResourceShareError>
[src]

Updates the specified resource share.

impl Clone for RamClient[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for RamClient

impl Sync for RamClient

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[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> 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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self