gogol-discovery-0.3.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 #

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 #

The schema for the response.

See: restMethodResponse smart constructor.

Instances

Eq RestMethodResponse # 
Data RestMethodResponse # 

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 # 
Generic RestMethodResponse # 
ToJSON RestMethodResponse # 
FromJSON RestMethodResponse # 
type Rep RestMethodResponse # 
type Rep RestMethodResponse = D1 (MetaData "RestMethodResponse" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestMethodResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_rmrRef") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

restMethodResponse :: RestMethodResponse #

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) #

Schema ID for the response schema.

RestDescriptionParameters

data RestDescriptionParameters #

Common parameters that apply across all apis.

See: restDescriptionParameters smart constructor.

Instances

Eq RestDescriptionParameters # 
Data RestDescriptionParameters # 

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 # 
Generic RestDescriptionParameters # 
ToJSON RestDescriptionParameters # 
FromJSON RestDescriptionParameters # 
type Rep RestDescriptionParameters # 
type Rep RestDescriptionParameters = D1 (MetaData "RestDescriptionParameters" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestDescriptionParameters'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONSchema))))

restDescriptionParameters #

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:

rdpAddtional :: Lens' RestDescriptionParameters (HashMap Text JSONSchema) #

Description of a single parameter.

RestMethod

data RestMethod #

Instances

Eq RestMethod # 
Data RestMethod # 

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 # 
Generic RestMethod # 

Associated Types

type Rep RestMethod :: * -> * #

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

rmSupportsMediaDownload :: Lens' RestMethod (Maybe Bool) #

Whether this method supports media downloads.

rmParameterOrder :: Lens' RestMethod [Text] #

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) #

HTTP method used by this method.

rmPath :: Lens' RestMethod (Maybe Text) #

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) #

The schema for the response.

rmSupportsMediaUpload :: Lens' RestMethod (Maybe Bool) #

Whether this method supports media uploads.

rmScopes :: Lens' RestMethod [Text] #

OAuth 2.0 scopes applicable to this method.

rmSupportsSubscription :: Lens' RestMethod (Maybe Bool) #

Whether this method supports subscriptions.

rmParameters :: Lens' RestMethod (Maybe RestMethodParameters) #

Details for all parameters in this method.

rmId :: Lens' RestMethod (Maybe Text) #

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

rmEtagRequired :: Lens' RestMethod (Maybe Bool) #

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) #

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) #

Description of this method.

rmRequest :: Lens' RestMethod (Maybe RestMethodRequest) #

The schema for the request.

RestResource

data RestResource #

Instances

Eq RestResource # 
Data RestResource # 

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 # 
Generic RestResource # 

Associated Types

type Rep RestResource :: * -> * #

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

restResource :: RestResource #

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) #

Sub-resources on this resource.

rrMethods :: Lens' RestResource (Maybe RestResourceMethods) #

Methods on this resource.

RestDescriptionAuthOAuth2Scopes

data RestDescriptionAuthOAuth2Scopes #

Available OAuth 2.0 scopes.

See: restDescriptionAuthOAuth2Scopes smart constructor.

Instances

