gogol-cloudidentity-0.4.0: Google Cloud Identity SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.CloudIdentity

Contents

Description

API for provisioning and managing identity resources.

See: Cloud Identity API Reference

Synopsis

Service Configuration

cloudIdentityService :: ServiceConfig Source #

Default request referring to version v1 of the Cloud Identity API. This contains the host and root path used as a starting point for constructing service requests.

API Declaration

Resources

cloudidentity.groups.create

cloudidentity.groups.delete

cloudidentity.groups.get

cloudidentity.groups.list

cloudidentity.groups.lookup

cloudidentity.groups.memberships.create

cloudidentity.groups.memberships.delete

cloudidentity.groups.memberships.get

cloudidentity.groups.memberships.list

cloudidentity.groups.memberships.lookup

cloudidentity.groups.patch

cloudidentity.groups.search

Types

LookupMembershipNameResponse

data LookupMembershipNameResponse Source #

Instances
Eq LookupMembershipNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data LookupMembershipNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LookupMembershipNameResponse -> c LookupMembershipNameResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LookupMembershipNameResponse #

toConstr :: LookupMembershipNameResponse -> Constr #

dataTypeOf :: LookupMembershipNameResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LookupMembershipNameResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LookupMembershipNameResponse) #

gmapT :: (forall b. Data b => b -> b) -> LookupMembershipNameResponse -> LookupMembershipNameResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LookupMembershipNameResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LookupMembershipNameResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> LookupMembershipNameResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LookupMembershipNameResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LookupMembershipNameResponse -> m LookupMembershipNameResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LookupMembershipNameResponse -> m LookupMembershipNameResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LookupMembershipNameResponse -> m LookupMembershipNameResponse #

Show LookupMembershipNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic LookupMembershipNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep LookupMembershipNameResponse :: Type -> Type #

ToJSON LookupMembershipNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON LookupMembershipNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep LookupMembershipNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep LookupMembershipNameResponse = D1 (MetaData "LookupMembershipNameResponse" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" True) (C1 (MetaCons "LookupMembershipNameResponse'" PrefixI True) (S1 (MetaSel (Just "_lmnrName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

lookupMembershipNameResponse :: LookupMembershipNameResponse Source #

Creates a value of LookupMembershipNameResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lmnrName :: Lens' LookupMembershipNameResponse (Maybe Text) Source #

Resource name of the Membership being looked up. Format: `groups/{group_id}/memberships/{member_id}`, where `group_id` is the unique ID assigned to the Group to which Membership belongs to, and `member_id` is the unique ID assigned to the member.

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

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

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

Data Status Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Status -> c Status #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Status #

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Status) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Status) #

gmapT :: (forall b. Data b => b -> b) -> Status -> Status #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQ :: (forall d. Data d => d -> u) -> Status -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Status -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

Show Status Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

Creates a value of Status with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

Group

data Group Source #

Resource representing a Group.

See: group' smart constructor.

Instances
Eq Group Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

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

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

Data Group Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Group -> c Group #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Group #

toConstr :: Group -> Constr #

dataTypeOf :: Group -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Group) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Group) #

gmapT :: (forall b. Data b => b -> b) -> Group -> Group #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Group -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Group -> r #

gmapQ :: (forall d. Data d => d -> u) -> Group -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Group -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Group -> m Group #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Group -> m Group #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Group -> m Group #

Show Group Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

ToJSON Group Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON Group Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep Group Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

group' :: Group Source #

Creates a value of Group with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gParent :: Lens' Group (Maybe Text) Source #

The entity under which this Group resides in Cloud Identity resource hierarchy. Must be set when creating a Group, read-only afterwards. Currently allowed types: `identitysources`.

gGroupKey :: Lens' Group (Maybe EntityKey) Source #

EntityKey of the Group. Must be set when creating a Group, read-only afterwards.

gUpdateTime :: Lens' Group (Maybe UTCTime) Source #

