libZSservicesZSamazonka-identitystoreZSamazonka-identitystore
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.IdentityStore

Description

Derived from API version 2020-06-15 of the AWS service descriptions, licensed under Apache 2.0.

The AWS Single Sign-On (SSO) Identity Store service provides a single place to retrieve all of your identities (users and groups). For more information about AWS, see the AWS Single Sign-On User Guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-06-15 of the Amazon SSO Identity Store SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by IdentityStore.

ValidationException

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request failed because it contains a syntax error.

AccessDeniedException

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have sufficient access to perform this action.

ThrottlingException

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Indicates that the principal has crossed the throttling limits of the API operations.

InternalServerException

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request processing has failed because of an unknown error, exception or failure with an internal server.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Indicates that a requested resource is not found.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DescribeGroup

data DescribeGroup Source #

See: newDescribeGroup smart constructor.

Constructors

DescribeGroup' Text Text 

Instances

Instances details
Eq DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Read DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Show DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Generic DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Associated Types

type Rep DescribeGroup :: Type -> Type #

NFData DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Methods

rnf :: DescribeGroup -> () #

Hashable DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

ToJSON DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

AWSRequest DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Associated Types

type AWSResponse DescribeGroup #

ToHeaders DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

ToPath DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

ToQuery DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

type Rep DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

type Rep DescribeGroup = D1 ('MetaData "DescribeGroup" "Amazonka.IdentityStore.DescribeGroup" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "DescribeGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeGroup Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

newDescribeGroup Source #

Create a value of DescribeGroup 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:identityStoreId:DescribeGroup', describeGroup_identityStoreId - The globally unique identifier for the identity store, such as d-1234567890. In this example, d- is a fixed prefix, and 1234567890 is a randomly generated string that contains number and lower case letters. This value is generated at the time that a new identity store is created.

$sel:groupId:DescribeGroup', describeGroup_groupId - The identifier for a group in the identity store.

data DescribeGroupResponse Source #

See: newDescribeGroupResponse smart constructor.

Instances

Instances details
Eq DescribeGroupResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Read DescribeGroupResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Show DescribeGroupResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Generic DescribeGroupResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Associated Types

type Rep DescribeGroupResponse :: Type -> Type #

NFData DescribeGroupResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

Methods

rnf :: DescribeGroupResponse -> () #

type Rep DescribeGroupResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeGroup

type Rep DescribeGroupResponse = D1 ('MetaData "DescribeGroupResponse" "Amazonka.IdentityStore.DescribeGroup" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "DescribeGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeGroupResponse Source #

Create a value of DescribeGroupResponse 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:httpStatus:DescribeGroupResponse', describeGroupResponse_httpStatus - The response's http status code.

$sel:groupId:DescribeGroup', describeGroupResponse_groupId - The identifier for a group in the identity store.

$sel:displayName:DescribeGroupResponse', describeGroupResponse_displayName - Contains the group’s display name value. The length limit is 1,024 characters. This value can consist of letters, accented characters, symbols, numbers, punctuation, tab, new line, carriage return, space, and nonbreaking space in this attribute. The characters <>;:% are excluded. This value is specified at the time that the group is created and stored as an attribute of the group object in the identity store.

ListUsers

data ListUsers Source #

See: newListUsers smart constructor.

Instances

Instances details
Eq ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Show ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Generic ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Associated Types

type Rep ListUsers :: Type -> Type #

NFData ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Methods

rnf :: ListUsers -> () #

Hashable ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

ToJSON ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

AWSRequest ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Associated Types

type AWSResponse ListUsers #

ToHeaders ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Methods

toHeaders :: ListUsers -> [Header] #

ToPath ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

ToQuery ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

type Rep ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

type Rep ListUsers = D1 ('MetaData "ListUsers" "Amazonka.IdentityStore.ListUsers" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "ListUsers'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Filter])) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListUsers Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

newListUsers Source #

Create a value of ListUsers 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:filters:ListUsers', listUsers_filters - A list of Filter objects, which is used in the ListUsers and ListGroups request.

$sel:nextToken:ListUsers', listUsers_nextToken - The pagination token used for the ListUsers and ListGroups API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.

