Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- OAuth Scopes
- SingleClusterRouting
- InstanceLabels
- Status
- CreateInstanceRequest
- AuditConfig
- GenerateConsistencyTokenRequest
- ModifyColumnFamiliesRequest
- Expr
- ListOperationsResponse
- CreateClusterRequest
- GetIAMPolicyRequest
- Cluster
- Split
- MultiClusterRoutingUseAny
- ClusterState
- Operation
- Empty
- ClusterDefaultStorageType
- ListAppProFilesResponse
- TableClusterStates
- TableColumnFamilies
- CreateTableRequest
- CreateClusterMetadata
- Union
- StatusDetailsItem
- UpdateAppProFileMetadata
- UpdateClusterMetadata
- ClusterStateReplicationState
- SetIAMPolicyRequest
- InstanceType
- CheckConsistencyRequest
- ListTablesResponse
- AuditLogConfigLogType
- PartialUpdateInstanceRequest
- Xgafv
- TableGranularity
- GcRule
- TestIAMPermissionsRequest
- ClusterType
- AppProFile
- CreateInstanceRequestClusters
- GenerateConsistencyTokenResponse
- DropRowRangeRequest
- UpdateInstanceMetadata
- Intersection
- ColumnFamily
- TestIAMPermissionsResponse
- ListClustersResponse
- Policy
- CreateInstanceMetadata
- OperationMetadata
- AuditLogConfig
- ListInstancesResponse
- CheckConsistencyResponse
- InstanceState
- Modification
- Table
- OperationResponse
- Binding
- Instance
Synopsis
- bigtableAdminService :: ServiceConfig
- bigtableAdminClusterScope :: Proxy '["https://www.googleapis.com/auth/bigtable.admin.cluster"]
- cloudBigtableAdminTableScope :: Proxy '["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]
- cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"]
- bigtableAdminScope :: Proxy '["https://www.googleapis.com/auth/bigtable.admin"]
- cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
- cloudBigtableAdminScope :: Proxy '["https://www.googleapis.com/auth/cloud-bigtable.admin"]
- cloudBigtableAdminClusterScope :: Proxy '["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]
- bigtableAdminTableScope :: Proxy '["https://www.googleapis.com/auth/bigtable.admin.table"]
- bigtableAdminInstanceScope :: Proxy '["https://www.googleapis.com/auth/bigtable.admin.instance"]
- data SingleClusterRouting
- singleClusterRouting :: SingleClusterRouting
- scrAllowTransactionalWrites :: Lens' SingleClusterRouting (Maybe Bool)
- scrClusterId :: Lens' SingleClusterRouting (Maybe Text)
- data InstanceLabels
- instanceLabels :: HashMap Text Text -> InstanceLabels
- ilAddtional :: Lens' InstanceLabels (HashMap Text Text)
- data Status
- status :: Status
- sDetails :: Lens' Status [StatusDetailsItem]
- sCode :: Lens' Status (Maybe Int32)
- sMessage :: Lens' Status (Maybe Text)
- data CreateInstanceRequest
- createInstanceRequest :: CreateInstanceRequest
- cirParent :: Lens' CreateInstanceRequest (Maybe Text)
- cirInstanceId :: Lens' CreateInstanceRequest (Maybe Text)
- cirClusters :: Lens' CreateInstanceRequest (Maybe CreateInstanceRequestClusters)
- cirInstance :: Lens' CreateInstanceRequest (Maybe Instance)
- data AuditConfig
- auditConfig :: AuditConfig
- acService :: Lens' AuditConfig (Maybe Text)
- acAuditLogConfigs :: Lens' AuditConfig [AuditLogConfig]
- data GenerateConsistencyTokenRequest
- generateConsistencyTokenRequest :: GenerateConsistencyTokenRequest
- data ModifyColumnFamiliesRequest
- modifyColumnFamiliesRequest :: ModifyColumnFamiliesRequest
- mcfrModifications :: Lens' ModifyColumnFamiliesRequest [Modification]
- data Expr
- expr :: Expr
- eLocation :: Lens' Expr (Maybe Text)
- eExpression :: Lens' Expr (Maybe Text)
- eTitle :: Lens' Expr (Maybe Text)
- eDescription :: Lens' Expr (Maybe Text)
- data ListOperationsResponse
- listOperationsResponse :: ListOperationsResponse
- lorNextPageToken :: Lens' ListOperationsResponse (Maybe Text)
- lorOperations :: Lens' ListOperationsResponse [Operation]
- data CreateClusterRequest
- createClusterRequest :: CreateClusterRequest
- ccrParent :: Lens' CreateClusterRequest (Maybe Text)
- ccrCluster :: Lens' CreateClusterRequest (Maybe Cluster)
- ccrClusterId :: Lens' CreateClusterRequest (Maybe Text)
- data GetIAMPolicyRequest
- getIAMPolicyRequest :: GetIAMPolicyRequest
- data Cluster
- cluster :: Cluster
- cState :: Lens' Cluster (Maybe ClusterType)
- cDefaultStorageType :: Lens' Cluster (Maybe ClusterDefaultStorageType)
- cLocation :: Lens' Cluster (Maybe Text)
- cServeNodes :: Lens' Cluster (Maybe Int32)
- cName :: Lens' Cluster (Maybe Text)
- data Split
- split :: Split
- sKey :: Lens' Split (Maybe ByteString)
- data MultiClusterRoutingUseAny
- multiClusterRoutingUseAny :: MultiClusterRoutingUseAny
- data ClusterState
- clusterState :: ClusterState
- csReplicationState :: Lens' ClusterState (Maybe ClusterStateReplicationState)
- data Operation
- operation :: Operation
- oDone :: Lens' Operation (Maybe Bool)
- oError :: Lens' Operation (Maybe Status)
- oResponse :: Lens' Operation (Maybe OperationResponse)
- oName :: Lens' Operation (Maybe Text)
- oMetadata :: Lens' Operation (Maybe OperationMetadata)
- data Empty
- empty :: Empty
- data ClusterDefaultStorageType
- data ListAppProFilesResponse
- listAppProFilesResponse :: ListAppProFilesResponse
- lapfrNextPageToken :: Lens' ListAppProFilesResponse (Maybe Text)
- lapfrFailedLocations :: Lens' ListAppProFilesResponse [Text]
- lapfrAppProFiles :: Lens' ListAppProFilesResponse [AppProFile]
- data TableClusterStates
- tableClusterStates :: HashMap Text ClusterState -> TableClusterStates
- tcsAddtional :: Lens' TableClusterStates (HashMap Text ClusterState)
- data TableColumnFamilies
- tableColumnFamilies :: HashMap Text ColumnFamily -> TableColumnFamilies
- tcfAddtional :: Lens' TableColumnFamilies (HashMap Text ColumnFamily)
- data CreateTableRequest
- createTableRequest :: CreateTableRequest
- ctrInitialSplits :: Lens' CreateTableRequest [Split]
- ctrTableId :: Lens' CreateTableRequest (Maybe Text)
- ctrTable :: Lens' CreateTableRequest (Maybe Table)
- data CreateClusterMetadata
- createClusterMetadata :: CreateClusterMetadata
- ccmRequestTime :: Lens' CreateClusterMetadata (Maybe UTCTime)
- ccmOriginalRequest :: Lens' CreateClusterMetadata (Maybe CreateClusterRequest)
- ccmFinishTime :: Lens' CreateClusterMetadata (Maybe UTCTime)
- data Union
- union :: Union
- uRules :: Lens' Union [GcRule]
- data StatusDetailsItem
- statusDetailsItem :: HashMap Text JSONValue -> StatusDetailsItem
- sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue)
- data UpdateAppProFileMetadata
- updateAppProFileMetadata :: UpdateAppProFileMetadata
- data UpdateClusterMetadata
- updateClusterMetadata :: UpdateClusterMetadata
- ucmRequestTime :: Lens' UpdateClusterMetadata (Maybe UTCTime)
- ucmOriginalRequest :: Lens' UpdateClusterMetadata (Maybe Cluster)
- ucmFinishTime :: Lens' UpdateClusterMetadata (Maybe UTCTime)
- data ClusterStateReplicationState
- data SetIAMPolicyRequest
- setIAMPolicyRequest :: SetIAMPolicyRequest
- siprUpdateMask :: Lens' SetIAMPolicyRequest (Maybe GFieldMask)
- siprPolicy :: Lens' SetIAMPolicyRequest (Maybe Policy)
- data InstanceType
- data CheckConsistencyRequest
- checkConsistencyRequest :: CheckConsistencyRequest
- ccrConsistencyToken :: Lens' CheckConsistencyRequest (Maybe Text)
- data ListTablesResponse
- listTablesResponse :: ListTablesResponse
- ltrNextPageToken :: Lens' ListTablesResponse (Maybe Text)
- ltrTables :: Lens' ListTablesResponse [Table]
- data AuditLogConfigLogType
- data PartialUpdateInstanceRequest
- partialUpdateInstanceRequest :: PartialUpdateInstanceRequest
- puirUpdateMask :: Lens' PartialUpdateInstanceRequest (Maybe GFieldMask)
- puirInstance :: Lens' PartialUpdateInstanceRequest (Maybe Instance)
- data Xgafv
- data TableGranularity
- data GcRule
- gcRule :: GcRule
- grMaxAge :: Lens' GcRule (Maybe Scientific)
- grUnion :: Lens' GcRule (Maybe Union)
- grIntersection :: Lens' GcRule (Maybe Intersection)
- grMaxNumVersions :: Lens' GcRule (Maybe Int32)
- data TestIAMPermissionsRequest
- testIAMPermissionsRequest :: TestIAMPermissionsRequest
- tiprPermissions :: Lens' TestIAMPermissionsRequest [Text]
- data ClusterType
- data AppProFile
- appProFile :: AppProFile
- apfSingleClusterRouting :: Lens' AppProFile (Maybe SingleClusterRouting)
- apfEtag :: Lens' AppProFile (Maybe Text)
- apfMultiClusterRoutingUseAny :: Lens' AppProFile (Maybe MultiClusterRoutingUseAny)
- apfName :: Lens' AppProFile (Maybe Text)
- apfDescription :: Lens' AppProFile (Maybe Text)
- data CreateInstanceRequestClusters
- createInstanceRequestClusters :: HashMap Text Cluster -> CreateInstanceRequestClusters
- circAddtional :: Lens' CreateInstanceRequestClusters (HashMap Text Cluster)
- data GenerateConsistencyTokenResponse
- generateConsistencyTokenResponse :: GenerateConsistencyTokenResponse
- gctrConsistencyToken :: Lens' GenerateConsistencyTokenResponse (Maybe Text)
- data DropRowRangeRequest
- dropRowRangeRequest :: DropRowRangeRequest
- drrrRowKeyPrefix :: Lens' DropRowRangeRequest (Maybe ByteString)
- drrrDeleteAllDataFromTable :: Lens' DropRowRangeRequest (Maybe Bool)
- data UpdateInstanceMetadata
- updateInstanceMetadata :: UpdateInstanceMetadata
- uimRequestTime :: Lens' UpdateInstanceMetadata (Maybe UTCTime)
- uimOriginalRequest :: Lens' UpdateInstanceMetadata (Maybe PartialUpdateInstanceRequest)
- uimFinishTime :: Lens' UpdateInstanceMetadata (Maybe UTCTime)
- data Intersection
- intersection :: Intersection
- iRules :: Lens' Intersection [GcRule]
- data ColumnFamily
- columnFamily :: ColumnFamily
- cfGcRule :: Lens' ColumnFamily (Maybe GcRule)
- data TestIAMPermissionsResponse
- testIAMPermissionsResponse :: TestIAMPermissionsResponse
- tiamprPermissions :: Lens' TestIAMPermissionsResponse [Text]
- data ListClustersResponse
- listClustersResponse :: ListClustersResponse
- lcrNextPageToken :: Lens' ListClustersResponse (Maybe Text)
- lcrFailedLocations :: Lens' ListClustersResponse [Text]
- lcrClusters :: Lens' ListClustersResponse [Cluster]
- data Policy
- policy :: Policy
- pAuditConfigs :: Lens' Policy [AuditConfig]
- pEtag :: Lens' Policy (Maybe ByteString)
- pVersion :: Lens' Policy (Maybe Int32)
- pBindings :: Lens' Policy [Binding]
- data CreateInstanceMetadata
- createInstanceMetadata :: CreateInstanceMetadata
- cimRequestTime :: Lens' CreateInstanceMetadata (Maybe UTCTime)
- cimOriginalRequest :: Lens' CreateInstanceMetadata (Maybe CreateInstanceRequest)
- cimFinishTime :: Lens' CreateInstanceMetadata (Maybe UTCTime)
- data OperationMetadata
- operationMetadata :: HashMap Text JSONValue -> OperationMetadata
- omAddtional :: Lens' OperationMetadata (HashMap Text JSONValue)
- data AuditLogConfig
- auditLogConfig :: AuditLogConfig
- alcLogType :: Lens' AuditLogConfig (Maybe AuditLogConfigLogType)
- alcExemptedMembers :: Lens' AuditLogConfig [Text]
- data ListInstancesResponse
- listInstancesResponse :: ListInstancesResponse
- lirNextPageToken :: Lens' ListInstancesResponse (Maybe Text)
- lirFailedLocations :: Lens' ListInstancesResponse [Text]
- lirInstances :: Lens' ListInstancesResponse [Instance]
- data CheckConsistencyResponse
- checkConsistencyResponse :: CheckConsistencyResponse
- ccrConsistent :: Lens' CheckConsistencyResponse (Maybe Bool)
- data InstanceState
- data Modification
- modification :: Modification
- mDrop :: Lens' Modification (Maybe Bool)
- mCreate :: Lens' Modification (Maybe ColumnFamily)
- mId :: Lens' Modification (Maybe Text)
- mUpdate :: Lens' Modification (Maybe ColumnFamily)
- data Table
- table :: Table
- tGranularity :: Lens' Table (Maybe TableGranularity)
- tName :: Lens' Table (Maybe Text)
- tClusterStates :: Lens' Table (Maybe TableClusterStates)
- tColumnFamilies :: Lens' Table (Maybe TableColumnFamilies)
- data OperationResponse
- operationResponse :: HashMap Text JSONValue -> OperationResponse
- orAddtional :: Lens' OperationResponse (HashMap Text JSONValue)
- data Binding
- binding :: Binding
- bMembers :: Lens' Binding [Text]
- bRole :: Lens' Binding (Maybe Text)
- bCondition :: Lens' Binding (Maybe Expr)
- data Instance
- instance' :: Instance
- iState :: Lens' Instance (Maybe InstanceState)
- iName :: Lens' Instance (Maybe Text)
- iDisplayName :: Lens' Instance (Maybe Text)
- iLabels :: Lens' Instance (Maybe InstanceLabels)
- iType :: Lens' Instance (Maybe InstanceType)
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
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
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
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
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 # | |
Data Status Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # | |
Generic Status Source # | |
ToJSON Status Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON Status Source # | |
type Rep Status Source # | |
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))))) |
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
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
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
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
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
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 # | |
Data Expr Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # 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 # | |
Generic Expr Source # | |
ToJSON Expr Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON Expr Source # | |
type Rep Expr Source # | |
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))))) |
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
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
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
getIAMPolicyRequest :: GetIAMPolicyRequest Source #
Creates a value of GetIAMPolicyRequest
with the minimum fields required to make a request.
Cluster
A resizable group of nodes in a particular cloud location, capable of serving all Tables in the parent Instance.
See: cluster
smart constructor.
Instances
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
An initial split point for a newly created table.
See: split
smart constructor.
Instances
Eq Split Source # | |
Data Split Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # 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 # | |
Generic Split Source # | |
ToJSON Split Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON Split Source # | |
type Rep Split Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product |
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
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
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
This resource represents a long-running operation that is the result of a network API call.
See: operation
smart constructor.
Instances
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
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 # | |
Data Empty Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # 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 # | |
Generic Empty Source # | |
ToJSON Empty Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON Empty Source # | |
type Rep Empty Source # | |
ClusterDefaultStorageType
data ClusterDefaultStorageType Source #
(`CreationOnly`) The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
StorageTypeUnspecified |
|
Ssd |
|
Hdd |
|
Instances
ListAppProFilesResponse
data ListAppProFilesResponse Source #
Response message for BigtableInstanceAdmin.ListAppProfiles.
See: listAppProFilesResponse
smart constructor.
Instances
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
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
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
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
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
A GcRule which deletes cells matching any of the given rules.
See: union
smart constructor.
Instances
Eq Union Source # | |
Data Union Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # 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 # | |
Generic Union Source # | |
ToJSON Union Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON Union Source # | |
type Rep Union Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product |
uRules :: Lens' Union [GcRule] Source #
Delete cells which would be deleted by any element of `rules`.
StatusDetailsItem
data StatusDetailsItem Source #
Instances
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
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
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.
StateNotKnown |
|
Initializing |
|
PlannedMaintenance |
|
UnplannedMaintenance |
|
Ready |
|
Instances
SetIAMPolicyRequest
data SetIAMPolicyRequest Source #
Request message for `SetIamPolicy` method.
See: setIAMPolicyRequest
smart constructor.
Instances
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`.
TypeUnspecified |
|
Production |
|
Development |
|
Instances
CheckConsistencyRequest
data CheckConsistencyRequest Source #
Request message for google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency
See: checkConsistencyRequest
smart constructor.
Instances
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
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.
AuditLogConfigLogType
data AuditLogConfigLogType Source #
The log type that this config enables.
LogTypeUnspecified |
|
AdminRead |
|
DataWrite |
|
DataRead |
|
Instances
PartialUpdateInstanceRequest
data PartialUpdateInstanceRequest Source #
Request message for BigtableInstanceAdmin.PartialUpdateInstance.
See: partialUpdateInstanceRequest
smart constructor.
Instances
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
V1 error format.
Instances
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`
TimestampGranularityUnspecified |
|
Millis |
|
Instances
GcRule
Rule for determining which cells to delete during garbage collection.
See: gcRule
smart constructor.
Instances
Eq GcRule Source # | |
Data GcRule Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # | |
Generic GcRule Source # | |
ToJSON GcRule Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON GcRule Source # | |
type Rep GcRule Source # | |
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)))))) |
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
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.
CTStateNotKnown |
|
CTReady |
|
CTCreating |
|
CTResizing |
|
CTDisabled |
|
Instances
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
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
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
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:
gctrConsistencyToken :: Lens' GenerateConsistencyTokenResponse (Maybe Text) Source #
The generated consistency token.
DropRowRangeRequest
data DropRowRangeRequest Source #
Request message for google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange
See: dropRowRangeRequest
smart constructor.
Instances
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
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
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
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
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
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
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 # | |
Data Policy Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # | |
Generic Policy Source # | |
ToJSON Policy Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON Policy Source # | |
type Rep Policy Source # | |
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]))))) |
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
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
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
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
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
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.
ISStateNotKnown |
|
ISReady |
|
ISCreating |
|
Instances
Modification
data Modification Source #
A create, update, or delete of a particular column family.
See: modification
smart constructor.
Instances
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.
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
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 # | |
Data Table Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # 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 # | |
Generic Table Source # | |
ToJSON Table Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON Table Source # | |
type Rep Table Source # | |
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))))) |
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
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
Associates `members` with a `role`.
See: binding
smart constructor.
Instances
Eq Binding Source # | |
Data Binding Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product 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 # | |
Generic Binding Source # | |
ToJSON Binding Source # | |
Defined in Network.Google.BigtableAdmin.Types.Product | |
FromJSON Binding Source # | |
type Rep Binding Source # | |
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))))) |
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
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
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.