gogol-discovery-0.4.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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestMethodResponse Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestMethodResponse Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestMethodResponse :: Type -> Type #

ToJSON RestMethodResponse Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestMethodResponse Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodResponse Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodResponse = D1 (MetaData "RestMethodResponse" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestMethodResponse'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescriptionParameters :: Type -> Type #

ToJSON RestDescriptionParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionParameters = D1 (MetaData "RestDescriptionParameters" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestDescriptionParameters'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestMethod Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestMethod Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestMethod :: Type -> Type #

ToJSON RestMethod Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestMethod Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethod Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethod = D1 (MetaData "RestMethod" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestMethod'" PrefixI True) (((S1 (MetaSel (Just "_rmSupportsMediaDownload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_rmParameterOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rmMediaUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUpload)))) :*: ((S1 (MetaSel (Just "_rmHTTPMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rmPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rmResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodResponse)) :*: S1 (MetaSel (Just "_rmSupportsMediaUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 (MetaSel (Just "_rmScopes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rmSupportsSubscription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rmParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodParameters)) :*: S1 (MetaSel (Just "_rmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rmEtagRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rmUseMediaDownloadService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestResource Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestResource Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestResource :: Type -> Type #

ToJSON RestResource Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestResource Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestResource Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestResource = D1 (MetaData "RestResource" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestResource'" PrefixI True) (S1 (MetaSel (Just "_rrResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestResourceResources)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionAuthOAuth2Scopes Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionAuthOAuth2Scopes Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescriptionAuthOAuth2Scopes :: Type -> Type #

ToJSON RestDescriptionAuthOAuth2Scopes Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionAuthOAuth2Scopes Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionAuthOAuth2Scopes Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionAuthOAuth2Scopes = D1 (MetaData "RestDescriptionAuthOAuth2Scopes" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestDescriptionAuthOAuth2Scopes'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescriptionMethods :: Type -> Type #

ToJSON RestDescriptionMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionMethods = D1 (MetaData "RestDescriptionMethods" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestDescriptionMethods'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data DirectoryListItemsItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic DirectoryListItemsItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep DirectoryListItemsItem :: Type -> Type #

ToJSON DirectoryListItemsItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON DirectoryListItemsItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep DirectoryListItemsItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep DirectoryListItemsItem = D1 (MetaData "DirectoryListItemsItem" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "DirectoryListItemsItem'" PrefixI True) (((S1 (MetaSel (Just "_dliiDiscoveryLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dliiPreferred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dliiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_dliiIcons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectoryListItemsItemIcons)) :*: (S1 (MetaSel (Just "_dliiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dliiVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_dliiDocumentationLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dliiId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dliiLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_dliiTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dliiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data DirectoryListItemsItemIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic DirectoryListItemsItemIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep DirectoryListItemsItemIcons :: Type -> Type #

ToJSON DirectoryListItemsItemIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON DirectoryListItemsItemIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep DirectoryListItemsItemIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep DirectoryListItemsItemIcons = D1 (MetaData "DirectoryListItemsItemIcons" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "DirectoryListItemsItemIcons'" PrefixI True) (S1 (MetaSel (Just "_dliiiX16") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestResourceResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestResourceResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestResourceResources :: Type -> Type #

ToJSON RestResourceResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestResourceResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestResourceResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestResourceResources = D1 (MetaData "RestResourceResources" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestResourceResources'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionAuthOAuth2 Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionAuthOAuth2 Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescriptionAuthOAuth2 :: Type -> Type #

ToJSON RestDescriptionAuthOAuth2 Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionAuthOAuth2 Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionAuthOAuth2 Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionAuthOAuth2 = D1 (MetaData "RestDescriptionAuthOAuth2" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestDescriptionAuthOAuth2'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionAuthOAuth2ScopesAdditional Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionAuthOAuth2ScopesAdditional Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

ToJSON RestDescriptionAuthOAuth2ScopesAdditional Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionAuthOAuth2ScopesAdditional Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionAuthOAuth2ScopesAdditional Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionAuthOAuth2ScopesAdditional = D1 (MetaData "RestDescriptionAuthOAuth2ScopesAdditional" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestDescriptionAuthOAuth2ScopesAdditional'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestMethodMediaUploadProtocolsSimple Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestMethodMediaUploadProtocolsSimple Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

ToJSON RestMethodMediaUploadProtocolsSimple Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestMethodMediaUploadProtocolsSimple Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodMediaUploadProtocolsSimple Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodMediaUploadProtocolsSimple = D1 (MetaData "RestMethodMediaUploadProtocolsSimple" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestMethodMediaUploadProtocolsSimple'" PrefixI True) (S1 (MetaSel (Just "_rmmupsPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescriptionIcons :: Type -> Type #

ToJSON RestDescriptionIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionIcons Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionIcons = D1 (MetaData "RestDescriptionIcons" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestDescriptionIcons'" PrefixI True) (S1 (MetaSel (Just "_rdiX16") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data JSONSchemaVariant Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic JSONSchemaVariant Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep JSONSchemaVariant :: Type -> Type #

ToJSON JSONSchemaVariant Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON JSONSchemaVariant Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchemaVariant Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchemaVariant = D1 (MetaData "JSONSchemaVariant" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "JSONSchemaVariant'" PrefixI True) (S1 (MetaSel (Just "_jsvDiscriminant") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestResourceMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestResourceMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestResourceMethods :: Type -> Type #

ToJSON RestResourceMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestResourceMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestResourceMethods Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestResourceMethods = D1 (MetaData "RestResourceMethods" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestResourceMethods'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionAuth Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionAuth Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescriptionAuth :: Type -> Type #

ToJSON RestDescriptionAuth Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionAuth Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionAuth Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionAuth = D1 (MetaData "RestDescriptionAuth" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestDescriptionAuth'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescription Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescription Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescription :: Type -> Type #

ToJSON RestDescription Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescription Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescription Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescription = D1 (MetaData "RestDescription" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestDescription'" PrefixI True) ((((S1 (MetaSel (Just "_rdEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rdSchemas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionSchemas)) :*: S1 (MetaSel (Just "_rdServicePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rdBasePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_rdExponentialBackoffDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rdAuth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionAuth))))) :*: (((S1 (MetaSel (Just "_rdIcons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionIcons)) :*: S1 (MetaSel (Just "_rdBaseURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rdProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rdOwnerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rdResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionResources)) :*: S1 (MetaSel (Just "_rdOwnerDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rdBatchPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdMethods") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionMethods)))))) :*: (((S1 (MetaSel (Just "_rdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rdPackagePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_rdVersionModule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rdVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rdParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestDescriptionParameters)) :*: S1 (MetaSel (Just "_rdDocumentationLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_rdRootURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rdCanonicalName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_rdDiscoveryVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rdTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rdRevision") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 (Maybe 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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data JSONSchema Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic JSONSchema Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep JSONSchema :: Type -> Type #

ToJSON JSONSchema Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON JSONSchema Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchema Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchema = D1 (MetaData "JSONSchema" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "JSONSchema'" PrefixI True) ((((S1 (MetaSel (Just "_jsAnnotations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchemaAnnotations)) :*: S1 (MetaSel (Just "_jsVariant") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchemaVariant))) :*: (S1 (MetaSel (Just "_jsLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_jsRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jsPattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_jsMaximum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jsDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_jsFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_jsItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchema)) :*: S1 (MetaSel (Just "_jsMinimum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_jsRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_jsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_jsAdditionalProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONSchema)) :*: (S1 (MetaSel (Just "_jsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jsEnum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_jsRepeated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_jsReadOnly") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_jsEnumDescriptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_jsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionSchemas Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionSchemas Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescriptionSchemas :: Type -> Type #

ToJSON RestDescriptionSchemas Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionSchemas Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionSchemas Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionSchemas = D1 (MetaData "RestDescriptionSchemas" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestDescriptionSchemas'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data JSONSchemaVariantMapItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic JSONSchemaVariantMapItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep JSONSchemaVariantMapItem :: Type -> Type #

ToJSON JSONSchemaVariantMapItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON JSONSchemaVariantMapItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchemaVariantMapItem Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchemaVariantMapItem = D1 (MetaData "JSONSchemaVariantMapItem" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "JSONSchemaVariantMapItem'" PrefixI True) (S1 (MetaSel (Just "_jsvmiRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestDescriptionResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestDescriptionResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestDescriptionResources :: Type -> Type #

ToJSON RestDescriptionResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestDescriptionResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionResources Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestDescriptionResources = D1 (MetaData "RestDescriptionResources" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestDescriptionResources'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestMethodMediaUploadProtocols Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestMethodMediaUploadProtocols Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestMethodMediaUploadProtocols :: Type -> Type #

ToJSON RestMethodMediaUploadProtocols Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestMethodMediaUploadProtocols Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodMediaUploadProtocols Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodMediaUploadProtocols = D1 (MetaData "RestMethodMediaUploadProtocols" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestMethodMediaUploadProtocols'" PrefixI True) (S1 (MetaSel (Just "_rmmupSimple") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUploadProtocolsSimple)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data JSONSchemaAnnotations Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic JSONSchemaAnnotations Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep JSONSchemaAnnotations :: Type -> Type #

ToJSON JSONSchemaAnnotations Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON JSONSchemaAnnotations Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchemaAnnotations Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchemaAnnotations = D1 (MetaData "JSONSchemaAnnotations" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "JSONSchemaAnnotations'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestMethodParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestMethodParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestMethodParameters :: Type -> Type #

ToJSON RestMethodParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestMethodParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodParameters Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodParameters = D1 (MetaData "RestMethodParameters" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "RestMethodParameters'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestMethodMediaUpload Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestMethodMediaUpload Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestMethodMediaUpload :: Type -> Type #

ToJSON RestMethodMediaUpload Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestMethodMediaUpload Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodMediaUpload Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodMediaUpload = D1 (MetaData "RestMethodMediaUpload" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestMethodMediaUpload'" PrefixI True) (S1 (MetaSel (Just "_rmmuProtocols") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUploadProtocols)) :*: (S1 (MetaSel (Just "_rmmuAccept") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data JSONSchemaProperties Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic JSONSchemaProperties Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep JSONSchemaProperties :: Type -> Type #

ToJSON JSONSchemaProperties Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON JSONSchemaProperties Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchemaProperties Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep JSONSchemaProperties = D1 (MetaData "JSONSchemaProperties" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" True) (C1 (MetaCons "JSONSchemaProperties'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestMethodMediaUploadProtocolsResumable Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestMethodMediaUploadProtocolsResumable Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

ToJSON RestMethodMediaUploadProtocolsResumable Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestMethodMediaUploadProtocolsResumable Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodMediaUploadProtocolsResumable Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodMediaUploadProtocolsResumable = D1 (MetaData "RestMethodMediaUploadProtocolsResumable" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestMethodMediaUploadProtocolsResumable'" PrefixI True) (S1 (MetaSel (Just "_rmmuprPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data DirectoryList Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic DirectoryList Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep DirectoryList :: Type -> Type #

ToJSON DirectoryList Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON DirectoryList Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep DirectoryList Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep DirectoryList = D1 (MetaData "DirectoryList" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "DirectoryList'" PrefixI True) (S1 (MetaSel (Just "_dlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_dlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DirectoryListItemsItem])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Data RestMethodRequest Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

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

Defined in Network.Google.Discovery.Types.Product

Generic RestMethodRequest Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

Associated Types

type Rep RestMethodRequest :: Type -> Type #

ToJSON RestMethodRequest Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

FromJSON RestMethodRequest Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodRequest Source # 
Instance details

Defined in Network.Google.Discovery.Types.Product

type Rep RestMethodRequest = D1 (MetaData "RestMethodRequest" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.4.0-CLRF9NRkltOCvHE33lNSCl" False) (C1 (MetaCons "RestMethodRequest'" PrefixI True) (S1 (MetaSel (Just "_rRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.