gogol-kgsearch-0.1.0: Google Identity and Access Management 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.KnowledgeGraphSearch.Types

Contents

Description

 

Synopsis

Service Configuration

knowledgeGraphSearchService :: ServiceConfig Source #

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

OAuth Scopes

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

CounterOptions

data CounterOptions Source #

Options for counters

See: counterOptions smart constructor.

Instances

Eq CounterOptions Source # 
Data CounterOptions Source # 

Methods

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

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

toConstr :: CounterOptions -> Constr #

dataTypeOf :: CounterOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CounterOptions Source # 
Generic CounterOptions Source # 

Associated Types

type Rep CounterOptions :: * -> * #

ToJSON CounterOptions Source # 
FromJSON CounterOptions Source # 
type Rep CounterOptions Source # 
type Rep CounterOptions = D1 (MetaData "CounterOptions" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "CounterOptions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_coField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_coMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

counterOptions :: CounterOptions Source #

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

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

coField :: Lens' CounterOptions (Maybe Text) Source #

The field value to attribute.

coMetric :: Lens' CounterOptions (Maybe Text) Source #

The metric to update.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances

Eq Empty Source # 

Methods

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

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

Data Empty Source # 

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty Source # 

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 

Associated Types

type Rep Empty :: * -> * #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
FromJSON Empty Source # 
type Rep Empty Source # 
type Rep Empty = D1 (MetaData "Empty" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "Empty'" PrefixI False) U1)

empty :: Empty Source #

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

ServiceAccountKey

data ServiceAccountKey Source #

Represents a service account key. A service account can have 0 or more key pairs. The private keys for these are not stored by Google. ServiceAccountKeys are immutable.

See: serviceAccountKey smart constructor.

Instances

Eq ServiceAccountKey Source # 
Data ServiceAccountKey Source # 

Methods

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

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

toConstr :: ServiceAccountKey -> Constr #