$sel:maxResults:ListUsers', listUsers_maxResults - The maximum number of results to be returned per request. This parameter is used in the ListUsers and ListGroups request to specify how many results to return in one page. The length limit is 50 characters.

$sel:identityStoreId:ListUsers', listUsers_identityStoreId - The globally unique identifier for the identity store, such as d-1234567890. In this example, d- is a fixed prefix, and 1234567890 is a randomly generated string that contains number and lower case letters. This value is generated at the time that a new identity store is created.

data ListUsersResponse Source #

See: newListUsersResponse smart constructor.

Instances

Instances details
Eq ListUsersResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Show ListUsersResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Generic ListUsersResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Associated Types

type Rep ListUsersResponse :: Type -> Type #

NFData ListUsersResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

Methods

rnf :: ListUsersResponse -> () #

type Rep ListUsersResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListUsers

type Rep ListUsersResponse = D1 ('MetaData "ListUsersResponse" "Amazonka.IdentityStore.ListUsers" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "ListUsersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "users") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [User]))))

newListUsersResponse Source #

Create a value of ListUsersResponse 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:nextToken:ListUsers', listUsersResponse_nextToken - The pagination token used for the ListUsers and ListGroups API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.

$sel:httpStatus:ListUsersResponse', listUsersResponse_httpStatus - The response's http status code.

$sel:users:ListUsersResponse', listUsersResponse_users - A list of User objects in the identity store.

DescribeUser

data DescribeUser Source #

See: newDescribeUser smart constructor.

Constructors

DescribeUser' Text Text 

Instances

Instances details
Eq DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Read DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Show DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Generic DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Associated Types

type Rep DescribeUser :: Type -> Type #

NFData DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Methods

rnf :: DescribeUser -> () #

Hashable DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

ToJSON DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

AWSRequest DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Associated Types

type AWSResponse DescribeUser #

ToHeaders DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

ToPath DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

ToQuery DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

type Rep DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

type Rep DescribeUser = D1 ('MetaData "DescribeUser" "Amazonka.IdentityStore.DescribeUser" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "DescribeUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeUser Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

newDescribeUser Source #

Create a value of DescribeUser 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:identityStoreId:DescribeUser', describeUser_identityStoreId - The globally unique identifier for the identity store, such as d-1234567890. In this example, d- is a fixed prefix, and 1234567890 is a randomly generated string that contains number and lower case letters. This value is generated at the time that a new identity store is created.

$sel:userId:DescribeUser', describeUser_userId - The identifier for a user in the identity store.

data DescribeUserResponse Source #

See: newDescribeUserResponse smart constructor.

Instances

Instances details
Eq DescribeUserResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Show DescribeUserResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Generic DescribeUserResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Associated Types

type Rep DescribeUserResponse :: Type -> Type #

NFData DescribeUserResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

Methods

rnf :: DescribeUserResponse -> () #

type Rep DescribeUserResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.DescribeUser

type Rep DescribeUserResponse = D1 ('MetaData "DescribeUserResponse" "Amazonka.IdentityStore.DescribeUser" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "DescribeUserResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeUserResponse Source #

Create a value of DescribeUserResponse 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:httpStatus:DescribeUserResponse', describeUserResponse_httpStatus - The response's http status code.

$sel:userName:DescribeUserResponse', describeUserResponse_userName - Contains the user’s user name value. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. The characters <>;:% are excluded. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store.

$sel:userId:DescribeUser', describeUserResponse_userId - The identifier for a user in the identity store.

ListGroups

data ListGroups Source #

See: newListGroups smart constructor.

Instances

Instances details
Eq ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Show ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Generic ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Associated Types

type Rep ListGroups :: Type -> Type #

NFData ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Methods

rnf :: ListGroups -> () #

Hashable ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

ToJSON ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

AWSRequest ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Associated Types

type AWSResponse ListGroups #

ToHeaders ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Methods

toHeaders :: ListGroups -> [Header] #

ToPath ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

ToQuery ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

type Rep ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

type Rep ListGroups = D1 ('MetaData "ListGroups" "Amazonka.IdentityStore.ListGroups" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "ListGroups'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Filter])) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListGroups Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

newListGroups Source #

Create a value of ListGroups 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:filters:ListGroups', listGroups_filters - A list of Filter objects, which is used in the ListUsers and ListGroups request.

$sel:nextToken:ListGroups', listGroups_nextToken - The pagination token used for the ListUsers and ListGroups API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.

$sel:maxResults:ListGroups', listGroups_maxResults - The maximum number of results to be returned per request. This parameter is used in the ListUsers and ListGroups request to specify how many results to return in one page. The length limit is 50 characters.

$sel:identityStoreId:ListGroups', listGroups_identityStoreId - The globally unique identifier for the identity store, such as d-1234567890. In this example, d- is a fixed prefix, and 1234567890 is a randomly generated string that contains number and lower case letters. This value is generated at the time that a new identity store is created.

data ListGroupsResponse Source #

See: newListGroupsResponse smart constructor.

Instances

Instances details
Eq ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Read ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Show ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Generic ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Associated Types

type Rep ListGroupsResponse :: Type -> Type #

NFData ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

Methods

rnf :: ListGroupsResponse -> () #

type Rep ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IdentityStore.ListGroups

type Rep ListGroupsResponse = D1 ('MetaData "ListGroupsResponse" "Amazonka.IdentityStore.ListGroups" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "ListGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Group]))))

newListGroupsResponse Source #

Create a value of ListGroupsResponse 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:nextToken:ListGroups', listGroupsResponse_nextToken - The pagination token used for the ListUsers and ListGroups API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it1 is used in the API request to search for the next page.

$sel:httpStatus:ListGroupsResponse', listGroupsResponse_httpStatus - The response's http status code.

$sel:groups:ListGroupsResponse', listGroupsResponse_groups - A list of Group objects in the identity store.

Types

Filter

data Filter Source #

A query filter used by ListUsers and ListGroup. This filter object provides the attribute name and attribute value to search users or groups.

See: newFilter smart constructor.

Constructors

Filter' Text (Sensitive Text) 

Instances

Instances details
Eq Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Show Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

NFData Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Methods

rnf :: Filter -> () #

Hashable Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

ToJSON Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

type Rep Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.IdentityStore.Types.Filter" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "attributeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newFilter Source #

Create a value of Filter 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:attributePath:Filter', filter_attributePath - The attribute path that is used to specify which attribute name to search. Length limit is 255 characters. For example, UserName is a valid attribute path for the ListUsers API, and DisplayName is a valid attribute path for the ListGroups API.

$sel:attributeValue:Filter', filter_attributeValue - Represents the data for an attribute. Each attribute value is described as a name-value pair.

Group

data Group Source #

A group object, which contains a specified group’s metadata and attributes.

See: newGroup smart constructor.

Constructors

Group' Text Text 

Instances

Instances details
Eq Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Methods

(==) :: Group -> Group -> Bool #

(/=) :: Group -> Group -> Bool #

Read Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Show Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

NFData Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Methods

rnf :: Group -> () #

Hashable Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

FromJSON Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

type Rep Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

type Rep Group = D1 ('MetaData "Group" "Amazonka.IdentityStore.Types.Group" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "Group'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGroup Source #

Create a value of Group 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:groupId:Group', group_groupId - The identifier for a group in the identity store.

$sel:displayName:Group', group_displayName - Contains the group’s display name value. The length limit is 1,024 characters. This value can consist of letters, accented characters, symbols, numbers, punctuation, tab, new line, carriage return, space, and nonbreaking space in this attribute. The characters <>;:% are excluded. This value is specified at the time the group is created and stored as an attribute of the group object in the identity store.

User

data User Source #

A user object, which contains a specified user’s metadata and attributes.

See: newUser smart constructor.

Constructors

User' (Sensitive Text) Text 

Instances

Instances details
Eq User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Show User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

NFData User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Methods

rnf :: User -> () #

Hashable User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

FromJSON User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

type Rep User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

type Rep User = D1 ('MetaData "User" "Amazonka.IdentityStore.Types.User" "libZSservicesZSamazonka-identitystoreZSamazonka-identitystore" 'False) (C1 ('MetaCons "User'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUser Source #

Create a value of User 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:userName:User', user_userName - Contains the user’s user name value. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. The characters <>;:% are excluded. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store.

$sel:userId:User', user_userId - The identifier for a user in the identity store.