packages feed

gogol-bigtableadmin-1.0.0: gen/Gogol/BigtableAdmin.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.BigtableAdmin
-- 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)
--
-- Administer your Cloud Bigtable tables and instances.
--
-- /See:/ <https://cloud.google.com/bigtable/ Cloud Bigtable Admin API Reference>
module Gogol.BigtableAdmin
  ( -- * Configuration
    bigtableAdminService,

    -- * OAuth Scopes
    Bigtable'Admin,
    Bigtable'Admin'Cluster,
    Bigtable'Admin'Instance,
    Bigtable'Admin'Table,
    CloudBigtable'Admin,
    CloudBigtable'Admin'Cluster,
    CloudBigtable'Admin'Table,
    CloudPlatform'FullControl,
    CloudPlatform'ReadOnly,

    -- * Resources

    -- ** bigtableadmin.operations.get
    BigtableAdminOperationsGetResource,
    BigtableAdminOperationsGet (..),
    newBigtableAdminOperationsGet,

    -- ** bigtableadmin.operations.projects.operations.list
    BigtableAdminOperationsProjectsOperationsListResource,
    BigtableAdminOperationsProjectsOperationsList (..),
    newBigtableAdminOperationsProjectsOperationsList,

    -- ** bigtableadmin.projects.instances.appProfiles.create
    BigtableAdminProjectsInstancesAppProfilesCreateResource,
    BigtableAdminProjectsInstancesAppProfilesCreate (..),
    newBigtableAdminProjectsInstancesAppProfilesCreate,

    -- ** bigtableadmin.projects.instances.appProfiles.delete
    BigtableAdminProjectsInstancesAppProfilesDeleteResource,
    BigtableAdminProjectsInstancesAppProfilesDelete (..),
    newBigtableAdminProjectsInstancesAppProfilesDelete,

    -- ** bigtableadmin.projects.instances.appProfiles.get
    BigtableAdminProjectsInstancesAppProfilesGetResource,
    BigtableAdminProjectsInstancesAppProfilesGet (..),
    newBigtableAdminProjectsInstancesAppProfilesGet,

    -- ** bigtableadmin.projects.instances.appProfiles.list
    BigtableAdminProjectsInstancesAppProfilesListResource,
    BigtableAdminProjectsInstancesAppProfilesList (..),
    newBigtableAdminProjectsInstancesAppProfilesList,

    -- ** bigtableadmin.projects.instances.appProfiles.patch
    BigtableAdminProjectsInstancesAppProfilesPatchResource,
    BigtableAdminProjectsInstancesAppProfilesPatch (..),
    newBigtableAdminProjectsInstancesAppProfilesPatch,

    -- ** bigtableadmin.projects.instances.clusters.backups.copy
    BigtableAdminProjectsInstancesClustersBackupsCopyResource,
    BigtableAdminProjectsInstancesClustersBackupsCopy (..),
    newBigtableAdminProjectsInstancesClustersBackupsCopy,

    -- ** bigtableadmin.projects.instances.clusters.backups.create
    BigtableAdminProjectsInstancesClustersBackupsCreateResource,
    BigtableAdminProjectsInstancesClustersBackupsCreate (..),
    newBigtableAdminProjectsInstancesClustersBackupsCreate,

    -- ** bigtableadmin.projects.instances.clusters.backups.delete
    BigtableAdminProjectsInstancesClustersBackupsDeleteResource,
    BigtableAdminProjectsInstancesClustersBackupsDelete (..),
    newBigtableAdminProjectsInstancesClustersBackupsDelete,

    -- ** bigtableadmin.projects.instances.clusters.backups.get
    BigtableAdminProjectsInstancesClustersBackupsGetResource,
    BigtableAdminProjectsInstancesClustersBackupsGet (..),
    newBigtableAdminProjectsInstancesClustersBackupsGet,

    -- ** bigtableadmin.projects.instances.clusters.backups.getIamPolicy
    BigtableAdminProjectsInstancesClustersBackupsGetIamPolicyResource,
    BigtableAdminProjectsInstancesClustersBackupsGetIamPolicy (..),
    newBigtableAdminProjectsInstancesClustersBackupsGetIamPolicy,

    -- ** bigtableadmin.projects.instances.clusters.backups.list
    BigtableAdminProjectsInstancesClustersBackupsListResource,
    BigtableAdminProjectsInstancesClustersBackupsList (..),
    newBigtableAdminProjectsInstancesClustersBackupsList,

    -- ** bigtableadmin.projects.instances.clusters.backups.patch
    BigtableAdminProjectsInstancesClustersBackupsPatchResource,
    BigtableAdminProjectsInstancesClustersBackupsPatch (..),
    newBigtableAdminProjectsInstancesClustersBackupsPatch,

    -- ** bigtableadmin.projects.instances.clusters.backups.setIamPolicy
    BigtableAdminProjectsInstancesClustersBackupsSetIamPolicyResource,
    BigtableAdminProjectsInstancesClustersBackupsSetIamPolicy (..),
    newBigtableAdminProjectsInstancesClustersBackupsSetIamPolicy,

    -- ** bigtableadmin.projects.instances.clusters.backups.testIamPermissions
    BigtableAdminProjectsInstancesClustersBackupsTestIamPermissionsResource,
    BigtableAdminProjectsInstancesClustersBackupsTestIamPermissions (..),
    newBigtableAdminProjectsInstancesClustersBackupsTestIamPermissions,

    -- ** bigtableadmin.projects.instances.clusters.create
    BigtableAdminProjectsInstancesClustersCreateResource,
    BigtableAdminProjectsInstancesClustersCreate (..),
    newBigtableAdminProjectsInstancesClustersCreate,

    -- ** bigtableadmin.projects.instances.clusters.delete
    BigtableAdminProjectsInstancesClustersDeleteResource,
    BigtableAdminProjectsInstancesClustersDelete (..),
    newBigtableAdminProjectsInstancesClustersDelete,

    -- ** bigtableadmin.projects.instances.clusters.get
    BigtableAdminProjectsInstancesClustersGetResource,
    BigtableAdminProjectsInstancesClustersGet (..),
    newBigtableAdminProjectsInstancesClustersGet,

    -- ** bigtableadmin.projects.instances.clusters.hotTablets.list
    BigtableAdminProjectsInstancesClustersHotTabletsListResource,
    BigtableAdminProjectsInstancesClustersHotTabletsList (..),
    newBigtableAdminProjectsInstancesClustersHotTabletsList,

    -- ** bigtableadmin.projects.instances.clusters.list
    BigtableAdminProjectsInstancesClustersListResource,
    BigtableAdminProjectsInstancesClustersList (..),
    newBigtableAdminProjectsInstancesClustersList,

    -- ** bigtableadmin.projects.instances.clusters.partialUpdateCluster
    BigtableAdminProjectsInstancesClustersPartialUpdateClusterResource,
    BigtableAdminProjectsInstancesClustersPartialUpdateCluster (..),
    newBigtableAdminProjectsInstancesClustersPartialUpdateCluster,

    -- ** bigtableadmin.projects.instances.clusters.update
    BigtableAdminProjectsInstancesClustersUpdateResource,
    BigtableAdminProjectsInstancesClustersUpdate (..),
    newBigtableAdminProjectsInstancesClustersUpdate,

    -- ** bigtableadmin.projects.instances.create
    BigtableAdminProjectsInstancesCreateResource,
    BigtableAdminProjectsInstancesCreate (..),
    newBigtableAdminProjectsInstancesCreate,

    -- ** bigtableadmin.projects.instances.delete
    BigtableAdminProjectsInstancesDeleteResource,
    BigtableAdminProjectsInstancesDelete (..),
    newBigtableAdminProjectsInstancesDelete,

    -- ** bigtableadmin.projects.instances.get
    BigtableAdminProjectsInstancesGetResource,
    BigtableAdminProjectsInstancesGet (..),
    newBigtableAdminProjectsInstancesGet,

    -- ** bigtableadmin.projects.instances.getIamPolicy
    BigtableAdminProjectsInstancesGetIamPolicyResource,
    BigtableAdminProjectsInstancesGetIamPolicy (..),
    newBigtableAdminProjectsInstancesGetIamPolicy,

    -- ** bigtableadmin.projects.instances.list
    BigtableAdminProjectsInstancesListResource,
    BigtableAdminProjectsInstancesList (..),
    newBigtableAdminProjectsInstancesList,

    -- ** bigtableadmin.projects.instances.logicalViews.getIamPolicy
    BigtableAdminProjectsInstancesLogicalViewsGetIamPolicyResource,
    BigtableAdminProjectsInstancesLogicalViewsGetIamPolicy (..),
    newBigtableAdminProjectsInstancesLogicalViewsGetIamPolicy,

    -- ** bigtableadmin.projects.instances.logicalViews.setIamPolicy
    BigtableAdminProjectsInstancesLogicalViewsSetIamPolicyResource,
    BigtableAdminProjectsInstancesLogicalViewsSetIamPolicy (..),
    newBigtableAdminProjectsInstancesLogicalViewsSetIamPolicy,

    -- ** bigtableadmin.projects.instances.logicalViews.testIamPermissions
    BigtableAdminProjectsInstancesLogicalViewsTestIamPermissionsResource,
    BigtableAdminProjectsInstancesLogicalViewsTestIamPermissions (..),
    newBigtableAdminProjectsInstancesLogicalViewsTestIamPermissions,

    -- ** bigtableadmin.projects.instances.materializedViews.getIamPolicy
    BigtableAdminProjectsInstancesMaterializedViewsGetIamPolicyResource,
    BigtableAdminProjectsInstancesMaterializedViewsGetIamPolicy (..),
    newBigtableAdminProjectsInstancesMaterializedViewsGetIamPolicy,

    -- ** bigtableadmin.projects.instances.materializedViews.setIamPolicy
    BigtableAdminProjectsInstancesMaterializedViewsSetIamPolicyResource,
    BigtableAdminProjectsInstancesMaterializedViewsSetIamPolicy (..),
    newBigtableAdminProjectsInstancesMaterializedViewsSetIamPolicy,

    -- ** bigtableadmin.projects.instances.materializedViews.testIamPermissions
    BigtableAdminProjectsInstancesMaterializedViewsTestIamPermissionsResource,
    BigtableAdminProjectsInstancesMaterializedViewsTestIamPermissions (..),
    newBigtableAdminProjectsInstancesMaterializedViewsTestIamPermissions,

    -- ** bigtableadmin.projects.instances.partialUpdateInstance
    BigtableAdminProjectsInstancesPartialUpdateInstanceResource,
    BigtableAdminProjectsInstancesPartialUpdateInstance (..),
    newBigtableAdminProjectsInstancesPartialUpdateInstance,

    -- ** bigtableadmin.projects.instances.setIamPolicy
    BigtableAdminProjectsInstancesSetIamPolicyResource,
    BigtableAdminProjectsInstancesSetIamPolicy (..),
    newBigtableAdminProjectsInstancesSetIamPolicy,

    -- ** bigtableadmin.projects.instances.tables.authorizedViews.create
    BigtableAdminProjectsInstancesTablesAuthorizedViewsCreateResource,
    BigtableAdminProjectsInstancesTablesAuthorizedViewsCreate (..),
    newBigtableAdminProjectsInstancesTablesAuthorizedViewsCreate,

    -- ** bigtableadmin.projects.instances.tables.authorizedViews.delete
    BigtableAdminProjectsInstancesTablesAuthorizedViewsDeleteResource,
    BigtableAdminProjectsInstancesTablesAuthorizedViewsDelete (..),
    newBigtableAdminProjectsInstancesTablesAuthorizedViewsDelete,

    -- ** bigtableadmin.projects.instances.tables.authorizedViews.get
    BigtableAdminProjectsInstancesTablesAuthorizedViewsGetResource,
    BigtableAdminProjectsInstancesTablesAuthorizedViewsGet (..),
    newBigtableAdminProjectsInstancesTablesAuthorizedViewsGet,

    -- ** bigtableadmin.projects.instances.tables.authorizedViews.getIamPolicy
    BigtableAdminProjectsInstancesTablesAuthorizedViewsGetIamPolicyResource,
    BigtableAdminProjectsInstancesTablesAuthorizedViewsGetIamPolicy (..),
    newBigtableAdminProjectsInstancesTablesAuthorizedViewsGetIamPolicy,

    -- ** bigtableadmin.projects.instances.tables.authorizedViews.list
    BigtableAdminProjectsInstancesTablesAuthorizedViewsListResource,
    BigtableAdminProjectsInstancesTablesAuthorizedViewsList (..),
    newBigtableAdminProjectsInstancesTablesAuthorizedViewsList,

    -- ** bigtableadmin.projects.instances.tables.authorizedViews.patch
    BigtableAdminProjectsInstancesTablesAuthorizedViewsPatchResource,
    BigtableAdminProjectsInstancesTablesAuthorizedViewsPatch (..),
    newBigtableAdminProjectsInstancesTablesAuthorizedViewsPatch,

    -- ** bigtableadmin.projects.instances.tables.authorizedViews.setIamPolicy
    BigtableAdminProjectsInstancesTablesAuthorizedViewsSetIamPolicyResource,
    BigtableAdminProjectsInstancesTablesAuthorizedViewsSetIamPolicy (..),
    newBigtableAdminProjectsInstancesTablesAuthorizedViewsSetIamPolicy,

    -- ** bigtableadmin.projects.instances.tables.authorizedViews.testIamPermissions
    BigtableAdminProjectsInstancesTablesAuthorizedViewsTestIamPermissionsResource,
    BigtableAdminProjectsInstancesTablesAuthorizedViewsTestIamPermissions (..),
    newBigtableAdminProjectsInstancesTablesAuthorizedViewsTestIamPermissions,

    -- ** bigtableadmin.projects.instances.tables.checkConsistency
    BigtableAdminProjectsInstancesTablesCheckConsistencyResource,
    BigtableAdminProjectsInstancesTablesCheckConsistency (..),
    newBigtableAdminProjectsInstancesTablesCheckConsistency,

    -- ** bigtableadmin.projects.instances.tables.create
    BigtableAdminProjectsInstancesTablesCreateResource,
    BigtableAdminProjectsInstancesTablesCreate (..),
    newBigtableAdminProjectsInstancesTablesCreate,

    -- ** bigtableadmin.projects.instances.tables.delete
    BigtableAdminProjectsInstancesTablesDeleteResource,
    BigtableAdminProjectsInstancesTablesDelete (..),
    newBigtableAdminProjectsInstancesTablesDelete,

    -- ** bigtableadmin.projects.instances.tables.dropRowRange
    BigtableAdminProjectsInstancesTablesDropRowRangeResource,
    BigtableAdminProjectsInstancesTablesDropRowRange (..),
    newBigtableAdminProjectsInstancesTablesDropRowRange,

    -- ** bigtableadmin.projects.instances.tables.generateConsistencyToken
    BigtableAdminProjectsInstancesTablesGenerateConsistencyTokenResource,
    BigtableAdminProjectsInstancesTablesGenerateConsistencyToken (..),
    newBigtableAdminProjectsInstancesTablesGenerateConsistencyToken,

    -- ** bigtableadmin.projects.instances.tables.get
    BigtableAdminProjectsInstancesTablesGetResource,
    BigtableAdminProjectsInstancesTablesGet (..),
    newBigtableAdminProjectsInstancesTablesGet,

    -- ** bigtableadmin.projects.instances.tables.getIamPolicy
    BigtableAdminProjectsInstancesTablesGetIamPolicyResource,
    BigtableAdminProjectsInstancesTablesGetIamPolicy (..),
    newBigtableAdminProjectsInstancesTablesGetIamPolicy,

    -- ** bigtableadmin.projects.instances.tables.list
    BigtableAdminProjectsInstancesTablesListResource,
    BigtableAdminProjectsInstancesTablesList (..),
    newBigtableAdminProjectsInstancesTablesList,

    -- ** bigtableadmin.projects.instances.tables.modifyColumnFamilies
    BigtableAdminProjectsInstancesTablesModifyColumnFamiliesResource,
    BigtableAdminProjectsInstancesTablesModifyColumnFamilies (..),
    newBigtableAdminProjectsInstancesTablesModifyColumnFamilies,

    -- ** bigtableadmin.projects.instances.tables.patch
    BigtableAdminProjectsInstancesTablesPatchResource,
    BigtableAdminProjectsInstancesTablesPatch (..),
    newBigtableAdminProjectsInstancesTablesPatch,

    -- ** bigtableadmin.projects.instances.tables.restore
    BigtableAdminProjectsInstancesTablesRestoreResource,
    BigtableAdminProjectsInstancesTablesRestore (..),
    newBigtableAdminProjectsInstancesTablesRestore,

    -- ** bigtableadmin.projects.instances.tables.setIamPolicy
    BigtableAdminProjectsInstancesTablesSetIamPolicyResource,
    BigtableAdminProjectsInstancesTablesSetIamPolicy (..),
    newBigtableAdminProjectsInstancesTablesSetIamPolicy,

    -- ** bigtableadmin.projects.instances.tables.testIamPermissions
    BigtableAdminProjectsInstancesTablesTestIamPermissionsResource,
    BigtableAdminProjectsInstancesTablesTestIamPermissions (..),
    newBigtableAdminProjectsInstancesTablesTestIamPermissions,

    -- ** bigtableadmin.projects.instances.tables.undelete
    BigtableAdminProjectsInstancesTablesUndeleteResource,
    BigtableAdminProjectsInstancesTablesUndelete (..),
    newBigtableAdminProjectsInstancesTablesUndelete,

    -- ** bigtableadmin.projects.instances.testIamPermissions
    BigtableAdminProjectsInstancesTestIamPermissionsResource,
    BigtableAdminProjectsInstancesTestIamPermissions (..),
    newBigtableAdminProjectsInstancesTestIamPermissions,

    -- ** bigtableadmin.projects.instances.update
    BigtableAdminProjectsInstancesUpdateResource,
    BigtableAdminProjectsInstancesUpdate (..),
    newBigtableAdminProjectsInstancesUpdate,

    -- ** bigtableadmin.projects.locations.list
    BigtableAdminProjectsLocationsListResource,
    BigtableAdminProjectsLocationsList (..),
    newBigtableAdminProjectsLocationsList,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AppProfile
    AppProfile (..),
    newAppProfile,

    -- ** AppProfile_Priority
    AppProfile_Priority (..),

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

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

    -- ** AuditLogConfig_LogType
    AuditLogConfig_LogType (..),

    -- ** AuthorizedView
    AuthorizedView (..),
    newAuthorizedView,

    -- ** AutomatedBackupPolicy
    AutomatedBackupPolicy (..),
    newAutomatedBackupPolicy,

    -- ** AutoscalingLimits
    AutoscalingLimits (..),
    newAutoscalingLimits,

    -- ** AutoscalingTargets
    AutoscalingTargets (..),
    newAutoscalingTargets,

    -- ** Backup
    Backup (..),
    newBackup,

    -- ** Backup_BackupType
    Backup_BackupType (..),

    -- ** Backup_State
    Backup_State (..),

    -- ** BackupInfo
    BackupInfo (..),
    newBackupInfo,

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

    -- ** ChangeStreamConfig
    ChangeStreamConfig (..),
    newChangeStreamConfig,

    -- ** CheckConsistencyRequest
    CheckConsistencyRequest (..),
    newCheckConsistencyRequest,

    -- ** CheckConsistencyResponse
    CheckConsistencyResponse (..),
    newCheckConsistencyResponse,

    -- ** Cluster
    Cluster (..),
    newCluster,

    -- ** Cluster_DefaultStorageType
    Cluster_DefaultStorageType (..),

    -- ** Cluster_NodeScalingFactor
    Cluster_NodeScalingFactor (..),

    -- ** Cluster_State
    Cluster_State (..),

    -- ** ClusterAutoscalingConfig
    ClusterAutoscalingConfig (..),
    newClusterAutoscalingConfig,

    -- ** ClusterConfig
    ClusterConfig (..),
    newClusterConfig,

    -- ** ClusterState
    ClusterState (..),
    newClusterState,

    -- ** ClusterState_ReplicationState
    ClusterState_ReplicationState (..),

    -- ** ColumnFamily
    ColumnFamily (..),
    newColumnFamily,

    -- ** ColumnFamilyStats
    ColumnFamilyStats (..),
    newColumnFamilyStats,

    -- ** CopyBackupMetadata
    CopyBackupMetadata (..),
    newCopyBackupMetadata,

    -- ** CopyBackupRequest
    CopyBackupRequest (..),
    newCopyBackupRequest,

    -- ** CreateAuthorizedViewMetadata
    CreateAuthorizedViewMetadata (..),
    newCreateAuthorizedViewMetadata,

    -- ** CreateAuthorizedViewRequest
    CreateAuthorizedViewRequest (..),
    newCreateAuthorizedViewRequest,

    -- ** CreateBackupMetadata
    CreateBackupMetadata (..),
    newCreateBackupMetadata,

    -- ** CreateClusterMetadata
    CreateClusterMetadata (..),
    newCreateClusterMetadata,

    -- ** CreateClusterMetadata_Tables
    CreateClusterMetadata_Tables (..),
    newCreateClusterMetadata_Tables,

    -- ** CreateClusterRequest
    CreateClusterRequest (..),
    newCreateClusterRequest,

    -- ** CreateInstanceMetadata
    CreateInstanceMetadata (..),
    newCreateInstanceMetadata,

    -- ** CreateInstanceRequest
    CreateInstanceRequest (..),
    newCreateInstanceRequest,

    -- ** CreateInstanceRequest_Clusters
    CreateInstanceRequest_Clusters (..),
    newCreateInstanceRequest_Clusters,

    -- ** CreateTableRequest
    CreateTableRequest (..),
    newCreateTableRequest,

    -- ** DataBoostIsolationReadOnly
    DataBoostIsolationReadOnly (..),
    newDataBoostIsolationReadOnly,

    -- ** DataBoostIsolationReadOnly_ComputeBillingOwner
    DataBoostIsolationReadOnly_ComputeBillingOwner (..),

    -- ** DataBoostReadLocalWrites
    DataBoostReadLocalWrites (..),
    newDataBoostReadLocalWrites,

    -- ** DropRowRangeRequest
    DropRowRangeRequest (..),
    newDropRowRangeRequest,

    -- ** Empty
    Empty (..),
    newEmpty,

    -- ** EncryptionConfig
    EncryptionConfig (..),
    newEncryptionConfig,

    -- ** EncryptionInfo
    EncryptionInfo (..),
    newEncryptionInfo,

    -- ** EncryptionInfo_EncryptionType
    EncryptionInfo_EncryptionType (..),

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

    -- ** GcRule
    GcRule (..),
    newGcRule,

    -- ** GenerateConsistencyTokenRequest
    GenerateConsistencyTokenRequest (..),
    newGenerateConsistencyTokenRequest,

    -- ** GenerateConsistencyTokenResponse
    GenerateConsistencyTokenResponse (..),
    newGenerateConsistencyTokenResponse,

    -- ** GetIamPolicyRequest
    GetIamPolicyRequest (..),
    newGetIamPolicyRequest,

    -- ** GetPolicyOptions
    GetPolicyOptions (..),
    newGetPolicyOptions,

    -- ** GoogleBigtableAdminV2AuthorizedViewFamilySubsets
    GoogleBigtableAdminV2AuthorizedViewFamilySubsets (..),
    newGoogleBigtableAdminV2AuthorizedViewFamilySubsets,

    -- ** GoogleBigtableAdminV2AuthorizedViewSubsetView
    GoogleBigtableAdminV2AuthorizedViewSubsetView (..),
    newGoogleBigtableAdminV2AuthorizedViewSubsetView,

    -- ** GoogleBigtableAdminV2AuthorizedViewSubsetView_FamilySubsets
    GoogleBigtableAdminV2AuthorizedViewSubsetView_FamilySubsets (..),
    newGoogleBigtableAdminV2AuthorizedViewSubsetView_FamilySubsets,

    -- ** GoogleBigtableAdminV2TypeAggregate
    GoogleBigtableAdminV2TypeAggregate (..),
    newGoogleBigtableAdminV2TypeAggregate,

    -- ** GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount
    GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount (..),
    newGoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount,

    -- ** GoogleBigtableAdminV2TypeAggregateMax
    GoogleBigtableAdminV2TypeAggregateMax (..),
    newGoogleBigtableAdminV2TypeAggregateMax,

    -- ** GoogleBigtableAdminV2TypeAggregateMin
    GoogleBigtableAdminV2TypeAggregateMin (..),
    newGoogleBigtableAdminV2TypeAggregateMin,

    -- ** GoogleBigtableAdminV2TypeAggregateSum
    GoogleBigtableAdminV2TypeAggregateSum (..),
    newGoogleBigtableAdminV2TypeAggregateSum,

    -- ** GoogleBigtableAdminV2TypeArray
    GoogleBigtableAdminV2TypeArray (..),
    newGoogleBigtableAdminV2TypeArray,

    -- ** GoogleBigtableAdminV2TypeBool
    GoogleBigtableAdminV2TypeBool (..),
    newGoogleBigtableAdminV2TypeBool,

    -- ** GoogleBigtableAdminV2TypeBytes
    GoogleBigtableAdminV2TypeBytes (..),
    newGoogleBigtableAdminV2TypeBytes,

    -- ** GoogleBigtableAdminV2TypeBytesEncoding
    GoogleBigtableAdminV2TypeBytesEncoding (..),
    newGoogleBigtableAdminV2TypeBytesEncoding,

    -- ** GoogleBigtableAdminV2TypeBytesEncodingRaw
    GoogleBigtableAdminV2TypeBytesEncodingRaw (..),
    newGoogleBigtableAdminV2TypeBytesEncodingRaw,

    -- ** GoogleBigtableAdminV2TypeDate
    GoogleBigtableAdminV2TypeDate (..),
    newGoogleBigtableAdminV2TypeDate,

    -- ** GoogleBigtableAdminV2TypeFloat32
    GoogleBigtableAdminV2TypeFloat32 (..),
    newGoogleBigtableAdminV2TypeFloat32,

    -- ** GoogleBigtableAdminV2TypeFloat64
    GoogleBigtableAdminV2TypeFloat64 (..),
    newGoogleBigtableAdminV2TypeFloat64,

    -- ** GoogleBigtableAdminV2TypeInt64
    GoogleBigtableAdminV2TypeInt64 (..),
    newGoogleBigtableAdminV2TypeInt64,

    -- ** GoogleBigtableAdminV2TypeInt64Encoding
    GoogleBigtableAdminV2TypeInt64Encoding (..),
    newGoogleBigtableAdminV2TypeInt64Encoding,

    -- ** GoogleBigtableAdminV2TypeInt64EncodingBigEndianBytes
    GoogleBigtableAdminV2TypeInt64EncodingBigEndianBytes (..),
    newGoogleBigtableAdminV2TypeInt64EncodingBigEndianBytes,

    -- ** GoogleBigtableAdminV2TypeInt64EncodingOrderedCodeBytes
    GoogleBigtableAdminV2TypeInt64EncodingOrderedCodeBytes (..),
    newGoogleBigtableAdminV2TypeInt64EncodingOrderedCodeBytes,

    -- ** GoogleBigtableAdminV2TypeMap
    GoogleBigtableAdminV2TypeMap (..),
    newGoogleBigtableAdminV2TypeMap,

    -- ** GoogleBigtableAdminV2TypeString
    GoogleBigtableAdminV2TypeString (..),
    newGoogleBigtableAdminV2TypeString,

    -- ** GoogleBigtableAdminV2TypeStringEncoding
    GoogleBigtableAdminV2TypeStringEncoding (..),
    newGoogleBigtableAdminV2TypeStringEncoding,

    -- ** GoogleBigtableAdminV2TypeStringEncodingUtf8Bytes
    GoogleBigtableAdminV2TypeStringEncodingUtf8Bytes (..),
    newGoogleBigtableAdminV2TypeStringEncodingUtf8Bytes,

    -- ** GoogleBigtableAdminV2TypeStringEncodingUtf8Raw
    GoogleBigtableAdminV2TypeStringEncodingUtf8Raw (..),
    newGoogleBigtableAdminV2TypeStringEncodingUtf8Raw,

    -- ** GoogleBigtableAdminV2TypeStruct
    GoogleBigtableAdminV2TypeStruct (..),
    newGoogleBigtableAdminV2TypeStruct,

    -- ** GoogleBigtableAdminV2TypeStructEncoding
    GoogleBigtableAdminV2TypeStructEncoding (..),
    newGoogleBigtableAdminV2TypeStructEncoding,

    -- ** GoogleBigtableAdminV2TypeStructEncodingDelimitedBytes
    GoogleBigtableAdminV2TypeStructEncodingDelimitedBytes (..),
    newGoogleBigtableAdminV2TypeStructEncodingDelimitedBytes,

    -- ** GoogleBigtableAdminV2TypeStructEncodingOrderedCodeBytes
    GoogleBigtableAdminV2TypeStructEncodingOrderedCodeBytes (..),
    newGoogleBigtableAdminV2TypeStructEncodingOrderedCodeBytes,

    -- ** GoogleBigtableAdminV2TypeStructEncodingSingleton
    GoogleBigtableAdminV2TypeStructEncodingSingleton (..),
    newGoogleBigtableAdminV2TypeStructEncodingSingleton,

    -- ** GoogleBigtableAdminV2TypeStructField
    GoogleBigtableAdminV2TypeStructField (..),
    newGoogleBigtableAdminV2TypeStructField,

    -- ** GoogleBigtableAdminV2TypeTimestamp
    GoogleBigtableAdminV2TypeTimestamp (..),
    newGoogleBigtableAdminV2TypeTimestamp,

    -- ** GoogleBigtableAdminV2TypeTimestampEncoding
    GoogleBigtableAdminV2TypeTimestampEncoding (..),
    newGoogleBigtableAdminV2TypeTimestampEncoding,

    -- ** HotTablet
    HotTablet (..),
    newHotTablet,

    -- ** Instance
    Instance (..),
    newInstance,

    -- ** Instance_Labels
    Instance_Labels (..),
    newInstance_Labels,

    -- ** Instance_State
    Instance_State (..),

    -- ** Instance_Type
    Instance_Type (..),

    -- ** Intersection
    Intersection (..),
    newIntersection,

    -- ** ListAppProfilesResponse
    ListAppProfilesResponse (..),
    newListAppProfilesResponse,

    -- ** ListAuthorizedViewsResponse
    ListAuthorizedViewsResponse (..),
    newListAuthorizedViewsResponse,

    -- ** ListBackupsResponse
    ListBackupsResponse (..),
    newListBackupsResponse,

    -- ** ListClustersResponse
    ListClustersResponse (..),
    newListClustersResponse,

    -- ** ListHotTabletsResponse
    ListHotTabletsResponse (..),
    newListHotTabletsResponse,

    -- ** ListInstancesResponse
    ListInstancesResponse (..),
    newListInstancesResponse,

    -- ** ListLocationsResponse
    ListLocationsResponse (..),
    newListLocationsResponse,

    -- ** ListOperationsResponse
    ListOperationsResponse (..),
    newListOperationsResponse,

    -- ** ListTablesResponse
    ListTablesResponse (..),
    newListTablesResponse,

    -- ** Location
    Location (..),
    newLocation,

    -- ** Location_Labels
    Location_Labels (..),
    newLocation_Labels,

    -- ** Location_Metadata
    Location_Metadata (..),
    newLocation_Metadata,

    -- ** Modification
    Modification (..),
    newModification,

    -- ** ModifyColumnFamiliesRequest
    ModifyColumnFamiliesRequest (..),
    newModifyColumnFamiliesRequest,

    -- ** MultiClusterRoutingUseAny
    MultiClusterRoutingUseAny (..),
    newMultiClusterRoutingUseAny,

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

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

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

    -- ** OperationProgress
    OperationProgress (..),
    newOperationProgress,

    -- ** OptimizeRestoredTableMetadata
    OptimizeRestoredTableMetadata (..),
    newOptimizeRestoredTableMetadata,

    -- ** PartialUpdateClusterMetadata
    PartialUpdateClusterMetadata (..),
    newPartialUpdateClusterMetadata,

    -- ** PartialUpdateClusterRequest
    PartialUpdateClusterRequest (..),
    newPartialUpdateClusterRequest,

    -- ** PartialUpdateInstanceRequest
    PartialUpdateInstanceRequest (..),
    newPartialUpdateInstanceRequest,

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

    -- ** RestoreInfo
    RestoreInfo (..),
    newRestoreInfo,

    -- ** RestoreInfo_SourceType
    RestoreInfo_SourceType (..),

    -- ** RestoreTableMetadata
    RestoreTableMetadata (..),
    newRestoreTableMetadata,

    -- ** RestoreTableMetadata_SourceType
    RestoreTableMetadata_SourceType (..),

    -- ** RestoreTableRequest
    RestoreTableRequest (..),
    newRestoreTableRequest,

    -- ** RowAffinity
    RowAffinity (..),
    newRowAffinity,

    -- ** SetIamPolicyRequest
    SetIamPolicyRequest (..),
    newSetIamPolicyRequest,

    -- ** SingleClusterRouting
    SingleClusterRouting (..),
    newSingleClusterRouting,

    -- ** Split
    Split (..),
    newSplit,

    -- ** StandardIsolation
    StandardIsolation (..),
    newStandardIsolation,

    -- ** StandardIsolation_Priority
    StandardIsolation_Priority (..),

    -- ** StandardReadRemoteWrites
    StandardReadRemoteWrites (..),
    newStandardReadRemoteWrites,

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

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

    -- ** Table
    Table (..),
    newTable,

    -- ** Table_ClusterStates
    Table_ClusterStates (..),
    newTable_ClusterStates,

    -- ** Table_ColumnFamilies
    Table_ColumnFamilies (..),
    newTable_ColumnFamilies,

    -- ** Table_Granularity
    Table_Granularity (..),

    -- ** TableProgress
    TableProgress (..),
    newTableProgress,

    -- ** TableProgress_State
    TableProgress_State (..),

    -- ** TableStats
    TableStats (..),
    newTableStats,

    -- ** TestIamPermissionsRequest
    TestIamPermissionsRequest (..),
    newTestIamPermissionsRequest,

    -- ** TestIamPermissionsResponse
    TestIamPermissionsResponse (..),
    newTestIamPermissionsResponse,

    -- ** Type
    Type (..),
    newType,

    -- ** UndeleteTableMetadata
    UndeleteTableMetadata (..),
    newUndeleteTableMetadata,

    -- ** UndeleteTableRequest
    UndeleteTableRequest (..),
    newUndeleteTableRequest,

    -- ** Union
    Union (..),
    newUnion,

    -- ** UpdateAppProfileMetadata
    UpdateAppProfileMetadata (..),
    newUpdateAppProfileMetadata,

    -- ** UpdateAuthorizedViewMetadata
    UpdateAuthorizedViewMetadata (..),
    newUpdateAuthorizedViewMetadata,

    -- ** UpdateAuthorizedViewRequest
    UpdateAuthorizedViewRequest (..),
    newUpdateAuthorizedViewRequest,

    -- ** UpdateClusterMetadata
    UpdateClusterMetadata (..),
    newUpdateClusterMetadata,

    -- ** UpdateInstanceMetadata
    UpdateInstanceMetadata (..),
    newUpdateInstanceMetadata,

    -- ** UpdateTableMetadata
    UpdateTableMetadata (..),
    newUpdateTableMetadata,

    -- ** ProjectsInstancesTablesAuthorizedViewsGetView
    ProjectsInstancesTablesAuthorizedViewsGetView (..),

    -- ** ProjectsInstancesTablesAuthorizedViewsListView
    ProjectsInstancesTablesAuthorizedViewsListView (..),

    -- ** ProjectsInstancesTablesGetView
    ProjectsInstancesTablesGetView (..),

    -- ** ProjectsInstancesTablesListView
    ProjectsInstancesTablesListView (..),
  )