The time when the Group was last updated. Output only.

gName :: Lens' Group (Maybe Text) Source #

Resource name of the Group in the format: `groups/{group_id}`, where group_id is the unique ID assigned to the Group. Must be left blank while creating a Group.

gDisplayName :: Lens' Group (Maybe Text) Source #

The Group's display name.

gLabels :: Lens' Group (Maybe GroupLabels) Source #

`Required`. Labels for Group resource. For creating Groups under a namespace, set label key to 'labels/system/groups/external' and label value as empty.

gDescription :: Lens' Group (Maybe Text) Source #

An extended description to help users determine the purpose of a Group. For example, you can include information about who should join the Group, the types of messages to send to the Group, links to FAQs about the Group, or related Groups. Maximum length is 4,096 characters.

gCreateTime :: Lens' Group (Maybe UTCTime) Source #

The time when the Group was created. Output only.

Membership

data Membership Source #

Resource representing a Membership within a Group

See: membership smart constructor.

Instances
Eq Membership Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data Membership Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Membership -> c Membership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Membership #

toConstr :: Membership -> Constr #

dataTypeOf :: Membership -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Membership) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Membership) #

gmapT :: (forall b. Data b => b -> b) -> Membership -> Membership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Membership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Membership -> r #

gmapQ :: (forall d. Data d => d -> u) -> Membership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Membership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Membership -> m Membership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Membership -> m Membership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Membership -> m Membership #

Show Membership Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic Membership Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep Membership :: Type -> Type #

ToJSON Membership Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON Membership Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep Membership Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep Membership = D1 (MetaData "Membership" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" False) (C1 (MetaCons "Membership'" PrefixI True) ((S1 (MetaSel (Just "_mRoles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MembershipRole])) :*: S1 (MetaSel (Just "_mUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) :*: (S1 (MetaSel (Just "_mName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mPreferredMemberKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EntityKey)) :*: S1 (MetaSel (Just "_mCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

membership :: Membership Source #

Creates a value of Membership with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mRoles :: Lens' Membership [MembershipRole] Source #

Roles for a member within the Group. Currently supported MembershipRoles: `"MEMBER"`.

mUpdateTime :: Lens' Membership (Maybe UTCTime) Source #

Last updated timestamp of the Membership. Output only.

mName :: Lens' Membership (Maybe Text) Source #

Resource name of the Membership in the format: `groups/{group_id}/memberships/{member_id}`, where group_id is the unique ID assigned to the Group to which Membership belongs to, and member_id is the unique ID assigned to the member Must be left blank while creating a Membership.

mPreferredMemberKey :: Lens' Membership (Maybe EntityKey) Source #

EntityKey of the entity to be added as the member. Must be set while creating a Membership, read-only afterwards. Currently allowed entity types: `Users`, `Groups`.

mCreateTime :: Lens' Membership (Maybe UTCTime) Source #

Creation timestamp of the Membership. Output only.

Operation

data Operation Source #

This resource represents a long-running operation that is the result of a network API call.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation #

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Operation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) #

gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

Show Operation Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

operation :: Operation Source #

Creates a value of Operation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oDone :: Lens' Operation (Maybe Bool) Source #

If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.

oError :: Lens' Operation (Maybe Status) Source #

The error result of the operation in case of failure or cancellation.

oResponse :: Lens' Operation (Maybe OperationResponse) Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

oName :: Lens' Operation (Maybe Text) Source #

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.

oMetadata :: Lens' Operation (Maybe OperationMetadata) Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

ListGroupsResponse

data ListGroupsResponse Source #

Response message for ListGroups operation.

See: listGroupsResponse smart constructor.

Instances
Eq ListGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data ListGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListGroupsResponse -> c ListGroupsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListGroupsResponse #

toConstr :: ListGroupsResponse -> Constr #

