gogol-cloudprivatecatalog-0.5.0: Google Cloud Private Catalog 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.CloudPrivateCatalog

Contents

Description

Enable cloud users to discover enterprise catalogs and products in their organizations.

See: Cloud Private Catalog API Reference

Synopsis

Service Configuration

cloudPrivateCatalogService :: ServiceConfig Source #

Default request referring to version v1beta1 of the Cloud Private Catalog API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

API Declaration

Resources

cloudprivatecatalog.folders.catalogs.search

cloudprivatecatalog.folders.products.search

cloudprivatecatalog.folders.versions.search

cloudprivatecatalog.organizations.catalogs.search

cloudprivatecatalog.organizations.products.search

cloudprivatecatalog.organizations.versions.search

cloudprivatecatalog.projects.catalogs.search

cloudprivatecatalog.projects.products.search

cloudprivatecatalog.projects.versions.search

Types

GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse

data GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source #

Response message for PrivateCatalog.SearchCatalogs.

See: googleCloudPrivatecatalogV1beta1SearchCatalogsResponse smart constructor.

Instances
Eq GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Data GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Generic GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

ToJSON GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

FromJSON GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse = D1 (MetaData "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse" "Network.Google.CloudPrivateCatalog.Types.Product" "gogol-cloudprivatecatalog-0.5.0-3NeWGdFYFC41OTcXCDgi4o" False) (C1 (MetaCons "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse'" PrefixI True) (S1 (MetaSel (Just "_gcpvscrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvscrCatalogs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudPrivatecatalogV1beta1Catalog]))))

googleCloudPrivatecatalogV1beta1SearchCatalogsResponse :: GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse Source #

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

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

gcpvscrNextPageToken :: Lens' GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse (Maybe Text) Source #

A pagination token returned from a previous call to SearchCatalogs that indicates from where listing should continue. This field is optional.

GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata

data GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source #

Output only. The display metadata to describe the product. The JSON schema of the metadata differs by Product.asset_type. When the type is `google.deploymentmanager.Template`, the schema is as follows: ``` "$schema": http://json-schema.org/draft-04/schema# type: object properties: name: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 tagline: type: string minLength: 1 maxLength: 100 support_info: type: string minLength: 1 maxLength: 2048 creator: type: string minLength: 1 maxLength: 100 documentation: type: array items: type: object properties: url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" title: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 required: - name - description additionalProperties: false ``` When the asset type is `google.cloudprivatecatalog.ListingOnly`, the schema is as follows: ``` "$schema": http://json-schema.org/draft-04/schema# type: object properties: name: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 tagline: type: string minLength: 1 maxLength: 100 support_info: type: string minLength: 1 maxLength: 2048 creator: type: string minLength: 1 maxLength: 100 documentation: type: array items: type: object properties: url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" title: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 signup_url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" required: - name - description - signup_url additionalProperties: false ```

See: googleCloudPrivatecatalogV1beta1ProductDisplayMetadata smart constructor.

Instances
Eq GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Data GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Generic GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

ToJSON GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

FromJSON GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata = D1 (MetaData "GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata" "Network.Google.CloudPrivateCatalog.Types.Product" "gogol-cloudprivatecatalog-0.5.0-3NeWGdFYFC41OTcXCDgi4o" True) (C1 (MetaCons "GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata'" PrefixI True) (S1 (MetaSel (Just "_gcpvpdmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleCloudPrivatecatalogV1beta1ProductDisplayMetadata Source #

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

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

GoogleCloudPrivatecatalogV1beta1Catalog

data GoogleCloudPrivatecatalogV1beta1Catalog Source #

The readonly representation of a catalog computed with a given resource context.

See: googleCloudPrivatecatalogV1beta1Catalog smart constructor.

Instances
Eq GoogleCloudPrivatecatalogV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Data GoogleCloudPrivatecatalogV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogV1beta1Catalog -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogV1beta1Catalog -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Generic GoogleCloudPrivatecatalogV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

ToJSON GoogleCloudPrivatecatalogV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

FromJSON GoogleCloudPrivatecatalogV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1Catalog Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1Catalog = D1 (MetaData "GoogleCloudPrivatecatalogV1beta1Catalog" "Network.Google.CloudPrivateCatalog.Types.Product" "gogol-cloudprivatecatalog-0.5.0-3NeWGdFYFC41OTcXCDgi4o" False) (C1 (MetaCons "GoogleCloudPrivatecatalogV1beta1Catalog'" PrefixI True) ((S1 (MetaSel (Just "_gcpvcUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gcpvcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gcpvcDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcpvcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvcCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

googleCloudPrivatecatalogV1beta1Catalog :: GoogleCloudPrivatecatalogV1beta1Catalog Source #

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

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

gcpvcUpdateTime :: Lens' GoogleCloudPrivatecatalogV1beta1Catalog (Maybe UTCTime) Source #

Output only. The time when the catalog was last updated.

gcpvcName :: Lens' GoogleCloudPrivatecatalogV1beta1Catalog (Maybe Text) Source #

Output only. The resource name of the target catalog, in the format of `catalogs/{catalog_id}'.

gcpvcDisplayName :: Lens' GoogleCloudPrivatecatalogV1beta1Catalog (Maybe Text) Source #

Output only. The descriptive name of the catalog as it appears in UIs.

gcpvcDescription :: Lens' GoogleCloudPrivatecatalogV1beta1Catalog (Maybe Text) Source #

Output only. The description of the catalog.

gcpvcCreateTime :: Lens' GoogleCloudPrivatecatalogV1beta1Catalog (Maybe UTCTime) Source #

Output only. The time when the catalog was created.

GoogleCloudPrivatecatalogV1beta1SearchProductsResponse

data GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source #

Response message for PrivateCatalog.SearchProducts.

See: googleCloudPrivatecatalogV1beta1SearchProductsResponse smart constructor.

Instances
Eq GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Data GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogV1beta1SearchProductsResponse -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogV1beta1SearchProductsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Generic GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

ToJSON GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

FromJSON GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1SearchProductsResponse = D1 (MetaData "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse" "Network.Google.CloudPrivateCatalog.Types.Product" "gogol-cloudprivatecatalog-0.5.0-3NeWGdFYFC41OTcXCDgi4o" False) (C1 (MetaCons "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse'" PrefixI True) (S1 (MetaSel (Just "_gcpvsprNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvsprProducts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudPrivatecatalogV1beta1Product]))))

googleCloudPrivatecatalogV1beta1SearchProductsResponse :: GoogleCloudPrivatecatalogV1beta1SearchProductsResponse Source #

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

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

gcpvsprNextPageToken :: Lens' GoogleCloudPrivatecatalogV1beta1SearchProductsResponse (Maybe Text) Source #

A pagination token returned from a previous call to SearchProducts that indicates from where listing should continue. This field is optional.

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.CloudPrivateCatalog.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.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.CloudPrivateCatalog.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.CloudPrivateCatalog.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.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.CloudPrivateCatalog.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Sum

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

GoogleCloudPrivatecatalogV1beta1VersionAsset

data GoogleCloudPrivatecatalogV1beta1VersionAsset Source #

Output only. The asset which has been validated and is ready to be provisioned. See google.cloud.privatecatalogproducer.v1beta.Version.asset for details.

See: googleCloudPrivatecatalogV1beta1VersionAsset smart constructor.

Instances
Eq GoogleCloudPrivatecatalogV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Data GoogleCloudPrivatecatalogV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogV1beta1VersionAsset -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogV1beta1VersionAsset -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Generic GoogleCloudPrivatecatalogV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

ToJSON GoogleCloudPrivatecatalogV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

FromJSON GoogleCloudPrivatecatalogV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1VersionAsset Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1VersionAsset = D1 (MetaData "GoogleCloudPrivatecatalogV1beta1VersionAsset" "Network.Google.CloudPrivateCatalog.Types.Product" "gogol-cloudprivatecatalog-0.5.0-3NeWGdFYFC41OTcXCDgi4o" True) (C1 (MetaCons "GoogleCloudPrivatecatalogV1beta1VersionAsset'" PrefixI True) (S1 (MetaSel (Just "_gcpvvaAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleCloudPrivatecatalogV1beta1VersionAsset Source #

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

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

GoogleCloudPrivatecatalogV1beta1Version

data GoogleCloudPrivatecatalogV1beta1Version Source #

The consumer representation of a version which is a child resource under a `Product` with asset data.

See: googleCloudPrivatecatalogV1beta1Version smart constructor.

Instances
Eq GoogleCloudPrivatecatalogV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Data GoogleCloudPrivatecatalogV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogV1beta1Version -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogV1beta1Version -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Generic GoogleCloudPrivatecatalogV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

ToJSON GoogleCloudPrivatecatalogV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

FromJSON GoogleCloudPrivatecatalogV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1Version Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1Version = D1 (MetaData "GoogleCloudPrivatecatalogV1beta1Version" "Network.Google.CloudPrivateCatalog.Types.Product" "gogol-cloudprivatecatalog-0.5.0-3NeWGdFYFC41OTcXCDgi4o" False) (C1 (MetaCons "GoogleCloudPrivatecatalogV1beta1Version'" PrefixI True) ((S1 (MetaSel (Just "_gcpvvAsset") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudPrivatecatalogV1beta1VersionAsset)) :*: S1 (MetaSel (Just "_gcpvvUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) :*: (S1 (MetaSel (Just "_gcpvvName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcpvvDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvvCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

googleCloudPrivatecatalogV1beta1Version :: GoogleCloudPrivatecatalogV1beta1Version Source #

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

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

gcpvvAsset :: Lens' GoogleCloudPrivatecatalogV1beta1Version (Maybe GoogleCloudPrivatecatalogV1beta1VersionAsset) Source #

Output only. The asset which has been validated and is ready to be provisioned. See google.cloud.privatecatalogproducer.v1beta.Version.asset for details.

gcpvvUpdateTime :: Lens' GoogleCloudPrivatecatalogV1beta1Version (Maybe UTCTime) Source #

Output only. The time when the version was last updated.

gcpvvName :: Lens' GoogleCloudPrivatecatalogV1beta1Version (Maybe Text) Source #

Output only. The resource name of the version, in the format `catalogs/{catalog_id}/products/{product_id}/versions/a-z*[a-z0-9]'. A unique identifier for the version under a product.

gcpvvDescription :: Lens' GoogleCloudPrivatecatalogV1beta1Version (Maybe Text) Source #

Output only. The user-supplied description of the version. Maximum of 256 characters.

gcpvvCreateTime :: Lens' GoogleCloudPrivatecatalogV1beta1Version (Maybe UTCTime) Source #

Output only. The time when the version was created.

GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse

data GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source #

Response message for PrivateCatalog.SearchVersions.

See: googleCloudPrivatecatalogV1beta1SearchVersionsResponse smart constructor.

Instances
Eq GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Data GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Generic GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

ToJSON GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

FromJSON GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse = D1 (MetaData "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse" "Network.Google.CloudPrivateCatalog.Types.Product" "gogol-cloudprivatecatalog-0.5.0-3NeWGdFYFC41OTcXCDgi4o" False) (C1 (MetaCons "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse'" PrefixI True) (S1 (MetaSel (Just "_gcpvsvrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvsvrVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudPrivatecatalogV1beta1Version]))))

googleCloudPrivatecatalogV1beta1SearchVersionsResponse :: GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse Source #

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

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

gcpvsvrNextPageToken :: Lens' GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse (Maybe Text) Source #

A pagination token returned from a previous call to SearchVersions that indicates from where the listing should continue. This field is optional.

GoogleCloudPrivatecatalogV1beta1Product

data GoogleCloudPrivatecatalogV1beta1Product Source #

The readonly representation of a product computed with a given resource context.

See: googleCloudPrivatecatalogV1beta1Product smart constructor.

Instances
Eq GoogleCloudPrivatecatalogV1beta1Product Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Data GoogleCloudPrivatecatalogV1beta1Product Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Methods

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

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

toConstr :: GoogleCloudPrivatecatalogV1beta1Product -> Constr #

dataTypeOf :: GoogleCloudPrivatecatalogV1beta1Product -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleCloudPrivatecatalogV1beta1Product Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

Generic GoogleCloudPrivatecatalogV1beta1Product Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

ToJSON GoogleCloudPrivatecatalogV1beta1Product Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

FromJSON GoogleCloudPrivatecatalogV1beta1Product Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1Product Source # 
Instance details

Defined in Network.Google.CloudPrivateCatalog.Types.Product

type Rep GoogleCloudPrivatecatalogV1beta1Product = D1 (MetaData "GoogleCloudPrivatecatalogV1beta1Product" "Network.Google.CloudPrivateCatalog.Types.Product" "gogol-cloudprivatecatalog-0.5.0-3NeWGdFYFC41OTcXCDgi4o" False) (C1 (MetaCons "GoogleCloudPrivatecatalogV1beta1Product'" PrefixI True) ((S1 (MetaSel (Just "_gcpvpIconURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcpvpUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gcpvpDisplayMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata)))) :*: (S1 (MetaSel (Just "_gcpvpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcpvpAssetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcpvpCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

googleCloudPrivatecatalogV1beta1Product :: GoogleCloudPrivatecatalogV1beta1Product Source #

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

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

gcpvpIconURI :: Lens' GoogleCloudPrivatecatalogV1beta1Product (Maybe Text) Source #

Output only. The icon URI of the product.

gcpvpUpdateTime :: Lens' GoogleCloudPrivatecatalogV1beta1Product (Maybe UTCTime) Source #

Output only. The time when the product was last updated.

gcpvpDisplayMetadata :: Lens' GoogleCloudPrivatecatalogV1beta1Product (Maybe GoogleCloudPrivatecatalogV1beta1ProductDisplayMetadata) Source #

Output only. The display metadata to describe the product. The JSON schema of the metadata differs by Product.asset_type. When the type is `google.deploymentmanager.Template`, the schema is as follows: ``` "$schema": http://json-schema.org/draft-04/schema# type: object properties: name: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 tagline: type: string minLength: 1 maxLength: 100 support_info: type: string minLength: 1 maxLength: 2048 creator: type: string minLength: 1 maxLength: 100 documentation: type: array items: type: object properties: url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" title: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 required: - name - description additionalProperties: false ``` When the asset type is `google.cloudprivatecatalog.ListingOnly`, the schema is as follows: ``` "$schema": http://json-schema.org/draft-04/schema# type: object properties: name: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 tagline: type: string minLength: 1 maxLength: 100 support_info: type: string minLength: 1 maxLength: 2048 creator: type: string minLength: 1 maxLength: 100 documentation: type: array items: type: object properties: url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" title: type: string minLength: 1 maxLength: 64 description: type: string minLength: 1 maxLength: 2048 signup_url: type: string pattern: "^(https?)://[-a-zA-Z0-9+&'/%=~_|]" required: - name - description - signup_url additionalProperties: false ```

gcpvpName :: Lens' GoogleCloudPrivatecatalogV1beta1Product (Maybe Text) Source #

Output only. The resource name of the target product, in the format of `products/a-z*[a-z0-9]'. A unique identifier for the product under a catalog.

gcpvpAssetType :: Lens' GoogleCloudPrivatecatalogV1beta1Product (Maybe Text) Source #

Output only. The type of the product asset. It can be one of the following values: * `google.deploymentmanager.Template` * `google.cloudprivatecatalog.ListingOnly`

gcpvpCreateTime :: Lens' GoogleCloudPrivatecatalogV1beta1Product (Maybe UTCTime) Source #

Output only. The time when the product was created.