gogol-bigtableadmin-0.4.0: Google Cloud Bigtable Admin 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.BigtableAdmin

Contents

Description

Synopsis

Service Configuration

bigtableAdminService :: ServiceConfig Source #

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

OAuth Scopes

bigtableAdminClusterScope :: Proxy '["https://www.googleapis.com/auth/bigtable.admin.cluster"] Source #

Administer your Cloud Bigtable clusters

cloudBigtableAdminTableScope :: Proxy '["https://www.googleapis.com/auth/cloud-bigtable.admin.table"] Source #

Administer your Cloud Bigtable tables

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

View your data across Google Cloud Platform services

bigtableAdminScope :: Proxy '["https://www.googleapis.com/auth/bigtable.admin"] Source #

Administer your Cloud Bigtable tables and clusters

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

View and manage your data across Google Cloud Platform services

cloudBigtableAdminScope :: Proxy '["https://www.googleapis.com/auth/cloud-bigtable.admin"] Source #

Administer your Cloud Bigtable tables and clusters

cloudBigtableAdminClusterScope :: Proxy '["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"] Source #

Administer your Cloud Bigtable clusters

bigtableAdminTableScope :: Proxy '["https://www.googleapis.com/auth/bigtable.admin.table"] Source #

Administer your Cloud Bigtable tables

bigtableAdminInstanceScope :: Proxy '["https://www.googleapis.com/auth/bigtable.admin.instance"] Source #

Administer your Cloud Bigtable clusters

API Declaration

