packages feed

gogol-cloudprivatecatalogproducer-1.0.0: gen/Gogol/CloudPrivateCatalogProducer.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}

-- |
-- Module      : Gogol.CloudPrivateCatalogProducer
-- Copyright   : (c) 2015-2025 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
--               Toni Cebrián <toni@tonicebrian.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- Enables cloud users to manage and share enterprise catalogs intheir organizations.
--
-- /See:/ <https://cloud.google.com/private-catalog/ Cloud Private Catalog Producer API Reference>
module Gogol.CloudPrivateCatalogProducer
  ( -- * Configuration
    cloudPrivateCatalogProducerService,

    -- * OAuth Scopes
    CloudPlatform'FullControl,

    -- * Resources

    -- ** cloudprivatecatalogproducer.catalogs.associations.create
    CloudPrivateCatalogProducerCatalogsAssociationsCreateResource,
    CloudPrivateCatalogProducerCatalogsAssociationsCreate (..),
    newCloudPrivateCatalogProducerCatalogsAssociationsCreate,

    -- ** cloudprivatecatalogproducer.catalogs.associations.delete
    CloudPrivateCatalogProducerCatalogsAssociationsDeleteResource,
    CloudPrivateCatalogProducerCatalogsAssociationsDelete (..),
    newCloudPrivateCatalogProducerCatalogsAssociationsDelete,

    -- ** cloudprivatecatalogproducer.catalogs.associations.get
    CloudPrivateCatalogProducerCatalogsAssociationsGetResource,
    CloudPrivateCatalogProducerCatalogsAssociationsGet (..),
    newCloudPrivateCatalogProducerCatalogsAssociationsGet,

    -- ** cloudprivatecatalogproducer.catalogs.associations.list
    CloudPrivateCatalogProducerCatalogsAssociationsListResource,
    CloudPrivateCatalogProducerCatalogsAssociationsList (..),
    newCloudPrivateCatalogProducerCatalogsAssociationsList,

    -- ** cloudprivatecatalogproducer.catalogs.create
    CloudPrivateCatalogProducerCatalogsCreateResource,
    CloudPrivateCatalogProducerCatalogsCreate (..),
    newCloudPrivateCatalogProducerCatalogsCreate,

    -- ** cloudprivatecatalogproducer.catalogs.delete
    CloudPrivateCatalogProducerCatalogsDeleteResource,
    CloudPrivateCatalogProducerCatalogsDelete (..),
    newCloudPrivateCatalogProducerCatalogsDelete,

    -- ** cloudprivatecatalogproducer.catalogs.get
    CloudPrivateCatalogProducerCatalogsGetResource,
    CloudPrivateCatalogProducerCatalogsGet (..),
    newCloudPrivateCatalogProducerCatalogsGet,

    -- ** cloudprivatecatalogproducer.catalogs.getIamPolicy
    CloudPrivateCatalogProducerCatalogsGetIamPolicyResource,
    CloudPrivateCatalogProducerCatalogsGetIamPolicy (..),
    newCloudPrivateCatalogProducerCatalogsGetIamPolicy,

    -- ** cloudprivatecatalogproducer.catalogs.list
    CloudPrivateCatalogProducerCatalogsListResource,
    CloudPrivateCatalogProducerCatalogsList (..),
    newCloudPrivateCatalogProducerCatalogsList,

    -- ** cloudprivatecatalogproducer.catalogs.patch
    CloudPrivateCatalogProducerCatalogsPatchResource,
    CloudPrivateCatalogProducerCatalogsPatch (..),
    newCloudPrivateCatalogProducerCatalogsPatch,

    -- ** cloudprivatecatalogproducer.catalogs.products.copy
    CloudPrivateCatalogProducerCatalogsProductsCopyResource,
    CloudPrivateCatalogProducerCatalogsProductsCopy (..),
    newCloudPrivateCatalogProducerCatalogsProductsCopy,

    -- ** cloudprivatecatalogproducer.catalogs.products.create
    CloudPrivateCatalogProducerCatalogsProductsCreateResource,
    CloudPrivateCatalogProducerCatalogsProductsCreate (..),
    newCloudPrivateCatalogProducerCatalogsProductsCreate,

    -- ** cloudprivatecatalogproducer.catalogs.products.delete
    CloudPrivateCatalogProducerCatalogsProductsDeleteResource,
    CloudPrivateCatalogProducerCatalogsProductsDelete (..),
    newCloudPrivateCatalogProducerCatalogsProductsDelete,

    -- ** cloudprivatecatalogproducer.catalogs.products.get
    CloudPrivateCatalogProducerCatalogsProductsGetResource,
    CloudPrivateCatalogProducerCatalogsProductsGet (..),
    newCloudPrivateCatalogProducerCatalogsProductsGet,

    -- ** cloudprivatecatalogproducer.catalogs.products.icons.upload
    CloudPrivateCatalogProducerCatalogsProductsIconsUploadResource,
    CloudPrivateCatalogProducerCatalogsProductsIconsUpload (..),
    newCloudPrivateCatalogProducerCatalogsProductsIconsUpload,

    -- ** cloudprivatecatalogproducer.catalogs.products.list
    CloudPrivateCatalogProducerCatalogsProductsListResource,
    CloudPrivateCatalogProducerCatalogsProductsList (..),
    newCloudPrivateCatalogProducerCatalogsProductsList,

    -- ** cloudprivatecatalogproducer.catalogs.products.patch
    CloudPrivateCatalogProducerCatalogsProductsPatchResource,
    CloudPrivateCatalogProducerCatalogsProductsPatch (..),
    newCloudPrivateCatalogProducerCatalogsProductsPatch,

    -- ** cloudprivatecatalogproducer.catalogs.products.versions.create
    CloudPrivateCatalogProducerCatalogsProductsVersionsCreateResource,
    CloudPrivateCatalogProducerCatalogsProductsVersionsCreate (..),
    newCloudPrivateCatalogProducerCatalogsProductsVersionsCreate,

    -- ** cloudprivatecatalogproducer.catalogs.products.versions.delete
    CloudPrivateCatalogProducerCatalogsProductsVersionsDeleteResource,
    CloudPrivateCatalogProducerCatalogsProductsVersionsDelete (..),
    newCloudPrivateCatalogProducerCatalogsProductsVersionsDelete,

    -- ** cloudprivatecatalogproducer.catalogs.products.versions.get
    CloudPrivateCatalogProducerCatalogsProductsVersionsGetResource,
    CloudPrivateCatalogProducerCatalogsProductsVersionsGet (..),
    newCloudPrivateCatalogProducerCatalogsProductsVersionsGet,

    -- ** cloudprivatecatalogproducer.catalogs.products.versions.list
    CloudPrivateCatalogProducerCatalogsProductsVersionsListResource,
    CloudPrivateCatalogProducerCatalogsProductsVersionsList (..),
    newCloudPrivateCatalogProducerCatalogsProductsVersionsList,

    -- ** cloudprivatecatalogproducer.catalogs.products.versions.patch
    CloudPrivateCatalogProducerCatalogsProductsVersionsPatchResource,
    CloudPrivateCatalogProducerCatalogsProductsVersionsPatch (..),
    newCloudPrivateCatalogProducerCatalogsProductsVersionsPatch,

    -- ** cloudprivatecatalogproducer.catalogs.setIamPolicy
    CloudPrivateCatalogProducerCatalogsSetIamPolicyResource,
    CloudPrivateCatalogProducerCatalogsSetIamPolicy (..),
    newCloudPrivateCatalogProducerCatalogsSetIamPolicy,

    -- ** cloudprivatecatalogproducer.catalogs.testIamPermissions
    CloudPrivateCatalogProducerCatalogsTestIamPermissionsResource,
    CloudPrivateCatalogProducerCatalogsTestIamPermissions (..),
    newCloudPrivateCatalogProducerCatalogsTestIamPermissions,

    -- ** cloudprivatecatalogproducer.catalogs.undelete
    CloudPrivateCatalogProducerCatalogsUndeleteResource,
    CloudPrivateCatalogProducerCatalogsUndelete (..),
    newCloudPrivateCatalogProducerCatalogsUndelete,

    -- ** cloudprivatecatalogproducer.operations.cancel
    CloudPrivateCatalogProducerOperationsCancelResource,
    CloudPrivateCatalogProducerOperationsCancel (..),
    newCloudPrivateCatalogProducerOperationsCancel,

    -- ** cloudprivatecatalogproducer.operations.delete
    CloudPrivateCatalogProducerOperationsDeleteResource,
    CloudPrivateCatalogProducerOperationsDelete (..),
    newCloudPrivateCatalogProducerOperationsDelete,

    -- ** cloudprivatecatalogproducer.operations.get
    CloudPrivateCatalogProducerOperationsGetResource,
    CloudPrivateCatalogProducerOperationsGet (..),
    newCloudPrivateCatalogProducerOperationsGet,

    -- ** cloudprivatecatalogproducer.operations.list
    CloudPrivateCatalogProducerOperationsListResource,
    CloudPrivateCatalogProducerOperationsList (..),
    newCloudPrivateCatalogProducerOperationsList,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** GoogleCloudPrivatecatalogproducerV1beta1Association
    GoogleCloudPrivatecatalogproducerV1beta1Association (..),
    newGoogleCloudPrivatecatalogproducerV1beta1Association,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1Catalog
    GoogleCloudPrivatecatalogproducerV1beta1Catalog (..),
    newGoogleCloudPrivatecatalogproducerV1beta1Catalog,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest
    GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest (..),
    newGoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest
    GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest (..),
    newGoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse
    GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse (..),
    newGoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse
    GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse (..),
    newGoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse
    GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse (..),
    newGoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse
    GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse (..),
    newGoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1Product
    GoogleCloudPrivatecatalogproducerV1beta1Product (..),
    newGoogleCloudPrivatecatalogproducerV1beta1Product,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1Product_DisplayMetadata
    GoogleCloudPrivatecatalogproducerV1beta1Product_DisplayMetadata (..),
    newGoogleCloudPrivatecatalogproducerV1beta1Product_DisplayMetadata,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest
    GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest (..),
    newGoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest
    GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest (..),
    newGoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1Version
    GoogleCloudPrivatecatalogproducerV1beta1Version (..),
    newGoogleCloudPrivatecatalogproducerV1beta1Version,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1Version_Asset
    GoogleCloudPrivatecatalogproducerV1beta1Version_Asset (..),
    newGoogleCloudPrivatecatalogproducerV1beta1Version_Asset,

    -- ** GoogleCloudPrivatecatalogproducerV1beta1Version_OriginalAsset
    GoogleCloudPrivatecatalogproducerV1beta1Version_OriginalAsset (..),
    newGoogleCloudPrivatecatalogproducerV1beta1Version_OriginalAsset,

    -- ** GoogleIamV1AuditConfig
    GoogleIamV1AuditConfig (..),
    newGoogleIamV1AuditConfig,

    -- ** GoogleIamV1AuditLogConfig
    GoogleIamV1AuditLogConfig (..),
    newGoogleIamV1AuditLogConfig,

    -- ** GoogleIamV1AuditLogConfig_LogType
    GoogleIamV1AuditLogConfig_LogType (..),

    -- ** GoogleIamV1Binding
    GoogleIamV1Binding (..),
    newGoogleIamV1Binding,

    -- ** GoogleIamV1Policy
    GoogleIamV1Policy (..),
    newGoogleIamV1Policy,

    -- ** GoogleIamV1SetIamPolicyRequest
    GoogleIamV1SetIamPolicyRequest (..),
    newGoogleIamV1SetIamPolicyRequest,

    -- ** GoogleIamV1TestIamPermissionsRequest
    GoogleIamV1TestIamPermissionsRequest (..),
    newGoogleIamV1TestIamPermissionsRequest,

    -- ** GoogleIamV1TestIamPermissionsResponse
    GoogleIamV1TestIamPermissionsResponse (..),
    newGoogleIamV1TestIamPermissionsResponse,

    -- ** GoogleLongrunningCancelOperationRequest
    GoogleLongrunningCancelOperationRequest (..),
    newGoogleLongrunningCancelOperationRequest,

    -- ** GoogleLongrunningListOperationsResponse
    GoogleLongrunningListOperationsResponse (..),
    newGoogleLongrunningListOperationsResponse,

    -- ** GoogleLongrunningOperation
    GoogleLongrunningOperation (..),
    newGoogleLongrunningOperation,

    -- ** GoogleLongrunningOperation_Metadata
    GoogleLongrunningOperation_Metadata (..),
    newGoogleLongrunningOperation_Metadata,

    -- ** GoogleLongrunningOperation_Response
    GoogleLongrunningOperation_Response (..),
    newGoogleLongrunningOperation_Response,

    -- ** GoogleProtobufEmpty
    GoogleProtobufEmpty (..),
    newGoogleProtobufEmpty,

    -- ** GoogleRpcStatus
    GoogleRpcStatus (..),
    newGoogleRpcStatus,

    -- ** GoogleRpcStatus_DetailsItem
    GoogleRpcStatus_DetailsItem (..),
    newGoogleRpcStatus_DetailsItem,

    -- ** GoogleTypeExpr
    GoogleTypeExpr (..),
    newGoogleTypeExpr,
  )
