[][src]Struct rusoto_lakeformation::RevokePermissionsRequest

pub struct RevokePermissionsRequest {
    pub catalog_id: Option<String>,
    pub permissions: Vec<String>,
    pub permissions_with_grant_option: Option<Vec<String>>,
    pub principal: DataLakePrincipal,
    pub resource: Resource,
}

Fields

catalog_id: Option<String>

The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.

permissions: Vec<String>

The permissions revoked to the principal on the resource. For information about permissions, see Security and Access Control to Metadata and Data.

permissions_with_grant_option: Option<Vec<String>>

Indicates a list of permissions for which to revoke the grant option allowing the principal to pass permissions to other principals.

principal: DataLakePrincipal

The principal to be revoked permissions on the resource.

resource: Resource

The resource to which permissions are to be revoked.

Trait Implementations

impl Clone for RevokePermissionsRequest[src]

impl Debug for RevokePermissionsRequest[src]

impl Default for RevokePermissionsRequest[src]

impl PartialEq<RevokePermissionsRequest> for RevokePermissionsRequest[src]

impl Serialize for RevokePermissionsRequest[src]

impl StructuralPartialEq for RevokePermissionsRequest[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, 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.