gogol-manufacturers-0.5.0: Google Manufacturer Center 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.Manufacturers

Contents

Description

Public API for managing Manufacturer Center related data.

See: Manufacturer Center API Reference

Synopsis

Service Configuration

manufacturersService :: ServiceConfig Source #

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

OAuth Scopes

manufacturercenterScope :: Proxy '["https://www.googleapis.com/auth/manufacturercenter"] Source #

Manage your product listings for Google Manufacturer Center

API Declaration

type ManufacturersAPI = AccountsProductsListResource :<|> (AccountsProductsGetResource :<|> (AccountsProductsDeleteResource :<|> AccountsProductsUpdateResource)) Source #

Represents the entirety of the methods and resources available for the Manufacturer Center API service.

Resources

manufacturers.accounts.products.delete

manufacturers.accounts.products.get

manufacturers.accounts.products.list

manufacturers.accounts.products.update

Types

DestinationStatusStatus

data DestinationStatusStatus Source #

The status of the destination.

Constructors

Unknown

UNKNOWN Unspecified status, never used.

Active

ACTIVE The product is used for this destination.

Pending

PENDING The decision is still pending.

DisApproved

DISAPPROVED The product is disapproved. Please look at the issues.

Instances
Enum DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Eq DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Data DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

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

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

toConstr :: DestinationStatusStatus -> Constr #

dataTypeOf :: DestinationStatusStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Read DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Show DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Generic DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Associated Types

type Rep DestinationStatusStatus :: Type -> Type #

Hashable DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToJSON DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromJSON DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromHttpApiData DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToHttpApiData DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep DestinationStatusStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep DestinationStatusStatus = D1 (MetaData "DestinationStatusStatus" "Network.Google.Manufacturers.Types.Sum" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) ((C1 (MetaCons "Unknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DisApproved" PrefixI False) (U1 :: Type -> Type)))

IssueResolution

data IssueResolution Source #

What needs to happen to resolve the issue.

Constructors

ResolutionUnspecified

RESOLUTION_UNSPECIFIED Unspecified resolution, never used.

UserAction

USER_ACTION The user who provided the data must act in order to resolve the issue (for example by correcting some data).

PendingProcessing

PENDING_PROCESSING The issue will be resolved automatically (for example image crawl or Google review). No action is required now. Resolution might lead to another issue (for example if crawl fails).

Instances
Enum IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Eq IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Data IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

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

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

toConstr :: IssueResolution -> Constr #

dataTypeOf :: IssueResolution -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Read IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Show IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Generic IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Associated Types

type Rep IssueResolution :: Type -> Type #

Hashable IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToJSON IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromJSON IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromHttpApiData IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToHttpApiData IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep IssueResolution Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep IssueResolution = D1 (MetaData "IssueResolution" "Network.Google.Manufacturers.Types.Sum" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "ResolutionUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UserAction" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PendingProcessing" PrefixI False) (U1 :: Type -> Type)))

Image

data Image Source #

An image.

See: image smart constructor.

Instances
Eq Image Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

Data Image Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: Image -> Constr #

dataTypeOf :: Image -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Image Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep Image :: Type -> Type #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

ToJSON Image Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON Image Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Image Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Image = D1 (MetaData "Image" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "Image'" PrefixI True) (S1 (MetaSel (Just "_iStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageStatus)) :*: (S1 (MetaSel (Just "_iImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageType)))))

image :: Image Source #

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

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

iStatus :: Lens' Image (Maybe ImageStatus) Source #

The status of the image. 'OutputOnly

iImageURL :: Lens' Image (Maybe Text) Source #

The URL of the image. For crawled images, this is the provided URL. For uploaded images, this is a serving URL from Google if the image has been processed successfully.

iType :: Lens' Image (Maybe ImageType) Source #

The type of the image, i.e., crawled or uploaded. 'OutputOnly

FeatureDescription

data FeatureDescription Source #

A feature description of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#featuredesc.

See: featureDescription smart constructor.

Instances
Eq FeatureDescription Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Data FeatureDescription Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: FeatureDescription -> Constr #

dataTypeOf :: FeatureDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FeatureDescription Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Generic FeatureDescription Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep FeatureDescription :: Type -> Type #

