gogol-iam-0.4.0: 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: 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" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" 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 # 
Instance details

Defined in Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List

Data ProjectsServiceAccountsKeysList Source # 
Instance details

Defined in Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List

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 # 
Instance details

Defined in Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List

Generic ProjectsServiceAccountsKeysList Source # 
Instance details

Defined in Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List

Associated Types

type Rep ProjectsServiceAccountsKeysList :: Type -> Type #

GoogleRequest ProjectsServiceAccountsKeysList Source # 
Instance details

Defined in Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List

type Rep ProjectsServiceAccountsKeysList Source # 
Instance details

Defined in Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List

type Rep ProjectsServiceAccountsKeysList = D1 (MetaData "ProjectsServiceAccountsKeysList" "Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List" "gogol-iam-0.4.0-IBWwIZHvdU38fPF72JMuUn" False) (C1 (MetaCons "ProjectsServiceAccountsKeysList'" PrefixI True) ((S1 (MetaSel (Just "_psaklKeyTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_psaklXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: S1 (MetaSel (Just "_psaklUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_psaklAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_psaklUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_psaklName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_psaklCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes ProjectsServiceAccountsKeysList Source # 
Instance details

Defined in Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List

type Scopes ProjectsServiceAccountsKeysList = "https://www.googleapis.com/auth/cloud-platform" ': ([] :: [Symbol])
type Rs ProjectsServiceAccountsKeysList Source # 
Instance details

Defined in Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List

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_ID}/serviceAccounts/{ACCOUNT}`. Using `-` as a wildcard for the `PROJECT_ID`, will infer the project from the account. The `ACCOUNT` value can be the `email` address or the `unique_id` of the service account.