dataTypeOf :: ServiceAccountKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServiceAccountKey Source # 
Generic ServiceAccountKey Source # 
ToJSON ServiceAccountKey Source # 
FromJSON ServiceAccountKey Source # 
type Rep ServiceAccountKey Source # 
type Rep ServiceAccountKey = D1 (MetaData "ServiceAccountKey" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "ServiceAccountKey'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sakValidAfterTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sakPrivateKeyData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64)))) ((:*:) (S1 (MetaSel (Just Symbol "_sakName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sakPrivateKeyType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sakValidBeforeTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

serviceAccountKey :: ServiceAccountKey Source #

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

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

sakValidAfterTime :: Lens' ServiceAccountKey (Maybe Text) Source #

The key can be used after this timestamp.

sakName :: Lens' ServiceAccountKey (Maybe Text) Source #

The resource name of the service account key in the format "projects/{project}/serviceAccounts/{email}/keys/{key}".

sakPrivateKeyType :: Lens' ServiceAccountKey (Maybe Text) Source #

The type of the private key.

sakValidBeforeTime :: Lens' ServiceAccountKey (Maybe Text) Source #

The key can be used before this timestamp.

Rule

data Rule Source #

A rule to be applied in a Policy.

See: rule smart constructor.

Instances

Eq Rule Source # 

Methods

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

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

Data Rule Source # 

Methods

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

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

toConstr :: Rule -> Constr #

dataTypeOf :: Rule -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Rule Source # 

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 

Associated Types

type Rep Rule :: * -> * #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

ToJSON Rule Source # 
FromJSON Rule Source # 

Methods

parseJSON :: Value -> Parser Rule #

type Rep Rule Source # 

rule :: Rule Source #

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

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

rIn :: Lens' Rule [Text] Source #

The rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is in this set of entries.

rNotIn :: Lens' Rule [Text] Source #

The rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is not in this set of entries. The format for in and not_in entries is the same as for members in a Binding (see google/iam/v1/policy.proto).

rConditions :: Lens' Rule [Condition] Source #

Additional restrictions that must be met

rPermissions :: Lens' Rule [Text] Source #

A permission is a string of form '..' (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.

rLogConfig :: Lens' Rule [LogConfig] Source #

The config returned to callers of tech.iam.IAM.CheckPolicy for any entries that match the LOG action.

rDescription :: Lens' Rule (Maybe Text) Source #

Human-readable description of the rule.

CreateServiceAccountKeyRequest

data CreateServiceAccountKeyRequest Source #

The service account key create request.

See: createServiceAccountKeyRequest smart constructor.

Instances

Eq CreateServiceAccountKeyRequest Source # 
Data CreateServiceAccountKeyRequest Source # 

Methods

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

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

toConstr :: CreateServiceAccountKeyRequest -> Constr #

dataTypeOf :: CreateServiceAccountKeyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateServiceAccountKeyRequest Source # 
Generic CreateServiceAccountKeyRequest Source # 
ToJSON CreateServiceAccountKeyRequest Source # 
FromJSON CreateServiceAccountKeyRequest Source # 
type Rep CreateServiceAccountKeyRequest Source # 
type Rep CreateServiceAccountKeyRequest = D1 (MetaData "CreateServiceAccountKeyRequest" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" True) (C1 (MetaCons "CreateServiceAccountKeyRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_csakrPrivateKeyType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

createServiceAccountKeyRequest :: CreateServiceAccountKeyRequest Source #

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

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

csakrPrivateKeyType :: Lens' CreateServiceAccountKeyRequest (Maybe Text) Source #

The type of the key requested. GOOGLE_CREDENTIALS is the default key type.

SetIAMPolicyRequest

data SetIAMPolicyRequest Source #

Request message for `SetIamPolicy` method.

See: setIAMPolicyRequest smart constructor.

Instances

Eq SetIAMPolicyRequest Source # 
Data SetIAMPolicyRequest Source # 

Methods

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

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

toConstr :: SetIAMPolicyRequest -> Constr #

dataTypeOf :: SetIAMPolicyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetIAMPolicyRequest Source # 
Generic SetIAMPolicyRequest Source # 
ToJSON SetIAMPolicyRequest Source # 
FromJSON SetIAMPolicyRequest Source # 
type Rep SetIAMPolicyRequest Source # 
type Rep SetIAMPolicyRequest = D1 (MetaData "SetIAMPolicyRequest" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" True) (C1 (MetaCons "SetIAMPolicyRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_siprPolicy") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Policy))))

setIAMPolicyRequest :: SetIAMPolicyRequest Source #

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

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

siprPolicy :: Lens' SetIAMPolicyRequest (Maybe Policy) Source #

REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.

SignBlobRequest

data SignBlobRequest Source #

The service account sign blob request.

See: signBlobRequest smart constructor.

Instances

Eq SignBlobRequest Source # 
Data SignBlobRequest Source # 

Methods

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

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

toConstr :: SignBlobRequest -> Constr #

dataTypeOf :: SignBlobRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SignBlobRequest Source # 
Generic SignBlobRequest Source # 
ToJSON SignBlobRequest Source # 
FromJSON SignBlobRequest Source # 
type Rep SignBlobRequest Source # 
type Rep SignBlobRequest = D1 (MetaData "SignBlobRequest" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" True) (C1 (MetaCons "SignBlobRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_sbrBytesToSign") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Base64))))

signBlobRequest :: SignBlobRequest Source #

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

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

ListServiceAccountKeysResponse

data ListServiceAccountKeysResponse Source #

The service account keys list response.

See: listServiceAccountKeysResponse smart constructor.

Instances

Eq ListServiceAccountKeysResponse Source # 
Data ListServiceAccountKeysResponse Source # 

Methods

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

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

toConstr :: ListServiceAccountKeysResponse -> Constr #

dataTypeOf :: ListServiceAccountKeysResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListServiceAccountKeysResponse Source # 
Generic ListServiceAccountKeysResponse Source # 
ToJSON ListServiceAccountKeysResponse Source # 
FromJSON ListServiceAccountKeysResponse Source # 
type Rep ListServiceAccountKeysResponse Source # 
type Rep ListServiceAccountKeysResponse = D1 (MetaData "ListServiceAccountKeysResponse" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" True) (C1 (MetaCons "ListServiceAccountKeysResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lsakrKeys") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ServiceAccountKey]))))

listServiceAccountKeysResponse :: ListServiceAccountKeysResponse Source #

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

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

lsakrKeys :: Lens' ListServiceAccountKeysResponse [ServiceAccountKey] Source #

The public keys for the service account.

CloudAuditOptions

data CloudAuditOptions Source #

Write a Cloud Audit log

See: cloudAuditOptions smart constructor.

Instances

Eq CloudAuditOptions Source # 
Data CloudAuditOptions Source # 

Methods

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

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

toConstr :: CloudAuditOptions -> Constr #

dataTypeOf :: CloudAuditOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CloudAuditOptions Source # 
Generic CloudAuditOptions Source # 
ToJSON CloudAuditOptions Source # 
FromJSON CloudAuditOptions Source # 
type Rep CloudAuditOptions Source # 
type Rep CloudAuditOptions = D1 (MetaData "CloudAuditOptions" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "CloudAuditOptions'" PrefixI False) U1)

cloudAuditOptions :: CloudAuditOptions Source #

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

DataAccessOptions

data DataAccessOptions Source #

Write a Data Access (Gin) log

See: dataAccessOptions smart constructor.

Instances

Eq DataAccessOptions Source # 
Data DataAccessOptions Source # 

Methods

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

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

toConstr :: DataAccessOptions -> Constr #

dataTypeOf :: DataAccessOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DataAccessOptions Source # 
Generic DataAccessOptions Source # 
ToJSON DataAccessOptions Source # 
FromJSON DataAccessOptions Source # 
type Rep DataAccessOptions Source # 
type Rep DataAccessOptions = D1 (MetaData "DataAccessOptions" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "DataAccessOptions'" PrefixI False) U1)

dataAccessOptions :: DataAccessOptions Source #

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

ServiceAccount

data ServiceAccount Source #

A service account in the Identity and Access Management API. To create a service account, you specify the project_id and account_id for the account. The account_id is unique within the project, and used to generate the service account email address and a stable unique id. All other methods can identify accounts using the 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.

See: serviceAccount smart constructor.

Instances

Eq ServiceAccount Source # 
Data ServiceAccount Source # 

Methods

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

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

toConstr :: ServiceAccount -> Constr #

dataTypeOf :: ServiceAccount -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServiceAccount Source # 
Generic ServiceAccount Source # 

Associated Types

type Rep ServiceAccount :: * -> * #

ToJSON ServiceAccount Source # 
FromJSON ServiceAccount Source # 
type Rep ServiceAccount Source # 

serviceAccount :: ServiceAccount Source #

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

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

saEmail :: Lens' ServiceAccount (Maybe Text) Source #

'OutputOnly Email address of the service account.

saEtag :: Lens' ServiceAccount (Maybe ByteString) Source #

Used to perform a consistent read-modify-write.

saUniqueId :: Lens' ServiceAccount (Maybe Text) Source #

'OutputOnly unique and stable id of the service account.

saName :: Lens' ServiceAccount (Maybe Text) Source #

The resource name of the service account in the format "projects/{project}/serviceAccounts/{account}". In requests using '-' as a wildcard for the project, will infer the project from the account and the account value can be the email address or the unique_id of the service account. In responses the resource name will always be in the format "projects/{project}/serviceAccounts/{email}".

saDisplayName :: Lens' ServiceAccount (Maybe Text) Source #

Optional. A user-specified description of the service account. Must be fewer than 100 UTF-8 bytes.

saProjectId :: Lens' ServiceAccount (Maybe Text) Source #

'OutputOnly The id of the project that owns the service account.

saOAuth2ClientId :: Lens' ServiceAccount (Maybe Text) Source #

'OutputOnly. The OAuth2 client id for the service account. This is used in conjunction with the OAuth2 clientconfig API to make three legged OAuth2 (3LO) flows to access the data of Google users.

TestIAMPermissionsRequest

data TestIAMPermissionsRequest Source #

Request message for `TestIamPermissions` method.

See: testIAMPermissionsRequest smart constructor.

Instances

Eq TestIAMPermissionsRequest Source # 
Data TestIAMPermissionsRequest Source # 

Methods

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

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

toConstr :: TestIAMPermissionsRequest -> Constr #

dataTypeOf :: TestIAMPermissionsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestIAMPermissionsRequest Source # 
Generic TestIAMPermissionsRequest Source # 
ToJSON TestIAMPermissionsRequest Source # 
FromJSON TestIAMPermissionsRequest Source # 
type Rep TestIAMPermissionsRequest Source # 
type Rep TestIAMPermissionsRequest = D1 (MetaData "TestIAMPermissionsRequest" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" True) (C1 (MetaCons "TestIAMPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_tiprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsRequest :: TestIAMPermissionsRequest Source #

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

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

tiprPermissions :: Lens' TestIAMPermissionsRequest [Text] Source #

The set of permissions to check for the `resource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. For more information see IAM Overview.

TestIAMPermissionsResponse

data TestIAMPermissionsResponse Source #

Response message for `TestIamPermissions` method.

See: testIAMPermissionsResponse smart constructor.

Instances

Eq TestIAMPermissionsResponse Source # 
Data TestIAMPermissionsResponse Source # 

Methods

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

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

toConstr :: TestIAMPermissionsResponse -> Constr #

dataTypeOf :: TestIAMPermissionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestIAMPermissionsResponse Source # 
Generic TestIAMPermissionsResponse Source # 
ToJSON TestIAMPermissionsResponse Source # 
FromJSON TestIAMPermissionsResponse Source # 
type Rep TestIAMPermissionsResponse Source # 
type Rep TestIAMPermissionsResponse = D1 (MetaData "TestIAMPermissionsResponse" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" True) (C1 (MetaCons "TestIAMPermissionsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_tiamprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsResponse :: TestIAMPermissionsResponse Source #

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

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

tiamprPermissions :: Lens' TestIAMPermissionsResponse [Text] Source #

A subset of `TestPermissionsRequest.permissions` that the caller is allowed.

Policy

data Policy Source #

Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. **Example** { "bindings": [ { "role": "roles/owner", "members": [ "user:mike'example.com", "group:admins'example.com", "domain:google.com", "serviceAccount:my-other-app'appspot.gserviceaccount.com"] }, { "role": "roles/viewer", "members": ["user:sean'example.com"] } ] } For a description of IAM and its features, see the IAM developer's guide.

See: policy smart constructor.

Instances

Eq Policy Source # 

Methods

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

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

Data Policy Source # 

Methods

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

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

toConstr :: Policy -> Constr #

dataTypeOf :: Policy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Policy Source # 
Generic Policy Source # 

Associated Types

type Rep Policy :: * -> * #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

ToJSON Policy Source # 
FromJSON Policy Source # 
type Rep Policy Source # 
type Rep Policy = D1 (MetaData "Policy" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "Policy'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_pRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Rule])))) ((:*:) (S1 (MetaSel (Just Symbol "_pVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_pBindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Binding]))))))

policy :: Policy Source #

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

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

pEtag :: Lens' Policy (Maybe ByteString) Source #

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. If no `etag` is provided in the call to `setIamPolicy`, then the existing policy is overwritten blindly.

pVersion :: Lens' Policy (Maybe Int32) Source #

Version of the `Policy`. The default version is 0.

pBindings :: Lens' Policy [Binding] Source #

Associates a list of `members` to a `role`. Multiple `bindings` must not be specified for the same `role`. `bindings` with no members will result in an error.

Condition

data Condition Source #

A condition to be met.

See: condition smart constructor.

Instances

Eq Condition Source # 
Data Condition Source # 

Methods

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

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

toConstr :: Condition -> Constr #

dataTypeOf :: Condition -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Condition Source # 
Generic Condition Source # 

Associated Types

type Rep Condition :: * -> * #

ToJSON Condition Source # 
FromJSON Condition Source # 
type Rep Condition Source # 

condition :: Condition Source #

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

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

cOp :: Lens' Condition (Maybe Text) Source #

An operator to apply the subject with.

cIAM :: Lens' Condition (Maybe Text) Source #

Trusted attributes supplied by the IAM system.

cValues :: Lens' Condition [Text] Source #

The objects of the condition. This is mutually exclusive with 'value'.

cValue :: Lens' Condition (Maybe Text) Source #

The object of the condition. Exactly one of these must be set.

cSys :: Lens' Condition (Maybe Text) Source #

Trusted attributes supplied by any service that owns resources and uses the IAM system for access control.

cSvc :: Lens' Condition (Maybe Text) Source #

Trusted attributes discharged by the service.

SignBlobResponse

data SignBlobResponse Source #

The service account sign blob response.

See: signBlobResponse smart constructor.

Instances

Eq SignBlobResponse Source # 
Data SignBlobResponse Source # 

Methods

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

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

toConstr :: SignBlobResponse -> Constr #

dataTypeOf :: SignBlobResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SignBlobResponse Source # 
Generic SignBlobResponse Source # 
ToJSON SignBlobResponse Source # 
FromJSON SignBlobResponse Source # 
type Rep SignBlobResponse Source # 
type Rep SignBlobResponse = D1 (MetaData "SignBlobResponse" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "SignBlobResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sbrSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_sbrKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

signBlobResponse :: SignBlobResponse Source #

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

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

sbrKeyId :: Lens' SignBlobResponse (Maybe Text) Source #

The id of the key used to sign the blob.

ListServiceAccountsResponse

data ListServiceAccountsResponse Source #

The service account list response.

See: listServiceAccountsResponse smart constructor.

Instances

Eq ListServiceAccountsResponse Source # 
Data ListServiceAccountsResponse Source # 

Methods

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

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

toConstr :: ListServiceAccountsResponse -> Constr #

dataTypeOf :: ListServiceAccountsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListServiceAccountsResponse Source # 
Generic ListServiceAccountsResponse Source # 
ToJSON ListServiceAccountsResponse Source # 
FromJSON ListServiceAccountsResponse Source # 
type Rep ListServiceAccountsResponse Source # 
type Rep ListServiceAccountsResponse = D1 (MetaData "ListServiceAccountsResponse" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "ListServiceAccountsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lsarNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lsarAccounts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceAccount])))))

listServiceAccountsResponse :: ListServiceAccountsResponse Source #

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

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

lsarNextPageToken :: Lens' ListServiceAccountsResponse (Maybe Text) Source #

To retrieve the next page of results, set [ListServiceAccountsRequest.page_token] to this value.

lsarAccounts :: Lens' ListServiceAccountsResponse [ServiceAccount] Source #

The list of matching service accounts.

LogConfig

data LogConfig Source #

Specifies what kind of log the caller must write Increment a streamz counter with the specified metric and field names. Metric names should start with a '/', generally be lowercase-only, and end in "_count". Field names should not contain an initial slash. The actual exported metric names will have "/iam/policy" prepended. Field names correspond to IAM request parameters and field values are their respective values. At present only "iam_principal", corresponding to IAMContext.principal, is supported. Examples: counter { metric: "/debug_access_count" field: "iam_principal" } ==> increment counter /iam/policy/backend_debug_access_count {iam_principal=[value of IAMContext.principal]} At this time we do not support: * multiple field names (though this may be supported in the future) * decrementing the counter * incrementing it by anything other than 1

See: logConfig smart constructor.

Instances

Eq LogConfig Source # 
Data LogConfig Source # 

Methods

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

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

toConstr :: LogConfig -> Constr #

dataTypeOf :: LogConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogConfig Source # 
Generic LogConfig Source # 

Associated Types

type Rep LogConfig :: * -> * #

ToJSON LogConfig Source # 
FromJSON LogConfig Source # 
type Rep LogConfig Source # 
type Rep LogConfig = D1 (MetaData "LogConfig" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "LogConfig'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lcCloudAudit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudAuditOptions))) ((:*:) (S1 (MetaSel (Just Symbol "_lcDataAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DataAccessOptions))) (S1 (MetaSel (Just Symbol "_lcCounter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CounterOptions))))))

logConfig :: LogConfig Source #

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

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

CreateServiceAccountRequest

data CreateServiceAccountRequest Source #

The service account create request.

See: createServiceAccountRequest smart constructor.

Instances

Eq CreateServiceAccountRequest Source # 
Data CreateServiceAccountRequest Source # 

Methods

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

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

toConstr :: CreateServiceAccountRequest -> Constr #

dataTypeOf :: CreateServiceAccountRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateServiceAccountRequest Source # 
Generic CreateServiceAccountRequest Source # 
ToJSON CreateServiceAccountRequest Source # 
FromJSON CreateServiceAccountRequest Source # 
type Rep CreateServiceAccountRequest Source # 
type Rep CreateServiceAccountRequest = D1 (MetaData "CreateServiceAccountRequest" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "CreateServiceAccountRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csarServiceAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServiceAccount))) (S1 (MetaSel (Just Symbol "_csarAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

createServiceAccountRequest :: CreateServiceAccountRequest Source #

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

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

csarServiceAccount :: Lens' CreateServiceAccountRequest (Maybe ServiceAccount) Source #

The ServiceAccount resource to create. Currently, only the following values are user assignable: display_name .

csarAccountId :: Lens' CreateServiceAccountRequest (Maybe Text) Source #

Required. The account id that is used to generate the service account email address and a stable unique id. It is unique within a project, must be 1-63 characters long, and match the regular expression a-z to comply with RFC1035.

Binding

data Binding Source #

Associates `members` with a `role`.

See: binding smart constructor.

Instances

Eq Binding Source # 

Methods

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

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

Data Binding Source # 

Methods

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

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

toConstr :: Binding -> Constr #

dataTypeOf :: Binding -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Binding Source # 
Generic Binding Source # 

Associated Types

type Rep Binding :: * -> * #

Methods

from :: Binding -> Rep Binding x #

to :: Rep Binding x -> Binding #

ToJSON Binding Source # 
FromJSON Binding Source # 
type Rep Binding Source # 
type Rep Binding = D1 (MetaData "Binding" "Network.Google.KnowledgeGraphSearch.Types.Product" "gogol-kgsearch-0.1.0-9J5lBdd0lrlGCQtyWNwhRN" False) (C1 (MetaCons "Binding'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_bRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

binding :: Binding Source #

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

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

bMembers :: Lens' Binding [Text] Source #

Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice'gmail.com` or `joe'example.com`. * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app'appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins'example.com`. * `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.

bRole :: Lens' Binding (Maybe Text) Source #

Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Required