Eq RestDescriptionAuthOAuth2Scopes # 
Data RestDescriptionAuthOAuth2Scopes # 

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 # 
Generic RestDescriptionAuthOAuth2Scopes # 
ToJSON RestDescriptionAuthOAuth2Scopes # 
FromJSON RestDescriptionAuthOAuth2Scopes # 
type Rep RestDescriptionAuthOAuth2Scopes # 
type Rep RestDescriptionAuthOAuth2Scopes = D1 (MetaData "RestDescriptionAuthOAuth2Scopes" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestDescriptionAuthOAuth2Scopes'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdaoasAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestDescriptionAuthOAuth2ScopesAdditional))))

restDescriptionAuthOAuth2Scopes #

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 #

API-level methods for this API.

See: restDescriptionMethods smart constructor.

Instances

Eq RestDescriptionMethods # 
Data RestDescriptionMethods # 

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 # 
Generic RestDescriptionMethods # 
ToJSON RestDescriptionMethods # 
FromJSON RestDescriptionMethods # 
type Rep RestDescriptionMethods # 
type Rep RestDescriptionMethods = D1 (MetaData "RestDescriptionMethods" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestDescriptionMethods'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestMethod))))

restDescriptionMethods #

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) #

An individual method description.

DirectoryListItemsItem

data DirectoryListItemsItem #

Instances

Eq DirectoryListItemsItem # 
Data DirectoryListItemsItem # 

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

dliiDiscoveryLink :: Lens' DirectoryListItemsItem (Maybe Text) #

A link to the discovery document.

dliiPreferred :: Lens' DirectoryListItemsItem (Maybe Bool) #

True if this version is the preferred version to use.

dliiKind :: Lens' DirectoryListItemsItem Text #

The kind for this response.

dliiIcons :: Lens' DirectoryListItemsItem (Maybe DirectoryListItemsItemIcons) #

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

dliiName :: Lens' DirectoryListItemsItem (Maybe Text) #

The name of the API.

dliiVersion :: Lens' DirectoryListItemsItem (Maybe Text) #

The version of the API.

dliiDocumentationLink :: Lens' DirectoryListItemsItem (Maybe Text) #

A link to human readable documentation for the API.

dliiId :: Lens' DirectoryListItemsItem (Maybe Text) #

The id of this API.

dliiLabels :: Lens' DirectoryListItemsItem [Text] #

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

dliiTitle :: Lens' DirectoryListItemsItem (Maybe Text) #

The title of this API.

dliiDescription :: Lens' DirectoryListItemsItem (Maybe Text) #

The description of this API.

dliiDiscoveryRestURL :: Lens' DirectoryListItemsItem (Maybe Text) #

The URL for the discovery REST document.

DirectoryListItemsItemIcons

data DirectoryListItemsItemIcons #

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

See: directoryListItemsItemIcons smart constructor.

Instances

Eq DirectoryListItemsItemIcons # 
Data DirectoryListItemsItemIcons # 

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 # 
Generic DirectoryListItemsItemIcons # 
ToJSON DirectoryListItemsItemIcons # 
FromJSON DirectoryListItemsItemIcons # 
type Rep DirectoryListItemsItemIcons # 
type Rep DirectoryListItemsItemIcons = D1 (MetaData "DirectoryListItemsItemIcons" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "DirectoryListItemsItemIcons'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dliiiX16") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dliiiX32") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

directoryListItemsItemIcons :: DirectoryListItemsItemIcons #

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:

dliiiX16 :: Lens' DirectoryListItemsItemIcons (Maybe Text) #

The URL of the 16x16 icon.

dliiiX32 :: Lens' DirectoryListItemsItemIcons (Maybe Text) #

The URL of the 32x32 icon.

RestResourceResources

data RestResourceResources #

Sub-resources on this resource.

See: restResourceResources smart constructor.

Instances

Eq RestResourceResources # 
Data RestResourceResources # 

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 # 
Generic RestResourceResources # 
ToJSON RestResourceResources # 
FromJSON RestResourceResources # 
type Rep RestResourceResources # 
type Rep RestResourceResources = D1 (MetaData "RestResourceResources" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestResourceResources'" PrefixI True) (S1 (MetaSel (Just Symbol "_rrrAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestResource))))

restResourceResources #

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) #

Description for any sub-resources on this resource.

RestDescriptionAuthOAuth2

data RestDescriptionAuthOAuth2 #

OAuth 2.0 authentication information.

See: restDescriptionAuthOAuth2 smart constructor.

Instances

Eq RestDescriptionAuthOAuth2 # 
Data RestDescriptionAuthOAuth2 # 

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 # 
Generic RestDescriptionAuthOAuth2 # 
ToJSON RestDescriptionAuthOAuth2 # 
FromJSON RestDescriptionAuthOAuth2 # 
type Rep RestDescriptionAuthOAuth2 # 
type Rep RestDescriptionAuthOAuth2 = D1 (MetaData "RestDescriptionAuthOAuth2" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestDescriptionAuthOAuth2'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdaoaScopes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe RestDescriptionAuthOAuth2Scopes))))

restDescriptionAuthOAuth2 :: RestDescriptionAuthOAuth2 #

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 #

The scope value.

See: restDescriptionAuthOAuth2ScopesAdditional smart constructor.

Instances

Eq RestDescriptionAuthOAuth2ScopesAdditional # 
Data RestDescriptionAuthOAuth2ScopesAdditional # 

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 # 
Generic RestDescriptionAuthOAuth2ScopesAdditional # 
ToJSON RestDescriptionAuthOAuth2ScopesAdditional # 
FromJSON RestDescriptionAuthOAuth2ScopesAdditional # 
type Rep RestDescriptionAuthOAuth2ScopesAdditional # 
type Rep RestDescriptionAuthOAuth2ScopesAdditional = D1 (MetaData "RestDescriptionAuthOAuth2ScopesAdditional" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestDescriptionAuthOAuth2ScopesAdditional'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdaoasaDescription") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

restDescriptionAuthOAuth2ScopesAdditional :: RestDescriptionAuthOAuth2ScopesAdditional #

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 #

Supports uploading as a single HTTP request.

See: restMethodMediaUploadProtocolsSimple smart constructor.

Instances

Eq RestMethodMediaUploadProtocolsSimple # 
Data RestMethodMediaUploadProtocolsSimple # 

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 # 
Generic RestMethodMediaUploadProtocolsSimple # 
ToJSON RestMethodMediaUploadProtocolsSimple # 
FromJSON RestMethodMediaUploadProtocolsSimple # 
type Rep RestMethodMediaUploadProtocolsSimple # 
type Rep RestMethodMediaUploadProtocolsSimple = D1 (MetaData "RestMethodMediaUploadProtocolsSimple" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "RestMethodMediaUploadProtocolsSimple'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmmupsPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rmmupsMultiPart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

restMethodMediaUploadProtocolsSimple :: RestMethodMediaUploadProtocolsSimple #

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) #

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 #

True if this endpoint supports upload multipart media.

RestDescriptionIcons

data RestDescriptionIcons #

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

See: restDescriptionIcons smart constructor.

Instances

Eq RestDescriptionIcons # 
Data RestDescriptionIcons # 

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 # 
Generic RestDescriptionIcons # 
ToJSON RestDescriptionIcons # 
FromJSON RestDescriptionIcons # 
type Rep RestDescriptionIcons # 
type Rep RestDescriptionIcons = D1 (MetaData "RestDescriptionIcons" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "RestDescriptionIcons'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rdiX16") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdiX32") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

restDescriptionIcons :: RestDescriptionIcons #

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) #

The URL of the 16x16 icon.

rdiX32 :: Lens' RestDescriptionIcons (Maybe Text) #

The URL of the 32x32 icon.

JSONSchemaVariant

data JSONSchemaVariant #

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 # 
Data JSONSchemaVariant # 

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 # 
Generic JSONSchemaVariant # 
ToJSON JSONSchemaVariant # 
FromJSON JSONSchemaVariant # 
type Rep JSONSchemaVariant # 
type Rep JSONSchemaVariant = D1 (MetaData "JSONSchemaVariant" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "JSONSchemaVariant'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_jsvDiscriminant") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jsvMap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [JSONSchemaVariantMapItem])))))

