gogol-dlp-0.4.0: Google Cloud Data Loss Prevention (DLP) SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.DLP

Contents

Description

Provides methods for detection, risk analysis, and de-identification of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.

See: Cloud Data Loss Prevention (DLP) API Reference

Synopsis

Service Configuration

dLPService :: ServiceConfig Source #

Default request referring to version v2 of the Cloud Data Loss Prevention (DLP) 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 DLPAPI = InfoTypesListResource :<|> (OrganizationsInspectTemplatesListResource :<|> (OrganizationsInspectTemplatesPatchResource :<|> (OrganizationsInspectTemplatesGetResource :<|> (OrganizationsInspectTemplatesCreateResource :<|> (OrganizationsInspectTemplatesDeleteResource :<|> (OrganizationsStoredInfoTypesListResource :<|> (OrganizationsStoredInfoTypesPatchResource :<|> (OrganizationsStoredInfoTypesGetResource :<|> (OrganizationsStoredInfoTypesCreateResource :<|> (OrganizationsStoredInfoTypesDeleteResource :<|> (OrganizationsDeidentifyTemplatesListResource :<|> (OrganizationsDeidentifyTemplatesPatchResource :<|> (OrganizationsDeidentifyTemplatesGetResource :<|> (OrganizationsDeidentifyTemplatesCreateResource :<|> (OrganizationsDeidentifyTemplatesDeleteResource :<|> (ProjectsDlpJobsListResource :<|> (ProjectsDlpJobsGetResource :<|> (ProjectsDlpJobsCreateResource :<|> (ProjectsDlpJobsCancelResource :<|> (ProjectsDlpJobsDeleteResource :<|> (ProjectsImageRedactResource :<|> (ProjectsContentInspectResource :<|> (ProjectsContentDeidentifyResource :<|> (ProjectsContentReidentifyResource :<|> (ProjectsJobTriggersListResource :<|> (ProjectsJobTriggersPatchResource :<|> (ProjectsJobTriggersGetResource :<|> (ProjectsJobTriggersCreateResource :<|> (ProjectsJobTriggersDeleteResource :<|> (ProjectsInspectTemplatesListResource :<|> (ProjectsInspectTemplatesPatchResource :<|> (ProjectsInspectTemplatesGetResource :<|> (ProjectsInspectTemplatesCreateResource :<|> (ProjectsInspectTemplatesDeleteResource :<|> (ProjectsStoredInfoTypesListResource :<|> (ProjectsStoredInfoTypesPatchResource :<|> (ProjectsStoredInfoTypesGetResource :<|> (ProjectsStoredInfoTypesCreateResource :<|> (ProjectsStoredInfoTypesDeleteResource :<|> (ProjectsDeidentifyTemplatesListResource :<|> (ProjectsDeidentifyTemplatesPatchResource :<|> (ProjectsDeidentifyTemplatesGetResource :<|> (ProjectsDeidentifyTemplatesCreateResource :<|> ProjectsDeidentifyTemplatesDeleteResource))))))))))))))))))))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the Cloud Data Loss Prevention (DLP) API service.

Resources

dlp.infoTypes.list

dlp.organizations.deidentifyTemplates.create

dlp.organizations.deidentifyTemplates.delete

dlp.organizations.deidentifyTemplates.get

dlp.organizations.deidentifyTemplates.list

dlp.organizations.deidentifyTemplates.patch

dlp.organizations.inspectTemplates.create

dlp.organizations.inspectTemplates.delete

dlp.organizations.inspectTemplates.get

dlp.organizations.inspectTemplates.list

dlp.organizations.inspectTemplates.patch

dlp.organizations.storedInfoTypes.create

dlp.organizations.storedInfoTypes.delete

dlp.organizations.storedInfoTypes.get

dlp.organizations.storedInfoTypes.list

dlp.organizations.storedInfoTypes.patch

dlp.projects.content.deidentify

dlp.projects.content.inspect

dlp.projects.content.reidentify

dlp.projects.deidentifyTemplates.create

dlp.projects.deidentifyTemplates.delete

dlp.projects.deidentifyTemplates.get

dlp.projects.deidentifyTemplates.list

dlp.projects.deidentifyTemplates.patch

dlp.projects.dlpJobs.cancel

dlp.projects.dlpJobs.create

dlp.projects.dlpJobs.delete

dlp.projects.dlpJobs.get

dlp.projects.dlpJobs.list

dlp.projects.image.redact

dlp.projects.inspectTemplates.create

dlp.projects.inspectTemplates.delete

dlp.projects.inspectTemplates.get

dlp.projects.inspectTemplates.list

dlp.projects.inspectTemplates.patch

dlp.projects.jobTriggers.create

dlp.projects.jobTriggers.delete

dlp.projects.jobTriggers.get

dlp.projects.jobTriggers.list

dlp.projects.jobTriggers.patch

dlp.projects.storedInfoTypes.create

dlp.projects.storedInfoTypes.delete

dlp.projects.storedInfoTypes.get

dlp.projects.storedInfoTypes.list

dlp.projects.storedInfoTypes.patch

Types

GooglePrivacyDlpV2InfoTypeStats

data GooglePrivacyDlpV2InfoTypeStats Source #

Statistics regarding a specific InfoType.

See: googlePrivacyDlpV2InfoTypeStats smart constructor.

Instances
Eq GooglePrivacyDlpV2InfoTypeStats Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InfoTypeStats Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2InfoTypeStats -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InfoTypeStats -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InfoTypeStats Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InfoTypeStats Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2InfoTypeStats :: Type -> Type #

ToJSON GooglePrivacyDlpV2InfoTypeStats Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InfoTypeStats Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeStats Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeStats = D1 (MetaData "GooglePrivacyDlpV2InfoTypeStats" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InfoTypeStats'" PrefixI True) (S1 (MetaSel (Just "_gpdvitsCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvitsInfoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InfoType))))

googlePrivacyDlpV2InfoTypeStats :: GooglePrivacyDlpV2InfoTypeStats Source #

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

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

gpdvitsCount :: Lens' GooglePrivacyDlpV2InfoTypeStats (Maybe Int64) Source #

Number of findings for this infoType.

GooglePrivacyDlpV2RedactConfig

data GooglePrivacyDlpV2RedactConfig Source #

Redact a given value. For example, if used with an `InfoTypeTransformation` transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

See: googlePrivacyDlpV2RedactConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2RedactConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RedactConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2RedactConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RedactConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2RedactConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RedactConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2RedactConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2RedactConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RedactConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RedactConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RedactConfig = D1 (MetaData "GooglePrivacyDlpV2RedactConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2RedactConfig'" PrefixI False) (U1 :: Type -> Type))

googlePrivacyDlpV2RedactConfig :: GooglePrivacyDlpV2RedactConfig Source #

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

GooglePrivacyDlpV2UpdateJobTriggerRequest

data GooglePrivacyDlpV2UpdateJobTriggerRequest Source #

Request message for UpdateJobTrigger.

See: googlePrivacyDlpV2UpdateJobTriggerRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2UpdateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2UpdateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2UpdateJobTriggerRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2UpdateJobTriggerRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2UpdateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2UpdateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2UpdateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2UpdateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2UpdateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2UpdateJobTriggerRequest = D1 (MetaData "GooglePrivacyDlpV2UpdateJobTriggerRequest" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2UpdateJobTriggerRequest'" PrefixI True) (S1 (MetaSel (Just "_gpdvujtrUpdateMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GFieldMask)) :*: S1 (MetaSel (Just "_gpdvujtrJobTrigger") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2JobTrigger))))

googlePrivacyDlpV2UpdateJobTriggerRequest :: GooglePrivacyDlpV2UpdateJobTriggerRequest Source #

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

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

GooglePrivacyDlpV2Range

data GooglePrivacyDlpV2Range Source #

Generic half-open interval [start, end)

See: googlePrivacyDlpV2Range smart constructor.

Instances
Eq GooglePrivacyDlpV2Range Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Range Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2Range -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Range -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2Range Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Range Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Range :: Type -> Type #

ToJSON GooglePrivacyDlpV2Range Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Range Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Range Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Range = D1 (MetaData "GooglePrivacyDlpV2Range" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Range'" PrefixI True) (S1 (MetaSel (Just "_gpdvrStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvrEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))

googlePrivacyDlpV2Range :: GooglePrivacyDlpV2Range Source #

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

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

gpdvrStart :: Lens' GooglePrivacyDlpV2Range (Maybe Int64) Source #

Index of the first character of the range (inclusive).

gpdvrEnd :: Lens' GooglePrivacyDlpV2Range (Maybe Int64) Source #

Index of the last character of the range (exclusive).

GoogleRpcStatus

data GoogleRpcStatus Source #

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

See: googleRpcStatus smart constructor.

Instances
Eq GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GoogleRpcStatus -> Constr #

dataTypeOf :: GoogleRpcStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GoogleRpcStatus :: Type -> Type #

ToJSON GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GoogleRpcStatus = D1 (MetaData "GoogleRpcStatus" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GoogleRpcStatus'" PrefixI True) (S1 (MetaSel (Just "_grsDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleRpcStatusDetailsItem])) :*: (S1 (MetaSel (Just "_grsCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_grsMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleRpcStatus :: GoogleRpcStatus Source #

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

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

grsDetails :: Lens' GoogleRpcStatus [GoogleRpcStatusDetailsItem] Source #

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

grsCode :: Lens' GoogleRpcStatus (Maybe Int32) Source #

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

grsMessage :: Lens' GoogleRpcStatus (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.

GooglePrivacyDlpV2FixedSizeBucketingConfig

data GooglePrivacyDlpV2FixedSizeBucketingConfig Source #

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of -, i.e if lower_bound = 10 and upper_bound = 20 all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

See: googlePrivacyDlpV2FixedSizeBucketingConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2FixedSizeBucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2FixedSizeBucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2FixedSizeBucketingConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2FixedSizeBucketingConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2FixedSizeBucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2FixedSizeBucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2FixedSizeBucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2FixedSizeBucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FixedSizeBucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FixedSizeBucketingConfig = D1 (MetaData "GooglePrivacyDlpV2FixedSizeBucketingConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2FixedSizeBucketingConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvfsbcUpperBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)) :*: (S1 (MetaSel (Just "_gpdvfsbcLowerBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)) :*: S1 (MetaSel (Just "_gpdvfsbcBucketSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

googlePrivacyDlpV2FixedSizeBucketingConfig :: GooglePrivacyDlpV2FixedSizeBucketingConfig Source #

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

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

gpdvfsbcUpperBound :: Lens' GooglePrivacyDlpV2FixedSizeBucketingConfig (Maybe GooglePrivacyDlpV2Value) Source #

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if `upper_bound` = 89, then all values greater than 89 are replaced with the value “89+”. [Required].

gpdvfsbcLowerBound :: Lens' GooglePrivacyDlpV2FixedSizeBucketingConfig (Maybe GooglePrivacyDlpV2Value) Source #

Lower bound value of buckets. All values less than `lower_bound` are grouped together into a single bucket; for example if `lower_bound` = 10, then all values less than 10 are replaced with the value “-10”. [Required].

gpdvfsbcBucketSize :: Lens' GooglePrivacyDlpV2FixedSizeBucketingConfig (Maybe Double) Source #

Size of each bucket (except for minimum and maximum buckets). So if `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works. [Required].

GooglePrivacyDlpV2InspectResult

data GooglePrivacyDlpV2InspectResult Source #

All the findings for a single scanned item.

See: googlePrivacyDlpV2InspectResult smart constructor.

Instances
Eq GooglePrivacyDlpV2InspectResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2InspectResult -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InspectResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2InspectResult :: Type -> Type #

ToJSON GooglePrivacyDlpV2InspectResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectResult = D1 (MetaData "GooglePrivacyDlpV2InspectResult" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InspectResult'" PrefixI True) (S1 (MetaSel (Just "_gpdvirFindingsTruncated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_gpdvirFindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2Finding]))))

googlePrivacyDlpV2InspectResult :: GooglePrivacyDlpV2InspectResult Source #

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

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

gpdvirFindingsTruncated :: Lens' GooglePrivacyDlpV2InspectResult (Maybe Bool) Source #

If true, then this item might have more findings than were returned, and the findings returned are an arbitrary subset of all findings. The findings list might be truncated because the input items were too large, or because the server reached the maximum amount of resources allowed for a single API call. For best results, divide the input into smaller batches.

GooglePrivacyDlpV2StoredInfoTypeConfig

data GooglePrivacyDlpV2StoredInfoTypeConfig Source #

Configuration for a StoredInfoType.

See: googlePrivacyDlpV2StoredInfoTypeConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2StoredInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2StoredInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2StoredInfoTypeConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2StoredInfoTypeConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2StoredInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2StoredInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2StoredInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2StoredInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StoredInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StoredInfoTypeConfig = D1 (MetaData "GooglePrivacyDlpV2StoredInfoTypeConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2StoredInfoTypeConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvsitcLargeCustomDictionary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2LargeCustomDictionaryConfig)) :*: (S1 (MetaSel (Just "_gpdvsitcDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvsitcDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googlePrivacyDlpV2StoredInfoTypeConfig :: GooglePrivacyDlpV2StoredInfoTypeConfig Source #

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

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

gpdvsitcDisplayName :: Lens' GooglePrivacyDlpV2StoredInfoTypeConfig (Maybe Text) Source #

Display name of the StoredInfoType (max 256 characters).

gpdvsitcDescription :: Lens' GooglePrivacyDlpV2StoredInfoTypeConfig (Maybe Text) Source #

Description of the StoredInfoType (max 256 characters).

GooglePrivacyDlpV2InfoTypeTransformation

data GooglePrivacyDlpV2InfoTypeTransformation Source #

A transformation to apply to text that is identified as a specific info_type.

See: googlePrivacyDlpV2InfoTypeTransformation smart constructor.

Instances
Eq GooglePrivacyDlpV2InfoTypeTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InfoTypeTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2InfoTypeTransformation -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InfoTypeTransformation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InfoTypeTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InfoTypeTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2InfoTypeTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InfoTypeTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeTransformation = D1 (MetaData "GooglePrivacyDlpV2InfoTypeTransformation" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InfoTypeTransformation'" PrefixI True) (S1 (MetaSel (Just "_gpdvittInfoTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2InfoType])) :*: S1 (MetaSel (Just "_gpdvittPrimitiveTransformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2PrimitiveTransformation))))

googlePrivacyDlpV2InfoTypeTransformation :: GooglePrivacyDlpV2InfoTypeTransformation Source #

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

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

gpdvittInfoTypes :: Lens' GooglePrivacyDlpV2InfoTypeTransformation [GooglePrivacyDlpV2InfoType] Source #

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in `InspectConfig`.

GooglePrivacyDlpV2FieldId

data GooglePrivacyDlpV2FieldId Source #

General identifier of a data field in a storage service.

See: googlePrivacyDlpV2FieldId smart constructor.

Instances
Eq GooglePrivacyDlpV2FieldId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2FieldId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2FieldId -> Constr #

dataTypeOf :: GooglePrivacyDlpV2FieldId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2FieldId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2FieldId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2FieldId :: Type -> Type #

ToJSON GooglePrivacyDlpV2FieldId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2FieldId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FieldId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FieldId = D1 (MetaData "GooglePrivacyDlpV2FieldId" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2FieldId'" PrefixI True) (S1 (MetaSel (Just "_gpdvfiName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

googlePrivacyDlpV2FieldId :: GooglePrivacyDlpV2FieldId Source #

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

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

GooglePrivacyDlpV2DlpJob

data GooglePrivacyDlpV2DlpJob Source #

Combines all of the information about a DLP job.

See: googlePrivacyDlpV2DlpJob smart constructor.

Instances
Eq GooglePrivacyDlpV2DlpJob Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DlpJob Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2DlpJob -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DlpJob -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2DlpJob Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DlpJob Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2DlpJob :: Type -> Type #

ToJSON GooglePrivacyDlpV2DlpJob Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DlpJob Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DlpJob Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

gpdvdjJobTriggerName :: Lens' GooglePrivacyDlpV2DlpJob (Maybe Text) Source #

If created by a job trigger, the resource name of the trigger that instantiated the job.

gpdvdjErrors :: Lens' GooglePrivacyDlpV2DlpJob [GooglePrivacyDlpV2Error] Source #

A stream of errors encountered running the job.

GooglePrivacyDlpV2RecordTransformations

data GooglePrivacyDlpV2RecordTransformations Source #

A type of transformation that is applied over structured data such as a table.

See: googlePrivacyDlpV2RecordTransformations smart constructor.

Instances
Eq GooglePrivacyDlpV2RecordTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RecordTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2RecordTransformations -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RecordTransformations -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2RecordTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RecordTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2RecordTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RecordTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordTransformations = D1 (MetaData "GooglePrivacyDlpV2RecordTransformations" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2RecordTransformations'" PrefixI True) (S1 (MetaSel (Just "_gpdvrtRecordSuppressions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2RecordSuppression])) :*: S1 (MetaSel (Just "_gpdvrtFieldTransformations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2FieldTransformation]))))

googlePrivacyDlpV2RecordTransformations :: GooglePrivacyDlpV2RecordTransformations Source #

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

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

gpdvrtRecordSuppressions :: Lens' GooglePrivacyDlpV2RecordTransformations [GooglePrivacyDlpV2RecordSuppression] Source #

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output [optional].

GooglePrivacyDlpV2CustomInfoTypeLikelihood

data GooglePrivacyDlpV2CustomInfoTypeLikelihood Source #

Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Defaults to `VERY_LIKELY` if not specified.

Constructors

LikelihoodUnspecified

LIKELIHOOD_UNSPECIFIED Default value; same as POSSIBLE.

VeryUnlikely

VERY_UNLIKELY Few matching elements.

Unlikely
UNLIKELY
Possible

POSSIBLE Some matching elements.

Likely
LIKELY
VeryLikely

VERY_LIKELY Many matching elements.

Instances
Enum GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Methods

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

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

toConstr :: GooglePrivacyDlpV2CustomInfoTypeLikelihood -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CustomInfoTypeLikelihood -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CustomInfoTypeLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CustomInfoTypeLikelihood = D1 (MetaData "GooglePrivacyDlpV2CustomInfoTypeLikelihood" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "LikelihoodUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VeryUnlikely" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unlikely" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Possible" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Likely" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VeryLikely" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2FindingLikelihood

data GooglePrivacyDlpV2FindingLikelihood Source #

Confidence of how likely it is that the `info_type` is correct.

Constructors

GPDVFLLikelihoodUnspecified

LIKELIHOOD_UNSPECIFIED Default value; same as POSSIBLE.

GPDVFLVeryUnlikely

VERY_UNLIKELY Few matching elements.

GPDVFLUnlikely
UNLIKELY
GPDVFLPossible

POSSIBLE Some matching elements.

GPDVFLLikely
LIKELY
GPDVFLVeryLikely

VERY_LIKELY Many matching elements.

Instances
Enum GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Methods

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

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

toConstr :: GooglePrivacyDlpV2FindingLikelihood -> Constr #

dataTypeOf :: GooglePrivacyDlpV2FindingLikelihood -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2FindingLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2FindingLikelihood = D1 (MetaData "GooglePrivacyDlpV2FindingLikelihood" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "GPDVFLLikelihoodUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVFLVeryUnlikely" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVFLUnlikely" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "GPDVFLPossible" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVFLLikely" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVFLVeryLikely" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2Key

data GooglePrivacyDlpV2Key Source #

A unique identifier for a Datastore entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts.

See: googlePrivacyDlpV2Key smart constructor.

Instances
Eq GooglePrivacyDlpV2Key Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Key Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2Key -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Key -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2Key Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Key Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Key :: Type -> Type #

ToJSON GooglePrivacyDlpV2Key Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Key Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Key Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Key = D1 (MetaData "GooglePrivacyDlpV2Key" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Key'" PrefixI True) (S1 (MetaSel (Just "_gpdvkPartitionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2PartitionId)) :*: S1 (MetaSel (Just "_gpdvkPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2PathElement]))))

googlePrivacyDlpV2Key :: GooglePrivacyDlpV2Key Source #

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

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

gpdvkPartitionId :: Lens' GooglePrivacyDlpV2Key (Maybe GooglePrivacyDlpV2PartitionId) Source #

Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition.

gpdvkPath :: Lens' GooglePrivacyDlpV2Key [GooglePrivacyDlpV2PathElement] Source #

The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. A path can never be empty, and a path can have at most 100 elements.

GooglePrivacyDlpV2BucketingConfig

data GooglePrivacyDlpV2BucketingConfig Source #

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

See: googlePrivacyDlpV2BucketingConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2BucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2BucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2BucketingConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2BucketingConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2BucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2BucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2BucketingConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2BucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2BucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BucketingConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BucketingConfig = D1 (MetaData "GooglePrivacyDlpV2BucketingConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2BucketingConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvbcBuckets") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GooglePrivacyDlpV2Bucket]))))

googlePrivacyDlpV2BucketingConfig :: GooglePrivacyDlpV2BucketingConfig Source #

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

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

gpdvbcBuckets :: Lens' GooglePrivacyDlpV2BucketingConfig [GooglePrivacyDlpV2Bucket] Source #

Set of buckets. Ranges must be non-overlapping.

GooglePrivacyDlpV2InspectConfig

data GooglePrivacyDlpV2InspectConfig Source #

Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used.

See: googlePrivacyDlpV2InspectConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2InspectConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2InspectConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InspectConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2InspectConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2InspectConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

gpdvicInfoTypes :: Lens' GooglePrivacyDlpV2InspectConfig [GooglePrivacyDlpV2InfoType] Source #

Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. The special InfoType name "ALL_BASIC" can be used to trigger all detectors, but may change over time as new InfoTypes are added. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference.

gpdvicMinLikelihood :: Lens' GooglePrivacyDlpV2InspectConfig (Maybe GooglePrivacyDlpV2InspectConfigMinLikelihood) Source #

Only returns findings equal or above this threshold. The default is POSSIBLE. See https://cloud.google.com/dlp/docs/likelihood to learn more.

gpdvicExcludeInfoTypes :: Lens' GooglePrivacyDlpV2InspectConfig (Maybe Bool) Source #

When true, excludes type information of the findings.

gpdvicIncludeQuote :: Lens' GooglePrivacyDlpV2InspectConfig (Maybe Bool) Source #

When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote.

gpdvicCustomInfoTypes :: Lens' GooglePrivacyDlpV2InspectConfig [GooglePrivacyDlpV2CustomInfoType] Source #

CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.

gpdvicContentOptions :: Lens' GooglePrivacyDlpV2InspectConfig [Text] Source #

List of options defining data content to scan. If empty, text, images, and other content will be included.

gpdvicRuleSet :: Lens' GooglePrivacyDlpV2InspectConfig [GooglePrivacyDlpV2InspectionRuleSet] Source #

Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.

GooglePrivacyDlpV2RiskAnalysisJobConfig

data GooglePrivacyDlpV2RiskAnalysisJobConfig Source #

Configuration for a risk analysis job. See https://cloud.google.com/dlp/docs/concepts-risk-analysis to learn more.

See: googlePrivacyDlpV2RiskAnalysisJobConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2RiskAnalysisJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RiskAnalysisJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2RiskAnalysisJobConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RiskAnalysisJobConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2RiskAnalysisJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RiskAnalysisJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2RiskAnalysisJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RiskAnalysisJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RiskAnalysisJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RiskAnalysisJobConfig = D1 (MetaData "GooglePrivacyDlpV2RiskAnalysisJobConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2RiskAnalysisJobConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvrajcPrivacyMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2PrivacyMetric)) :*: (S1 (MetaSel (Just "_gpdvrajcActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2Action])) :*: S1 (MetaSel (Just "_gpdvrajcSourceTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryTable)))))

googlePrivacyDlpV2RiskAnalysisJobConfig :: GooglePrivacyDlpV2RiskAnalysisJobConfig Source #

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

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

gpdvrajcActions :: Lens' GooglePrivacyDlpV2RiskAnalysisJobConfig [GooglePrivacyDlpV2Action] Source #

Actions to execute at the completion of the job. Are executed in the order provided.

GooglePrivacyDlpV2QuoteInfo

data GooglePrivacyDlpV2QuoteInfo Source #

Message for infoType-dependent details parsed from quote.

See: googlePrivacyDlpV2QuoteInfo smart constructor.

Instances
Eq GooglePrivacyDlpV2QuoteInfo Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2QuoteInfo Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2QuoteInfo -> Constr #

dataTypeOf :: GooglePrivacyDlpV2QuoteInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2QuoteInfo Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2QuoteInfo Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2QuoteInfo :: Type -> Type #

ToJSON GooglePrivacyDlpV2QuoteInfo Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2QuoteInfo Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2QuoteInfo Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2QuoteInfo = D1 (MetaData "GooglePrivacyDlpV2QuoteInfo" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2QuoteInfo'" PrefixI True) (S1 (MetaSel (Just "_gpdvqiDateTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2DateTime))))

googlePrivacyDlpV2QuoteInfo :: GooglePrivacyDlpV2QuoteInfo Source #

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

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

GooglePrivacyDlpV2RecordSuppression

data GooglePrivacyDlpV2RecordSuppression Source #

Configuration to suppress records whose suppression conditions evaluate to true.

See: googlePrivacyDlpV2RecordSuppression smart constructor.

Instances
Eq GooglePrivacyDlpV2RecordSuppression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RecordSuppression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2RecordSuppression -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RecordSuppression -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2RecordSuppression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RecordSuppression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2RecordSuppression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RecordSuppression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordSuppression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordSuppression = D1 (MetaData "GooglePrivacyDlpV2RecordSuppression" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2RecordSuppression'" PrefixI True) (S1 (MetaSel (Just "_gpdvrsCondition") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2RecordCondition))))

googlePrivacyDlpV2RecordSuppression :: GooglePrivacyDlpV2RecordSuppression Source #

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

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

gpdvrsCondition :: Lens' GooglePrivacyDlpV2RecordSuppression (Maybe GooglePrivacyDlpV2RecordCondition) Source #

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

GooglePrivacyDlpV2CryptoKey

data GooglePrivacyDlpV2CryptoKey Source #

This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by KMS). When using KMS to wrap/unwrap DEKs, be sure to set an appropriate IAM policy on the KMS CryptoKey (KEK) to ensure an attacker cannot unwrap the data crypto key.

See: googlePrivacyDlpV2CryptoKey smart constructor.

Instances
Eq GooglePrivacyDlpV2CryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2CryptoKey -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CryptoKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2CryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2CryptoKey :: Type -> Type #

ToJSON GooglePrivacyDlpV2CryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CryptoKey = D1 (MetaData "GooglePrivacyDlpV2CryptoKey" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CryptoKey'" PrefixI True) (S1 (MetaSel (Just "_gpdvckTransient") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2TransientCryptoKey)) :*: (S1 (MetaSel (Just "_gpdvckKmsWrApped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2KmsWrAppedCryptoKey)) :*: S1 (MetaSel (Just "_gpdvckUnwrApped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2UnwrAppedCryptoKey)))))

googlePrivacyDlpV2CryptoKey :: GooglePrivacyDlpV2CryptoKey Source #

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

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

GooglePrivacyDlpV2LargeCustomDictionaryConfig

data GooglePrivacyDlpV2LargeCustomDictionaryConfig Source #

Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the limits page. The artifacts of dictionary creation are stored in the specified Google Cloud Storage location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries that satisfy the size requirements.

See: googlePrivacyDlpV2LargeCustomDictionaryConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2LargeCustomDictionaryConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2LargeCustomDictionaryConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Methods

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

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

toConstr :: GooglePrivacyDlpV2LargeCustomDictionaryConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2LargeCustomDictionaryConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2LargeCustomDictionaryConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2LargeCustomDictionaryConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2LargeCustomDictionaryConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2LargeCustomDictionaryConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LargeCustomDictionaryConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LargeCustomDictionaryConfig = D1 (MetaData "GooglePrivacyDlpV2LargeCustomDictionaryConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2LargeCustomDictionaryConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvlcdcBigQueryField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryField)) :*: (S1 (MetaSel (Just "_gpdvlcdcCloudStorageFileSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CloudStorageFileSet)) :*: S1 (MetaSel (Just "_gpdvlcdcOutputPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CloudStoragePath)))))

googlePrivacyDlpV2LargeCustomDictionaryConfig :: GooglePrivacyDlpV2LargeCustomDictionaryConfig Source #

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

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

gpdvlcdcBigQueryField :: Lens' GooglePrivacyDlpV2LargeCustomDictionaryConfig (Maybe GooglePrivacyDlpV2BigQueryField) Source #

Field in a BigQuery table where each cell represents a dictionary phrase.