packages feed

gogol-cloudasset-1.0.0: gen/Gogol/CloudAsset.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.CloudAsset
-- 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)
--
-- The Cloud Asset API manages the history and inventory of Google Cloud resources.
--
-- /See:/ <https://cloud.google.com/asset-inventory/docs/quickstart Cloud Asset API Reference>
module Gogol.CloudAsset
  ( -- * Configuration
    cloudAssetService,

    -- * OAuth Scopes
    CloudPlatform'FullControl,

    -- * Resources

    -- ** cloudasset.exportAssets
    CloudAssetExportAssetsResource,
    CloudAssetExportAssets (..),
    newCloudAssetExportAssets,

    -- ** cloudasset.operations.get
    CloudAssetOperationsGetResource,
    CloudAssetOperationsGet (..),
    newCloudAssetOperationsGet,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AnalyzeIamPolicyLongrunningMetadata
    AnalyzeIamPolicyLongrunningMetadata (..),
    newAnalyzeIamPolicyLongrunningMetadata,

    -- ** AnalyzeIamPolicyLongrunningResponse
    AnalyzeIamPolicyLongrunningResponse (..),
    newAnalyzeIamPolicyLongrunningResponse,

    -- ** AuditConfig
    AuditConfig (..),
    newAuditConfig,

    -- ** AuditLogConfig
    AuditLogConfig (..),
    newAuditLogConfig,

    -- ** AuditLogConfig_LogType
    AuditLogConfig_LogType (..),

    -- ** Binding
    Binding (..),
    newBinding,

    -- ** Expr
    Expr (..),
    newExpr,

    -- ** GoogleCloudAssetV1p7beta1Asset
    GoogleCloudAssetV1p7beta1Asset (..),
    newGoogleCloudAssetV1p7beta1Asset,

    -- ** GoogleCloudAssetV1p7beta1BigQueryDestination
    GoogleCloudAssetV1p7beta1BigQueryDestination (..),
    newGoogleCloudAssetV1p7beta1BigQueryDestination,

    -- ** GoogleCloudAssetV1p7beta1ExportAssetsRequest
    GoogleCloudAssetV1p7beta1ExportAssetsRequest (..),
    newGoogleCloudAssetV1p7beta1ExportAssetsRequest,

    -- ** GoogleCloudAssetV1p7beta1ExportAssetsRequest_ContentType
    GoogleCloudAssetV1p7beta1ExportAssetsRequest_ContentType (..),

    -- ** GoogleCloudAssetV1p7beta1GcsDestination
    GoogleCloudAssetV1p7beta1GcsDestination (..),
    newGoogleCloudAssetV1p7beta1GcsDestination,

    -- ** GoogleCloudAssetV1p7beta1OutputConfig
    GoogleCloudAssetV1p7beta1OutputConfig (..),
    newGoogleCloudAssetV1p7beta1OutputConfig,

    -- ** GoogleCloudAssetV1p7beta1PartitionSpec
    GoogleCloudAssetV1p7beta1PartitionSpec (..),
    newGoogleCloudAssetV1p7beta1PartitionSpec,

    -- ** GoogleCloudAssetV1p7beta1PartitionSpec_PartitionKey
    GoogleCloudAssetV1p7beta1PartitionSpec_PartitionKey (..),

    -- ** GoogleCloudAssetV1p7beta1RelatedAsset
    GoogleCloudAssetV1p7beta1RelatedAsset (..),
    newGoogleCloudAssetV1p7beta1RelatedAsset,

    -- ** GoogleCloudAssetV1p7beta1RelatedAssets
    GoogleCloudAssetV1p7beta1RelatedAssets (..),
    newGoogleCloudAssetV1p7beta1RelatedAssets,

    -- ** GoogleCloudAssetV1p7beta1RelationshipAttributes
    GoogleCloudAssetV1p7beta1RelationshipAttributes (..),
    newGoogleCloudAssetV1p7beta1RelationshipAttributes,

    -- ** GoogleCloudAssetV1p7beta1Resource
    GoogleCloudAssetV1p7beta1Resource (..),
    newGoogleCloudAssetV1p7beta1Resource,

    -- ** GoogleCloudAssetV1p7beta1Resource_Data
    GoogleCloudAssetV1p7beta1Resource_Data (..),
    newGoogleCloudAssetV1p7beta1Resource_Data,

    -- ** GoogleCloudOrgpolicyV1BooleanPolicy
    GoogleCloudOrgpolicyV1BooleanPolicy (..),
    newGoogleCloudOrgpolicyV1BooleanPolicy,

    -- ** GoogleCloudOrgpolicyV1ListPolicy
    GoogleCloudOrgpolicyV1ListPolicy (..),
    newGoogleCloudOrgpolicyV1ListPolicy,

    -- ** GoogleCloudOrgpolicyV1ListPolicy_AllValues
    GoogleCloudOrgpolicyV1ListPolicy_AllValues (..),

    -- ** GoogleCloudOrgpolicyV1Policy
    GoogleCloudOrgpolicyV1Policy (..),
    newGoogleCloudOrgpolicyV1Policy,

    -- ** GoogleCloudOrgpolicyV1RestoreDefault
    GoogleCloudOrgpolicyV1RestoreDefault (..),
    newGoogleCloudOrgpolicyV1RestoreDefault,

    -- ** GoogleIdentityAccesscontextmanagerV1AccessLevel
    GoogleIdentityAccesscontextmanagerV1AccessLevel (..),
    newGoogleIdentityAccesscontextmanagerV1AccessLevel,

    -- ** GoogleIdentityAccesscontextmanagerV1AccessPolicy
    GoogleIdentityAccesscontextmanagerV1AccessPolicy (..),
    newGoogleIdentityAccesscontextmanagerV1AccessPolicy,

    -- ** GoogleIdentityAccesscontextmanagerV1ApiOperation
    GoogleIdentityAccesscontextmanagerV1ApiOperation (..),
    newGoogleIdentityAccesscontextmanagerV1ApiOperation,

    -- ** GoogleIdentityAccesscontextmanagerV1BasicLevel
    GoogleIdentityAccesscontextmanagerV1BasicLevel (..),
    newGoogleIdentityAccesscontextmanagerV1BasicLevel,

    -- ** GoogleIdentityAccesscontextmanagerV1BasicLevel_CombiningFunction
    GoogleIdentityAccesscontextmanagerV1BasicLevel_CombiningFunction (..),

    -- ** GoogleIdentityAccesscontextmanagerV1Condition
    GoogleIdentityAccesscontextmanagerV1Condition (..),
    newGoogleIdentityAccesscontextmanagerV1Condition,

    -- ** GoogleIdentityAccesscontextmanagerV1CustomLevel
    GoogleIdentityAccesscontextmanagerV1CustomLevel (..),
    newGoogleIdentityAccesscontextmanagerV1CustomLevel,

    -- ** GoogleIdentityAccesscontextmanagerV1DevicePolicy
    GoogleIdentityAccesscontextmanagerV1DevicePolicy (..),
    newGoogleIdentityAccesscontextmanagerV1DevicePolicy,

    -- ** GoogleIdentityAccesscontextmanagerV1DevicePolicy_AllowedDeviceManagementLevelsItem
    GoogleIdentityAccesscontextmanagerV1DevicePolicy_AllowedDeviceManagementLevelsItem (..),

    -- ** GoogleIdentityAccesscontextmanagerV1DevicePolicy_AllowedEncryptionStatusesItem
    GoogleIdentityAccesscontextmanagerV1DevicePolicy_AllowedEncryptionStatusesItem (..),

    -- ** GoogleIdentityAccesscontextmanagerV1EgressFrom
    GoogleIdentityAccesscontextmanagerV1EgressFrom (..),
    newGoogleIdentityAccesscontextmanagerV1EgressFrom,

    -- ** GoogleIdentityAccesscontextmanagerV1EgressFrom_IdentityType
    GoogleIdentityAccesscontextmanagerV1EgressFrom_IdentityType (..),

    -- ** GoogleIdentityAccesscontextmanagerV1EgressFrom_SourceRestriction
    GoogleIdentityAccesscontextmanagerV1EgressFrom_SourceRestriction (..),

    -- ** GoogleIdentityAccesscontextmanagerV1EgressPolicy
    GoogleIdentityAccesscontextmanagerV1EgressPolicy (..),
    newGoogleIdentityAccesscontextmanagerV1EgressPolicy,

    -- ** GoogleIdentityAccesscontextmanagerV1EgressSource
    GoogleIdentityAccesscontextmanagerV1EgressSource (..),
    newGoogleIdentityAccesscontextmanagerV1EgressSource,

    -- ** GoogleIdentityAccesscontextmanagerV1EgressTo
    GoogleIdentityAccesscontextmanagerV1EgressTo (..),
    newGoogleIdentityAccesscontextmanagerV1EgressTo,

    -- ** GoogleIdentityAccesscontextmanagerV1IngressFrom
    GoogleIdentityAccesscontextmanagerV1IngressFrom (..),
    newGoogleIdentityAccesscontextmanagerV1IngressFrom,

    -- ** GoogleIdentityAccesscontextmanagerV1IngressFrom_IdentityType
    GoogleIdentityAccesscontextmanagerV1IngressFrom_IdentityType (..),

    -- ** GoogleIdentityAccesscontextmanagerV1IngressPolicy
    GoogleIdentityAccesscontextmanagerV1IngressPolicy (..),
    newGoogleIdentityAccesscontextmanagerV1IngressPolicy,

    -- ** GoogleIdentityAccesscontextmanagerV1IngressSource
    GoogleIdentityAccesscontextmanagerV1IngressSource (..),
    newGoogleIdentityAccesscontextmanagerV1IngressSource,

    -- ** GoogleIdentityAccesscontextmanagerV1IngressTo
    GoogleIdentityAccesscontextmanagerV1IngressTo (..),
    newGoogleIdentityAccesscontextmanagerV1IngressTo,

    -- ** GoogleIdentityAccesscontextmanagerV1MethodSelector
    GoogleIdentityAccesscontextmanagerV1MethodSelector (..),
    newGoogleIdentityAccesscontextmanagerV1MethodSelector,

    -- ** GoogleIdentityAccesscontextmanagerV1OsConstraint
    GoogleIdentityAccesscontextmanagerV1OsConstraint (..),
    newGoogleIdentityAccesscontextmanagerV1OsConstraint,

    -- ** GoogleIdentityAccesscontextmanagerV1OsConstraint_OsType
    GoogleIdentityAccesscontextmanagerV1OsConstraint_OsType (..),

    -- ** GoogleIdentityAccesscontextmanagerV1ServicePerimeter
    GoogleIdentityAccesscontextmanagerV1ServicePerimeter (..),
    newGoogleIdentityAccesscontextmanagerV1ServicePerimeter,

    -- ** GoogleIdentityAccesscontextmanagerV1ServicePerimeter_PerimeterType
    GoogleIdentityAccesscontextmanagerV1ServicePerimeter_PerimeterType (..),

    -- ** GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
    GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig (..),
    newGoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig,

    -- ** GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices
    GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices (..),
    newGoogleIdentityAccesscontextmanagerV1VpcAccessibleServices,

    -- ** GoogleIdentityAccesscontextmanagerV1VpcNetworkSource
    GoogleIdentityAccesscontextmanagerV1VpcNetworkSource (..),
    newGoogleIdentityAccesscontextmanagerV1VpcNetworkSource,

    -- ** GoogleIdentityAccesscontextmanagerV1VpcSubNetwork
    GoogleIdentityAccesscontextmanagerV1VpcSubNetwork (..),
    newGoogleIdentityAccesscontextmanagerV1VpcSubNetwork,

    -- ** Operation
    Operation (..),
    newOperation,

    -- ** Operation_Metadata
    Operation_Metadata (..),
    newOperation_Metadata,

    -- ** Operation_Response
    Operation_Response (..),
    newOperation_Response,

    -- ** Policy
    Policy (..),
    newPolicy,

    -- ** Status
    Status (..),
    newStatus,

    -- ** Status_DetailsItem
    Status_DetailsItem (..),
    newStatus_DetailsItem,
  )
where

import Gogol.CloudAsset.ExportAssets
import Gogol.CloudAsset.Operations.Get
import Gogol.CloudAsset.Types