jsonSchemaVariant :: JSONSchemaVariant #

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) #

The name of the type discriminant property.

jsvMap :: Lens' JSONSchemaVariant [JSONSchemaVariantMapItem] #

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

RestResourceMethods

data RestResourceMethods #

Methods on this resource.

See: restResourceMethods smart constructor.

Instances

Eq RestResourceMethods # 
Data RestResourceMethods # 

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 # 
Generic RestResourceMethods # 
ToJSON RestResourceMethods # 
FromJSON RestResourceMethods # 
type Rep RestResourceMethods # 
type Rep RestResourceMethods = D1 (MetaData "RestResourceMethods" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestResourceMethods'" PrefixI True) (S1 (MetaSel (Just Symbol "_rrmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestMethod))))

restResourceMethods #

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) #

Description for any methods on this resource.

RestDescriptionAuth

data RestDescriptionAuth #

Authentication information.

See: restDescriptionAuth smart constructor.

Instances

Eq RestDescriptionAuth # 
Data RestDescriptionAuth # 

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 # 
Generic RestDescriptionAuth # 
ToJSON RestDescriptionAuth # 
FromJSON RestDescriptionAuth # 
type Rep RestDescriptionAuth # 
type Rep RestDescriptionAuth = D1 (MetaData "RestDescriptionAuth" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestDescriptionAuth'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdaOAuth2") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe RestDescriptionAuthOAuth2))))

restDescriptionAuth :: RestDescriptionAuth #

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) #

