gogol-discovery-0.2.0: Google APIs Discovery Service 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.Discovery.Types

Contents

Description

 

Synopsis

Service Configuration

discoveryService :: ServiceConfig Source #

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

RestMethodResponse

data RestMethodResponse Source #

The schema for the response.

See: restMethodResponse smart constructor.

Instances

Eq RestMethodResponse Source # 
Data RestMethodResponse Source # 

Methods

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

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

toConstr :: RestMethodResponse -> Constr #

dataTypeOf :: RestMethodResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestMethodResponse Source # 
Generic RestMethodResponse Source # 
ToJSON RestMethodResponse Source # 
FromJSON RestMethodResponse Source # 
type Rep RestMethodResponse Source # 
type Rep RestMethodResponse = D1 (MetaData "RestMethodResponse" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestMethodResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_rmrRef") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

restMethodResponse :: RestMethodResponse Source #

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

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

rmrRef :: Lens' RestMethodResponse (Maybe Text) Source #

Schema ID for the response schema.

RestDescriptionParameters

data RestDescriptionParameters Source #

Common parameters that apply across all apis.

See: restDescriptionParameters smart constructor.

Instances

Eq RestDescriptionParameters Source # 
Data RestDescriptionParameters Source # 

Methods

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

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

toConstr :: RestDescriptionParameters -> Constr #

dataTypeOf :: RestDescriptionParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionParameters Source # 
Generic RestDescriptionParameters Source # 
ToJSON RestDescriptionParameters Source # 
FromJSON RestDescriptionParameters Source # 
type Rep RestDescriptionParameters Source # 
type Rep RestDescriptionParameters = D1 (MetaData "RestDescriptionParameters" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestDescriptionParameters'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONSchema))))

restDescriptionParameters Source #

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

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

RestMethod

data RestMethod Source #

Instances

Eq RestMethod Source # 
Data RestMethod Source # 

Methods

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

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

toConstr :: RestMethod -> Constr #

dataTypeOf :: RestMethod -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestMethod Source # 
Generic RestMethod Source # 

Associated Types

type Rep RestMethod :: * -> * #

ToJSON RestMethod Source # 
FromJSON RestMethod Source # 
type Rep RestMethod Source # 
type Rep RestMethod = D1 (MetaData "RestMethod" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestMethod'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rmSupportsMediaDownload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_rmParameterOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_rmMediaUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUpload))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rmHTTPMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rmPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rmResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodResponse))) (S1 (MetaSel (Just Symbol "_rmSupportsMediaUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rmScopes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_rmSupportsSubscription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_rmParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodParameters))) (S1 (MetaSel (Just Symbol "_rmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rmEtagRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_rmUseMediaDownloadService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_rmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rmRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodRequest))))))))

rmSupportsMediaDownload :: Lens' RestMethod (Maybe Bool) Source #

Whether this method supports media downloads.

rmParameterOrder :: Lens' RestMethod [Text] Source #

Ordered list of required parameters, serves as a hint to clients on how to structure their method signatures. The array is ordered such that the "most-significant" parameter appears first.

rmHTTPMethod :: Lens' RestMethod (Maybe Text) Source #

HTTP method used by this method.

rmPath :: Lens' RestMethod (Maybe Text) Source #

The URI path of this REST method. Should be used in conjunction with the basePath property at the api-level.

rmResponse :: Lens' RestMethod (Maybe RestMethodResponse) Source #

The schema for the response.

rmSupportsMediaUpload :: Lens' RestMethod (Maybe Bool) Source #

Whether this method supports media uploads.

rmScopes :: Lens' RestMethod [Text] Source #

OAuth 2.0 scopes applicable to this method.

rmSupportsSubscription :: Lens' RestMethod (Maybe Bool) Source #

Whether this method supports subscriptions.

rmParameters :: Lens' RestMethod (Maybe RestMethodParameters) Source #

Details for all parameters in this method.

rmId :: Lens' RestMethod (Maybe Text) Source #

A unique ID for this method. This property can be used to match methods between different versions of Discovery.

rmEtagRequired :: Lens' RestMethod (Maybe Bool) Source #

Whether this method requires an ETag to be specified. The ETag is sent as an HTTP If-Match or If-None-Match header.

rmUseMediaDownloadService :: Lens' RestMethod (Maybe Bool) Source #

Indicates that downloads from this method should use the download service URL (i.e. "/download"). Only applies if the method supports media download.

rmDescription :: Lens' RestMethod (Maybe Text) Source #

Description of this method.

rmRequest :: Lens' RestMethod (Maybe RestMethodRequest) Source #

The schema for the request.

RestResource

data RestResource Source #

Instances

Eq RestResource Source # 
Data RestResource Source # 

Methods

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

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

toConstr :: RestResource -> Constr #

dataTypeOf :: RestResource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestResource Source # 
Generic RestResource Source # 

Associated Types

type Rep RestResource :: * -> * #

ToJSON RestResource Source # 
FromJSON RestResource Source # 
type Rep RestResource Source # 
type Rep RestResource = D1 (MetaData "RestResource" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestResource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rrResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestResourceResources))) (S1 (MetaSel (Just Symbol "_rrMethods") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestResourceMethods)))))