ToJSON FeatureDescription Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON FeatureDescription Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep FeatureDescription Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep FeatureDescription = D1 (MetaData "FeatureDescription" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "FeatureDescription'" PrefixI True) (S1 (MetaSel (Just "_fdImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Image)) :*: (S1 (MetaSel (Just "_fdText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fdHeadline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

featureDescription :: FeatureDescription Source #

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

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

fdImage :: Lens' FeatureDescription (Maybe Image) Source #

An optional image describing the feature.

fdText :: Lens' FeatureDescription (Maybe Text) Source #

A detailed description of the feature.

fdHeadline :: Lens' FeatureDescription (Maybe Text) Source #

A short description of the feature.

ProductDetail

data ProductDetail Source #

A product detail of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#productdetail.

See: productDetail smart constructor.

Instances
Eq ProductDetail Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Data ProductDetail Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: ProductDetail -> Constr #

dataTypeOf :: ProductDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProductDetail Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Generic ProductDetail Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep ProductDetail :: Type -> Type #

ToJSON ProductDetail Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON ProductDetail Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep ProductDetail Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep ProductDetail = D1 (MetaData "ProductDetail" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "ProductDetail'" PrefixI True) (S1 (MetaSel (Just "_pdAttributeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pdAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pdSectionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

productDetail :: ProductDetail Source #

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

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

pdAttributeValue :: Lens' ProductDetail (Maybe Text) Source #

The value of the attribute.

pdAttributeName :: Lens' ProductDetail (Maybe Text) Source #

The name of the attribute.

pdSectionName :: Lens' ProductDetail (Maybe Text) Source #

A short section name that can be reused between multiple product details.

Empty

data Empty Source #

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

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

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

DestinationStatus

data DestinationStatus Source #

The destination status.

See: destinationStatus smart constructor.

Instances
Eq DestinationStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Data DestinationStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: DestinationStatus -> Constr #

dataTypeOf :: DestinationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DestinationStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Generic DestinationStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep DestinationStatus :: Type -> Type #

ToJSON DestinationStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON DestinationStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep DestinationStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep DestinationStatus = D1 (MetaData "DestinationStatus" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "DestinationStatus'" PrefixI True) (S1 (MetaSel (Just "_dsDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DestinationStatusStatus))))

destinationStatus :: DestinationStatus Source #

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

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

dsDestination :: Lens' DestinationStatus (Maybe Text) Source #

The name of the destination.

ImageStatus

data ImageStatus Source #

The status of the image. 'OutputOnly

Constructors

ISStatusUnspecified

STATUS_UNSPECIFIED The image status is unspecified. Should not be used.

ISPendingProcessing

PENDING_PROCESSING The image was uploaded and is being processed.

ISPendingCrawl

PENDING_CRAWL The image crawl is still pending.

ISOK

OK The image was processed and it meets the requirements.

ISRoboted

ROBOTED The image URL is protected by robots.txt file and cannot be crawled.

ISXroboted

XROBOTED The image URL is protected by X-Robots-Tag and cannot be crawled.

ISCrawlError

CRAWL_ERROR There was an error while crawling the image.

ISProcessingError

PROCESSING_ERROR The image cannot be processed.

ISDecodingError

DECODING_ERROR The image cannot be decoded.

ISTooBig

TOO_BIG The image is too big.

ISCrawlSkipped

CRAWL_SKIPPED The image was manually overridden and will not be crawled.

ISHostLoaded

HOSTLOADED The image crawl was postponed to avoid overloading the host.

ISHTTP404

HTTP_404 The image URL returned a "404 Not Found" error.

Instances
Enum ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Eq ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Data ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

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

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

toConstr :: ImageStatus -> Constr #

dataTypeOf :: ImageStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Read ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Show ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Generic ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Associated Types

type Rep ImageStatus :: Type -> Type #

Hashable ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToJSON ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromJSON ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromHttpApiData ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToHttpApiData ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep ImageStatus Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep ImageStatus = D1 (MetaData "ImageStatus" "Network.Google.Manufacturers.Types.Sum" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (((C1 (MetaCons "ISStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISPendingProcessing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISPendingCrawl" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ISOK" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISRoboted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISXroboted" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ISCrawlError" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISProcessingError" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISDecodingError" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ISTooBig" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISCrawlSkipped" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ISHostLoaded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISHTTP404" PrefixI False) (U1 :: Type -> Type)))))

Count

data Count Source #

The number of products in a single package. For more information, see https://support.google.com/manufacturers/answer/6124116#count.

See: count smart constructor.

Instances
Eq Count Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

Data Count Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: Count -> Constr #

dataTypeOf :: Count -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Count Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

showsPrec :: Int -> Count -> ShowS #

show :: Count -> String #

showList :: [Count] -> ShowS #

Generic Count Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep Count :: Type -> Type #

Methods

from :: Count -> Rep Count x #

to :: Rep Count x -> Count #

ToJSON Count Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON Count Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Count Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Count = D1 (MetaData "Count" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "Count'" PrefixI True) (S1 (MetaSel (Just "_cValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_cUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

count :: Count Source #

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

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

cValue :: Lens' Count (Maybe Int64) Source #

The numeric value of the number of products in a package.

cUnit :: Lens' Count (Maybe Text) Source #

The unit in which these products are counted.

Capacity

data Capacity Source #

The capacity of a product. For more information, see https://support.google.com/manufacturers/answer/6124116#capacity.

See: capacity smart constructor.

Instances
Eq Capacity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Data Capacity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: Capacity -> Constr #

dataTypeOf :: Capacity -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Capacity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Generic Capacity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep Capacity :: Type -> Type #

Methods

from :: Capacity -> Rep Capacity x #

to :: Rep Capacity x -> Capacity #

ToJSON Capacity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON Capacity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Capacity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Capacity = D1 (MetaData "Capacity" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "Capacity'" PrefixI True) (S1 (MetaSel (Just "_capValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_capUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

capacity :: Capacity Source #

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

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

capValue :: Lens' Capacity (Maybe Int64) Source #

The numeric value of the capacity.

capUnit :: Lens' Capacity (Maybe Text) Source #

The unit of the capacity, i.e., MB, GB, or TB.

ImageType

data ImageType Source #

The type of the image, i.e., crawled or uploaded. 'OutputOnly

Constructors

TypeUnspecified

TYPE_UNSPECIFIED Type is unspecified. Should not be used.

Crawled

CRAWLED The image was crawled from a provided URL.

Uploaded

UPLOADED The image was uploaded.

Instances
Enum ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Eq ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Data ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

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

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

toConstr :: ImageType -> Constr #

dataTypeOf :: ImageType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Read ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Show ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Generic ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Associated Types

type Rep ImageType :: Type -> Type #

Hashable ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToJSON ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromJSON ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromHttpApiData ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToHttpApiData ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep ImageType Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep ImageType = D1 (MetaData "ImageType" "Network.Google.Manufacturers.Types.Sum" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "TypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Crawled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Uploaded" PrefixI False) (U1 :: Type -> Type)))

Attributes

data Attributes Source #

Attributes of the product. For more information, see https://support.google.com/manufacturers/answer/6124116.

See: attributes smart constructor.

Instances
Eq Attributes Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Data Attributes Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: Attributes -> Constr #

dataTypeOf :: Attributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Attributes Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Generic Attributes Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep Attributes :: Type -> Type #

ToJSON Attributes Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON Attributes Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Attributes Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Attributes = D1 (MetaData "Attributes" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "Attributes'" PrefixI True) (((((S1 (MetaSel (Just "_aProductName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aScent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aImageLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Image)) :*: S1 (MetaSel (Just "_aFeatureDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FeatureDescription])))) :*: ((S1 (MetaSel (Just "_aProductDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProductDetail])) :*: S1 (MetaSel (Just "_aProductLine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_aFlavor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aPattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aSizeSystem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aMaterial") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_aFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aProductType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_aCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Count)) :*: (S1 (MetaSel (Just "_aDisclosureDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aBrand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 (MetaSel (Just "_aAdditionalImageLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Image])) :*: S1 (MetaSel (Just "_aExcludedDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_aVideoLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Capacity)))) :*: ((S1 (MetaSel (Just "_aGtin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aAgeGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aIncludedDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_aGender") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aSuggestedRetailPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Price)))))) :*: (((S1 (MetaSel (Just "_aItemGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aTargetClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aSizeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aReleaseDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_aTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aMpn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aProductPageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aTheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

aProductName :: Lens' Attributes (Maybe Text) Source #

The canonical name of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#productname.

aScent :: Lens' Attributes (Maybe Text) Source #

The scent of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#scent.

aImageLink :: Lens' Attributes (Maybe Image) Source #

The image of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#image.

aFeatureDescription :: Lens' Attributes [FeatureDescription] Source #

The rich format description of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#featuredesc.

aProductDetail :: Lens' Attributes [ProductDetail] Source #

The details of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#productdetail.

aProductLine :: Lens' Attributes (Maybe Text) Source #

The name of the group of products related to the product. For more information, see https://support.google.com/manufacturers/answer/6124116#productline.

aColor :: Lens' Attributes (Maybe Text) Source #

The color of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#color.

aSize :: Lens' Attributes (Maybe Text) Source #

The size of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#size.

aFlavor :: Lens' Attributes (Maybe Text) Source #

The flavor of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#flavor.

aPattern :: Lens' Attributes (Maybe Text) Source #

The pattern of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#pattern.

aSizeSystem :: Lens' Attributes (Maybe Text) Source #

The size system of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#sizesystem.

aMaterial :: Lens' Attributes (Maybe Text) Source #

The material of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#material.

aFormat :: Lens' Attributes (Maybe Text) Source #

The format of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#format.

aProductType :: Lens' Attributes [Text] Source #

The type or category of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#producttype.

aCount :: Lens' Attributes (Maybe Count) Source #

The count of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#count.

aDisclosureDate :: Lens' Attributes (Maybe Text) Source #

The disclosure date of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#disclosure.

aBrand :: Lens' Attributes (Maybe Text) Source #

The brand name of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#brand.

aAdditionalImageLink :: Lens' Attributes [Image] Source #

The additional images of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#addlimage.

aExcludedDestination :: Lens' Attributes [Text] Source #

A list of excluded destinations.

aVideoLink :: Lens' Attributes [Text] Source #

The videos of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#video.

aCapacity :: Lens' Attributes (Maybe Capacity) Source #

The capacity of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#capacity.

aGtin :: Lens' Attributes [Text] Source #

The Global Trade Item Number (GTIN) of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#gtin.

aAgeGroup :: Lens' Attributes (Maybe Text) Source #

The target age group of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#agegroup.

aIncludedDestination :: Lens' Attributes [Text] Source #

A list of included destinations.

aGender :: Lens' Attributes (Maybe Text) Source #

The target gender of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#gender.

aSuggestedRetailPrice :: Lens' Attributes (Maybe Price) Source #

The suggested retail price (MSRP) of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#price.

aItemGroupId :: Lens' Attributes (Maybe Text) Source #

The item group id of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#itemgroupid.

aTargetClientId :: Lens' Attributes (Maybe Text) Source #

The target client id. Should only be used in the accounts of the data partners.

aSizeType :: Lens' Attributes (Maybe Text) Source #

The size type of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#sizetype.

aReleaseDate :: Lens' Attributes (Maybe Text) Source #

The release date of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#release.

aTitle :: Lens' Attributes (Maybe Text) Source #

The title of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#title.

aMpn :: Lens' Attributes (Maybe Text) Source #

The Manufacturer Part Number (MPN) of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#mpn.

aProductPageURL :: Lens' Attributes (Maybe Text) Source #

The URL of the detail page of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#productpage.

aDescription :: Lens' Attributes (Maybe Text) Source #

The description of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#description.

aTheme :: Lens' Attributes (Maybe Text) Source #

The theme of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#theme.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

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

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

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

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Manufacturers.Types.Sum" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

IssueSeverity

data IssueSeverity Source #

The severity of the issue.

Constructors

SeverityUnspecified

SEVERITY_UNSPECIFIED Unspecified severity, never used.

Error'

ERROR Error severity. The issue prevents the usage of the whole item.

Warning

WARNING Warning severity. The issue is either one that prevents the usage of the attribute that triggered it or one that will soon prevent the usage of the whole item.

Info

INFO Info severity. The issue is one that doesn't require immediate attention. It is, for example, used to communicate which attributes are still pending review.

Instances
Enum IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Eq IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Data IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Methods

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

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

toConstr :: IssueSeverity -> Constr #

dataTypeOf :: IssueSeverity -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Read IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Show IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Generic IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

Associated Types

type Rep IssueSeverity :: Type -> Type #

Hashable IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToJSON IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromJSON IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

FromHttpApiData IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

ToHttpApiData IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep IssueSeverity Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Sum

type Rep IssueSeverity = D1 (MetaData "IssueSeverity" "Network.Google.Manufacturers.Types.Sum" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) ((C1 (MetaCons "SeverityUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Warning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Info" PrefixI False) (U1 :: Type -> Type)))

Price

data Price Source #

A price.

See: price smart constructor.

Instances
Eq Price Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

Data Price Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: Price -> Constr #

dataTypeOf :: Price -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Price Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

showsPrec :: Int -> Price -> ShowS #

show :: Price -> String #

showList :: [Price] -> ShowS #

Generic Price Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep Price :: Type -> Type #

Methods

from :: Price -> Rep Price x #

to :: Rep Price x -> Price #

ToJSON Price Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON Price Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Price Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Price = D1 (MetaData "Price" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "Price'" PrefixI True) (S1 (MetaSel (Just "_pAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pCurrency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

price :: Price Source #

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

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

pAmount :: Lens' Price (Maybe Text) Source #

The numeric value of the price.

pCurrency :: Lens' Price (Maybe Text) Source #

The currency in which the price is denoted.

Product

data Product Source #

Product data.

See: product smart constructor.

Instances
Eq Product Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

Data Product Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: Product -> Constr #

dataTypeOf :: Product -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Product Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Generic Product Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep Product :: Type -> Type #

Methods

from :: Product -> Rep Product x #

to :: Rep Product x -> Product #

ToJSON Product Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON Product Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Product Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

product :: Product Source #

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

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

pParent :: Lens' Product (Maybe Text) Source #

Parent ID in the format `accounts/{account_id}`. `account_id` - The ID of the Manufacturer Center account.

pDestinationStatuses :: Lens' Product [DestinationStatus] Source #

The status of the destinations.

pTargetCountry :: Lens' Product (Maybe Text) Source #

The target country of the product as a CLDR territory code (for example, US).

pName :: Lens' Product (Maybe Text) Source #

Name in the format `{target_country}:{content_language}:{product_id}`. `target_country` - The target country of the product as a CLDR territory code (for example, US). `content_language` - The content language of the product as a two-letter ISO 639-1 language code (for example, en). `product_id` - The ID of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#id.

pAttributes :: Lens' Product (Maybe Attributes) Source #

Attributes of the product uploaded to the Manufacturer Center. Manually edited attributes are taken into account.

pIssues :: Lens' Product [Issue] Source #

A server-generated list of issues associated with the product.

pContentLanguage :: Lens' Product (Maybe Text) Source #

The content language of the product as a two-letter ISO 639-1 language code (for example, en).

pProductId :: Lens' Product (Maybe Text) Source #

The ID of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#id.

Issue

data Issue Source #

Product issue.

See: issue smart constructor.

Instances
Eq Issue Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

Data Issue Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: Issue -> Constr #

dataTypeOf :: Issue -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Issue Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

showsPrec :: Int -> Issue -> ShowS #

show :: Issue -> String #

showList :: [Issue] -> ShowS #

Generic Issue Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep Issue :: Type -> Type #

Methods

from :: Issue -> Rep Issue x #

to :: Rep Issue x -> Issue #

ToJSON Issue Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON Issue Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep Issue Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

issue :: Issue Source #

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

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

issAttribute :: Lens' Issue (Maybe Text) Source #

If present, the attribute that triggered the issue. For more information about attributes, see https://support.google.com/manufacturers/answer/6124116.

issDestination :: Lens' Issue (Maybe Text) Source #

The destination this issue applies to.

issSeverity :: Lens' Issue (Maybe IssueSeverity) Source #

The severity of the issue.

issResolution :: Lens' Issue (Maybe IssueResolution) Source #

What needs to happen to resolve the issue.

issTitle :: Lens' Issue (Maybe Text) Source #

Short title describing the nature of the issue.

issType :: Lens' Issue (Maybe Text) Source #

The server-generated type of the issue, for example, “INCORRECT_TEXT_FORMATTING”, “IMAGE_NOT_SERVEABLE”, etc.

issTimestamp :: Lens' Issue (Maybe UTCTime) Source #

The timestamp when this issue appeared.

issDescription :: Lens' Issue (Maybe Text) Source #

Longer description of the issue focused on how to resolve it.

ListProductsResponse

data ListProductsResponse Source #

Instances
Eq ListProductsResponse Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Data ListProductsResponse Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Methods

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

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

toConstr :: ListProductsResponse -> Constr #

dataTypeOf :: ListProductsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListProductsResponse Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Generic ListProductsResponse Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

Associated Types

type Rep ListProductsResponse :: Type -> Type #

ToJSON ListProductsResponse Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

FromJSON ListProductsResponse Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep ListProductsResponse Source # 
Instance details

Defined in Network.Google.Manufacturers.Types.Product

type Rep ListProductsResponse = D1 (MetaData "ListProductsResponse" "Network.Google.Manufacturers.Types.Product" "gogol-manufacturers-0.5.0-EpZbiOFTKR3IX1nDahdXVN" False) (C1 (MetaCons "ListProductsResponse'" PrefixI True) (S1 (MetaSel (Just "_lprNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lprProducts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Product]))))

listProductsResponse :: ListProductsResponse Source #

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

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

lprNextPageToken :: Lens' ListProductsResponse (Maybe Text) Source #

The token for the retrieval of the next page of product statuses.