gogol-partners-0.3.0: Google Partners SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Resource.Partners.Companies.List

Contents

Description

Lists companies.

See: Google Partners API Reference for partners.companies.list.

Synopsis

REST Resource

type CompaniesListResource = "v2" :> ("companies" :> (QueryParams "languageCodes" Text :> (QueryParam "$.xgafv" Text :> (QueryParam "maxMonthlyBudget.units" (Textual Int64) :> (QueryParam "upload_protocol" Text :> (QueryParam "orderBy" Text :> (QueryParam "pp" Bool :> (QueryParam "companyName" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "address" Text :> (QueryParam "minMonthlyBudget.nanos" (Textual Int32) :> (QueryParams "industries" Text :> (QueryParam "requestMetadata.partnersSessionId" Text :> (QueryParam "bearer_token" Text :> (QueryParam "maxMonthlyBudget.nanos" (Textual Int32) :> (QueryParam "requestMetadata.locale" Text :> (QueryParam "view" Text :> (QueryParams "requestMetadata.experimentIds" Text :> (QueryParam "requestMetadata.userOverrides.ipAddress" Text :> (QueryParam "maxMonthlyBudget.currencyCode" Text :> (QueryParam "websiteUrl" Text :> (QueryParam "pageToken" Text :> (QueryParam "requestMetadata.trafficSource.trafficSubId" Text :> (QueryParams "gpsMotivations" Text :> (QueryParam "pageSize" (Textual Int32) :> (QueryParam "minMonthlyBudget.currencyCode" Text :> (QueryParams "services" Text :> (QueryParam "requestMetadata.userOverrides.userId" Text :> (QueryParam "minMonthlyBudget.units" (Textual Int64) :> (QueryParam "requestMetadata.trafficSource.trafficSourceId" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ListCompaniesResponse))))))))))))))))))))))))))))))))) Source #

A resource alias for partners.companies.list method which the CompaniesList request conforms to.

Creating a Request

data CompaniesList Source #

Lists companies.

See: companiesList smart constructor.

Instances

Eq CompaniesList Source # 
Data CompaniesList Source # 

Methods

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

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

toConstr :: CompaniesList -> Constr #

dataTypeOf :: CompaniesList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CompaniesList Source # 
Generic CompaniesList Source # 

Associated Types

type Rep CompaniesList :: * -> * #

GoogleRequest CompaniesList Source # 

Associated Types

type Rs CompaniesList :: * #

type Scopes CompaniesList :: [Symbol] #

type Rep CompaniesList Source # 
type Rep CompaniesList = D1 (MetaData "CompaniesList" "Network.Google.Resource.Partners.Companies.List" "gogol-partners-0.3.0-kLBNdDdn4TDRNW5i5DyWg" False) (C1 (MetaCons "CompaniesList'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clLanguageCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_clXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clMaxMonthlyBudgetUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clOrderBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_clPp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "_clCompanyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_clAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clMinMonthlyBudgetNanos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clIndustries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_clRequestMetadataPartnersSessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_clBearerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clMaxMonthlyBudgetNanos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clRequestMetadataLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clView") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_clRequestMetadataExperimentIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_clRequestMetadataUserOverridesIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clMaxMonthlyBudgetCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clWebsiteURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_clPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clRequestMetadataTrafficSourceTrafficSubId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clGpsMotivations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_clPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_clMinMonthlyBudgetCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clServices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clRequestMetadataUserOverridesUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clMinMonthlyBudgetUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_clRequestMetadataTrafficSourceTrafficSourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))
type Scopes CompaniesList Source # 
type Rs CompaniesList Source # 

Request Lenses

clLanguageCodes :: Lens' CompaniesList [Text] Source #

List of language codes that company can support. Only primary language subtags are accepted as defined by BCP 47 (IETF BCP 47, "Tags for Identifying Languages").

clMaxMonthlyBudgetUnits :: Lens' CompaniesList (Maybe Int64) Source #

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

clUploadProtocol :: Lens' CompaniesList (Maybe Text) Source #

Upload protocol for media (e.g. "raw", "multipart").

clOrderBy :: Lens' CompaniesList (Maybe Text) Source #

How to order addresses within the returned companies. Currently, only `address` and `address desc` is supported which will sorted by closest to farthest in distance from given address and farthest to closest distance from given address respectively.

clPp :: Lens' CompaniesList Bool Source #

Pretty-print response.

clCompanyName :: Lens' CompaniesList (Maybe Text) Source #

Company name to search for.

clUploadType :: Lens' CompaniesList (Maybe Text) Source #

Legacy upload protocol for media (e.g. "media", "multipart").

clAddress :: Lens' CompaniesList (Maybe Text) Source #

The address to use when searching for companies. If not given, the geo-located address of the request is used.

clMinMonthlyBudgetNanos :: Lens' CompaniesList (Maybe Int32) Source #

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

clIndustries :: Lens' CompaniesList [Text] Source #

List of industries the company can help with.

clMaxMonthlyBudgetNanos :: Lens' CompaniesList (Maybe Int32) Source #

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

clRequestMetadataLocale :: Lens' CompaniesList (Maybe Text) Source #

Locale to use for the current request.

clView :: Lens' CompaniesList (Maybe Text) Source #

The view of the `Company` resource to be returned. This must not be `COMPANY_VIEW_UNSPECIFIED`.

clRequestMetadataExperimentIds :: Lens' CompaniesList [Text] Source #

Experiment IDs the current request belongs to.

clRequestMetadataUserOverridesIPAddress :: Lens' CompaniesList (Maybe Text) Source #

IP address to use instead of the user's geo-located IP address.

clMaxMonthlyBudgetCurrencyCode :: Lens' CompaniesList (Maybe Text) Source #

The 3-letter currency code defined in ISO 4217.

clWebsiteURL :: Lens' CompaniesList (Maybe Text) Source #

Website URL that will help to find a better matched company. .

clPageToken :: Lens' CompaniesList (Maybe Text) Source #

A token identifying a page of results that the server returns. Typically, this is the value of `ListCompaniesResponse.next_page_token` returned from the previous call to ListCompanies.

clRequestMetadataTrafficSourceTrafficSubId :: Lens' CompaniesList (Maybe Text) Source #

Second level identifier to indicate where the traffic comes from. An identifier has multiple letters created by a team which redirected the traffic to us.

clGpsMotivations :: Lens' CompaniesList [Text] Source #

List of reasons for using Google Partner Search to get companies.

clPageSize :: Lens' CompaniesList (Maybe Int32) Source #

Requested page size. Server may return fewer companies than requested. If unspecified, server picks an appropriate default.

clMinMonthlyBudgetCurrencyCode :: Lens' CompaniesList (Maybe Text) Source #

The 3-letter currency code defined in ISO 4217.

clServices :: Lens' CompaniesList [Text] Source #

List of services the company can help with.

clRequestMetadataUserOverridesUserId :: Lens' CompaniesList (Maybe Text) Source #

Logged-in user ID to impersonate instead of the user's ID.

clMinMonthlyBudgetUnits :: Lens' CompaniesList (Maybe Int64) Source #

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

clRequestMetadataTrafficSourceTrafficSourceId :: Lens' CompaniesList (Maybe Text) Source #

Identifier to indicate where the traffic comes from. An identifier has multiple letters created by a team which redirected the traffic to us.