OAuth 2.0 authentication information.

RestDescription

data RestDescription #

Instances

Eq RestDescription # 
Data RestDescription # 

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

rdEtag :: Lens' RestDescription (Maybe Text) #

The ETag for this response.

rdServicePath :: Lens' RestDescription (Maybe Text) #

The base path for all REST requests.

rdBasePath :: Lens' RestDescription (Maybe Text) #

DEPRECATED
The base path for REST requests.

rdKind :: Lens' RestDescription Text #

The kind for this response.

rdExponentialBackoffDefault :: Lens' RestDescription (Maybe Bool) #

Enable exponential backoff for suitable methods in the generated clients.

rdAuth :: Lens' RestDescription (Maybe RestDescriptionAuth) #

Authentication information.

rdIcons :: Lens' RestDescription (Maybe RestDescriptionIcons) #

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

rdBaseURL :: Lens' RestDescription (Maybe Text) #

DEPRECATED
The base URL for REST requests.

rdProtocol :: Lens' RestDescription Text #

The protocol described by this document.

rdOwnerName :: Lens' RestDescription (Maybe Text) #

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

rdOwnerDomain :: Lens' RestDescription (Maybe Text) #

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

rdBatchPath :: Lens' RestDescription Text #

The path for REST batch requests.

rdMethods :: Lens' RestDescription (Maybe RestDescriptionMethods) #

API-level methods for this API.

rdName :: Lens' RestDescription (Maybe Text) #

The name of this API.

rdPackagePath :: Lens' RestDescription (Maybe Text) #

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

rdFeatures :: Lens' RestDescription [Text] #

A list of supported features for this API.

rdVersion :: Lens' RestDescription (Maybe Text) #

The version of this API.

rdParameters :: Lens' RestDescription (Maybe RestDescriptionParameters) #

Common parameters that apply across all apis.

rdDocumentationLink :: Lens' RestDescription (Maybe Text) #

A link to human readable documentation for the API.

rdRootURL :: Lens' RestDescription (Maybe Text) #

The root URL under which all API services live.

rdId :: Lens' RestDescription (Maybe Text) #

The ID of this API.

rdCanonicalName :: Lens' RestDescription (Maybe Text) #

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

rdLabels :: Lens' RestDescription [Text] #

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

rdDiscoveryVersion :: Lens' RestDescription Text #

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

rdTitle :: Lens' RestDescription (Maybe Text) #

The title of this API.

rdRevision :: Lens' RestDescription (Maybe Text) #

The version of this API.

rdDescription :: Lens' RestDescription (Maybe Text) #

The description of this API.

JSONSchema

data JSONSchema #

Instances

Eq JSONSchema # 
Data JSONSchema # 

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 # 
Generic JSONSchema # 

Associated Types

type Rep JSONSchema :: * -> * #

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

jsAnnotations :: Lens' JSONSchema (Maybe JSONSchemaAnnotations) #

Additional information about this property.

jsVariant :: Lens' JSONSchema (Maybe JSONSchemaVariant) #

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) #

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

jsRef :: Lens' JSONSchema (Maybe Text) #

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

jsPattern :: Lens' JSONSchema (Maybe Text) #

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) #

The maximum value of this parameter.

jsDefault :: Lens' JSONSchema (Maybe Text) #

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

jsFormat :: Lens' JSONSchema (Maybe Text) #

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) #

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

jsMinimum :: Lens' JSONSchema (Maybe Text) #

The minimum value of this parameter.

jsRequired :: Lens' JSONSchema (Maybe Bool) #

Whether the parameter is required.

jsId :: Lens' JSONSchema (Maybe Text) #

Unique identifier for this schema.

jsAdditionalProperties :: Lens' JSONSchema (Maybe JSONSchema) #

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) #

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] #

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