dataTypeOf :: ListGroupsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListGroupsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListGroupsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListGroupsResponse -> ListGroupsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListGroupsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListGroupsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListGroupsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListGroupsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListGroupsResponse -> m ListGroupsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListGroupsResponse -> m ListGroupsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListGroupsResponse -> m ListGroupsResponse #

Show ListGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic ListGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep ListGroupsResponse :: Type -> Type #

ToJSON ListGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON ListGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep ListGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep ListGroupsResponse = D1 (MetaData "ListGroupsResponse" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" False) (C1 (MetaCons "ListGroupsResponse'" PrefixI True) (S1 (MetaSel (Just "_lgrGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Group])) :*: S1 (MetaSel (Just "_lgrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

listGroupsResponse :: ListGroupsResponse Source #

Creates a value of ListGroupsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lgrGroups :: Lens' ListGroupsResponse [Group] Source #

Groups returned in response to list request. The results are not sorted.

lgrNextPageToken :: Lens' ListGroupsResponse (Maybe Text) Source #

Token to retrieve the next page of results, or empty if there are no more results available for listing.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusDetailsItem -> c StatusDetailsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusDetailsItem #

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusDetailsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusDetailsItem) #

gmapT :: (forall b. Data b => b -> b) -> StatusDetailsItem -> StatusDetailsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusDetailsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusDetailsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

Creates a value of StatusDetailsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

MembershipRole

data MembershipRole Source #

Resource representing a role within a Membership.

See: membershipRole smart constructor.

Instances
Eq MembershipRole Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data MembershipRole Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MembershipRole -> c MembershipRole #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MembershipRole #

toConstr :: MembershipRole -> Constr #

dataTypeOf :: MembershipRole -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MembershipRole) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MembershipRole) #

gmapT :: (forall b. Data b => b -> b) -> MembershipRole -> MembershipRole #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MembershipRole -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MembershipRole -> r #

gmapQ :: (forall d. Data d => d -> u) -> MembershipRole -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MembershipRole -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MembershipRole -> m MembershipRole #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MembershipRole -> m MembershipRole #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MembershipRole -> m MembershipRole #

Show MembershipRole Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic MembershipRole Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep MembershipRole :: Type -> Type #

ToJSON MembershipRole Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON MembershipRole Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep MembershipRole Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep MembershipRole = D1 (MetaData "MembershipRole" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" True) (C1 (MetaCons "MembershipRole'" PrefixI True) (S1 (MetaSel (Just "_mrName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

membershipRole :: MembershipRole Source #

Creates a value of MembershipRole with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mrName :: Lens' MembershipRole (Maybe Text) Source #

MembershipRole in string format. Currently supported MembershipRoles: `"MEMBER"`.

LookupGroupNameResponse

data LookupGroupNameResponse Source #

Instances
Eq LookupGroupNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data LookupGroupNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LookupGroupNameResponse -> c LookupGroupNameResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LookupGroupNameResponse #

toConstr :: LookupGroupNameResponse -> Constr #

dataTypeOf :: LookupGroupNameResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LookupGroupNameResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LookupGroupNameResponse) #

gmapT :: (forall b. Data b => b -> b) -> LookupGroupNameResponse -> LookupGroupNameResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LookupGroupNameResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LookupGroupNameResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> LookupGroupNameResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LookupGroupNameResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LookupGroupNameResponse -> m LookupGroupNameResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LookupGroupNameResponse -> m LookupGroupNameResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LookupGroupNameResponse -> m LookupGroupNameResponse #

Show LookupGroupNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic LookupGroupNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep LookupGroupNameResponse :: Type -> Type #

