gogol-iam-0.1.1: Google Identity and Access Management (IAM) 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.Resource.IAM.Projects.ServiceAccounts.Keys.List

Contents

Description

Lists ServiceAccountKeys.

See: Google Identity and Access Management (IAM) API Reference for iam.projects.serviceAccounts.keys.list.

Synopsis

REST Resource

type ProjectsServiceAccountsKeysListResource = "v1" :> (Capture "name" Text :> ("keys" :> (QueryParams "keyTypes" Text :> (QueryParam "$.xgafv" Text :> (QueryParam "upload_protocol" Text :> (QueryParam "pp" Bool :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "bearer_token" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ListServiceAccountKeysResponse))))))))))) Source #

A resource alias for iam.projects.serviceAccounts.keys.list method which the ProjectsServiceAccountsKeysList request conforms to.

Creating a Request

projectsServiceAccountsKeysList Source #

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

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

data ProjectsServiceAccountsKeysList Source #

Lists ServiceAccountKeys.

See: projectsServiceAccountsKeysList smart constructor.

Instances

Eq ProjectsServiceAccountsKeysList Source # 
Data ProjectsServiceAccountsKeysList Source # 

Methods

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

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

toConstr :: ProjectsServiceAccountsKeysList -> Constr #

dataTypeOf :: ProjectsServiceAccountsKeysList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsServiceAccountsKeysList Source # 
Generic ProjectsServiceAccountsKeysList Source # 
GoogleRequest ProjectsServiceAccountsKeysList Source # 
type Rep ProjectsServiceAccountsKeysList Source # 
type Rep ProjectsServiceAccountsKeysList = D1 (MetaData "ProjectsServiceAccountsKeysList" "Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List" "gogol-iam-0.1.1-JlaBIYjCBXnGhQzCDtXHQU" False) (C1 (MetaCons "ProjectsServiceAccountsKeysList'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_psaklKeyTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_psaklXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_psaklUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_psaklPp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_psaklAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_psaklUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_psaklBearerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_psaklName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_psaklCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))
type Scopes ProjectsServiceAccountsKeysList Source # 
type Scopes ProjectsServiceAccountsKeysList = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ([] Symbol)
type Rs ProjectsServiceAccountsKeysList Source # 

Request Lenses

psaklKeyTypes :: Lens' ProjectsServiceAccountsKeysList [Text] Source #

Filters the types of keys the user wants to include in the list response. Duplicate key types are not allowed. If no key type is provided, all keys are returned.

psaklUploadProtocol :: Lens' ProjectsServiceAccountsKeysList (Maybe Text) Source #

Upload protocol for media (e.g. "raw", "multipart").

psaklUploadType :: Lens' ProjectsServiceAccountsKeysList (Maybe Text) Source #

Legacy upload protocol for media (e.g. "media", "multipart").

psaklName :: Lens' ProjectsServiceAccountsKeysList Text Source #

The resource name of the service account in the following format: `projects/{project}/serviceAccounts/{account}`. Using `-` as a wildcard for the project, will infer the project from the account. The `account` value can be the `email` address or the `unique_id` of the service account.