type BigtableAdminAPI = OperationsProjectsOperationsListResource :<|> (OperationsGetResource :<|> (OperationsCancelResource :<|> (OperationsDeleteResource :<|> (ProjectsInstancesAppProFilesListResource :<|> (ProjectsInstancesAppProFilesPatchResource :<|> (ProjectsInstancesAppProFilesGetResource :<|> (ProjectsInstancesAppProFilesCreateResource :<|> (ProjectsInstancesAppProFilesDeleteResource :<|> (ProjectsInstancesTablesDropRowRangeResource :<|> (ProjectsInstancesTablesListResource :<|> (ProjectsInstancesTablesGenerateConsistencyTokenResource :<|> (ProjectsInstancesTablesGetResource :<|> (ProjectsInstancesTablesModifyColumnFamiliesResource :<|> (ProjectsInstancesTablesCreateResource :<|> (ProjectsInstancesTablesCheckConsistencyResource :<|> (ProjectsInstancesTablesDeleteResource :<|> (ProjectsInstancesClustersListResource :<|> (ProjectsInstancesClustersGetResource :<|> (ProjectsInstancesClustersCreateResource :<|> (ProjectsInstancesClustersDeleteResource :<|> (ProjectsInstancesClustersUpdateResource :<|> (ProjectsInstancesListResource :<|> (ProjectsInstancesGetIAMPolicyResource :<|> (ProjectsInstancesGetResource :<|> (ProjectsInstancesCreateResource :<|> (ProjectsInstancesSetIAMPolicyResource :<|> (ProjectsInstancesPartialUpdateInstanceResource :<|> (ProjectsInstancesTestIAMPermissionsResource :<|> (ProjectsInstancesDeleteResource :<|> ProjectsInstancesUpdateResource))))))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the Cloud Bigtable Admin API service.

Resources

bigtableadmin.operations.cancel

bigtableadmin.operations.delete

bigtableadmin.operations.get

bigtableadmin.operations.projects.operations.list

bigtableadmin.projects.instances.appProfiles.create

bigtableadmin.projects.instances.appProfiles.delete

bigtableadmin.projects.instances.appProfiles.get

bigtableadmin.projects.instances.appProfiles.list

bigtableadmin.projects.instances.appProfiles.patch

bigtableadmin.projects.instances.clusters.create

bigtableadmin.projects.instances.clusters.delete

bigtableadmin.projects.instances.clusters.get

bigtableadmin.projects.instances.clusters.list

bigtableadmin.projects.instances.clusters.update

bigtableadmin.projects.instances.create

bigtableadmin.projects.instances.delete

bigtableadmin.projects.instances.get

bigtableadmin.projects.instances.getIamPolicy

bigtableadmin.projects.instances.list

bigtableadmin.projects.instances.partialUpdateInstance

bigtableadmin.projects.instances.setIamPolicy

bigtableadmin.projects.instances.tables.checkConsistency

bigtableadmin.projects.instances.tables.create

bigtableadmin.projects.instances.tables.delete

bigtableadmin.projects.instances.tables.dropRowRange

bigtableadmin.projects.instances.tables.generateConsistencyToken

bigtableadmin.projects.instances.tables.get

bigtableadmin.projects.instances.tables.list

bigtableadmin.projects.instances.tables.modifyColumnFamilies

bigtableadmin.projects.instances.testIamPermissions

bigtableadmin.projects.instances.update

Types

SingleClusterRouting

data SingleClusterRouting Source #

Unconditionally routes all read/write requests to a specific cluster. This option preserves read-your-writes consistency, but does not improve availability.

See: singleClusterRouting smart constructor.

Instances
Eq SingleClusterRouting Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data SingleClusterRouting Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: SingleClusterRouting -> Constr #

dataTypeOf :: SingleClusterRouting -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SingleClusterRouting Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic SingleClusterRouting Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep SingleClusterRouting :: Type -> Type #

ToJSON SingleClusterRouting Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON SingleClusterRouting Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep SingleClusterRouting Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep SingleClusterRouting = D1 (MetaData "SingleClusterRouting" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "SingleClusterRouting'" PrefixI True) (S1 (MetaSel (Just "_scrAllowTransactionalWrites") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_scrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

singleClusterRouting :: SingleClusterRouting Source #

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

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

scrAllowTransactionalWrites :: Lens' SingleClusterRouting (Maybe Bool) Source #

Whether or not `CheckAndMutateRow` and `ReadModifyWriteRow` requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.

scrClusterId :: Lens' SingleClusterRouting (Maybe Text) Source #

The cluster to which read/write requests should be routed.

InstanceLabels

data InstanceLabels Source #

Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. They can be used to filter resources and aggregate metrics. * Label keys must be between 1 and 63 characters long and must conform to the regular expression: `\p{Ll}\p{Lo}{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`. * No more than 64 labels can be associated with a given resource. * Keys and values must both be under 128 bytes.

See: instanceLabels smart constructor.

Instances
Eq InstanceLabels Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data InstanceLabels Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: InstanceLabels -> Constr #

dataTypeOf :: InstanceLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceLabels Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic InstanceLabels Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep InstanceLabels :: Type -> Type #

ToJSON InstanceLabels Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON InstanceLabels Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep InstanceLabels Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep InstanceLabels = D1 (MetaData "InstanceLabels" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "InstanceLabels'" PrefixI True) (S1 (MetaSel (Just "_ilAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

instanceLabels Source #

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

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

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data Status Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Status Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

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

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

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

CreateInstanceRequest

data CreateInstanceRequest Source #

Request message for BigtableInstanceAdmin.CreateInstance.

See: createInstanceRequest smart constructor.

Instances
Eq CreateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data CreateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: CreateInstanceRequest -> Constr #

dataTypeOf :: CreateInstanceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic CreateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep CreateInstanceRequest :: Type -> Type #

ToJSON CreateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON CreateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateInstanceRequest = D1 (MetaData "CreateInstanceRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "CreateInstanceRequest'" PrefixI True) ((S1 (MetaSel (Just "_cirParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cirInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cirClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CreateInstanceRequestClusters)) :*: S1 (MetaSel (Just "_cirInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Instance)))))

createInstanceRequest :: CreateInstanceRequest Source #

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

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

cirParent :: Lens' CreateInstanceRequest (Maybe Text) Source #

The unique name of the project in which to create the new instance. Values are of the form `projects/`.

cirInstanceId :: Lens' CreateInstanceRequest (Maybe Text) Source #

The ID to be used when referring to the new instance within its project, e.g., just `myinstance` rather than `projects/myproject/instances/myinstance`.

cirClusters :: Lens' CreateInstanceRequest (Maybe CreateInstanceRequestClusters) Source #

The clusters to be created within the instance, mapped by desired cluster ID, e.g., just `mycluster` rather than `projects/myproject/instances/myinstance/clusters/mycluster`. Fields marked `OutputOnly` must be left blank. Currently, at most two clusters can be specified.

cirInstance :: Lens' CreateInstanceRequest (Maybe Instance) Source #

The instance to create. Fields marked `OutputOnly` must be left blank.

AuditConfig

data AuditConfig Source #

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo'gmail.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": "fooservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:bar'gmail.com" ] } ] } ] } For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts foo'gmail.com from DATA_READ logging, and bar'gmail.com from DATA_WRITE logging.

See: auditConfig smart constructor.

Instances
Eq AuditConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data AuditConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: AuditConfig -> Constr #

dataTypeOf :: AuditConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AuditConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic AuditConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep AuditConfig :: Type -> Type #

ToJSON AuditConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON AuditConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep AuditConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep AuditConfig = D1 (MetaData "AuditConfig" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "AuditConfig'" PrefixI True) (S1 (MetaSel (Just "_acService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acAuditLogConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AuditLogConfig]))))

auditConfig :: AuditConfig Source #

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

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

acService :: Lens' AuditConfig (Maybe Text) Source #

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

acAuditLogConfigs :: Lens' AuditConfig [AuditLogConfig] Source #

The configuration for logging of each type of permission.

GenerateConsistencyTokenRequest

data GenerateConsistencyTokenRequest Source #

Request message for google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken

See: generateConsistencyTokenRequest smart constructor.

Instances
Eq GenerateConsistencyTokenRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data GenerateConsistencyTokenRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: GenerateConsistencyTokenRequest -> Constr #

dataTypeOf :: GenerateConsistencyTokenRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GenerateConsistencyTokenRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic GenerateConsistencyTokenRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep GenerateConsistencyTokenRequest :: Type -> Type #

ToJSON GenerateConsistencyTokenRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON GenerateConsistencyTokenRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep GenerateConsistencyTokenRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep GenerateConsistencyTokenRequest = D1 (MetaData "GenerateConsistencyTokenRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "GenerateConsistencyTokenRequest'" PrefixI False) (U1 :: Type -> Type))

generateConsistencyTokenRequest :: GenerateConsistencyTokenRequest Source #

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

ModifyColumnFamiliesRequest

data ModifyColumnFamiliesRequest Source #

Request message for google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies

See: modifyColumnFamiliesRequest smart constructor.

Instances
Eq ModifyColumnFamiliesRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data ModifyColumnFamiliesRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: ModifyColumnFamiliesRequest -> Constr #

dataTypeOf :: ModifyColumnFamiliesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ModifyColumnFamiliesRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic ModifyColumnFamiliesRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep ModifyColumnFamiliesRequest :: Type -> Type #

ToJSON ModifyColumnFamiliesRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON ModifyColumnFamiliesRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ModifyColumnFamiliesRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ModifyColumnFamiliesRequest = D1 (MetaData "ModifyColumnFamiliesRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "ModifyColumnFamiliesRequest'" PrefixI True) (S1 (MetaSel (Just "_mcfrModifications") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Modification]))))

modifyColumnFamiliesRequest :: ModifyColumnFamiliesRequest Source #

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

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

mcfrModifications :: Lens' ModifyColumnFamiliesRequest [Modification] Source #

Modifications to be atomically applied to the specified table's families. Entries are applied in order, meaning that earlier modifications can be masked by later ones (in the case of repeated updates to the same family, for example).

Expr

data Expr Source #

Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"

See: expr smart constructor.

Instances
Eq Expr Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data Expr Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Expr -> Constr #

dataTypeOf :: Expr -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Expr Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

showsPrec :: Int -> Expr -> ShowS #

show :: Expr -> String #

showList :: [Expr] -> ShowS #

Generic Expr Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Expr :: Type -> Type #

Methods

from :: Expr -> Rep Expr x #

to :: Rep Expr x -> Expr #

ToJSON Expr Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Expr Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Expr Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Expr = D1 (MetaData "Expr" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "Expr'" PrefixI True) ((S1 (MetaSel (Just "_eLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

expr :: Expr Source #

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

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

eLocation :: Lens' Expr (Maybe Text) Source #

An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

eExpression :: Lens' Expr (Maybe Text) Source #

Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported.

eTitle :: Lens' Expr (Maybe Text) Source #

An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

eDescription :: Lens' Expr (Maybe Text) Source #

An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

ListOperationsResponse

data ListOperationsResponse Source #

The response message for Operations.ListOperations.

See: listOperationsResponse smart constructor.

Instances
Eq ListOperationsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data ListOperationsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: ListOperationsResponse -> Constr #

dataTypeOf :: ListOperationsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListOperationsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic ListOperationsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep ListOperationsResponse :: Type -> Type #

ToJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListOperationsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListOperationsResponse = D1 (MetaData "ListOperationsResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "ListOperationsResponse'" PrefixI True) (S1 (MetaSel (Just "_lorNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lorOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation]))))

listOperationsResponse :: ListOperationsResponse Source #

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

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

lorNextPageToken :: Lens' ListOperationsResponse (Maybe Text) Source #

The standard List next-page token.

lorOperations :: Lens' ListOperationsResponse [Operation] Source #

A list of operations that matches the specified filter in the request.

CreateClusterRequest

data CreateClusterRequest Source #

Request message for BigtableInstanceAdmin.CreateCluster.

See: createClusterRequest smart constructor.

Instances
Eq CreateClusterRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data CreateClusterRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: CreateClusterRequest -> Constr #

dataTypeOf :: CreateClusterRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateClusterRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic CreateClusterRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep CreateClusterRequest :: Type -> Type #

ToJSON CreateClusterRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON CreateClusterRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateClusterRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateClusterRequest = D1 (MetaData "CreateClusterRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "CreateClusterRequest'" PrefixI True) (S1 (MetaSel (Just "_ccrParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ccrCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 (MetaSel (Just "_ccrClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

createClusterRequest :: CreateClusterRequest Source #

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

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

ccrParent :: Lens' CreateClusterRequest (Maybe Text) Source #

The unique name of the instance in which to create the new cluster. Values are of the form `projects//instances/`.

ccrCluster :: Lens' CreateClusterRequest (Maybe Cluster) Source #

The cluster to be created. Fields marked `OutputOnly` must be left blank.

ccrClusterId :: Lens' CreateClusterRequest (Maybe Text) Source #

The ID to be used when referring to the new cluster within its instance, e.g., just `mycluster` rather than `projects/myproject/instances/myinstance/clusters/mycluster`.

GetIAMPolicyRequest

data GetIAMPolicyRequest Source #

Request message for `GetIamPolicy` method.

See: getIAMPolicyRequest smart constructor.

Instances
Eq GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: GetIAMPolicyRequest -> Constr #

dataTypeOf :: GetIAMPolicyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep GetIAMPolicyRequest :: Type -> Type #

ToJSON GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep GetIAMPolicyRequest = D1 (MetaData "GetIAMPolicyRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "GetIAMPolicyRequest'" PrefixI False) (U1 :: Type -> Type))

getIAMPolicyRequest :: GetIAMPolicyRequest Source #

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

Cluster

data Cluster Source #

A resizable group of nodes in a particular cloud location, capable of serving all Tables in the parent Instance.

See: cluster smart constructor.

Instances
Eq Cluster Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data Cluster Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Cluster -> Constr #

dataTypeOf :: Cluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Cluster Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic Cluster Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

ToJSON Cluster Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Cluster Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Cluster Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Cluster = D1 (MetaData "Cluster" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "Cluster'" PrefixI True) ((S1 (MetaSel (Just "_cState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterType)) :*: S1 (MetaSel (Just "_cDefaultStorageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterDefaultStorageType))) :*: (S1 (MetaSel (Just "_cLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cServeNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

cluster :: Cluster Source #

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

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

cState :: Lens' Cluster (Maybe ClusterType) Source #

(`OutputOnly`) The current state of the cluster.

cDefaultStorageType :: Lens' Cluster (Maybe ClusterDefaultStorageType) Source #

(`CreationOnly`) The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.

cLocation :: Lens' Cluster (Maybe Text) Source #

(`CreationOnly`) The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form `projects//locations/`.

cServeNodes :: Lens' Cluster (Maybe Int32) Source #

The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance.

cName :: Lens' Cluster (Maybe Text) Source #

(`OutputOnly`) The unique name of the cluster. Values are of the form `projects//instances//clusters/a-z*`.

Split

data Split Source #

An initial split point for a newly created table.

See: split smart constructor.

Instances
Eq Split Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data Split Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Split -> Constr #

dataTypeOf :: Split -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Split Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

showsPrec :: Int -> Split -> ShowS #

show :: Split -> String #

showList :: [Split] -> ShowS #

Generic Split Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Split :: Type -> Type #

Methods

from :: Split -> Rep Split x #

to :: Rep Split x -> Split #

ToJSON Split Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Split Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Split Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Split = D1 (MetaData "Split" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "Split'" PrefixI True) (S1 (MetaSel (Just "_sKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bytes))))

split :: Split Source #

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

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

sKey :: Lens' Split (Maybe ByteString) Source #

Row key to use as an initial tablet boundary.

MultiClusterRoutingUseAny

data MultiClusterRoutingUseAny Source #

Read/write requests may be routed to any cluster in the instance, and will fail over to another cluster in the event of transient errors or delays. Choosing this option sacrifices read-your-writes consistency to improve availability.

See: multiClusterRoutingUseAny smart constructor.

Instances
Eq MultiClusterRoutingUseAny Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data MultiClusterRoutingUseAny Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: MultiClusterRoutingUseAny -> Constr #

dataTypeOf :: MultiClusterRoutingUseAny -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MultiClusterRoutingUseAny Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic MultiClusterRoutingUseAny Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep MultiClusterRoutingUseAny :: Type -> Type #

ToJSON MultiClusterRoutingUseAny Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON MultiClusterRoutingUseAny Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep MultiClusterRoutingUseAny Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep MultiClusterRoutingUseAny = D1 (MetaData "MultiClusterRoutingUseAny" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "MultiClusterRoutingUseAny'" PrefixI False) (U1 :: Type -> Type))

multiClusterRoutingUseAny :: MultiClusterRoutingUseAny Source #

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

ClusterState

data ClusterState Source #

The state of a table's data in a particular cluster.

See: clusterState smart constructor.

Instances
Eq ClusterState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data ClusterState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: ClusterState -> Constr #

dataTypeOf :: ClusterState -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ClusterState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic ClusterState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep ClusterState :: Type -> Type #

ToJSON ClusterState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON ClusterState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ClusterState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ClusterState = D1 (MetaData "ClusterState" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "ClusterState'" PrefixI True) (S1 (MetaSel (Just "_csReplicationState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ClusterStateReplicationState))))

clusterState :: ClusterState Source #

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

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

csReplicationState :: Lens' ClusterState (Maybe ClusterStateReplicationState) Source #

(`OutputOnly`) The state of replication for the table in this cluster.

Operation

data Operation Source #

This resource represents a long-running operation that is the result of a network API call.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Operation Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

operation :: Operation Source #

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

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

oDone :: Lens' Operation (Maybe Bool) Source #

If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.

oError :: Lens' Operation (Maybe Status) Source #

The error result of the operation in case of failure or cancellation.

oResponse :: Lens' Operation (Maybe OperationResponse) Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

oName :: Lens' Operation (Maybe Text) Source #

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.

oMetadata :: Lens' Operation (Maybe OperationMetadata) Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

Empty

data Empty Source #

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

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

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

ClusterDefaultStorageType

data ClusterDefaultStorageType Source #

(`CreationOnly`) The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.

Constructors

StorageTypeUnspecified

STORAGE_TYPE_UNSPECIFIED The user did not specify a storage type.

Ssd

SSD Flash (SSD) storage should be used.

Hdd

HDD Magnetic drive (HDD) storage should be used.

Instances
Enum ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Eq ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Data ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

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

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

toConstr :: ClusterDefaultStorageType -> Constr #

dataTypeOf :: ClusterDefaultStorageType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Read ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Show ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Generic ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Associated Types

type Rep ClusterDefaultStorageType :: Type -> Type #

Hashable ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToJSON ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromJSON ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromHttpApiData ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToHttpApiData ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep ClusterDefaultStorageType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep ClusterDefaultStorageType = D1 (MetaData "ClusterDefaultStorageType" "Network.Google.BigtableAdmin.Types.Sum" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "StorageTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Ssd" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Hdd" PrefixI False) (U1 :: Type -> Type)))

ListAppProFilesResponse

data ListAppProFilesResponse Source #

Response message for BigtableInstanceAdmin.ListAppProfiles.

See: listAppProFilesResponse smart constructor.

Instances
Eq ListAppProFilesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data ListAppProFilesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: ListAppProFilesResponse -> Constr #

dataTypeOf :: ListAppProFilesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListAppProFilesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic ListAppProFilesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep ListAppProFilesResponse :: Type -> Type #

ToJSON ListAppProFilesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON ListAppProFilesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListAppProFilesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListAppProFilesResponse = D1 (MetaData "ListAppProFilesResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "ListAppProFilesResponse'" PrefixI True) (S1 (MetaSel (Just "_lapfrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lapfrFailedLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_lapfrAppProFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AppProFile])))))

listAppProFilesResponse :: ListAppProFilesResponse Source #

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

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

lapfrNextPageToken :: Lens' ListAppProFilesResponse (Maybe Text) Source #

Set if not all app profiles could be returned in a single response. Pass this value to `page_token` in another request to get the next page of results.

lapfrFailedLocations :: Lens' ListAppProFilesResponse [Text] Source #

Locations from which AppProfile information could not be retrieved, due to an outage or some other transient condition. AppProfiles from these locations may be missing from `app_profiles`. Values are of the form `projects//locations/`

lapfrAppProFiles :: Lens' ListAppProFilesResponse [AppProFile] Source #

The list of requested app profiles.

TableClusterStates

data TableClusterStates Source #

(`OutputOnly`) Map from cluster ID to per-cluster table state. If it could not be determined whether or not the table has data in a particular cluster (for example, if its zone is unavailable), then there will be an entry for the cluster with UNKNOWN `replication_status`. Views: `REPLICATION_VIEW`, `FULL`

See: tableClusterStates smart constructor.

Instances
Eq TableClusterStates Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data TableClusterStates Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: TableClusterStates -> Constr #

dataTypeOf :: TableClusterStates -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TableClusterStates Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic TableClusterStates Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep TableClusterStates :: Type -> Type #

ToJSON TableClusterStates Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON TableClusterStates Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep TableClusterStates Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep TableClusterStates = D1 (MetaData "TableClusterStates" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "TableClusterStates'" PrefixI True) (S1 (MetaSel (Just "_tcsAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text ClusterState))))

tableClusterStates Source #

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

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

TableColumnFamilies

data TableColumnFamilies Source #

(`CreationOnly`) The column families configured for this table, mapped by column family ID. Views: `SCHEMA_VIEW`, `FULL`

See: tableColumnFamilies smart constructor.

Instances
Eq TableColumnFamilies Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data TableColumnFamilies Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: TableColumnFamilies -> Constr #

dataTypeOf :: TableColumnFamilies -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TableColumnFamilies Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic TableColumnFamilies Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep TableColumnFamilies :: Type -> Type #

ToJSON TableColumnFamilies Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON TableColumnFamilies Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep TableColumnFamilies Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep TableColumnFamilies = D1 (MetaData "TableColumnFamilies" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "TableColumnFamilies'" PrefixI True) (S1 (MetaSel (Just "_tcfAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text ColumnFamily))))

tableColumnFamilies Source #

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

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

CreateTableRequest

data CreateTableRequest Source #

Request message for google.bigtable.admin.v2.BigtableTableAdmin.CreateTable

See: createTableRequest smart constructor.

Instances
Eq CreateTableRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data CreateTableRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: CreateTableRequest -> Constr #

dataTypeOf :: CreateTableRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateTableRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic CreateTableRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep CreateTableRequest :: Type -> Type #

ToJSON CreateTableRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON CreateTableRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateTableRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateTableRequest = D1 (MetaData "CreateTableRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "CreateTableRequest'" PrefixI True) (S1 (MetaSel (Just "_ctrInitialSplits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Split])) :*: (S1 (MetaSel (Just "_ctrTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ctrTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Table)))))

createTableRequest :: CreateTableRequest Source #

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

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

ctrInitialSplits :: Lens' CreateTableRequest [Split] Source #

The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions). Given two split keys, `s1` and `s2`, three tablets will be created, spanning the key ranges: `[, s1), [s1, s2), [s2, )`. Example: * Row keys := `["a", "apple", "custom", "customer_1", "customer_2",` `"other", "zz"]` * initial_split_keys := `["apple", "customer_1", "customer_2", "other"]` * Key assignment: - Tablet 1 `[, apple) => {"a"}.` - Tablet 2 `[apple, customer_1) => {"apple", "custom"}.` - Tablet 3 `[customer_1, customer_2) => {"customer_1"}.` - Tablet 4 `[customer_2, other) => {"customer_2"}.` - Tablet 5 `[other, ) => {"other", "zz"}.`

ctrTableId :: Lens' CreateTableRequest (Maybe Text) Source #

The name by which the new table should be referred to within the parent instance, e.g., `foobar` rather than `/tables/foobar`.

CreateClusterMetadata

data CreateClusterMetadata Source #

The metadata for the Operation returned by CreateCluster.

See: createClusterMetadata smart constructor.

Instances
Eq CreateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data CreateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: CreateClusterMetadata -> Constr #

dataTypeOf :: CreateClusterMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic CreateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep CreateClusterMetadata :: Type -> Type #

ToJSON CreateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON CreateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateClusterMetadata = D1 (MetaData "CreateClusterMetadata" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "CreateClusterMetadata'" PrefixI True) (S1 (MetaSel (Just "_ccmRequestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_ccmOriginalRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CreateClusterRequest)) :*: S1 (MetaSel (Just "_ccmFinishTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

createClusterMetadata :: CreateClusterMetadata Source #

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

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

ccmRequestTime :: Lens' CreateClusterMetadata (Maybe UTCTime) Source #

The time at which the original request was received.

ccmOriginalRequest :: Lens' CreateClusterMetadata (Maybe CreateClusterRequest) Source #

The request that prompted the initiation of this CreateCluster operation.

ccmFinishTime :: Lens' CreateClusterMetadata (Maybe UTCTime) Source #

The time at which the operation failed or was completed successfully.

Union

data Union Source #

A GcRule which deletes cells matching any of the given rules.

See: union smart constructor.

Instances
Eq Union Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data Union Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Union -> Constr #

dataTypeOf :: Union -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Union Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

showsPrec :: Int -> Union -> ShowS #

show :: Union -> String #

showList :: [Union] -> ShowS #

Generic Union Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Union :: Type -> Type #

Methods

from :: Union -> Rep Union x #

to :: Rep Union x -> Union #

ToJSON Union Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Union Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Union Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Union = D1 (MetaData "Union" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "Union'" PrefixI True) (S1 (MetaSel (Just "_uRules") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GcRule]))))

union :: Union Source #

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

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

uRules :: Lens' Union [GcRule] Source #

Delete cells which would be deleted by any element of `rules`.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

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

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

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

UpdateAppProFileMetadata

data UpdateAppProFileMetadata Source #

The metadata for the Operation returned by UpdateAppProfile.

See: updateAppProFileMetadata smart constructor.

Instances
Eq UpdateAppProFileMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data UpdateAppProFileMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: UpdateAppProFileMetadata -> Constr #

dataTypeOf :: UpdateAppProFileMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateAppProFileMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic UpdateAppProFileMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep UpdateAppProFileMetadata :: Type -> Type #

ToJSON UpdateAppProFileMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON UpdateAppProFileMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep UpdateAppProFileMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep UpdateAppProFileMetadata = D1 (MetaData "UpdateAppProFileMetadata" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "UpdateAppProFileMetadata'" PrefixI False) (U1 :: Type -> Type))

updateAppProFileMetadata :: UpdateAppProFileMetadata Source #

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

UpdateClusterMetadata

data UpdateClusterMetadata Source #

The metadata for the Operation returned by UpdateCluster.

See: updateClusterMetadata smart constructor.

Instances
Eq UpdateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data UpdateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: UpdateClusterMetadata -> Constr #

dataTypeOf :: UpdateClusterMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic UpdateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep UpdateClusterMetadata :: Type -> Type #

ToJSON UpdateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON UpdateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep UpdateClusterMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep UpdateClusterMetadata = D1 (MetaData "UpdateClusterMetadata" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "UpdateClusterMetadata'" PrefixI True) (S1 (MetaSel (Just "_ucmRequestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_ucmOriginalRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 (MetaSel (Just "_ucmFinishTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

updateClusterMetadata :: UpdateClusterMetadata Source #

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

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

ucmRequestTime :: Lens' UpdateClusterMetadata (Maybe UTCTime) Source #

The time at which the original request was received.

ucmOriginalRequest :: Lens' UpdateClusterMetadata (Maybe Cluster) Source #

The request that prompted the initiation of this UpdateCluster operation.

ucmFinishTime :: Lens' UpdateClusterMetadata (Maybe UTCTime) Source #

The time at which the operation failed or was completed successfully.

ClusterStateReplicationState

data ClusterStateReplicationState Source #

(`OutputOnly`) The state of replication for the table in this cluster.

Constructors

StateNotKnown

STATE_NOT_KNOWN The replication state of the table is unknown in this cluster.

Initializing

INITIALIZING The cluster was recently created, and the table must finish copying over pre-existing data from other clusters before it can begin receiving live replication updates and serving Data API requests.

PlannedMaintenance

PLANNED_MAINTENANCE The table is temporarily unable to serve Data API requests from this cluster due to planned internal maintenance.

UnplannedMaintenance

UNPLANNED_MAINTENANCE The table is temporarily unable to serve Data API requests from this cluster due to unplanned or emergency maintenance.

Ready

READY The table can serve Data API requests from this cluster. Depending on replication delay, reads may not immediately reflect the state of the table in other clusters.

Instances
Enum ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Eq ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Data ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

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

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

toConstr :: ClusterStateReplicationState -> Constr #

dataTypeOf :: ClusterStateReplicationState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Read ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Show ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Generic ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Associated Types

type Rep ClusterStateReplicationState :: Type -> Type #

Hashable ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToJSON ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromJSON ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromHttpApiData ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToHttpApiData ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep ClusterStateReplicationState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep ClusterStateReplicationState = D1 (MetaData "ClusterStateReplicationState" "Network.Google.BigtableAdmin.Types.Sum" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) ((C1 (MetaCons "StateNotKnown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Initializing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PlannedMaintenance" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UnplannedMaintenance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ready" PrefixI False) (U1 :: Type -> Type))))

SetIAMPolicyRequest

data SetIAMPolicyRequest Source #

Request message for `SetIamPolicy` method.

See: setIAMPolicyRequest smart constructor.

Instances
Eq SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: SetIAMPolicyRequest -> Constr #

dataTypeOf :: SetIAMPolicyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep SetIAMPolicyRequest :: Type -> Type #

ToJSON SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep SetIAMPolicyRequest = D1 (MetaData "SetIAMPolicyRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "SetIAMPolicyRequest'" PrefixI True) (S1 (MetaSel (Just "_siprUpdateMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GFieldMask)) :*: S1 (MetaSel (Just "_siprPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Policy))))

setIAMPolicyRequest :: SetIAMPolicyRequest Source #

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

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

siprUpdateMask :: Lens' SetIAMPolicyRequest (Maybe GFieldMask) Source #

OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: paths: "bindings, etag" This field is only used by Cloud IAM.

siprPolicy :: Lens' SetIAMPolicyRequest (Maybe Policy) Source #

REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.

InstanceType

data InstanceType Source #

The type of the instance. Defaults to `PRODUCTION`.

Constructors

TypeUnspecified

TYPE_UNSPECIFIED The type of the instance is unspecified. If set when creating an instance, a `PRODUCTION` instance will be created. If set when updating an instance, the type will be left unchanged.

Production

PRODUCTION An instance meant for production use. `serve_nodes` must be set on the cluster.

Development

DEVELOPMENT The instance is meant for development and testing purposes only; it has no performance or uptime guarantees and is not covered by SLA. After a development instance is created, it can be upgraded by updating the instance to type `PRODUCTION`. An instance created as a production instance cannot be changed to a development instance. When creating a development instance, `serve_nodes` on the cluster must not be set.

Instances
Enum InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Eq InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Data InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

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

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

toConstr :: InstanceType -> Constr #

dataTypeOf :: InstanceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Read InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Show InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Generic InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Associated Types

type Rep InstanceType :: Type -> Type #

Hashable InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToJSON InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromJSON InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromHttpApiData InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToHttpApiData InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep InstanceType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep InstanceType = D1 (MetaData "InstanceType" "Network.Google.BigtableAdmin.Types.Sum" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "TypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Production" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Development" PrefixI False) (U1 :: Type -> Type)))

CheckConsistencyRequest

data CheckConsistencyRequest Source #

Request message for google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency

See: checkConsistencyRequest smart constructor.

Instances
Eq CheckConsistencyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data CheckConsistencyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: CheckConsistencyRequest -> Constr #

dataTypeOf :: CheckConsistencyRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CheckConsistencyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic CheckConsistencyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep CheckConsistencyRequest :: Type -> Type #

ToJSON CheckConsistencyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON CheckConsistencyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CheckConsistencyRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CheckConsistencyRequest = D1 (MetaData "CheckConsistencyRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "CheckConsistencyRequest'" PrefixI True) (S1 (MetaSel (Just "_ccrConsistencyToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

checkConsistencyRequest :: CheckConsistencyRequest Source #

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

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

ccrConsistencyToken :: Lens' CheckConsistencyRequest (Maybe Text) Source #

The token created using GenerateConsistencyToken for the Table.

ListTablesResponse

data ListTablesResponse Source #

Response message for google.bigtable.admin.v2.BigtableTableAdmin.ListTables

See: listTablesResponse smart constructor.

Instances
Eq ListTablesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data ListTablesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: ListTablesResponse -> Constr #

dataTypeOf :: ListTablesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListTablesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic ListTablesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep ListTablesResponse :: Type -> Type #

ToJSON ListTablesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON ListTablesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListTablesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListTablesResponse = D1 (MetaData "ListTablesResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "ListTablesResponse'" PrefixI True) (S1 (MetaSel (Just "_ltrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltrTables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Table]))))

listTablesResponse :: ListTablesResponse Source #

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

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

ltrNextPageToken :: Lens' ListTablesResponse (Maybe Text) Source #

Set if not all tables could be returned in a single response. Pass this value to `page_token` in another request to get the next page of results.

ltrTables :: Lens' ListTablesResponse [Table] Source #

The tables present in the requested instance.

AuditLogConfigLogType

data AuditLogConfigLogType Source #

The log type that this config enables.

Constructors

LogTypeUnspecified

LOG_TYPE_UNSPECIFIED Default case. Should never be this.

AdminRead

ADMIN_READ Admin reads. Example: CloudIAM getIamPolicy

DataWrite

DATA_WRITE Data writes. Example: CloudSQL Users create

DataRead

DATA_READ Data reads. Example: CloudSQL Users list

Instances
Enum AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Eq AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Data AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

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

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

toConstr :: AuditLogConfigLogType -> Constr #

dataTypeOf :: AuditLogConfigLogType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Read AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Show AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Generic AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Associated Types

type Rep AuditLogConfigLogType :: Type -> Type #

Hashable AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToJSON AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromJSON AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromHttpApiData AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToHttpApiData AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep AuditLogConfigLogType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep AuditLogConfigLogType = D1 (MetaData "AuditLogConfigLogType" "Network.Google.BigtableAdmin.Types.Sum" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) ((C1 (MetaCons "LogTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AdminRead" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DataWrite" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DataRead" PrefixI False) (U1 :: Type -> Type)))

PartialUpdateInstanceRequest

data PartialUpdateInstanceRequest Source #

Request message for BigtableInstanceAdmin.PartialUpdateInstance.

See: partialUpdateInstanceRequest smart constructor.

Instances
Eq PartialUpdateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data PartialUpdateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: PartialUpdateInstanceRequest -> Constr #

dataTypeOf :: PartialUpdateInstanceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PartialUpdateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic PartialUpdateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep PartialUpdateInstanceRequest :: Type -> Type #

ToJSON PartialUpdateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON PartialUpdateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep PartialUpdateInstanceRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep PartialUpdateInstanceRequest = D1 (MetaData "PartialUpdateInstanceRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "PartialUpdateInstanceRequest'" PrefixI True) (S1 (MetaSel (Just "_puirUpdateMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GFieldMask)) :*: S1 (MetaSel (Just "_puirInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Instance))))

partialUpdateInstanceRequest :: PartialUpdateInstanceRequest Source #

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

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

puirUpdateMask :: Lens' PartialUpdateInstanceRequest (Maybe GFieldMask) Source #

The subset of Instance fields which should be replaced. Must be explicitly set.

puirInstance :: Lens' PartialUpdateInstanceRequest (Maybe Instance) Source #

The Instance which will (partially) replace the current value.

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

Eq Xgafv Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

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

Show Xgafv Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

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

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.BigtableAdmin.Types.Sum" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

TableGranularity

data TableGranularity Source #

(`CreationOnly`) The granularity (i.e. `MILLIS`) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to `MILLIS`. Views: `SCHEMA_VIEW`, `FULL`

Constructors

TimestampGranularityUnspecified

TIMESTAMP_GRANULARITY_UNSPECIFIED The user did not specify a granularity. Should not be returned. When specified during table creation, MILLIS will be used.

Millis

MILLIS The table keeps data versioned at a granularity of 1ms.

Instances
Enum TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Eq TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Data TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

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

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

toConstr :: TableGranularity -> Constr #

dataTypeOf :: TableGranularity -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Read TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Show TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Generic TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Associated Types

type Rep TableGranularity :: Type -> Type #

Hashable TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToJSON TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromJSON TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromHttpApiData TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToHttpApiData TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep TableGranularity Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep TableGranularity = D1 (MetaData "TableGranularity" "Network.Google.BigtableAdmin.Types.Sum" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "TimestampGranularityUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Millis" PrefixI False) (U1 :: Type -> Type))

GcRule

data GcRule Source #

Rule for determining which cells to delete during garbage collection.

See: gcRule smart constructor.

Instances
Eq GcRule Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data GcRule Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: GcRule -> Constr #

dataTypeOf :: GcRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GcRule Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic GcRule Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep GcRule :: Type -> Type #

Methods

from :: GcRule -> Rep GcRule x #

to :: Rep GcRule x -> GcRule #

ToJSON GcRule Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON GcRule Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep GcRule Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep GcRule = D1 (MetaData "GcRule" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "GcRule'" PrefixI True) ((S1 (MetaSel (Just "_grMaxAge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: S1 (MetaSel (Just "_grUnion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Union))) :*: (S1 (MetaSel (Just "_grIntersection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Intersection)) :*: S1 (MetaSel (Just "_grMaxNumVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

gcRule :: GcRule Source #

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

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

grMaxAge :: Lens' GcRule (Maybe Scientific) Source #

Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.

grUnion :: Lens' GcRule (Maybe Union) Source #

Delete cells that would be deleted by any nested rule.

grIntersection :: Lens' GcRule (Maybe Intersection) Source #

Delete cells that would be deleted by every nested rule.

grMaxNumVersions :: Lens' GcRule (Maybe Int32) Source #

Delete all cells in a column except the most recent N.

TestIAMPermissionsRequest

data TestIAMPermissionsRequest Source #

Request message for `TestIamPermissions` method.

See: testIAMPermissionsRequest smart constructor.

Instances
Eq TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: TestIAMPermissionsRequest -> Constr #

dataTypeOf :: TestIAMPermissionsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep TestIAMPermissionsRequest :: Type -> Type #

ToJSON TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep TestIAMPermissionsRequest = D1 (MetaData "TestIAMPermissionsRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "TestIAMPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just "_tiprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsRequest :: TestIAMPermissionsRequest Source #

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

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

tiprPermissions :: Lens' TestIAMPermissionsRequest [Text] Source #

The set of permissions to check for the `resource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. For more information see IAM Overview.

ClusterType

data ClusterType Source #

(`OutputOnly`) The current state of the cluster.

Constructors

CTStateNotKnown

STATE_NOT_KNOWN The state of the cluster could not be determined.

CTReady

READY The cluster has been successfully created and is ready to serve requests.

CTCreating

CREATING The cluster is currently being created, and may be destroyed if the creation process encounters an error. A cluster may not be able to serve requests while being created.

CTResizing

RESIZING The cluster is currently being resized, and may revert to its previous node count if the process encounters an error. A cluster is still capable of serving requests while being resized, but may exhibit performance as if its number of allocated nodes is between the starting and requested states.

CTDisabled

DISABLED The cluster has no backing nodes. The data (tables) still exist, but no operations can be performed on the cluster.

Instances
Enum ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Eq ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Data ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

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

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

toConstr :: ClusterType -> Constr #

dataTypeOf :: ClusterType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Read ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Show ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Generic ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Associated Types

type Rep ClusterType :: Type -> Type #

Hashable ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToJSON ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromJSON ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromHttpApiData ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToHttpApiData ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep ClusterType Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep ClusterType = D1 (MetaData "ClusterType" "Network.Google.BigtableAdmin.Types.Sum" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) ((C1 (MetaCons "CTStateNotKnown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTReady" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CTCreating" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CTResizing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTDisabled" PrefixI False) (U1 :: Type -> Type))))

AppProFile

data AppProFile Source #

A configuration object describing how Cloud Bigtable should treat traffic from a particular end user application.

See: appProFile smart constructor.

Instances
Eq AppProFile Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data AppProFile Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: AppProFile -> Constr #

dataTypeOf :: AppProFile -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AppProFile Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic AppProFile Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep AppProFile :: Type -> Type #

ToJSON AppProFile Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON AppProFile Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep AppProFile Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep AppProFile = D1 (MetaData "AppProFile" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "AppProFile'" PrefixI True) ((S1 (MetaSel (Just "_apfSingleClusterRouting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SingleClusterRouting)) :*: S1 (MetaSel (Just "_apfEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_apfMultiClusterRoutingUseAny") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MultiClusterRoutingUseAny)) :*: (S1 (MetaSel (Just "_apfName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_apfDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

appProFile :: AppProFile Source #

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

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

apfSingleClusterRouting :: Lens' AppProFile (Maybe SingleClusterRouting) Source #

Use a single-cluster routing policy.

apfEtag :: Lens' AppProFile (Maybe Text) Source #

Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See Wikipedia and RFC 7232 for more details.

apfMultiClusterRoutingUseAny :: Lens' AppProFile (Maybe MultiClusterRoutingUseAny) Source #

Use a multi-cluster routing policy that may pick any cluster.

apfName :: Lens' AppProFile (Maybe Text) Source #

(`OutputOnly`) The unique name of the app profile. Values are of the form `projects//instances//appProfiles/_a-zA-Z0-9*`.

apfDescription :: Lens' AppProFile (Maybe Text) Source #

Optional long form description of the use case for this AppProfile.

CreateInstanceRequestClusters

data CreateInstanceRequestClusters Source #

The clusters to be created within the instance, mapped by desired cluster ID, e.g., just `mycluster` rather than `projects/myproject/instances/myinstance/clusters/mycluster`. Fields marked `OutputOnly` must be left blank. Currently, at most two clusters can be specified.

See: createInstanceRequestClusters smart constructor.

Instances
Eq CreateInstanceRequestClusters Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data CreateInstanceRequestClusters Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: CreateInstanceRequestClusters -> Constr #

dataTypeOf :: CreateInstanceRequestClusters -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateInstanceRequestClusters Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic CreateInstanceRequestClusters Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep CreateInstanceRequestClusters :: Type -> Type #

ToJSON CreateInstanceRequestClusters Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON CreateInstanceRequestClusters Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateInstanceRequestClusters Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateInstanceRequestClusters = D1 (MetaData "CreateInstanceRequestClusters" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "CreateInstanceRequestClusters'" PrefixI True) (S1 (MetaSel (Just "_circAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Cluster))))

createInstanceRequestClusters Source #

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

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

GenerateConsistencyTokenResponse

data GenerateConsistencyTokenResponse Source #

Response message for google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken

See: generateConsistencyTokenResponse smart constructor.

Instances
Eq GenerateConsistencyTokenResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data GenerateConsistencyTokenResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: GenerateConsistencyTokenResponse -> Constr #

dataTypeOf :: GenerateConsistencyTokenResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GenerateConsistencyTokenResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic GenerateConsistencyTokenResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep GenerateConsistencyTokenResponse :: Type -> Type #

ToJSON GenerateConsistencyTokenResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON GenerateConsistencyTokenResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep GenerateConsistencyTokenResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep GenerateConsistencyTokenResponse = D1 (MetaData "GenerateConsistencyTokenResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "GenerateConsistencyTokenResponse'" PrefixI True) (S1 (MetaSel (Just "_gctrConsistencyToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

generateConsistencyTokenResponse :: GenerateConsistencyTokenResponse Source #

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

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

DropRowRangeRequest

data DropRowRangeRequest Source #

Request message for google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange

See: dropRowRangeRequest smart constructor.

Instances
Eq DropRowRangeRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data DropRowRangeRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: DropRowRangeRequest -> Constr #

dataTypeOf :: DropRowRangeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DropRowRangeRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic DropRowRangeRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep DropRowRangeRequest :: Type -> Type #

ToJSON DropRowRangeRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON DropRowRangeRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep DropRowRangeRequest Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep DropRowRangeRequest = D1 (MetaData "DropRowRangeRequest" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "DropRowRangeRequest'" PrefixI True) (S1 (MetaSel (Just "_drrrRowKeyPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_drrrDeleteAllDataFromTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

dropRowRangeRequest :: DropRowRangeRequest Source #

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

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

drrrRowKeyPrefix :: Lens' DropRowRangeRequest (Maybe ByteString) Source #

Delete all rows that start with this row key prefix. Prefix cannot be zero length.

drrrDeleteAllDataFromTable :: Lens' DropRowRangeRequest (Maybe Bool) Source #

Delete all rows in the table. Setting this to false is a no-op.

UpdateInstanceMetadata

data UpdateInstanceMetadata Source #

The metadata for the Operation returned by UpdateInstance.

See: updateInstanceMetadata smart constructor.

Instances
Eq UpdateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data UpdateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: UpdateInstanceMetadata -> Constr #

dataTypeOf :: UpdateInstanceMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic UpdateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep UpdateInstanceMetadata :: Type -> Type #

ToJSON UpdateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON UpdateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep UpdateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep UpdateInstanceMetadata = D1 (MetaData "UpdateInstanceMetadata" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "UpdateInstanceMetadata'" PrefixI True) (S1 (MetaSel (Just "_uimRequestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_uimOriginalRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PartialUpdateInstanceRequest)) :*: S1 (MetaSel (Just "_uimFinishTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

updateInstanceMetadata :: UpdateInstanceMetadata Source #

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

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

uimRequestTime :: Lens' UpdateInstanceMetadata (Maybe UTCTime) Source #

The time at which the original request was received.

uimOriginalRequest :: Lens' UpdateInstanceMetadata (Maybe PartialUpdateInstanceRequest) Source #

The request that prompted the initiation of this UpdateInstance operation.

uimFinishTime :: Lens' UpdateInstanceMetadata (Maybe UTCTime) Source #

The time at which the operation failed or was completed successfully.

Intersection

data Intersection Source #

A GcRule which deletes cells matching all of the given rules.

See: intersection smart constructor.

Instances
Eq Intersection Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data Intersection Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Intersection -> Constr #

dataTypeOf :: Intersection -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Intersection Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic Intersection Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Intersection :: Type -> Type #

ToJSON Intersection Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Intersection Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Intersection Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Intersection = D1 (MetaData "Intersection" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "Intersection'" PrefixI True) (S1 (MetaSel (Just "_iRules") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GcRule]))))

intersection :: Intersection Source #

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

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

iRules :: Lens' Intersection [GcRule] Source #

Only delete cells which would be deleted by every element of `rules`.

ColumnFamily

data ColumnFamily Source #

A set of columns within a table which share a common configuration.

See: columnFamily smart constructor.

Instances
Eq ColumnFamily Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data ColumnFamily Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: ColumnFamily -> Constr #

dataTypeOf :: ColumnFamily -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ColumnFamily Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic ColumnFamily Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep ColumnFamily :: Type -> Type #

ToJSON ColumnFamily Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON ColumnFamily Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ColumnFamily Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ColumnFamily = D1 (MetaData "ColumnFamily" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "ColumnFamily'" PrefixI True) (S1 (MetaSel (Just "_cfGcRule") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GcRule))))

columnFamily :: ColumnFamily Source #

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

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

cfGcRule :: Lens' ColumnFamily (Maybe GcRule) Source #

Garbage collection rule specified as a protobuf. Must serialize to at most 500 bytes. NOTE: Garbage collection executes opportunistically in the background, and so it's possible for reads to return a cell even if it matches the active GC expression for its family.

TestIAMPermissionsResponse

data TestIAMPermissionsResponse Source #

Response message for `TestIamPermissions` method.

See: testIAMPermissionsResponse smart constructor.

Instances
Eq TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: TestIAMPermissionsResponse -> Constr #

dataTypeOf :: TestIAMPermissionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep TestIAMPermissionsResponse :: Type -> Type #

ToJSON TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep TestIAMPermissionsResponse = D1 (MetaData "TestIAMPermissionsResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "TestIAMPermissionsResponse'" PrefixI True) (S1 (MetaSel (Just "_tiamprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsResponse :: TestIAMPermissionsResponse Source #

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

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

tiamprPermissions :: Lens' TestIAMPermissionsResponse [Text] Source #

A subset of `TestPermissionsRequest.permissions` that the caller is allowed.

ListClustersResponse

data ListClustersResponse Source #

Response message for BigtableInstanceAdmin.ListClusters.

See: listClustersResponse smart constructor.

Instances
Eq ListClustersResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data ListClustersResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: ListClustersResponse -> Constr #

dataTypeOf :: ListClustersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListClustersResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic ListClustersResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep ListClustersResponse :: Type -> Type #

ToJSON ListClustersResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON ListClustersResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListClustersResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListClustersResponse = D1 (MetaData "ListClustersResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "ListClustersResponse'" PrefixI True) (S1 (MetaSel (Just "_lcrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lcrFailedLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_lcrClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Cluster])))))

listClustersResponse :: ListClustersResponse Source #

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

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

lcrNextPageToken :: Lens' ListClustersResponse (Maybe Text) Source #

DEPRECATED: This field is unused and ignored.

lcrFailedLocations :: Lens' ListClustersResponse [Text] Source #

Locations from which Cluster information could not be retrieved, due to an outage or some other transient condition. Clusters from these locations may be missing from `clusters`, or may only have partial information returned. Values are of the form `projects//locations/`

lcrClusters :: Lens' ListClustersResponse [Cluster] Source #

The list of requested clusters.

Policy

data Policy Source #

Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. **JSON Example** { "bindings": [ { "role": "roles/owner", "members": [ "user:mike'example.com", "group:admins'example.com", "domain:google.com", "serviceAccount:my-other-app'appspot.gserviceaccount.com" ] }, { "role": "roles/viewer", "members": ["user:sean'example.com"] } ] } **YAML Example** bindings: - members: - user:mike'example.com - group:admins'example.com - domain:google.com - serviceAccount:my-other-app'appspot.gserviceaccount.com role: roles/owner - members: - user:sean'example.com role: roles/viewer For a description of IAM and its features, see the IAM developer's guide.

See: policy smart constructor.

Instances
Eq Policy Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data Policy Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Policy -> Constr #

dataTypeOf :: Policy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Policy Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic Policy Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Policy :: Type -> Type #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

ToJSON Policy Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Policy Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Policy Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Policy = D1 (MetaData "Policy" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "Policy'" PrefixI True) ((S1 (MetaSel (Just "_pAuditConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AuditConfig])) :*: S1 (MetaSel (Just "_pEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))) :*: (S1 (MetaSel (Just "_pVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_pBindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Binding])))))

policy :: Policy Source #

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

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

pAuditConfigs :: Lens' Policy [AuditConfig] Source #

Specifies cloud audit logging configuration for this policy.

pEtag :: Lens' Policy (Maybe ByteString) Source #

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. If no `etag` is provided in the call to `setIamPolicy`, then the existing policy is overwritten blindly.

pBindings :: Lens' Policy [Binding] Source #

Associates a list of `members` to a `role`. `bindings` with no members will result in an error.

CreateInstanceMetadata

data CreateInstanceMetadata Source #

The metadata for the Operation returned by CreateInstance.

See: createInstanceMetadata smart constructor.

Instances
Eq CreateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data CreateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: CreateInstanceMetadata -> Constr #

dataTypeOf :: CreateInstanceMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic CreateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep CreateInstanceMetadata :: Type -> Type #

ToJSON CreateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON CreateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateInstanceMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CreateInstanceMetadata = D1 (MetaData "CreateInstanceMetadata" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "CreateInstanceMetadata'" PrefixI True) (S1 (MetaSel (Just "_cimRequestTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_cimOriginalRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CreateInstanceRequest)) :*: S1 (MetaSel (Just "_cimFinishTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

createInstanceMetadata :: CreateInstanceMetadata Source #

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

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

cimRequestTime :: Lens' CreateInstanceMetadata (Maybe UTCTime) Source #

The time at which the original request was received.

cimOriginalRequest :: Lens' CreateInstanceMetadata (Maybe CreateInstanceRequest) Source #

The request that prompted the initiation of this CreateInstance operation.

cimFinishTime :: Lens' CreateInstanceMetadata (Maybe UTCTime) Source #

The time at which the operation failed or was completed successfully.

OperationMetadata

data OperationMetadata Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

See: operationMetadata smart constructor.

Instances
Eq OperationMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data OperationMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: OperationMetadata -> Constr #

dataTypeOf :: OperationMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic OperationMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep OperationMetadata :: Type -> Type #

ToJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep OperationMetadata Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep OperationMetadata = D1 (MetaData "OperationMetadata" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "OperationMetadata'" PrefixI True) (S1 (MetaSel (Just "_omAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationMetadata Source #

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

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

omAddtional :: Lens' OperationMetadata (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

AuditLogConfig

data AuditLogConfig Source #

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo'gmail.com" ] }, { "log_type": "DATA_WRITE", } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting foo'gmail.com from DATA_READ logging.

See: auditLogConfig smart constructor.

Instances
Eq AuditLogConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data AuditLogConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: AuditLogConfig -> Constr #

dataTypeOf :: AuditLogConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AuditLogConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic AuditLogConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep AuditLogConfig :: Type -> Type #

ToJSON AuditLogConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON AuditLogConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep AuditLogConfig Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep AuditLogConfig = D1 (MetaData "AuditLogConfig" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "AuditLogConfig'" PrefixI True) (S1 (MetaSel (Just "_alcLogType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AuditLogConfigLogType)) :*: S1 (MetaSel (Just "_alcExemptedMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

auditLogConfig :: AuditLogConfig Source #

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

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

alcLogType :: Lens' AuditLogConfig (Maybe AuditLogConfigLogType) Source #

The log type that this config enables.

alcExemptedMembers :: Lens' AuditLogConfig [Text] Source #

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

ListInstancesResponse

data ListInstancesResponse Source #

Response message for BigtableInstanceAdmin.ListInstances.

See: listInstancesResponse smart constructor.

Instances
Eq ListInstancesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data ListInstancesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: ListInstancesResponse -> Constr #

dataTypeOf :: ListInstancesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListInstancesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic ListInstancesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep ListInstancesResponse :: Type -> Type #

ToJSON ListInstancesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON ListInstancesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListInstancesResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep ListInstancesResponse = D1 (MetaData "ListInstancesResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "ListInstancesResponse'" PrefixI True) (S1 (MetaSel (Just "_lirNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lirFailedLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_lirInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance])))))

listInstancesResponse :: ListInstancesResponse Source #

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

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

lirNextPageToken :: Lens' ListInstancesResponse (Maybe Text) Source #

DEPRECATED: This field is unused and ignored.

lirFailedLocations :: Lens' ListInstancesResponse [Text] Source #

Locations from which Instance information could not be retrieved, due to an outage or some other transient condition. Instances whose Clusters are all in one of the failed locations may be missing from `instances`, and Instances with at least one Cluster in a failed location may only have partial information returned. Values are of the form `projects//locations/`

lirInstances :: Lens' ListInstancesResponse [Instance] Source #

The list of requested instances.

CheckConsistencyResponse

data CheckConsistencyResponse Source #

Response message for google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency

See: checkConsistencyResponse smart constructor.

Instances
Eq CheckConsistencyResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data CheckConsistencyResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: CheckConsistencyResponse -> Constr #

dataTypeOf :: CheckConsistencyResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CheckConsistencyResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic CheckConsistencyResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep CheckConsistencyResponse :: Type -> Type #

ToJSON CheckConsistencyResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON CheckConsistencyResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CheckConsistencyResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep CheckConsistencyResponse = D1 (MetaData "CheckConsistencyResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "CheckConsistencyResponse'" PrefixI True) (S1 (MetaSel (Just "_ccrConsistent") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

checkConsistencyResponse :: CheckConsistencyResponse Source #

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

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

ccrConsistent :: Lens' CheckConsistencyResponse (Maybe Bool) Source #

True only if the token is consistent. A token is consistent if replication has caught up with the restrictions specified in the request.

InstanceState

data InstanceState Source #

(`OutputOnly`) The current state of the instance.

Constructors

ISStateNotKnown

STATE_NOT_KNOWN The state of the instance could not be determined.

ISReady

READY The instance has been successfully created and can serve requests to its tables.

ISCreating

CREATING The instance is currently being created, and may be destroyed if the creation process encounters an error.

Instances
Enum InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Eq InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Data InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Methods

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

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

toConstr :: InstanceState -> Constr #

dataTypeOf :: InstanceState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Read InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Show InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Generic InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

Associated Types

type Rep InstanceState :: Type -> Type #

Hashable InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToJSON InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromJSON InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

FromHttpApiData InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

ToHttpApiData InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep InstanceState Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Sum

type Rep InstanceState = D1 (MetaData "InstanceState" "Network.Google.BigtableAdmin.Types.Sum" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "ISStateNotKnown" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISReady" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISCreating" PrefixI False) (U1 :: Type -> Type)))

Modification

data Modification Source #

A create, update, or delete of a particular column family.

See: modification smart constructor.

Instances
Eq Modification Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data Modification Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Modification -> Constr #

dataTypeOf :: Modification -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Modification Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic Modification Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Modification :: Type -> Type #

ToJSON Modification Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Modification Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Modification Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Modification = D1 (MetaData "Modification" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "Modification'" PrefixI True) ((S1 (MetaSel (Just "_mDrop") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_mCreate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ColumnFamily))) :*: (S1 (MetaSel (Just "_mId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ColumnFamily)))))

modification :: Modification Source #

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

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

mDrop :: Lens' Modification (Maybe Bool) Source #

Drop (delete) the column family with the given ID, or fail if no such family exists.

mCreate :: Lens' Modification (Maybe ColumnFamily) Source #

Create a new column family with the specified schema, or fail if one already exists with the given ID.

mId :: Lens' Modification (Maybe Text) Source #

The ID of the column family to be modified.

mUpdate :: Lens' Modification (Maybe ColumnFamily) Source #

Update an existing column family to the specified schema, or fail if no column family exists with the given ID.

Table

data Table Source #

A collection of user data indexed by row, column, and timestamp. Each table is served using the resources of its parent cluster.

See: table smart constructor.

Instances
Eq Table Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

Data Table Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: Table -> Constr #

dataTypeOf :: Table -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Table Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

showsPrec :: Int -> Table -> ShowS #

show :: Table -> String #

showList :: [Table] -> ShowS #

Generic Table Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Table :: Type -> Type #

Methods

from :: Table -> Rep Table x #

to :: Rep Table x -> Table #

ToJSON Table Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Table Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Table Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Table = D1 (MetaData "Table" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "Table'" PrefixI True) ((S1 (MetaSel (Just "_tGranularity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableGranularity)) :*: S1 (MetaSel (Just "_tName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tClusterStates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableClusterStates)) :*: S1 (MetaSel (Just "_tColumnFamilies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableColumnFamilies)))))

table :: Table Source #

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

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

tGranularity :: Lens' Table (Maybe TableGranularity) Source #

(`CreationOnly`) The granularity (i.e. `MILLIS`) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to `MILLIS`. Views: `SCHEMA_VIEW`, `FULL`

tName :: Lens' Table (Maybe Text) Source #

(`OutputOnly`) The unique name of the table. Values are of the form `projects//instances//tables/_a-zA-Z0-9*`. Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`

tClusterStates :: Lens' Table (Maybe TableClusterStates) Source #

(`OutputOnly`) Map from cluster ID to per-cluster table state. If it could not be determined whether or not the table has data in a particular cluster (for example, if its zone is unavailable), then there will be an entry for the cluster with UNKNOWN `replication_status`. Views: `REPLICATION_VIEW`, `FULL`

tColumnFamilies :: Lens' Table (Maybe TableColumnFamilies) Source #

(`CreationOnly`) The column families configured for this table, mapped by column family ID. Views: `SCHEMA_VIEW`, `FULL`

OperationResponse

data OperationResponse Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

See: operationResponse smart constructor.

Instances
Eq OperationResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data OperationResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

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

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

toConstr :: OperationResponse -> Constr #

dataTypeOf :: OperationResponse -> DataType #

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

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

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

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

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

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

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

Show OperationResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic OperationResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep OperationResponse :: Type -> Type #

ToJSON OperationResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON OperationResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep OperationResponse Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep OperationResponse = D1 (MetaData "OperationResponse" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" True) (C1 (MetaCons "OperationResponse'" PrefixI True) (S1 (MetaSel (Just "_orAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationResponse Source #

Creates a value of OperationResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

orAddtional :: Lens' OperationResponse (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

Binding

data Binding Source #

Associates `members` with a `role`.

See: binding smart constructor.

Instances
Eq Binding Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

(==) :: Binding -> Binding -> Bool #

(/=) :: Binding -> Binding -> Bool #

Data Binding Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Binding -> c Binding #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Binding #

toConstr :: Binding -> Constr #

dataTypeOf :: Binding -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Binding) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Binding) #

gmapT :: (forall b. Data b => b -> b) -> Binding -> Binding #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Binding -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Binding -> r #

gmapQ :: (forall d. Data d => d -> u) -> Binding -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Binding -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

Show Binding Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic Binding Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Binding :: Type -> Type #

Methods

from :: Binding -> Rep Binding x #

to :: Rep Binding x -> Binding #

ToJSON Binding Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Binding Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Binding Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Binding = D1 (MetaData "Binding" "Network.Google.BigtableAdmin.Types.Product" "gogol-bigtableadmin-0.4.0-6szCCW4cHyY2Lkz5NnlqK" False) (C1 (MetaCons "Binding'" PrefixI True) (S1 (MetaSel (Just "_bMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_bRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Expr)))))

binding :: Binding Source #

Creates a value of Binding with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bMembers :: Lens' Binding [Text] Source #

Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice'gmail.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app'appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins'example.com`. * `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.

bRole :: Lens' Binding (Maybe Text) Source #

Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

bCondition :: Lens' Binding (Maybe Expr) Source #

Unimplemented. The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.

Instance

data Instance Source #

A collection of Bigtable Tables and the resources that serve them. All tables in an instance are served from all Clusters in the instance.

See: instance' smart constructor.

Instances
Eq Instance Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Data Instance Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Instance -> c Instance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Instance #

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Instance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Instance) #

gmapT :: (forall b. Data b => b -> b) -> Instance -> Instance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQ :: (forall d. Data d => d -> u) -> Instance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Instance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

Show Instance Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Generic Instance Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

ToJSON Instance Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

FromJSON Instance Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

type Rep Instance Source # 
Instance details

Defined in Network.Google.BigtableAdmin.Types.Product

instance' :: Instance Source #

Creates a value of Instance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iState :: Lens' Instance (Maybe InstanceState) Source #

(`OutputOnly`) The current state of the instance.

iName :: Lens' Instance (Maybe Text) Source #

(`OutputOnly`) The unique name of the instance. Values are of the form `projects//instances/a-z+[a-z0-9]`.

iDisplayName :: Lens' Instance (Maybe Text) Source #

The descriptive name for this instance as it appears in UIs. Can be changed at any time, but should be kept globally unique to avoid confusion.

iLabels :: Lens' Instance (Maybe InstanceLabels) Source #

Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. They can be used to filter resources and aggregate metrics. * Label keys must be between 1 and 63 characters long and must conform to the regular expression: `\p{Ll}\p{Lo}{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`. * No more than 64 labels can be associated with a given resource. * Keys and values must both be under 128 bytes.

iType :: Lens' Instance (Maybe InstanceType) Source #

The type of the instance. Defaults to `PRODUCTION`.