ToJSON LookupGroupNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON LookupGroupNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep LookupGroupNameResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep LookupGroupNameResponse = D1 (MetaData "LookupGroupNameResponse" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" True) (C1 (MetaCons "LookupGroupNameResponse'" PrefixI True) (S1 (MetaSel (Just "_lgnrName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

lookupGroupNameResponse :: LookupGroupNameResponse Source #

Creates a value of LookupGroupNameResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lgnrName :: Lens' LookupGroupNameResponse (Maybe Text) Source #

Resource name of the Group in the format: `groups/{group_id}`, where `group_id` is the unique ID assigned to the Group.

SearchGroupsResponse

data SearchGroupsResponse Source #

Instances
Eq SearchGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data SearchGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchGroupsResponse -> c SearchGroupsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchGroupsResponse #

toConstr :: SearchGroupsResponse -> Constr #

dataTypeOf :: SearchGroupsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchGroupsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchGroupsResponse) #

gmapT :: (forall b. Data b => b -> b) -> SearchGroupsResponse -> SearchGroupsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchGroupsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchGroupsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchGroupsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchGroupsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchGroupsResponse -> m SearchGroupsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchGroupsResponse -> m SearchGroupsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchGroupsResponse -> m SearchGroupsResponse #

Show SearchGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic SearchGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep SearchGroupsResponse :: Type -> Type #

ToJSON SearchGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON SearchGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep SearchGroupsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep SearchGroupsResponse = D1 (MetaData "SearchGroupsResponse" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" False) (C1 (MetaCons "SearchGroupsResponse'" PrefixI True) (S1 (MetaSel (Just "_sgrGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Group])) :*: S1 (MetaSel (Just "_sgrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

searchGroupsResponse :: SearchGroupsResponse Source #

Creates a value of SearchGroupsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sgrGroups :: Lens' SearchGroupsResponse [Group] Source #

List of Groups satisfying the search query.

sgrNextPageToken :: Lens' SearchGroupsResponse (Maybe Text) Source #

Token to retrieve the next page of results, or empty if there are no more results available for specified query.

EntityKey

data EntityKey Source #

An EntityKey uniquely identifies an Entity. Namespaces are used to provide isolation for IDs. A single ID can be reused across namespaces but the combination of a namespace and an ID must be unique.

See: entityKey smart constructor.

Instances
Eq EntityKey Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data EntityKey Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EntityKey -> c EntityKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EntityKey #

toConstr :: EntityKey -> Constr #

dataTypeOf :: EntityKey -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EntityKey) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EntityKey) #

gmapT :: (forall b. Data b => b -> b) -> EntityKey -> EntityKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EntityKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EntityKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> EntityKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EntityKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EntityKey -> m EntityKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityKey -> m EntityKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityKey -> m EntityKey #

Show EntityKey Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic EntityKey Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep EntityKey :: Type -> Type #

ToJSON EntityKey Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON EntityKey Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep EntityKey Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep EntityKey = D1 (MetaData "EntityKey" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" False) (C1 (MetaCons "EntityKey'" PrefixI True) (S1 (MetaSel (Just "_ekNamespace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ekId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

entityKey :: EntityKey Source #

Creates a value of EntityKey with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ekNamespace :: Lens' EntityKey (Maybe Text) Source #

Namespaces provide isolation for IDs, so an ID only needs to be unique within its namespace. Namespaces are currently only created as part of IdentitySource creation from Admin Console. A namespace `"identitysources/{identity_source_id}"` is created corresponding to every Identity Source `identity_source_id`.

ekId :: Lens' EntityKey (Maybe Text) Source #

The ID of the entity within the given namespace. The ID must be unique within its namespace.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Xgafv -> c Xgafv #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Xgafv #

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Xgafv) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Xgafv) #

gmapT :: (forall b. Data b => b -> b) -> Xgafv -> Xgafv #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQ :: (forall d. Data d => d -> u) -> Xgafv -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Xgafv -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

Ord Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

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

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.CloudIdentity.Types.Sum" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

GroupLabels

data GroupLabels Source #

`Required`. Labels for Group resource. For creating Groups under a namespace, set label key to 'labels/system/groups/external' and label value as empty.

See: groupLabels smart constructor.

Instances
Eq GroupLabels Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data GroupLabels Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GroupLabels -> c GroupLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GroupLabels #