where

import Gogol.BigtableAdmin.Operations.Get
import Gogol.BigtableAdmin.Operations.Projects.Operations.List
import Gogol.BigtableAdmin.Projects.Instances.AppProfiles.Create
import Gogol.BigtableAdmin.Projects.Instances.AppProfiles.Delete
import Gogol.BigtableAdmin.Projects.Instances.AppProfiles.Get
import Gogol.BigtableAdmin.Projects.Instances.AppProfiles.List
import Gogol.BigtableAdmin.Projects.Instances.AppProfiles.Patch
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.Copy
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.Create
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.Delete
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.Get
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.GetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.List
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.Patch
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.SetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Backups.TestIamPermissions
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Create
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Delete
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Get
import Gogol.BigtableAdmin.Projects.Instances.Clusters.HotTablets.List
import Gogol.BigtableAdmin.Projects.Instances.Clusters.List
import Gogol.BigtableAdmin.Projects.Instances.Clusters.PartialUpdateCluster
import Gogol.BigtableAdmin.Projects.Instances.Clusters.Update
import Gogol.BigtableAdmin.Projects.Instances.Create
import Gogol.BigtableAdmin.Projects.Instances.Delete
import Gogol.BigtableAdmin.Projects.Instances.Get
import Gogol.BigtableAdmin.Projects.Instances.GetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.List
import Gogol.BigtableAdmin.Projects.Instances.LogicalViews.GetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.LogicalViews.SetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.LogicalViews.TestIamPermissions
import Gogol.BigtableAdmin.Projects.Instances.MaterializedViews.GetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.MaterializedViews.SetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.MaterializedViews.TestIamPermissions
import Gogol.BigtableAdmin.Projects.Instances.PartialUpdateInstance
import Gogol.BigtableAdmin.Projects.Instances.SetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.Tables.AuthorizedViews.Create
import Gogol.BigtableAdmin.Projects.Instances.Tables.AuthorizedViews.Delete
import Gogol.BigtableAdmin.Projects.Instances.Tables.AuthorizedViews.Get
import Gogol.BigtableAdmin.Projects.Instances.Tables.AuthorizedViews.GetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.Tables.AuthorizedViews.List
import Gogol.BigtableAdmin.Projects.Instances.Tables.AuthorizedViews.Patch
import Gogol.BigtableAdmin.Projects.Instances.Tables.AuthorizedViews.SetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.Tables.AuthorizedViews.TestIamPermissions
import Gogol.BigtableAdmin.Projects.Instances.Tables.CheckConsistency
import Gogol.BigtableAdmin.Projects.Instances.Tables.Create
import Gogol.BigtableAdmin.Projects.Instances.Tables.Delete
import Gogol.BigtableAdmin.Projects.Instances.Tables.DropRowRange
import Gogol.BigtableAdmin.Projects.Instances.Tables.GenerateConsistencyToken
import Gogol.BigtableAdmin.Projects.Instances.Tables.Get
import Gogol.BigtableAdmin.Projects.Instances.Tables.GetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.Tables.List
import Gogol.BigtableAdmin.Projects.Instances.Tables.ModifyColumnFamilies
import Gogol.BigtableAdmin.Projects.Instances.Tables.Patch
import Gogol.BigtableAdmin.Projects.Instances.Tables.Restore
import Gogol.BigtableAdmin.Projects.Instances.Tables.SetIamPolicy
import Gogol.BigtableAdmin.Projects.Instances.Tables.TestIamPermissions
import Gogol.BigtableAdmin.Projects.Instances.Tables.Undelete
import Gogol.BigtableAdmin.Projects.Instances.TestIamPermissions
import Gogol.BigtableAdmin.Projects.Instances.Update
import Gogol.BigtableAdmin.Projects.Locations.List
import Gogol.BigtableAdmin.Types