amazonka-finspace-data-2.0: Amazon FinSpace Public API SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.FinSpaceData.Types.PermissionGroupByUser

Description

 
Synopsis

Documentation

data PermissionGroupByUser Source #

The structure of a permission group associated with a user account.

See: newPermissionGroupByUser smart constructor.

Constructors

PermissionGroupByUser' 

Fields

  • membershipStatus :: Maybe PermissionGroupMembershipStatus

    Indicates the status of the user account within a permission group.

    • ADDITION_IN_PROGRESS – The user account is currently being added to the permission group.
    • ADDITION_SUCCESS – The user account is successfully added to the permission group.
    • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.
  • name :: Maybe (Sensitive Text)

    The name of the permission group.

  • permissionGroupId :: Maybe Text

    The unique identifier for the permission group.

Instances

Instances details
FromJSON PermissionGroupByUser Source # 
Instance details

Defined in Amazonka.FinSpaceData.Types.PermissionGroupByUser

Generic PermissionGroupByUser Source # 
Instance details

Defined in Amazonka.FinSpaceData.Types.PermissionGroupByUser

Associated Types

type Rep PermissionGroupByUser :: Type -> Type #

Show PermissionGroupByUser Source # 
Instance details

Defined in Amazonka.FinSpaceData.Types.PermissionGroupByUser

NFData PermissionGroupByUser Source # 
Instance details

Defined in Amazonka.FinSpaceData.Types.PermissionGroupByUser

Methods

rnf :: PermissionGroupByUser -> () #

Eq PermissionGroupByUser Source # 
Instance details

Defined in Amazonka.FinSpaceData.Types.PermissionGroupByUser

Hashable PermissionGroupByUser Source # 
Instance details

Defined in Amazonka.FinSpaceData.Types.PermissionGroupByUser

type Rep PermissionGroupByUser Source # 
Instance details

Defined in Amazonka.FinSpaceData.Types.PermissionGroupByUser

type Rep PermissionGroupByUser = D1 ('MetaData "PermissionGroupByUser" "Amazonka.FinSpaceData.Types.PermissionGroupByUser" "amazonka-finspace-data-2.0-Io6eLKJnFUxHbvASHvgCzj" 'False) (C1 ('MetaCons "PermissionGroupByUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "membershipStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PermissionGroupMembershipStatus)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "permissionGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newPermissionGroupByUser :: PermissionGroupByUser Source #

Create a value of PermissionGroupByUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:membershipStatus:PermissionGroupByUser', permissionGroupByUser_membershipStatus - Indicates the status of the user account within a permission group.

  • ADDITION_IN_PROGRESS – The user account is currently being added to the permission group.
  • ADDITION_SUCCESS – The user account is successfully added to the permission group.
  • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.

$sel:name:PermissionGroupByUser', permissionGroupByUser_name - The name of the permission group.

$sel:permissionGroupId:PermissionGroupByUser', permissionGroupByUser_permissionGroupId - The unique identifier for the permission group.

permissionGroupByUser_membershipStatus :: Lens' PermissionGroupByUser (Maybe PermissionGroupMembershipStatus) Source #

Indicates the status of the user account within a permission group.

  • ADDITION_IN_PROGRESS – The user account is currently being added to the permission group.
  • ADDITION_SUCCESS – The user account is successfully added to the permission group.
  • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.

permissionGroupByUser_permissionGroupId :: Lens' PermissionGroupByUser (Maybe Text) Source #

The unique identifier for the permission group.