restResource :: RestResource Source #

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

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

rrResources :: Lens' RestResource (Maybe RestResourceResources) Source #

Sub-resources on this resource.

RestDescriptionAuthOAuth2Scopes

data RestDescriptionAuthOAuth2Scopes Source #

Available OAuth 2.0 scopes.

See: restDescriptionAuthOAuth2Scopes smart constructor.

Instances

Eq RestDescriptionAuthOAuth2Scopes Source # 
Data RestDescriptionAuthOAuth2Scopes Source # 

Methods

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

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

toConstr :: RestDescriptionAuthOAuth2Scopes -> Constr #

dataTypeOf :: RestDescriptionAuthOAuth2Scopes -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionAuthOAuth2Scopes Source # 
Generic RestDescriptionAuthOAuth2Scopes Source # 
ToJSON RestDescriptionAuthOAuth2Scopes Source # 
FromJSON RestDescriptionAuthOAuth2Scopes Source # 
type Rep RestDescriptionAuthOAuth2Scopes Source # 
type Rep RestDescriptionAuthOAuth2Scopes = D1 (MetaData "RestDescriptionAuthOAuth2Scopes" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestDescriptionAuthOAuth2Scopes'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdaoasAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestDescriptionAuthOAuth2ScopesAdditional))))

restDescriptionAuthOAuth2Scopes Source #

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

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

RestDescriptionMethods

data RestDescriptionMethods Source #

API-level methods for this API.

See: restDescriptionMethods smart constructor.

Instances

Eq RestDescriptionMethods Source # 
Data RestDescriptionMethods Source # 

Methods

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

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

toConstr :: RestDescriptionMethods -> Constr #

dataTypeOf :: RestDescriptionMethods -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionMethods Source # 
Generic RestDescriptionMethods Source # 
ToJSON RestDescriptionMethods Source # 
FromJSON RestDescriptionMethods Source # 
type Rep RestDescriptionMethods Source # 
type Rep RestDescriptionMethods = D1 (MetaData "RestDescriptionMethods" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestDescriptionMethods'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestMethod))))

restDescriptionMethods Source #

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

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

rdmAddtional :: Lens' RestDescriptionMethods (HashMap Text RestMethod) Source #

An individual method description.

DirectoryListItemsItem

data DirectoryListItemsItem Source #

Instances

Eq DirectoryListItemsItem Source # 
Data DirectoryListItemsItem Source # 

Methods

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

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

toConstr :: DirectoryListItemsItem -> Constr #

dataTypeOf :: DirectoryListItemsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DirectoryListItemsItem Source # 
Generic DirectoryListItemsItem Source # 
ToJSON DirectoryListItemsItem Source # 
FromJSON DirectoryListItemsItem Source # 
type Rep DirectoryListItemsItem Source # 
type Rep DirectoryListItemsItem = D1 (MetaData "DirectoryListItemsItem" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "DirectoryListItemsItem'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dliiDiscoveryLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dliiPreferred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_dliiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dliiIcons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectoryListItemsItemIcons))) ((:*:) (S1 (MetaSel (Just Symbol "_dliiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dliiVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dliiDocumentationLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dliiId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dliiLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) (S1 (MetaSel (Just Symbol "_dliiTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dliiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dliiDiscoveryRestURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

dliiDiscoveryLink :: Lens' DirectoryListItemsItem (Maybe Text) Source #

A link to the discovery document.

dliiPreferred :: Lens' DirectoryListItemsItem (Maybe Bool) Source #

True if this version is the preferred version to use.

dliiKind :: Lens' DirectoryListItemsItem Text Source #

The kind for this response.

dliiIcons :: Lens' DirectoryListItemsItem (Maybe DirectoryListItemsItemIcons) Source #

Links to 16x16 and 32x32 icons representing the API.

dliiDocumentationLink :: Lens' DirectoryListItemsItem (Maybe Text) Source #

A link to human readable documentation for the API.

dliiLabels :: Lens' DirectoryListItemsItem [Text] Source #

Labels for the status of this API, such as labs or deprecated.

dliiDescription :: Lens' DirectoryListItemsItem (Maybe Text) Source #

The description of this API.

dliiDiscoveryRestURL :: Lens' DirectoryListItemsItem (Maybe Text) Source #

The URL for the discovery REST document.

DirectoryListItemsItemIcons

data DirectoryListItemsItemIcons Source #

Links to 16x16 and 32x32 icons representing the API.

See: directoryListItemsItemIcons smart constructor.

Instances

Eq DirectoryListItemsItemIcons Source # 
Data DirectoryListItemsItemIcons Source # 

Methods

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

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

toConstr :: DirectoryListItemsItemIcons -> Constr #

dataTypeOf :: DirectoryListItemsItemIcons -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DirectoryListItemsItemIcons Source # 
Generic DirectoryListItemsItemIcons Source # 
ToJSON DirectoryListItemsItemIcons Source # 
FromJSON DirectoryListItemsItemIcons Source # 
type Rep DirectoryListItemsItemIcons Source # 
type Rep DirectoryListItemsItemIcons = D1 (MetaData "DirectoryListItemsItemIcons" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "DirectoryListItemsItemIcons'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dliiiX16") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dliiiX32") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

directoryListItemsItemIcons :: DirectoryListItemsItemIcons Source #

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

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

RestResourceResources

data RestResourceResources Source #

Sub-resources on this resource.

See: restResourceResources smart constructor.

Instances

Eq RestResourceResources Source # 
Data RestResourceResources Source # 

Methods

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

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

toConstr :: RestResourceResources -> Constr #

dataTypeOf :: RestResourceResources -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestResourceResources Source # 
Generic RestResourceResources Source # 
ToJSON RestResourceResources Source # 
FromJSON RestResourceResources Source # 
type Rep RestResourceResources Source # 
type Rep RestResourceResources = D1 (MetaData "RestResourceResources" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestResourceResources'" PrefixI True) (S1 (MetaSel (Just Symbol "_rrrAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestResource))))

restResourceResources Source #

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

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

rrrAddtional :: Lens' RestResourceResources (HashMap Text RestResource) Source #

Description for any sub-resources on this resource.

RestDescriptionAuthOAuth2

data RestDescriptionAuthOAuth2 Source #

OAuth 2.0 authentication information.

See: restDescriptionAuthOAuth2 smart constructor.

Instances

Eq RestDescriptionAuthOAuth2 Source # 
Data RestDescriptionAuthOAuth2 Source # 

Methods

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

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

toConstr :: RestDescriptionAuthOAuth2 -> Constr #

dataTypeOf :: RestDescriptionAuthOAuth2 -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionAuthOAuth2 Source # 
Generic RestDescriptionAuthOAuth2 Source # 
ToJSON RestDescriptionAuthOAuth2 Source # 
FromJSON RestDescriptionAuthOAuth2 Source # 
type Rep RestDescriptionAuthOAuth2 Source # 
type Rep RestDescriptionAuthOAuth2 = D1 (MetaData "RestDescriptionAuthOAuth2" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestDescriptionAuthOAuth2'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdaoaScopes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe RestDescriptionAuthOAuth2Scopes))))

restDescriptionAuthOAuth2 :: RestDescriptionAuthOAuth2 Source #

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

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

RestDescriptionAuthOAuth2ScopesAdditional

data RestDescriptionAuthOAuth2ScopesAdditional Source #

The scope value.

See: restDescriptionAuthOAuth2ScopesAdditional smart constructor.

Instances

Eq RestDescriptionAuthOAuth2ScopesAdditional Source # 
Data RestDescriptionAuthOAuth2ScopesAdditional Source # 

Methods

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

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

toConstr :: RestDescriptionAuthOAuth2ScopesAdditional -> Constr #

dataTypeOf :: RestDescriptionAuthOAuth2ScopesAdditional -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionAuthOAuth2ScopesAdditional Source # 
Generic RestDescriptionAuthOAuth2ScopesAdditional Source # 
ToJSON RestDescriptionAuthOAuth2ScopesAdditional Source # 
FromJSON RestDescriptionAuthOAuth2ScopesAdditional Source # 
type Rep RestDescriptionAuthOAuth2ScopesAdditional Source # 
type Rep RestDescriptionAuthOAuth2ScopesAdditional = D1 (MetaData "RestDescriptionAuthOAuth2ScopesAdditional" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestDescriptionAuthOAuth2ScopesAdditional'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdaoasaDescription") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

restDescriptionAuthOAuth2ScopesAdditional :: RestDescriptionAuthOAuth2ScopesAdditional Source #

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

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

RestMethodMediaUploadProtocolsSimple

data RestMethodMediaUploadProtocolsSimple Source #

Supports uploading as a single HTTP request.

See: restMethodMediaUploadProtocolsSimple smart constructor.

Instances

Eq RestMethodMediaUploadProtocolsSimple Source # 
Data RestMethodMediaUploadProtocolsSimple Source # 

Methods

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

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

toConstr :: RestMethodMediaUploadProtocolsSimple -> Constr #

dataTypeOf :: RestMethodMediaUploadProtocolsSimple -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestMethodMediaUploadProtocolsSimple Source # 
Generic RestMethodMediaUploadProtocolsSimple Source # 
ToJSON RestMethodMediaUploadProtocolsSimple Source # 
FromJSON RestMethodMediaUploadProtocolsSimple Source # 
type Rep RestMethodMediaUploadProtocolsSimple Source # 
type Rep RestMethodMediaUploadProtocolsSimple = D1 (MetaData "RestMethodMediaUploadProtocolsSimple" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestMethodMediaUploadProtocolsSimple'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmmupsPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rmmupsMultiPart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

restMethodMediaUploadProtocolsSimple :: RestMethodMediaUploadProtocolsSimple Source #

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

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

rmmupsPath :: Lens' RestMethodMediaUploadProtocolsSimple (Maybe Text) Source #

The URI path to be used for upload. Should be used in conjunction with the basePath property at the api-level.

rmmupsMultiPart :: Lens' RestMethodMediaUploadProtocolsSimple Bool Source #

True if this endpoint supports upload multipart media.

RestDescriptionIcons

data RestDescriptionIcons Source #

Links to 16x16 and 32x32 icons representing the API.

See: restDescriptionIcons smart constructor.

Instances

Eq RestDescriptionIcons Source # 
Data RestDescriptionIcons Source # 

Methods

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

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

toConstr :: RestDescriptionIcons -> Constr #

dataTypeOf :: RestDescriptionIcons -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionIcons Source # 
Generic RestDescriptionIcons Source # 
ToJSON RestDescriptionIcons Source # 
FromJSON RestDescriptionIcons Source # 
type Rep RestDescriptionIcons Source # 
type Rep RestDescriptionIcons = D1 (MetaData "RestDescriptionIcons" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestDescriptionIcons'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rdiX16") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdiX32") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

restDescriptionIcons :: RestDescriptionIcons Source #

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

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

rdiX16 :: Lens' RestDescriptionIcons (Maybe Text) Source #

The URL of the 16x16 icon.

rdiX32 :: Lens' RestDescriptionIcons (Maybe Text) Source #

The URL of the 32x32 icon.

JSONSchemaVariant

data JSONSchemaVariant Source #

In a variant data type, the value of one property is used to determine how to interpret the entire entity. Its value must exist in a map of descriminant values to schema names.

See: jsonSchemaVariant smart constructor.

Instances

Eq JSONSchemaVariant Source # 
Data JSONSchemaVariant Source # 

Methods

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

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

toConstr :: JSONSchemaVariant -> Constr #

dataTypeOf :: JSONSchemaVariant -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JSONSchemaVariant Source # 
Generic JSONSchemaVariant Source # 
ToJSON JSONSchemaVariant Source # 
FromJSON JSONSchemaVariant Source # 
type Rep JSONSchemaVariant Source # 
type Rep JSONSchemaVariant = D1 (MetaData "JSONSchemaVariant" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "JSONSchemaVariant'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_jsvDiscriminant") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jsvMap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [JSONSchemaVariantMapItem])))))

jsonSchemaVariant :: JSONSchemaVariant Source #

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

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

jsvDiscriminant :: Lens' JSONSchemaVariant (Maybe Text) Source #

The name of the type discriminant property.

jsvMap :: Lens' JSONSchemaVariant [JSONSchemaVariantMapItem] Source #

The map of discriminant value to schema to use for parsing..

RestResourceMethods

data RestResourceMethods Source #

Methods on this resource.

See: restResourceMethods smart constructor.

Instances

Eq RestResourceMethods Source # 
Data RestResourceMethods Source # 

Methods

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

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

toConstr :: RestResourceMethods -> Constr #

dataTypeOf :: RestResourceMethods -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestResourceMethods Source # 
Generic RestResourceMethods Source # 
ToJSON RestResourceMethods Source # 
FromJSON RestResourceMethods Source # 
type Rep RestResourceMethods Source # 
type Rep RestResourceMethods = D1 (MetaData "RestResourceMethods" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestResourceMethods'" PrefixI True) (S1 (MetaSel (Just Symbol "_rrmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestMethod))))

restResourceMethods Source #

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

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

rrmAddtional :: Lens' RestResourceMethods (HashMap Text RestMethod) Source #

Description for any methods on this resource.

RestDescriptionAuth

data RestDescriptionAuth Source #

Authentication information.

See: restDescriptionAuth smart constructor.

Instances

Eq RestDescriptionAuth Source # 
Data RestDescriptionAuth Source # 

Methods

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

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

toConstr :: RestDescriptionAuth -> Constr #

dataTypeOf :: RestDescriptionAuth -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionAuth Source # 
Generic RestDescriptionAuth Source # 
ToJSON RestDescriptionAuth Source # 
FromJSON RestDescriptionAuth Source # 
type Rep RestDescriptionAuth Source # 
type Rep RestDescriptionAuth = D1 (MetaData "RestDescriptionAuth" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestDescriptionAuth'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdaOAuth2") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe RestDescriptionAuthOAuth2))))

restDescriptionAuth :: RestDescriptionAuth Source #

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

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

rdaOAuth2 :: Lens' RestDescriptionAuth (Maybe RestDescriptionAuthOAuth2) Source #

OAuth 2.0 authentication information.

RestDescription

data RestDescription Source #

Instances

Eq RestDescription Source # 
Data RestDescription Source # 

Methods

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

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

toConstr :: RestDescription -> Constr #

dataTypeOf :: RestDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescription Source # 
Generic RestDescription Source # 
ToJSON RestDescription Source # 
FromJSON RestDescription Source # 
type Rep RestDescription Source # 
type Rep RestDescription = D1 (MetaData "RestDescription" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestDescription'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rdSchemas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionSchemas))) (S1 (MetaSel (Just Symbol "_rdServicePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdBasePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rdExponentialBackoffDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_rdAuth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionAuth)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdIcons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionIcons))) (S1 (MetaSel (Just Symbol "_rdBaseURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rdProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rdOwnerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionResources))) (S1 (MetaSel (Just Symbol "_rdOwnerDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rdBatchPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rdMethods") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionMethods))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rdPackagePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdVersionModule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_rdVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rdParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionParameters))) (S1 (MetaSel (Just Symbol "_rdDocumentationLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdRootURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rdCanonicalName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdDiscoveryVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rdTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rdRevision") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

rdEtag :: Lens' RestDescription (Maybe Text) Source #

The ETag for this response.

rdServicePath :: Lens' RestDescription (Maybe Text) Source #

The base path for all REST requests.

rdBasePath :: Lens' RestDescription (Maybe Text) Source #

DEPRECATED
The base path for REST requests.

rdKind :: Lens' RestDescription Text Source #

The kind for this response.

rdExponentialBackoffDefault :: Lens' RestDescription (Maybe Bool) Source #

Enable exponential backoff for suitable methods in the generated clients.

rdAuth :: Lens' RestDescription (Maybe RestDescriptionAuth) Source #

Authentication information.

rdIcons :: Lens' RestDescription (Maybe RestDescriptionIcons) Source #

Links to 16x16 and 32x32 icons representing the API.

rdBaseURL :: Lens' RestDescription (Maybe Text) Source #

DEPRECATED
The base URL for REST requests.

rdProtocol :: Lens' RestDescription Text Source #

The protocol described by this document.

rdOwnerName :: Lens' RestDescription (Maybe Text) Source #

The name of the owner of this API. See ownerDomain.

rdOwnerDomain :: Lens' RestDescription (Maybe Text) Source #

The domain of the owner of this API. Together with the ownerName and a packagePath values, this can be used to generate a library for this API which would have a unique fully qualified name.

rdBatchPath :: Lens' RestDescription Text Source #

The path for REST batch requests.

rdMethods :: Lens' RestDescription (Maybe RestDescriptionMethods) Source #

API-level methods for this API.

rdName :: Lens' RestDescription (Maybe Text) Source #

The name of this API.

rdPackagePath :: Lens' RestDescription (Maybe Text) Source #

The package of the owner of this API. See ownerDomain.

rdFeatures :: Lens' RestDescription [Text] Source #

A list of supported features for this API.

rdVersion :: Lens' RestDescription (Maybe Text) Source #

The version of this API.

rdParameters :: Lens' RestDescription (Maybe RestDescriptionParameters) Source #

Common parameters that apply across all apis.

rdDocumentationLink :: Lens' RestDescription (Maybe Text) Source #

A link to human readable documentation for the API.

rdRootURL :: Lens' RestDescription (Maybe Text) Source #

The root URL under which all API services live.

rdId :: Lens' RestDescription (Maybe Text) Source #

The ID of this API.

rdCanonicalName :: Lens' RestDescription (Maybe Text) Source #

Indicates how the API name should be capitalized and split into various parts. Useful for generating pretty class names.

rdLabels :: Lens' RestDescription [Text] Source #

Labels for the status of this API, such as labs or deprecated.

rdDiscoveryVersion :: Lens' RestDescription Text Source #

Indicate the version of the Discovery API used to generate this doc.

rdTitle :: Lens' RestDescription (Maybe Text) Source #

The title of this API.

rdRevision :: Lens' RestDescription (Maybe Text) Source #

The version of this API.

rdDescription :: Lens' RestDescription (Maybe Text) Source #

The description of this API.

JSONSchema

data JSONSchema Source #

Instances

Eq JSONSchema Source # 
Data JSONSchema Source # 

Methods

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

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

toConstr :: JSONSchema -> Constr #

dataTypeOf :: JSONSchema -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JSONSchema Source # 
Generic JSONSchema Source # 

Associated Types

type Rep JSONSchema :: * -> * #

ToJSON JSONSchema Source # 
FromJSON JSONSchema Source # 
type Rep JSONSchema Source # 
type Rep JSONSchema = D1 (MetaData "JSONSchema" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "JSONSchema'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_jsAnnotations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchemaAnnotations))) (S1 (MetaSel (Just Symbol "_jsVariant") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchemaVariant)))) ((:*:) (S1 (MetaSel (Just Symbol "_jsLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_jsRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jsPattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_jsMaximum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jsDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_jsFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_jsItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchema))) (S1 (MetaSel (Just Symbol "_jsMinimum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_jsRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_jsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_jsAdditionalProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchema))) ((:*:) (S1 (MetaSel (Just Symbol "_jsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jsEnum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_jsRepeated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_jsReadOnly") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_jsEnumDescriptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_jsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jsProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchemaProperties)))))))))

jsAnnotations :: Lens' JSONSchema (Maybe JSONSchemaAnnotations) Source #

Additional information about this property.

jsVariant :: Lens' JSONSchema (Maybe JSONSchemaVariant) Source #

In a variant data type, the value of one property is used to determine how to interpret the entire entity. Its value must exist in a map of descriminant values to schema names.

jsLocation :: Lens' JSONSchema (Maybe Text) Source #

Whether this parameter goes in the query or the path for REST requests.

jsRef :: Lens' JSONSchema (Maybe Text) Source #

A reference to another schema. The value of this property is the "id" of another schema.

jsPattern :: Lens' JSONSchema (Maybe Text) Source #

The regular expression this parameter must conform to. Uses Java 6 regex format: http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html

jsMaximum :: Lens' JSONSchema (Maybe Text) Source #

The maximum value of this parameter.

jsDefault :: Lens' JSONSchema (Maybe Text) Source #

The default value of this property (if one exists).

jsFormat :: Lens' JSONSchema (Maybe Text) Source #

An additional regular expression or key that helps constrain the value. For more details see: http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.23

jsItems :: Lens' JSONSchema (Maybe JSONSchema) Source #

If this is a schema for an array, this property is the schema for each element in the array.

jsMinimum :: Lens' JSONSchema (Maybe Text) Source #

The minimum value of this parameter.

jsRequired :: Lens' JSONSchema (Maybe Bool) Source #

Whether the parameter is required.

jsId :: Lens' JSONSchema (Maybe Text) Source #

Unique identifier for this schema.

jsAdditionalProperties :: Lens' JSONSchema (Maybe JSONSchema) Source #

If this is a schema for an object, this property is the schema for any additional properties with dynamic keys on this object.

jsType :: Lens' JSONSchema (Maybe Text) Source #

The value type for this schema. A list of values can be found here: http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.1

jsEnum :: Lens' JSONSchema [Text] Source #

Values this parameter may take (if it is an enum).

jsRepeated :: Lens' JSONSchema (Maybe Bool) Source #

Whether this parameter may appear multiple times.

jsReadOnly :: Lens' JSONSchema (Maybe Bool) Source #

The value is read-only, generated by the service. The value cannot be modified by the client. If the value is included in a POST, PUT, or PATCH request, it is ignored by the service.

jsEnumDescriptions :: Lens' JSONSchema [Text] Source #

The descriptions for the enums. Each position maps to the corresponding value in the "enum" array.

jsDescription :: Lens' JSONSchema (Maybe Text) Source #

A description of this object.

jsProperties :: Lens' JSONSchema (Maybe JSONSchemaProperties) Source #

If this is a schema for an object, list the schema for each property of this object.

RestDescriptionSchemas

data RestDescriptionSchemas Source #

The schemas for this API.

See: restDescriptionSchemas smart constructor.

Instances

Eq RestDescriptionSchemas Source # 
Data RestDescriptionSchemas Source # 

Methods

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

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

toConstr :: RestDescriptionSchemas -> Constr #

dataTypeOf :: RestDescriptionSchemas -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionSchemas Source # 
Generic RestDescriptionSchemas Source # 
ToJSON RestDescriptionSchemas Source # 
FromJSON RestDescriptionSchemas Source # 
type Rep RestDescriptionSchemas Source # 
type Rep RestDescriptionSchemas = D1 (MetaData "RestDescriptionSchemas" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestDescriptionSchemas'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdsAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONSchema))))

restDescriptionSchemas Source #

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

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

rdsAddtional :: Lens' RestDescriptionSchemas (HashMap Text JSONSchema) Source #

An individual schema description.

JSONSchemaVariantMapItem

data JSONSchemaVariantMapItem Source #

Instances

Eq JSONSchemaVariantMapItem Source # 
Data JSONSchemaVariantMapItem Source # 

Methods

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

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

toConstr :: JSONSchemaVariantMapItem -> Constr #

dataTypeOf :: JSONSchemaVariantMapItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JSONSchemaVariantMapItem Source # 
Generic JSONSchemaVariantMapItem Source # 
ToJSON JSONSchemaVariantMapItem Source # 
FromJSON JSONSchemaVariantMapItem Source # 
type Rep JSONSchemaVariantMapItem Source # 
type Rep JSONSchemaVariantMapItem = D1 (MetaData "JSONSchemaVariantMapItem" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "JSONSchemaVariantMapItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_jsvmiRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jsvmiTypeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

jsonSchemaVariantMapItem :: JSONSchemaVariantMapItem Source #

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

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

RestDescriptionResources

data RestDescriptionResources Source #

The resources in this API.

See: restDescriptionResources smart constructor.

Instances

Eq RestDescriptionResources Source # 
Data RestDescriptionResources Source # 

Methods

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

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

toConstr :: RestDescriptionResources -> Constr #

dataTypeOf :: RestDescriptionResources -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestDescriptionResources Source # 
Generic RestDescriptionResources Source # 
ToJSON RestDescriptionResources Source # 
FromJSON RestDescriptionResources Source # 
type Rep RestDescriptionResources Source # 
type Rep RestDescriptionResources = D1 (MetaData "RestDescriptionResources" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestDescriptionResources'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdrAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestResource))))

restDescriptionResources Source #

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

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

rdrAddtional :: Lens' RestDescriptionResources (HashMap Text RestResource) Source #

An individual resource description. Contains methods and sub-resources related to this resource.

RestMethodMediaUploadProtocols

data RestMethodMediaUploadProtocols Source #

Supported upload protocols.

See: restMethodMediaUploadProtocols smart constructor.

Instances

Eq RestMethodMediaUploadProtocols Source # 
Data RestMethodMediaUploadProtocols Source # 

Methods

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

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

toConstr :: RestMethodMediaUploadProtocols -> Constr #

dataTypeOf :: RestMethodMediaUploadProtocols -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestMethodMediaUploadProtocols Source # 
Generic RestMethodMediaUploadProtocols Source # 
ToJSON RestMethodMediaUploadProtocols Source # 
FromJSON RestMethodMediaUploadProtocols Source # 
type Rep RestMethodMediaUploadProtocols Source # 
type Rep RestMethodMediaUploadProtocols = D1 (MetaData "RestMethodMediaUploadProtocols" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestMethodMediaUploadProtocols'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmmupSimple") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUploadProtocolsSimple))) (S1 (MetaSel (Just Symbol "_rmmupResumable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUploadProtocolsResumable)))))

restMethodMediaUploadProtocols :: RestMethodMediaUploadProtocols Source #

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

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

JSONSchemaAnnotations

data JSONSchemaAnnotations Source #

Additional information about this property.

See: jsonSchemaAnnotations smart constructor.

Instances

Eq JSONSchemaAnnotations Source # 
Data JSONSchemaAnnotations Source # 

Methods

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

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

toConstr :: JSONSchemaAnnotations -> Constr #

dataTypeOf :: JSONSchemaAnnotations -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JSONSchemaAnnotations Source # 
Generic JSONSchemaAnnotations Source # 
ToJSON JSONSchemaAnnotations Source # 
FromJSON JSONSchemaAnnotations Source # 
type Rep JSONSchemaAnnotations Source # 
type Rep JSONSchemaAnnotations = D1 (MetaData "JSONSchemaAnnotations" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "JSONSchemaAnnotations'" PrefixI True) (S1 (MetaSel (Just Symbol "_jsaRequired") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

jsonSchemaAnnotations :: JSONSchemaAnnotations Source #

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

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

jsaRequired :: Lens' JSONSchemaAnnotations [Text] Source #

A list of methods for which this property is required on requests.

RestMethodParameters

data RestMethodParameters Source #

Details for all parameters in this method.

See: restMethodParameters smart constructor.

Instances

Eq RestMethodParameters Source # 
Data RestMethodParameters Source # 

Methods

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

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

toConstr :: RestMethodParameters -> Constr #

dataTypeOf :: RestMethodParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestMethodParameters Source # 
Generic RestMethodParameters Source # 
ToJSON RestMethodParameters Source # 
FromJSON RestMethodParameters Source # 
type Rep RestMethodParameters Source # 
type Rep RestMethodParameters = D1 (MetaData "RestMethodParameters" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "RestMethodParameters'" PrefixI True) (S1 (MetaSel (Just Symbol "_rmpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONSchema))))

restMethodParameters Source #

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

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

rmpAddtional :: Lens' RestMethodParameters (HashMap Text JSONSchema) Source #

Details for a single parameter in this method.

RestMethodMediaUpload

data RestMethodMediaUpload Source #

Media upload parameters.

See: restMethodMediaUpload smart constructor.

Instances

Eq RestMethodMediaUpload Source # 
Data RestMethodMediaUpload Source # 

Methods

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

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

toConstr :: RestMethodMediaUpload -> Constr #

dataTypeOf :: RestMethodMediaUpload -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestMethodMediaUpload Source # 
Generic RestMethodMediaUpload Source # 
ToJSON RestMethodMediaUpload Source # 
FromJSON RestMethodMediaUpload Source # 
type Rep RestMethodMediaUpload Source # 
type Rep RestMethodMediaUpload = D1 (MetaData "RestMethodMediaUpload" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestMethodMediaUpload'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmmuProtocols") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUploadProtocols))) ((:*:) (S1 (MetaSel (Just Symbol "_rmmuAccept") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_rmmuMaxSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

restMethodMediaUpload :: RestMethodMediaUpload Source #

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

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

rmmuAccept :: Lens' RestMethodMediaUpload [Text] Source #

MIME Media Ranges for acceptable media uploads to this method.

rmmuMaxSize :: Lens' RestMethodMediaUpload (Maybe Text) Source #

Maximum size of a media upload, such as "1MB", "2GB" or "3TB".

JSONSchemaProperties

data JSONSchemaProperties Source #

If this is a schema for an object, list the schema for each property of this object.

See: jsonSchemaProperties smart constructor.

Instances

Eq JSONSchemaProperties Source # 
Data JSONSchemaProperties Source # 

Methods

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

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

toConstr :: JSONSchemaProperties -> Constr #

dataTypeOf :: JSONSchemaProperties -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JSONSchemaProperties Source # 
Generic JSONSchemaProperties Source # 
ToJSON JSONSchemaProperties Source # 
FromJSON JSONSchemaProperties Source # 
type Rep JSONSchemaProperties Source # 
type Rep JSONSchemaProperties = D1 (MetaData "JSONSchemaProperties" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" True) (C1 (MetaCons "JSONSchemaProperties'" PrefixI True) (S1 (MetaSel (Just Symbol "_jspAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONSchema))))

jsonSchemaProperties Source #

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

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

jspAddtional :: Lens' JSONSchemaProperties (HashMap Text JSONSchema) Source #

A single property of this object. The value is itself a JSON Schema object describing this property.

RestMethodMediaUploadProtocolsResumable

data RestMethodMediaUploadProtocolsResumable Source #

Supports the Resumable Media Upload protocol.

See: restMethodMediaUploadProtocolsResumable smart constructor.

Instances

Eq RestMethodMediaUploadProtocolsResumable Source # 
Data RestMethodMediaUploadProtocolsResumable Source # 

Methods

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

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

toConstr :: RestMethodMediaUploadProtocolsResumable -> Constr #

dataTypeOf :: RestMethodMediaUploadProtocolsResumable -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestMethodMediaUploadProtocolsResumable Source # 
Generic RestMethodMediaUploadProtocolsResumable Source # 
ToJSON RestMethodMediaUploadProtocolsResumable Source # 
FromJSON RestMethodMediaUploadProtocolsResumable Source # 
type Rep RestMethodMediaUploadProtocolsResumable Source # 
type Rep RestMethodMediaUploadProtocolsResumable = D1 (MetaData "RestMethodMediaUploadProtocolsResumable" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestMethodMediaUploadProtocolsResumable'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmmuprPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rmmuprMultiPart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

restMethodMediaUploadProtocolsResumable :: RestMethodMediaUploadProtocolsResumable Source #

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

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

rmmuprPath :: Lens' RestMethodMediaUploadProtocolsResumable (Maybe Text) Source #

The URI path to be used for upload. Should be used in conjunction with the basePath property at the api-level.

rmmuprMultiPart :: Lens' RestMethodMediaUploadProtocolsResumable Bool Source #

True if this endpoint supports uploading multipart media.

DirectoryList

data DirectoryList Source #

Instances

Eq DirectoryList Source # 
Data DirectoryList Source # 

Methods

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

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

toConstr :: DirectoryList -> Constr #

dataTypeOf :: DirectoryList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DirectoryList Source # 
Generic DirectoryList Source # 

Associated Types

type Rep DirectoryList :: * -> * #

ToJSON DirectoryList Source # 
FromJSON DirectoryList Source # 
type Rep DirectoryList Source # 
type Rep DirectoryList = D1 (MetaData "DirectoryList" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "DirectoryList'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_dlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DirectoryListItemsItem]))) (S1 (MetaSel (Just Symbol "_dlDiscoveryVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

directoryList :: DirectoryList Source #

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

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

dlKind :: Lens' DirectoryList Text Source #

The kind for this response.

dlItems :: Lens' DirectoryList [DirectoryListItemsItem] Source #

The individual directory entries. One entry per api/version pair.

dlDiscoveryVersion :: Lens' DirectoryList Text Source #

Indicate the version of the Discovery API used to generate this doc.

RestMethodRequest

data RestMethodRequest Source #

The schema for the request.

See: restMethodRequest smart constructor.

Instances

Eq RestMethodRequest Source # 
Data RestMethodRequest Source # 

Methods

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

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

toConstr :: RestMethodRequest -> Constr #

dataTypeOf :: RestMethodRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestMethodRequest Source # 
Generic RestMethodRequest Source # 
ToJSON RestMethodRequest Source # 
FromJSON RestMethodRequest Source # 
type Rep RestMethodRequest Source # 
type Rep RestMethodRequest = D1 (MetaData "RestMethodRequest" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.2.0-8TUjwTa80JHD4cH1DgYPsP" False) (C1 (MetaCons "RestMethodRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

restMethodRequest :: RestMethodRequest Source #

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

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

rRef :: Lens' RestMethodRequest (Maybe Text) Source #

Schema ID for the request schema.