Struct aws_sdk_quicksight::operation::update_folder_permissions::UpdateFolderPermissionsInput
source · #[non_exhaustive]pub struct UpdateFolderPermissionsInput {
pub aws_account_id: Option<String>,
pub folder_id: Option<String>,
pub grant_permissions: Option<Vec<ResourcePermission>>,
pub revoke_permissions: Option<Vec<ResourcePermission>>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.aws_account_id: Option<String>The ID for the Amazon Web Services account that contains the folder to update.
folder_id: Option<String>The ID of the folder.
grant_permissions: Option<Vec<ResourcePermission>>The permissions that you want to grant on a resource. Namespace ARNs are not supported Principal values for folder permissions.
revoke_permissions: Option<Vec<ResourcePermission>>The permissions that you want to revoke from a resource. Namespace ARNs are not supported Principal values for folder permissions.
Implementations§
source§impl UpdateFolderPermissionsInput
impl UpdateFolderPermissionsInput
sourcepub fn aws_account_id(&self) -> Option<&str>
pub fn aws_account_id(&self) -> Option<&str>
The ID for the Amazon Web Services account that contains the folder to update.
sourcepub fn grant_permissions(&self) -> &[ResourcePermission]
pub fn grant_permissions(&self) -> &[ResourcePermission]
The permissions that you want to grant on a resource. Namespace ARNs are not supported Principal values for folder permissions.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .grant_permissions.is_none().
sourcepub fn revoke_permissions(&self) -> &[ResourcePermission]
pub fn revoke_permissions(&self) -> &[ResourcePermission]
The permissions that you want to revoke from a resource. Namespace ARNs are not supported Principal values for folder permissions.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .revoke_permissions.is_none().
source§impl UpdateFolderPermissionsInput
impl UpdateFolderPermissionsInput
sourcepub fn builder() -> UpdateFolderPermissionsInputBuilder
pub fn builder() -> UpdateFolderPermissionsInputBuilder
Creates a new builder-style object to manufacture UpdateFolderPermissionsInput.
Trait Implementations§
source§impl Clone for UpdateFolderPermissionsInput
impl Clone for UpdateFolderPermissionsInput
source§fn clone(&self) -> UpdateFolderPermissionsInput
fn clone(&self) -> UpdateFolderPermissionsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UpdateFolderPermissionsInput
impl Debug for UpdateFolderPermissionsInput
source§impl PartialEq for UpdateFolderPermissionsInput
impl PartialEq for UpdateFolderPermissionsInput
source§fn eq(&self, other: &UpdateFolderPermissionsInput) -> bool
fn eq(&self, other: &UpdateFolderPermissionsInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for UpdateFolderPermissionsInput
Auto Trait Implementations§
impl Freeze for UpdateFolderPermissionsInput
impl RefUnwindSafe for UpdateFolderPermissionsInput
impl Send for UpdateFolderPermissionsInput
impl Sync for UpdateFolderPermissionsInput
impl Unpin for UpdateFolderPermissionsInput
impl UnwindSafe for UpdateFolderPermissionsInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more