jsRepeated :: Lens' JSONSchema (Maybe Bool) #

Whether this parameter may appear multiple times.

jsReadOnly :: Lens' JSONSchema (Maybe Bool) #

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] #

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

jsDescription :: Lens' JSONSchema (Maybe Text) #

A description of this object.

jsProperties :: Lens' JSONSchema (Maybe JSONSchemaProperties) #

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

RestDescriptionSchemas

data RestDescriptionSchemas #

The schemas for this API.

See: restDescriptionSchemas smart constructor.

Instances

Eq RestDescriptionSchemas # 
Data RestDescriptionSchemas # 

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 # 
Generic RestDescriptionSchemas # 
ToJSON RestDescriptionSchemas # 
FromJSON RestDescriptionSchemas # 
type Rep RestDescriptionSchemas # 
type Rep RestDescriptionSchemas = D1 (MetaData "RestDescriptionSchemas" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestDescriptionSchemas'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdsAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONSchema))))

restDescriptionSchemas #

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) #

An individual schema description.

JSONSchemaVariantMapItem

data JSONSchemaVariantMapItem #

Instances

Eq JSONSchemaVariantMapItem # 
Data JSONSchemaVariantMapItem # 

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 # 
Generic JSONSchemaVariantMapItem # 
ToJSON JSONSchemaVariantMapItem # 
FromJSON JSONSchemaVariantMapItem # 
type Rep JSONSchemaVariantMapItem # 
type Rep JSONSchemaVariantMapItem = D1 (MetaData "JSONSchemaVariantMapItem" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "JSONSchemaVariantMapItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_jsvmiRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_jsvmiTypeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

jsonSchemaVariantMapItem :: JSONSchemaVariantMapItem #

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 #

The resources in this API.

See: restDescriptionResources smart constructor.

Instances

Eq RestDescriptionResources # 
Data RestDescriptionResources # 

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 # 
Generic RestDescriptionResources # 
ToJSON RestDescriptionResources # 
FromJSON RestDescriptionResources # 
type Rep RestDescriptionResources # 
type Rep RestDescriptionResources = D1 (MetaData "RestDescriptionResources" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestDescriptionResources'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdrAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text RestResource))))

restDescriptionResources #

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) #

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

RestMethodMediaUploadProtocols

data RestMethodMediaUploadProtocols #

Supported upload protocols.

See: restMethodMediaUploadProtocols smart constructor.

Instances

Eq RestMethodMediaUploadProtocols # 
Data RestMethodMediaUploadProtocols # 

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 # 
Generic RestMethodMediaUploadProtocols # 
ToJSON RestMethodMediaUploadProtocols # 
FromJSON RestMethodMediaUploadProtocols # 
type Rep RestMethodMediaUploadProtocols # 
type Rep RestMethodMediaUploadProtocols = D1 (MetaData "RestMethodMediaUploadProtocols" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "RestMethodMediaUploadProtocols'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmmupSimple") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUploadProtocolsSimple))) (S1 (MetaSel (Just Symbol "_rmmupResumable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUploadProtocolsResumable)))))

restMethodMediaUploadProtocols :: RestMethodMediaUploadProtocols #

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 #

Additional information about this property.

See: jsonSchemaAnnotations smart constructor.

Instances

Eq JSONSchemaAnnotations # 
Data JSONSchemaAnnotations # 

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 # 
Generic JSONSchemaAnnotations # 
ToJSON JSONSchemaAnnotations # 
FromJSON JSONSchemaAnnotations # 
type Rep JSONSchemaAnnotations # 
type Rep JSONSchemaAnnotations = D1 (MetaData "JSONSchemaAnnotations" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "JSONSchemaAnnotations'" PrefixI True) (S1 (MetaSel (Just Symbol "_jsaRequired") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

jsonSchemaAnnotations :: JSONSchemaAnnotations #

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] #

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

RestMethodParameters

data RestMethodParameters #

Details for all parameters in this method.

See: restMethodParameters smart constructor.

Instances

Eq RestMethodParameters # 
Data RestMethodParameters # 

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 # 
Generic RestMethodParameters # 
ToJSON RestMethodParameters # 
FromJSON RestMethodParameters # 
type Rep RestMethodParameters # 
type Rep RestMethodParameters = D1 (MetaData "RestMethodParameters" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "RestMethodParameters'" PrefixI True) (S1 (MetaSel (Just Symbol "_rmpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONSchema))))

restMethodParameters #

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) #

Details for a single parameter in this method.

RestMethodMediaUpload

data RestMethodMediaUpload #

Media upload parameters.

See: restMethodMediaUpload smart constructor.

Instances

Eq RestMethodMediaUpload # 
Data RestMethodMediaUpload # 

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 # 
Generic RestMethodMediaUpload # 
ToJSON RestMethodMediaUpload # 
FromJSON RestMethodMediaUpload # 
type Rep RestMethodMediaUpload # 
type Rep RestMethodMediaUpload = D1 (MetaData "RestMethodMediaUpload" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "RestMethodMediaUpload'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmmuProtocols") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestMethodMediaUploadProtocols))) ((:*:) (S1 (MetaSel (Just Symbol "_rmmuAccept") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_rmmuMaxSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

restMethodMediaUpload :: RestMethodMediaUpload #

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] #

MIME Media Ranges for acceptable media uploads to this method.

rmmuMaxSize :: Lens' RestMethodMediaUpload (Maybe Text) #

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

JSONSchemaProperties

data JSONSchemaProperties #

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

See: jsonSchemaProperties smart constructor.

Instances

Eq JSONSchemaProperties # 
Data JSONSchemaProperties # 

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 # 
Generic JSONSchemaProperties # 
ToJSON JSONSchemaProperties # 
FromJSON JSONSchemaProperties # 
type Rep JSONSchemaProperties # 
type Rep JSONSchemaProperties = D1 (MetaData "JSONSchemaProperties" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" True) (C1 (MetaCons "JSONSchemaProperties'" PrefixI True) (S1 (MetaSel (Just Symbol "_jspAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONSchema))))

jsonSchemaProperties #

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) #

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

RestMethodMediaUploadProtocolsResumable

data RestMethodMediaUploadProtocolsResumable #

Supports the Resumable Media Upload protocol.

See: restMethodMediaUploadProtocolsResumable smart constructor.

Instances

Eq RestMethodMediaUploadProtocolsResumable # 
Data RestMethodMediaUploadProtocolsResumable # 

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 # 
Generic RestMethodMediaUploadProtocolsResumable # 
ToJSON RestMethodMediaUploadProtocolsResumable # 
FromJSON RestMethodMediaUploadProtocolsResumable # 
type Rep RestMethodMediaUploadProtocolsResumable # 
type Rep RestMethodMediaUploadProtocolsResumable = D1 (MetaData "RestMethodMediaUploadProtocolsResumable" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "RestMethodMediaUploadProtocolsResumable'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmmuprPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rmmuprMultiPart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

restMethodMediaUploadProtocolsResumable :: RestMethodMediaUploadProtocolsResumable #

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) #

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 #

True if this endpoint supports uploading multipart media.

DirectoryList

data DirectoryList #

Instances

Eq DirectoryList # 
Data DirectoryList # 

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 # 
Generic DirectoryList # 

Associated Types

type Rep DirectoryList :: * -> * #

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

directoryList :: DirectoryList #

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 #

The kind for this response.

dlItems :: Lens' DirectoryList [DirectoryListItemsItem] #

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

dlDiscoveryVersion :: Lens' DirectoryList Text #

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

RestMethodRequest

data RestMethodRequest #

The schema for the request.

See: restMethodRequest smart constructor.

Instances

Eq RestMethodRequest # 
Data RestMethodRequest # 

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 # 
Generic RestMethodRequest # 
ToJSON RestMethodRequest # 
FromJSON RestMethodRequest # 
type Rep RestMethodRequest # 
type Rep RestMethodRequest = D1 (MetaData "RestMethodRequest" "Network.Google.Discovery.Types.Product" "gogol-discovery-0.3.0-8ZPSAXJEjjx2xdIAnU1zVb" False) (C1 (MetaCons "RestMethodRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

restMethodRequest :: RestMethodRequest #

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) #

Schema ID for the request schema.