toConstr :: GroupLabels -> Constr #

dataTypeOf :: GroupLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GroupLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GroupLabels) #

gmapT :: (forall b. Data b => b -> b) -> GroupLabels -> GroupLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GroupLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GroupLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> GroupLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GroupLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GroupLabels -> m GroupLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GroupLabels -> m GroupLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GroupLabels -> m GroupLabels #

Show GroupLabels Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic GroupLabels Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep GroupLabels :: Type -> Type #

ToJSON GroupLabels Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON GroupLabels Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep GroupLabels Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep GroupLabels = D1 (MetaData "GroupLabels" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" True) (C1 (MetaCons "GroupLabels'" PrefixI True) (S1 (MetaSel (Just "_glAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

groupLabels Source #

Creates a value of GroupLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ListMembershipsResponse

data ListMembershipsResponse Source #

Instances
Eq ListMembershipsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data ListMembershipsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListMembershipsResponse -> c ListMembershipsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListMembershipsResponse #

toConstr :: ListMembershipsResponse -> Constr #

dataTypeOf :: ListMembershipsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListMembershipsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListMembershipsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListMembershipsResponse -> ListMembershipsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListMembershipsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListMembershipsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListMembershipsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListMembershipsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListMembershipsResponse -> m ListMembershipsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListMembershipsResponse -> m ListMembershipsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListMembershipsResponse -> m ListMembershipsResponse #

Show ListMembershipsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic ListMembershipsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep ListMembershipsResponse :: Type -> Type #

ToJSON ListMembershipsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON ListMembershipsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep ListMembershipsResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep ListMembershipsResponse = D1 (MetaData "ListMembershipsResponse" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" False) (C1 (MetaCons "ListMembershipsResponse'" PrefixI True) (S1 (MetaSel (Just "_lmrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lmrMemberships") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Membership]))))

listMembershipsResponse :: ListMembershipsResponse Source #

Creates a value of ListMembershipsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lmrNextPageToken :: Lens' ListMembershipsResponse (Maybe Text) Source #

Token to retrieve the next page of results, or empty if there are no more results available for listing.

OperationMetadata

data OperationMetadata Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

See: operationMetadata smart constructor.

Instances
Eq OperationMetadata Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data OperationMetadata Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationMetadata -> c OperationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationMetadata #

toConstr :: OperationMetadata -> Constr #

dataTypeOf :: OperationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> OperationMetadata -> OperationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

Show OperationMetadata Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic OperationMetadata Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep OperationMetadata :: Type -> Type #

ToJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep OperationMetadata Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep OperationMetadata = D1 (MetaData "OperationMetadata" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" True) (C1 (MetaCons "OperationMetadata'" PrefixI True) (S1 (MetaSel (Just "_omAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationMetadata Source #

Creates a value of OperationMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

omAddtional :: Lens' OperationMetadata (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

OperationResponse

data OperationResponse Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

See: operationResponse smart constructor.

Instances
Eq OperationResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Data OperationResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationResponse -> c OperationResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationResponse #

toConstr :: OperationResponse -> Constr #

dataTypeOf :: OperationResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationResponse) #

gmapT :: (forall b. Data b => b -> b) -> OperationResponse -> OperationResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

Show OperationResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Generic OperationResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

Associated Types

type Rep OperationResponse :: Type -> Type #

ToJSON OperationResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

FromJSON OperationResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep OperationResponse Source # 
Instance details

Defined in Network.Google.CloudIdentity.Types.Product

type Rep OperationResponse = D1 (MetaData "OperationResponse" "Network.Google.CloudIdentity.Types.Product" "gogol-cloudidentity-0.4.0-70dkCNBCHSj1yskFkcCZhj" True) (C1 (MetaCons "OperationResponse'" PrefixI True) (S1 (MetaSel (Just "_orAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationResponse Source #

Creates a value of OperationResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

orAddtional :: Lens' OperationResponse (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.