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
- API Declaration
- Resources
- datafusion.projects.locations.get
- datafusion.projects.locations.instances.create
- datafusion.projects.locations.instances.delete
- datafusion.projects.locations.instances.get
- datafusion.projects.locations.instances.getIamPolicy
- datafusion.projects.locations.instances.list
- datafusion.projects.locations.instances.patch
- datafusion.projects.locations.instances.restart
- datafusion.projects.locations.instances.setIamPolicy
- datafusion.projects.locations.instances.testIamPermissions
- datafusion.projects.locations.instances.upgrade
- datafusion.projects.locations.list
- datafusion.projects.locations.operations.cancel
- datafusion.projects.locations.operations.delete
- datafusion.projects.locations.operations.get
- datafusion.projects.locations.operations.list
- Types
- InstanceLabels
- Status
- OperationSchema
- CounterOptions
- AuditConfig
- CloudAuditOptionsLogName
- Expr
- ListLocationsResponse
- ListOperationsResponse
- CancelOperationRequest
- ConditionSys
- Location
- Operation
- Empty
- RuleAction
- StatusDetailsItem
- Rule
- SetIAMPolicyRequest
- InstanceType
- NetworkConfig
- CloudAuditOptions
- ConditionOp
- DataAccessOptions
- RestartInstanceRequest
- AuditLogConfigLogType
- Xgafv
- TestIAMPermissionsRequest
- TestIAMPermissionsResponse
- UpgradeInstanceRequest
- AuthorizationLoggingOptions
- Policy
- LocationLabels
- LocationMetadata
- OperationMetadata
- DataAccessOptionsLogMode
- AuditLogConfig
- ListInstancesResponse
- AuthorizationLoggingOptionsPermissionType
- Condition
- InstanceState
- ConditionIAM
- OperationResponse
- LogConfig
- InstanceOptions
- Binding
- Instance
Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for quickly building and managing data pipelines. It provides a graphical interface to increase time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse, prepare, blend, transfer and transform data without having to wrestle with infrastructure.
Synopsis
- dataFusionService :: ServiceConfig
- cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
- type DataFusionAPI = ProjectsLocationsInstancesListResource :<|> (ProjectsLocationsInstancesUpgradeResource :<|> (ProjectsLocationsInstancesGetIAMPolicyResource :<|> (ProjectsLocationsInstancesPatchResource :<|> (ProjectsLocationsInstancesGetResource :<|> (ProjectsLocationsInstancesCreateResource :<|> (ProjectsLocationsInstancesSetIAMPolicyResource :<|> (ProjectsLocationsInstancesRestartResource :<|> (ProjectsLocationsInstancesTestIAMPermissionsResource :<|> (ProjectsLocationsInstancesDeleteResource :<|> (ProjectsLocationsOperationsListResource :<|> (ProjectsLocationsOperationsGetResource :<|> (ProjectsLocationsOperationsCancelResource :<|> (ProjectsLocationsOperationsDeleteResource :<|> (ProjectsLocationsListResource :<|> ProjectsLocationsGetResource))))))))))))))
- module Network.Google.Resource.DataFusion.Projects.Locations.Get
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.Create
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.Delete
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.Get
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.GetIAMPolicy
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.List
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.Patch
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.Restart
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.SetIAMPolicy
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.TestIAMPermissions
- module Network.Google.Resource.DataFusion.Projects.Locations.Instances.Upgrade
- module Network.Google.Resource.DataFusion.Projects.Locations.List
- module Network.Google.Resource.DataFusion.Projects.Locations.Operations.Cancel
- module Network.Google.Resource.DataFusion.Projects.Locations.Operations.Delete
- module Network.Google.Resource.DataFusion.Projects.Locations.Operations.Get
- module Network.Google.Resource.DataFusion.Projects.Locations.Operations.List
- 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 OperationSchema
- operationSchema :: HashMap Text JSONValue -> OperationSchema
- osAddtional :: Lens' OperationSchema (HashMap Text JSONValue)
- data CounterOptions
- counterOptions :: CounterOptions
- coField :: Lens' CounterOptions (Maybe Text)
- coMetric :: Lens' CounterOptions (Maybe Text)
- data AuditConfig
- auditConfig :: AuditConfig
- acService :: Lens' AuditConfig (Maybe Text)
- acAuditLogConfigs :: Lens' AuditConfig [AuditLogConfig]
- acExemptedMembers :: Lens' AuditConfig [Text]
- data CloudAuditOptionsLogName
- 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 ListLocationsResponse
- listLocationsResponse :: ListLocationsResponse
- llrNextPageToken :: Lens' ListLocationsResponse (Maybe Text)
- llrLocations :: Lens' ListLocationsResponse [Location]
- data ListOperationsResponse
- listOperationsResponse :: ListOperationsResponse
- lorNextPageToken :: Lens' ListOperationsResponse (Maybe Text)
- lorOperations :: Lens' ListOperationsResponse [Operation]
- data CancelOperationRequest
- cancelOperationRequest :: CancelOperationRequest
- data ConditionSys
- data Location
- location :: Location
- lName :: Lens' Location (Maybe Text)
- lMetadata :: Lens' Location (Maybe LocationMetadata)
- lDisplayName :: Lens' Location (Maybe Text)
- lLabels :: Lens' Location (Maybe LocationLabels)
- lLocationId :: Lens' Location (Maybe Text)
- 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 OperationSchema)
- data Empty
- empty :: Empty
- data RuleAction
- = NoAction
- | Allow
- | AllowWithLog
- | Deny
- | DenyWithLog
- | Log
- data StatusDetailsItem
- statusDetailsItem :: HashMap Text JSONValue -> StatusDetailsItem
- sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue)
- data Rule
- rule :: Rule
- rAction :: Lens' Rule (Maybe RuleAction)
- rIn :: Lens' Rule [Text]
- rNotIn :: Lens' Rule [Text]
- rConditions :: Lens' Rule [Condition]
- rPermissions :: Lens' Rule [Text]
- rLogConfig :: Lens' Rule [LogConfig]
- rDescription :: Lens' Rule (Maybe Text)
- data SetIAMPolicyRequest
- setIAMPolicyRequest :: SetIAMPolicyRequest
- siprUpdateMask :: Lens' SetIAMPolicyRequest (Maybe GFieldMask)
- siprPolicy :: Lens' SetIAMPolicyRequest (Maybe Policy)
- data InstanceType
- data NetworkConfig
- networkConfig :: NetworkConfig
- ncNetwork :: Lens' NetworkConfig (Maybe Text)
- ncIPAllocation :: Lens' NetworkConfig (Maybe Text)
- data CloudAuditOptions
- cloudAuditOptions :: CloudAuditOptions
- caoAuthorizationLoggingOptions :: Lens' CloudAuditOptions (Maybe AuthorizationLoggingOptions)
- caoLogName :: Lens' CloudAuditOptions (Maybe CloudAuditOptionsLogName)
- data ConditionOp
- data DataAccessOptions
- dataAccessOptions :: DataAccessOptions
- daoLogMode :: Lens' DataAccessOptions (Maybe DataAccessOptionsLogMode)
- data RestartInstanceRequest
- restartInstanceRequest :: RestartInstanceRequest
- data AuditLogConfigLogType
- data Xgafv
- data TestIAMPermissionsRequest
- testIAMPermissionsRequest :: TestIAMPermissionsRequest
- tiprPermissions :: Lens' TestIAMPermissionsRequest [Text]
- data TestIAMPermissionsResponse
- testIAMPermissionsResponse :: TestIAMPermissionsResponse
- tiamprPermissions :: Lens' TestIAMPermissionsResponse [Text]
- data UpgradeInstanceRequest
- upgradeInstanceRequest :: UpgradeInstanceRequest
- data AuthorizationLoggingOptions
- authorizationLoggingOptions :: AuthorizationLoggingOptions
- aloPermissionType :: Lens' AuthorizationLoggingOptions (Maybe AuthorizationLoggingOptionsPermissionType)
- data Policy
- policy :: Policy
- pAuditConfigs :: Lens' Policy [AuditConfig]
- pEtag :: Lens' Policy (Maybe ByteString)
- pRules :: Lens' Policy [Rule]
- pVersion :: Lens' Policy (Maybe Int32)
- pBindings :: Lens' Policy [Binding]
- pIAMOwned :: Lens' Policy (Maybe Bool)
- data LocationLabels
- locationLabels :: HashMap Text Text -> LocationLabels
- llAddtional :: Lens' LocationLabels (HashMap Text Text)
- data LocationMetadata
- locationMetadata :: HashMap Text JSONValue -> LocationMetadata
- lmAddtional :: Lens' LocationMetadata (HashMap Text JSONValue)
- data OperationMetadata
- operationMetadata :: OperationMetadata
- omAPIVersion :: Lens' OperationMetadata (Maybe Text)
- omRequestedCancellation :: Lens' OperationMetadata (Maybe Bool)
- omEndTime :: Lens' OperationMetadata (Maybe UTCTime)
- omStatusDetail :: Lens' OperationMetadata (Maybe Text)
- omVerb :: Lens' OperationMetadata (Maybe Text)
- omTarget :: Lens' OperationMetadata (Maybe Text)
- omCreateTime :: Lens' OperationMetadata (Maybe UTCTime)
- data DataAccessOptionsLogMode
- data AuditLogConfig
- auditLogConfig :: AuditLogConfig
- alcLogType :: Lens' AuditLogConfig (Maybe AuditLogConfigLogType)
- alcExemptedMembers :: Lens' AuditLogConfig [Text]
- data ListInstancesResponse
- listInstancesResponse :: ListInstancesResponse
- lirNextPageToken :: Lens' ListInstancesResponse (Maybe Text)
- lirUnreachable :: Lens' ListInstancesResponse [Text]
- lirInstances :: Lens' ListInstancesResponse [Instance]
- data AuthorizationLoggingOptionsPermissionType
- data Condition
- condition :: Condition
- cOp :: Lens' Condition (Maybe ConditionOp)
- cIAM :: Lens' Condition (Maybe ConditionIAM)
- cValues :: Lens' Condition [Text]
- cSys :: Lens' Condition (Maybe ConditionSys)
- cSvc :: Lens' Condition (Maybe Text)
- data InstanceState
- data ConditionIAM
- data OperationResponse
- operationResponse :: HashMap Text JSONValue -> OperationResponse
- orAddtional :: Lens' OperationResponse (HashMap Text JSONValue)
- data LogConfig
- logConfig :: LogConfig
- lcCloudAudit :: Lens' LogConfig (Maybe CloudAuditOptions)
- lcDataAccess :: Lens' LogConfig (Maybe DataAccessOptions)
- lcCounter :: Lens' LogConfig (Maybe CounterOptions)
- data InstanceOptions
- instanceOptions :: HashMap Text Text -> InstanceOptions
- ioAddtional :: Lens' InstanceOptions (HashMap Text Text)
- data Binding
- binding :: Binding
- bMembers :: Lens' Binding [Text]
- bRole :: Lens' Binding (Maybe Text)
- bCondition :: Lens' Binding (Maybe Expr)
- data Instance
- instance' :: Instance
- iStateMessage :: Lens' Instance (Maybe Text)
- iState :: Lens' Instance (Maybe InstanceState)
- iEnableStackdriverLogging :: Lens' Instance (Maybe Bool)
- iServiceEndpoint :: Lens' Instance (Maybe Text)
- iZone :: Lens' Instance (Maybe Text)
- iServiceAccount :: Lens' Instance (Maybe Text)
- iNetworkConfig :: Lens' Instance (Maybe NetworkConfig)
- iUpdateTime :: Lens' Instance (Maybe UTCTime)
- iPrivateInstance :: Lens' Instance (Maybe Bool)
- iName :: Lens' Instance (Maybe Text)
- iVersion :: Lens' Instance (Maybe Text)
- iDisplayName :: Lens' Instance (Maybe Text)
- iEnableStackdriverMonitoring :: Lens' Instance (Maybe Bool)
- iLabels :: Lens' Instance (Maybe InstanceLabels)
- iOptions :: Lens' Instance (Maybe InstanceOptions)
- iType :: Lens' Instance (Maybe InstanceType)
- iDescription :: Lens' Instance (Maybe Text)
- iCreateTime :: Lens' Instance (Maybe UTCTime)
Service Configuration
dataFusionService :: ServiceConfig Source #
Default request referring to version v1beta1
of the Cloud Data Fusion API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #
View and manage your data across Google Cloud Platform services
API Declaration
type DataFusionAPI = ProjectsLocationsInstancesListResource :<|> (ProjectsLocationsInstancesUpgradeResource :<|> (ProjectsLocationsInstancesGetIAMPolicyResource :<|> (ProjectsLocationsInstancesPatchResource :<|> (ProjectsLocationsInstancesGetResource :<|> (ProjectsLocationsInstancesCreateResource :<|> (ProjectsLocationsInstancesSetIAMPolicyResource :<|> (ProjectsLocationsInstancesRestartResource :<|> (ProjectsLocationsInstancesTestIAMPermissionsResource :<|> (ProjectsLocationsInstancesDeleteResource :<|> (ProjectsLocationsOperationsListResource :<|> (ProjectsLocationsOperationsGetResource :<|> (ProjectsLocationsOperationsCancelResource :<|> (ProjectsLocationsOperationsDeleteResource :<|> (ProjectsLocationsListResource :<|> ProjectsLocationsGetResource)))))))))))))) Source #
Represents the entirety of the methods and resources available for the Cloud Data Fusion API service.
Resources
datafusion.projects.locations.get
datafusion.projects.locations.instances.create
datafusion.projects.locations.instances.delete
datafusion.projects.locations.instances.get
datafusion.projects.locations.instances.getIamPolicy
datafusion.projects.locations.instances.list
datafusion.projects.locations.instances.patch
datafusion.projects.locations.instances.restart
datafusion.projects.locations.instances.setIamPolicy
datafusion.projects.locations.instances.testIamPermissions
datafusion.projects.locations.instances.upgrade
datafusion.projects.locations.list
datafusion.projects.locations.operations.cancel
datafusion.projects.locations.operations.delete
datafusion.projects.locations.operations.get
datafusion.projects.locations.operations.list
Types
InstanceLabels
data InstanceLabels Source #
The resource labels for instance to use to annotate any related underlying resources such as GCE VMs. The character '=' is not allowed to be used within the labels.
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.DataFusion.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.DataFusion.Types.Product | |
FromJSON Status Source # | |
type Rep Status Source # | |
Defined in Network.Google.DataFusion.Types.Product type Rep Status = D1 (MetaData "Status" "Network.Google.DataFusion.Types.Product" "gogol-datafusion-0.5.0-Gq6PbGlwVWDGQzR0eMBqAg" 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.
OperationSchema
data OperationSchema 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: operationSchema
smart constructor.
Instances
Creates a value of OperationSchema
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
osAddtional :: Lens' OperationSchema (HashMap Text JSONValue) Source #
Properties of the object. Contains field 'type with type URL.
CounterOptions
data CounterOptions Source #
Increment a streamz counter with the specified metric and field names. Metric names should start with a '/', generally be lowercase-only, and end in "_count". Field names should not contain an initial slash. The actual exported metric names will have "/iam/policy" prepended. Field names correspond to IAM request parameters and field values are their respective values. Supported field names: - "authority", which is "[token]" if IAMContext.token is present, otherwise the value of IAMContext.authority_selector if present, and otherwise a representation of IAMContext.principal; or - "iam_principal", a representation of IAMContext.principal even if a token or authority selector is present; or - "" (empty string), resulting in a counter with no fields. Examples: counter { metric: "/debug_access_count" field: "iam_principal" } ==> increment counter /iam/policy/backend_debug_access_count {iam_principal=[value of IAMContext.principal]} At this time we do not support multiple field names (though this may be supported in the future).
See: counterOptions
smart constructor.
Instances
counterOptions :: CounterOptions Source #
Creates a value of CounterOptions
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
CloudAuditOptionsLogName
data CloudAuditOptionsLogName Source #
The log_name to populate in the Cloud Audit Record.
UnspecifiedLogName |
|
AdminActivity |
|
DataAccess |
|
Instances
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.DataFusion.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.DataFusion.Types.Product | |
FromJSON Expr Source # | |
type Rep Expr Source # | |
Defined in Network.Google.DataFusion.Types.Product type Rep Expr = D1 (MetaData "Expr" "Network.Google.DataFusion.Types.Product" "gogol-datafusion-0.5.0-Gq6PbGlwVWDGQzR0eMBqAg" 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.
ListLocationsResponse
data ListLocationsResponse Source #
The response message for Locations.ListLocations.
See: listLocationsResponse
smart constructor.
Instances
listLocationsResponse :: ListLocationsResponse Source #
Creates a value of ListLocationsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
llrNextPageToken :: Lens' ListLocationsResponse (Maybe Text) Source #
The standard List next-page token.
llrLocations :: Lens' ListLocationsResponse [Location] Source #
A list of locations that matches the specified filter in the request.
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.
CancelOperationRequest
data CancelOperationRequest Source #
The request message for Operations.CancelOperation.
See: cancelOperationRequest
smart constructor.
Instances
cancelOperationRequest :: CancelOperationRequest Source #
Creates a value of CancelOperationRequest
with the minimum fields required to make a request.
ConditionSys
data ConditionSys Source #
Trusted attributes supplied by any service that owns resources and uses the IAM system for access control.
NoAttr |
|
Region |
|
Service |
|
Name |
|
IP |
|
Instances
Location
A resource that represents Google Cloud Platform location.
See: location
smart constructor.
Instances
Creates a value of Location
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lName :: Lens' Location (Maybe Text) Source #
Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"`
lMetadata :: Lens' Location (Maybe LocationMetadata) Source #
Service-specific metadata. For example the available capacity at the given location.
lDisplayName :: Lens' Location (Maybe Text) Source #
The friendly name for this location, typically a nearby city name. For example, "Tokyo".
lLabels :: Lens' Location (Maybe LocationLabels) Source #
Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}
lLocationId :: Lens' Location (Maybe Text) Source #
The canonical id for this location. For example: `"us-east1"`.
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 OperationSchema) 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.DataFusion.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.DataFusion.Types.Product | |
FromJSON Empty Source # | |
type Rep Empty Source # | |
RuleAction
data RuleAction Source #
Required
NoAction |
|
Allow |
|
AllowWithLog |
|
Deny |
|
DenyWithLog |
|
Log |
|
Instances
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.
Rule
A rule to be applied in a Policy.
See: rule
smart constructor.
Instances
Creates a value of Rule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rIn :: Lens' Rule [Text] Source #
If one or more 'in' clauses are specified, the rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries.
rNotIn :: Lens' Rule [Text] Source #
If one or more 'not_in' clauses are specified, the rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. The format for in and not_in entries can be found at in the Local IAM documentation (see go/local-iam#features).
rConditions :: Lens' Rule [Condition] Source #
Additional restrictions that must be met. All conditions must pass for the rule to match.
rPermissions :: Lens' Rule [Text] Source #
A permission is a string of form '..' (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.
rLogConfig :: Lens' Rule [LogConfig] Source #
The config returned to callers of tech.iam.IAM.CheckPolicy for any entries that match the LOG action.
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 #
Required. Instance type.
TypeUnspecified |
|
Basic |
|
Enterprise |
|
Instances
NetworkConfig
data NetworkConfig Source #
Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources.
See: networkConfig
smart constructor.
Instances
networkConfig :: NetworkConfig Source #
Creates a value of NetworkConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ncNetwork :: Lens' NetworkConfig (Maybe Text) Source #
Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines.
ncIPAllocation :: Lens' NetworkConfig (Maybe Text) Source #
The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network.
CloudAuditOptions
data CloudAuditOptions Source #
Write a Cloud Audit log
See: cloudAuditOptions
smart constructor.
Instances
cloudAuditOptions :: CloudAuditOptions Source #
Creates a value of CloudAuditOptions
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
caoAuthorizationLoggingOptions :: Lens' CloudAuditOptions (Maybe AuthorizationLoggingOptions) Source #
Information used by the Cloud Audit Logging pipeline.
caoLogName :: Lens' CloudAuditOptions (Maybe CloudAuditOptionsLogName) Source #
The log_name to populate in the Cloud Audit Record.
ConditionOp
data ConditionOp Source #
An operator to apply the subject with.
NoOp |
|
Equals |
|
NotEquals |
|
IN |
|
NotIn |
|
Discharged |
|
Instances
DataAccessOptions
data DataAccessOptions Source #
Write a Data Access (Gin) log
See: dataAccessOptions
smart constructor.
Instances
dataAccessOptions :: DataAccessOptions Source #
Creates a value of DataAccessOptions
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
daoLogMode :: Lens' DataAccessOptions (Maybe DataAccessOptionsLogMode) Source #
Whether Gin logging should happen in a fail-closed manner at the caller. This is relevant only in the LocalIAM implementation, for now.
RestartInstanceRequest
data RestartInstanceRequest Source #
Request message for restarting a Data Fusion instance.
See: restartInstanceRequest
smart constructor.
Instances
restartInstanceRequest :: RestartInstanceRequest Source #
Creates a value of RestartInstanceRequest
with the minimum fields required to make a request.
AuditLogConfigLogType
data AuditLogConfigLogType Source #
The log type that this config enables.
LogTypeUnspecified |
|
AdminRead |
|
DataWrite |
|
DataRead |
|
Instances
Xgafv
V1 error format.
Instances
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.
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.
UpgradeInstanceRequest
data UpgradeInstanceRequest Source #
Request message for upgrading a Data Fusion instance. To change the instance properties, instance update should be used.
See: upgradeInstanceRequest
smart constructor.
Instances
upgradeInstanceRequest :: UpgradeInstanceRequest Source #
Creates a value of UpgradeInstanceRequest
with the minimum fields required to make a request.
AuthorizationLoggingOptions
data AuthorizationLoggingOptions Source #
Authorization-related information used by Cloud Audit Logging.
See: authorizationLoggingOptions
smart constructor.
Instances
authorizationLoggingOptions :: AuthorizationLoggingOptions Source #
Creates a value of AuthorizationLoggingOptions
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aloPermissionType :: Lens' AuthorizationLoggingOptions (Maybe AuthorizationLoggingOptionsPermissionType) Source #
The type of the permission that was checked.
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
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.
pRules :: Lens' Policy [Rule] Source #
If more than one rule is specified, the rules are applied in the following manner: - All matching LOG rules are always applied. - If any DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be applied if one or more matching rule requires logging. - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging will be applied if one or more matching rule requires logging. - Otherwise, if no rule applies, permission is denied.
pBindings :: Lens' Policy [Binding] Source #
Associates a list of `members` to a `role`. `bindings` with no members will result in an error.
LocationLabels
data LocationLabels Source #
Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}
See: locationLabels
smart constructor.
Instances
Creates a value of LocationLabels
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
LocationMetadata
data LocationMetadata Source #
Service-specific metadata. For example the available capacity at the given location.
See: locationMetadata
smart constructor.
Instances
Creates a value of LocationMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lmAddtional :: Lens' LocationMetadata (HashMap Text JSONValue) Source #
Properties of the object. Contains field 'type with type URL.
OperationMetadata
data OperationMetadata Source #
Represents the metadata of a long-running operation.
See: operationMetadata
smart constructor.
Instances
operationMetadata :: 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:
omAPIVersion :: Lens' OperationMetadata (Maybe Text) Source #
API version used to start the operation.
omRequestedCancellation :: Lens' OperationMetadata (Maybe Bool) Source #
Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
omEndTime :: Lens' OperationMetadata (Maybe UTCTime) Source #
The time the operation finished running.
omStatusDetail :: Lens' OperationMetadata (Maybe Text) Source #
Human-readable status of the operation if any.
omTarget :: Lens' OperationMetadata (Maybe Text) Source #
Server-defined resource path for the target of the operation.
omCreateTime :: Lens' OperationMetadata (Maybe UTCTime) Source #
The time the operation was created.
DataAccessOptionsLogMode
data DataAccessOptionsLogMode Source #
Whether Gin logging should happen in a fail-closed manner at the caller. This is relevant only in the LocalIAM implementation, for now.
LogModeUnspecified |
|
LogFailClosed |
|
Instances
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 the list instance request.
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 #
Token to retrieve the next page of results or empty if there are no more results in the list.
lirUnreachable :: Lens' ListInstancesResponse [Text] Source #
Locations that could not be reached.
lirInstances :: Lens' ListInstancesResponse [Instance] Source #
Represents a list of Data Fusion instances.
AuthorizationLoggingOptionsPermissionType
data AuthorizationLoggingOptionsPermissionType Source #
The type of the permission that was checked.
ALOPTPermissionTypeUnspecified |
|
ALOPTAdminRead |
|
ALOPTAdminWrite |
|
ALOPTDataRead |
|
ALOPTDataWrite |
|
Instances
Condition
A condition to be met.
See: condition
smart constructor.
Instances
cSys :: Lens' Condition (Maybe ConditionSys) Source #
Trusted attributes supplied by any service that owns resources and uses the IAM system for access control.
InstanceState
data InstanceState Source #
Output only. The current state of this Data Fusion instance.
StateUnspecified |
|
Creating |
|
Running |
|
Failed |
|
Deleting |
|
Upgrading |
|
Restarting |
|
Updating |
|
Instances
ConditionIAM
data ConditionIAM Source #
Trusted attributes supplied by the IAM system.
CINoAttr |
|
CIAuthority |
|
CIAttribution |
|
CISecurityRealm |
|
CIApprover |
|
CIJustificationType |
|
CICredentialsType |
|
Instances
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.
LogConfig
Specifies what kind of log the caller must write
See: logConfig
smart constructor.
Instances
logConfig :: LogConfig Source #
Creates a value of LogConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcCloudAudit :: Lens' LogConfig (Maybe CloudAuditOptions) Source #
Cloud audit options.
lcDataAccess :: Lens' LogConfig (Maybe DataAccessOptions) Source #
Data access options.
InstanceOptions
data InstanceOptions Source #
Map of additional options used to configure the behavior of Data Fusion instance.
See: instanceOptions
smart constructor.
Instances
Creates a value of InstanceOptions
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Binding
Associates `members` with a `role`.
See: binding
smart constructor.
Instances
Eq Binding Source # | |
Data Binding Source # | |
Defined in Network.Google.DataFusion.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.DataFusion.Types.Product | |
FromJSON Binding Source # | |
type Rep Binding Source # | |
Defined in Network.Google.DataFusion.Types.Product type Rep Binding = D1 (MetaData "Binding" "Network.Google.DataFusion.Types.Product" "gogol-datafusion-0.5.0-Gq6PbGlwVWDGQzR0eMBqAg" 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}`: The G Suite domain (primary) 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 #
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
Represents a Data Fusion instance.
See: instance'
smart constructor.
Instances
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:
iStateMessage :: Lens' Instance (Maybe Text) Source #
Output only. Additional information about the current state of this Data Fusion instance if available.
iState :: Lens' Instance (Maybe InstanceState) Source #
Output only. The current state of this Data Fusion instance.
iEnableStackdriverLogging :: Lens' Instance (Maybe Bool) Source #
Option to enable Stackdriver Logging.
iServiceEndpoint :: Lens' Instance (Maybe Text) Source #
Output only. Endpoint on which the Data Fusion UI and REST APIs are accessible.
iZone :: Lens' Instance (Maybe Text) Source #
Name of the zone in which the Data Fusion instance will be created.
iServiceAccount :: Lens' Instance (Maybe Text) Source #
Output only. Service account which will be used to access resources in the customer project."
iNetworkConfig :: Lens' Instance (Maybe NetworkConfig) Source #
Network configuration options. These are required when a private Data Fusion instance is to be created.
iUpdateTime :: Lens' Instance (Maybe UTCTime) Source #
Output only. The time the instance was last updated.
iPrivateInstance :: Lens' Instance (Maybe Bool) Source #
Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.
iName :: Lens' Instance (Maybe Text) Source #
Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
iEnableStackdriverMonitoring :: Lens' Instance (Maybe Bool) Source #
Option to enable Stackdriver Monitoring.
iLabels :: Lens' Instance (Maybe InstanceLabels) Source #
The resource labels for instance to use to annotate any related underlying resources such as GCE VMs. The character '=' is not allowed to be used within the labels.