where

import Gogol.CloudPrivateCatalogProducer.Catalogs.Associations.Create
import Gogol.CloudPrivateCatalogProducer.Catalogs.Associations.Delete
import Gogol.CloudPrivateCatalogProducer.Catalogs.Associations.Get
import Gogol.CloudPrivateCatalogProducer.Catalogs.Associations.List
import Gogol.CloudPrivateCatalogProducer.Catalogs.Create
import Gogol.CloudPrivateCatalogProducer.Catalogs.Delete
import Gogol.CloudPrivateCatalogProducer.Catalogs.Get
import Gogol.CloudPrivateCatalogProducer.Catalogs.GetIamPolicy
import Gogol.CloudPrivateCatalogProducer.Catalogs.List
import Gogol.CloudPrivateCatalogProducer.Catalogs.Patch
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Copy
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Create
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Delete
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Get
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Icons.Upload
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.List
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Patch
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Versions.Create
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Versions.Delete
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Versions.Get
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Versions.List
import Gogol.CloudPrivateCatalogProducer.Catalogs.Products.Versions.Patch
import Gogol.CloudPrivateCatalogProducer.Catalogs.SetIamPolicy
import Gogol.CloudPrivateCatalogProducer.Catalogs.TestIamPermissions
import Gogol.CloudPrivateCatalogProducer.Catalogs.Undelete
import Gogol.CloudPrivateCatalogProducer.Operations.Cancel
import Gogol.CloudPrivateCatalogProducer.Operations.Delete
import Gogol.CloudPrivateCatalogProducer.Operations.Get
import Gogol.CloudPrivateCatalogProducer.Operations.List
import Gogol.CloudPrivateCatalogProducer.Types