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.

gpdvlcdcOutputPath :: Lens' GooglePrivacyDlpV2LargeCustomDictionaryConfig (Maybe GooglePrivacyDlpV2CloudStoragePath) Source #

Location to store dictionary artifacts in Google Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.

GooglePrivacyDlpV2WordList

data GooglePrivacyDlpV2WordList Source #

Message defining a list of words or phrases to search for in the data.

See: googlePrivacyDlpV2WordList smart constructor.

Instances
Eq GooglePrivacyDlpV2WordList Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2WordList 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) -> GooglePrivacyDlpV2WordList -> c GooglePrivacyDlpV2WordList #

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

toConstr :: GooglePrivacyDlpV2WordList -> Constr #

dataTypeOf :: GooglePrivacyDlpV2WordList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2WordList Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2WordList Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2WordList :: Type -> Type #

ToJSON GooglePrivacyDlpV2WordList Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2WordList Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2WordList Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2WordList :: GooglePrivacyDlpV2WordList Source #

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

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

gpdvwlWords :: Lens' GooglePrivacyDlpV2WordList [Text] Source #

Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]

GooglePrivacyDlpV2ContentItem

data GooglePrivacyDlpV2ContentItem Source #

Container structure for the content to inspect.

See: googlePrivacyDlpV2ContentItem smart constructor.

Instances
Eq GooglePrivacyDlpV2ContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ContentItem 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) -> GooglePrivacyDlpV2ContentItem -> c GooglePrivacyDlpV2ContentItem #

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

toConstr :: GooglePrivacyDlpV2ContentItem -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ContentItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2ContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2ContentItem :: Type -> Type #

ToJSON GooglePrivacyDlpV2ContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ContentItem = D1 (MetaData "GooglePrivacyDlpV2ContentItem" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ContentItem'" PrefixI True) (S1 (MetaSel (Just "_gpdvciValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gpdvciByteItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ByteContentItem)) :*: S1 (MetaSel (Just "_gpdvciTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Table)))))

googlePrivacyDlpV2ContentItem :: GooglePrivacyDlpV2ContentItem Source #

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

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

gpdvciValue :: Lens' GooglePrivacyDlpV2ContentItem (Maybe Text) Source #

String data to inspect or redact.

gpdvciByteItem :: Lens' GooglePrivacyDlpV2ContentItem (Maybe GooglePrivacyDlpV2ByteContentItem) Source #

Content data to inspect or redact. Replaces `type` and `data`.

gpdvciTable :: Lens' GooglePrivacyDlpV2ContentItem (Maybe GooglePrivacyDlpV2Table) Source #

Structured content for inspection. See https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to learn more.

GooglePrivacyDlpV2CategoricalStatsHistogramBucket

data GooglePrivacyDlpV2CategoricalStatsHistogramBucket Source #

Instances
Eq GooglePrivacyDlpV2CategoricalStatsHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CategoricalStatsHistogramBucket 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) -> GooglePrivacyDlpV2CategoricalStatsHistogramBucket -> c GooglePrivacyDlpV2CategoricalStatsHistogramBucket #

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

toConstr :: GooglePrivacyDlpV2CategoricalStatsHistogramBucket -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CategoricalStatsHistogramBucket -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2CategoricalStatsHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CategoricalStatsHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CategoricalStatsHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CategoricalStatsHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CategoricalStatsHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CategoricalStatsHistogramBucket = D1 (MetaData "GooglePrivacyDlpV2CategoricalStatsHistogramBucket" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CategoricalStatsHistogramBucket'" PrefixI True) ((S1 (MetaSel (Just "_gpdvcshbValueFrequencyLowerBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvcshbBucketValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2ValueFrequency]))) :*: (S1 (MetaSel (Just "_gpdvcshbValueFrequencyUpperBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_gpdvcshbBucketSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvcshbBucketValueCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

gpdvcshbValueFrequencyLowerBound :: Lens' GooglePrivacyDlpV2CategoricalStatsHistogramBucket (Maybe Int64) Source #

Lower bound on the value frequency of the values in this bucket.

gpdvcshbBucketValues :: Lens' GooglePrivacyDlpV2CategoricalStatsHistogramBucket [GooglePrivacyDlpV2ValueFrequency] Source #

Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.

gpdvcshbValueFrequencyUpperBound :: Lens' GooglePrivacyDlpV2CategoricalStatsHistogramBucket (Maybe Int64) Source #

Upper bound on the value frequency of the values in this bucket.

GooglePrivacyDlpV2Result

data GooglePrivacyDlpV2Result Source #

Instances
Eq GooglePrivacyDlpV2Result Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Result 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) -> GooglePrivacyDlpV2Result -> c GooglePrivacyDlpV2Result #

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

toConstr :: GooglePrivacyDlpV2Result -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Result -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2Result Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Result Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Result :: Type -> Type #

ToJSON GooglePrivacyDlpV2Result Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Result Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Result Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2Result :: GooglePrivacyDlpV2Result Source #

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

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

gpdvrProcessedBytes :: Lens' GooglePrivacyDlpV2Result (Maybe Int64) Source #

Total size in bytes that were processed.

gpdvrInfoTypeStats :: Lens' GooglePrivacyDlpV2Result [GooglePrivacyDlpV2InfoTypeStats] Source #

Statistics of how many instances of each info type were found during inspect job.

gpdvrTotalEstimatedBytes :: Lens' GooglePrivacyDlpV2Result (Maybe Int64) Source #

Estimate of the number of bytes to process.

GooglePrivacyDlpV2InspectDataSourceDetails

data GooglePrivacyDlpV2InspectDataSourceDetails Source #

The results of an inspect DataSource job.

See: googlePrivacyDlpV2InspectDataSourceDetails smart constructor.

Instances
Eq GooglePrivacyDlpV2InspectDataSourceDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectDataSourceDetails 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) -> GooglePrivacyDlpV2InspectDataSourceDetails -> c GooglePrivacyDlpV2InspectDataSourceDetails #

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

toConstr :: GooglePrivacyDlpV2InspectDataSourceDetails -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectDataSourceDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InspectDataSourceDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectDataSourceDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2InspectDataSourceDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectDataSourceDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectDataSourceDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectDataSourceDetails = D1 (MetaData "GooglePrivacyDlpV2InspectDataSourceDetails" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InspectDataSourceDetails'" PrefixI True) (S1 (MetaSel (Just "_gpdvidsdResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Result)) :*: S1 (MetaSel (Just "_gpdvidsdRequestedOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2RequestedOptions))))

googlePrivacyDlpV2InspectDataSourceDetails :: GooglePrivacyDlpV2InspectDataSourceDetails Source #

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

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

GooglePrivacyDlpV2RedactImageResponse

data GooglePrivacyDlpV2RedactImageResponse Source #

Results of redacting an image.

See: googlePrivacyDlpV2RedactImageResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2RedactImageResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RedactImageResponse 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) -> GooglePrivacyDlpV2RedactImageResponse -> c GooglePrivacyDlpV2RedactImageResponse #

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

toConstr :: GooglePrivacyDlpV2RedactImageResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RedactImageResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2RedactImageResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RedactImageResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2RedactImageResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RedactImageResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RedactImageResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RedactImageResponse = D1 (MetaData "GooglePrivacyDlpV2RedactImageResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2RedactImageResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvrirExtractedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gpdvrirInspectResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectResult)) :*: S1 (MetaSel (Just "_gpdvrirRedactedImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)))))

googlePrivacyDlpV2RedactImageResponse :: GooglePrivacyDlpV2RedactImageResponse Source #

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

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

gpdvrirExtractedText :: Lens' GooglePrivacyDlpV2RedactImageResponse (Maybe Text) Source #

If an image was being inspected and the InspectConfig's include_quote was set to true, then this field will include all text, if any, that was found in the image.

gpdvrirInspectResult :: Lens' GooglePrivacyDlpV2RedactImageResponse (Maybe GooglePrivacyDlpV2InspectResult) Source #

The findings. Populated when include_findings in the request is true.

gpdvrirRedactedImage :: Lens' GooglePrivacyDlpV2RedactImageResponse (Maybe ByteString) Source #

The redacted image. The type will be the same as the original image.

GooglePrivacyDlpV2PublishToPubSub

data GooglePrivacyDlpV2PublishToPubSub Source #

Publish the results of a DlpJob to a pub sub channel. Compatible with: Inspect, Risk

See: googlePrivacyDlpV2PublishToPubSub smart constructor.

Instances
Eq GooglePrivacyDlpV2PublishToPubSub Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2PublishToPubSub 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) -> GooglePrivacyDlpV2PublishToPubSub -> c GooglePrivacyDlpV2PublishToPubSub #

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

toConstr :: GooglePrivacyDlpV2PublishToPubSub -> Constr #

dataTypeOf :: GooglePrivacyDlpV2PublishToPubSub -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2PublishToPubSub Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2PublishToPubSub Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2PublishToPubSub :: Type -> Type #

ToJSON GooglePrivacyDlpV2PublishToPubSub Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2PublishToPubSub Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2PublishToPubSub Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2PublishToPubSub :: GooglePrivacyDlpV2PublishToPubSub Source #

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

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

gpdvptpsTopic :: Lens' GooglePrivacyDlpV2PublishToPubSub (Maybe Text) Source #

Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}.

GooglePrivacyDlpV2CustomInfoTypeExclusionType

data GooglePrivacyDlpV2CustomInfoTypeExclusionType Source #

If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.

Constructors

ExclusionTypeUnspecified

EXCLUSION_TYPE_UNSPECIFIED A finding of this custom info type will not be excluded from results.

ExclusionTypeExclude

EXCLUSION_TYPE_EXCLUDE A finding of this custom info type will be excluded from final results, but can still affect rule execution.

Instances
Enum GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2CustomInfoTypeExclusionType 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) -> GooglePrivacyDlpV2CustomInfoTypeExclusionType -> c GooglePrivacyDlpV2CustomInfoTypeExclusionType #

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

toConstr :: GooglePrivacyDlpV2CustomInfoTypeExclusionType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CustomInfoTypeExclusionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CustomInfoTypeExclusionType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CustomInfoTypeExclusionType = D1 (MetaData "GooglePrivacyDlpV2CustomInfoTypeExclusionType" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "ExclusionTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ExclusionTypeExclude" PrefixI False) (U1 :: Type -> Type))

GooglePrivacyDlpV2BigQueryKey

data GooglePrivacyDlpV2BigQueryKey Source #

Row key for identifying a record in BigQuery table.

See: googlePrivacyDlpV2BigQueryKey smart constructor.

Instances
Eq GooglePrivacyDlpV2BigQueryKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2BigQueryKey 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) -> GooglePrivacyDlpV2BigQueryKey -> c GooglePrivacyDlpV2BigQueryKey #

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

toConstr :: GooglePrivacyDlpV2BigQueryKey -> Constr #

dataTypeOf :: GooglePrivacyDlpV2BigQueryKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2BigQueryKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2BigQueryKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2BigQueryKey :: Type -> Type #

ToJSON GooglePrivacyDlpV2BigQueryKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2BigQueryKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BigQueryKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2BigQueryKey :: GooglePrivacyDlpV2BigQueryKey Source #

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

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

gpdvbqkRowNumber :: Lens' GooglePrivacyDlpV2BigQueryKey (Maybe Int64) Source #

Absolute number of the row from the beginning of the table at the time of scanning.

GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood

data GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source #

Set the likelihood of a finding to a fixed value.

Constructors

GPDVLAFLLikelihoodUnspecified

LIKELIHOOD_UNSPECIFIED Default value; same as POSSIBLE.

GPDVLAFLVeryUnlikely

VERY_UNLIKELY Few matching elements.

GPDVLAFLUnlikely
UNLIKELY
GPDVLAFLPossible

POSSIBLE Some matching elements.

GPDVLAFLLikely
LIKELY
GPDVLAFLVeryLikely

VERY_LIKELY Many matching elements.

Instances
Enum GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood 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) -> GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood -> c GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood #

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

toConstr :: GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood -> Constr #

dataTypeOf :: GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood = D1 (MetaData "GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "GPDVLAFLLikelihoodUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVLAFLVeryUnlikely" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVLAFLUnlikely" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "GPDVLAFLPossible" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVLAFLLikely" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVLAFLVeryLikely" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2DetectionRule

data GooglePrivacyDlpV2DetectionRule Source #

Rule for modifying a CustomInfoType to alter behavior under certain circumstances, depending on the specific details of the rule. Not supported for the `surrogate_type` custom info type.

See: googlePrivacyDlpV2DetectionRule smart constructor.

Instances
Eq GooglePrivacyDlpV2DetectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DetectionRule 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) -> GooglePrivacyDlpV2DetectionRule -> c GooglePrivacyDlpV2DetectionRule #

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

toConstr :: GooglePrivacyDlpV2DetectionRule -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DetectionRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2DetectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DetectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2DetectionRule :: Type -> Type #

ToJSON GooglePrivacyDlpV2DetectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DetectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DetectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2DetectionRule :: GooglePrivacyDlpV2DetectionRule Source #

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

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

GooglePrivacyDlpV2TimePartConfigPartToExtract

data GooglePrivacyDlpV2TimePartConfigPartToExtract Source #

Constructors

TimePartUnspecified
TIME_PART_UNSPECIFIED
Year

YEAR [0-9999]

Month

MONTH [1-12]

DayOfMonth

DAY_OF_MONTH [1-31]

DayOfWeek

DAY_OF_WEEK [1-7]

WeekOfYear

WEEK_OF_YEAR [1-52]

HourOfDay

HOUR_OF_DAY [0-23]

Instances
Enum GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2TimePartConfigPartToExtract 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) -> GooglePrivacyDlpV2TimePartConfigPartToExtract -> c GooglePrivacyDlpV2TimePartConfigPartToExtract #

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

toConstr :: GooglePrivacyDlpV2TimePartConfigPartToExtract -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TimePartConfigPartToExtract -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2TimePartConfigPartToExtract Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2TimePartConfigPartToExtract = D1 (MetaData "GooglePrivacyDlpV2TimePartConfigPartToExtract" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "TimePartUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Year" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Month" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "DayOfMonth" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DayOfWeek" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "WeekOfYear" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HourOfDay" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2RecordCondition

data GooglePrivacyDlpV2RecordCondition Source #

A condition for determining whether a transformation should be applied to a field.

See: googlePrivacyDlpV2RecordCondition smart constructor.

Instances
Eq GooglePrivacyDlpV2RecordCondition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RecordCondition 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) -> GooglePrivacyDlpV2RecordCondition -> c GooglePrivacyDlpV2RecordCondition #

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

toConstr :: GooglePrivacyDlpV2RecordCondition -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RecordCondition -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2RecordCondition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RecordCondition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2RecordCondition :: Type -> Type #

ToJSON GooglePrivacyDlpV2RecordCondition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RecordCondition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordCondition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2RecordCondition :: GooglePrivacyDlpV2RecordCondition Source #

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

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

GooglePrivacyDlpV2DateShiftConfig

data GooglePrivacyDlpV2DateShiftConfig Source #

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.

See: googlePrivacyDlpV2DateShiftConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2DateShiftConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DateShiftConfig 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) -> GooglePrivacyDlpV2DateShiftConfig -> c GooglePrivacyDlpV2DateShiftConfig #

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

toConstr :: GooglePrivacyDlpV2DateShiftConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DateShiftConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2DateShiftConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DateShiftConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2DateShiftConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2DateShiftConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DateShiftConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DateShiftConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DateShiftConfig = D1 (MetaData "GooglePrivacyDlpV2DateShiftConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DateShiftConfig'" PrefixI True) ((S1 (MetaSel (Just "_gpdvdscContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: S1 (MetaSel (Just "_gpdvdscUpperBoundDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_gpdvdscCryptoKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CryptoKey)) :*: S1 (MetaSel (Just "_gpdvdscLowerBoundDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

googlePrivacyDlpV2DateShiftConfig :: GooglePrivacyDlpV2DateShiftConfig Source #

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

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

gpdvdscContext :: Lens' GooglePrivacyDlpV2DateShiftConfig (Maybe GooglePrivacyDlpV2FieldId) Source #

Points to the field that contains the context, for example, an entity id. If set, must also set method. If set, shift will be consistent for the given context.

gpdvdscUpperBoundDays :: Lens' GooglePrivacyDlpV2DateShiftConfig (Maybe Int32) Source #

Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future. [Required]

gpdvdscCryptoKey :: Lens' GooglePrivacyDlpV2DateShiftConfig (Maybe GooglePrivacyDlpV2CryptoKey) Source #

Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key.

gpdvdscLowerBoundDays :: Lens' GooglePrivacyDlpV2DateShiftConfig (Maybe Int32) Source #

For example, -5 means shift date to at most 5 days back in the past. [Required]

GooglePrivacyDlpV2InspectContentRequest

data GooglePrivacyDlpV2InspectContentRequest Source #

Request to search for potentially sensitive info in a ContentItem.

See: googlePrivacyDlpV2InspectContentRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2InspectContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectContentRequest 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) -> GooglePrivacyDlpV2InspectContentRequest -> c GooglePrivacyDlpV2InspectContentRequest #

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

toConstr :: GooglePrivacyDlpV2InspectContentRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectContentRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InspectContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2InspectContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectContentRequest = D1 (MetaData "GooglePrivacyDlpV2InspectContentRequest" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InspectContentRequest'" PrefixI True) (S1 (MetaSel (Just "_gpdvicrInspectConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectConfig)) :*: (S1 (MetaSel (Just "_gpdvicrItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ContentItem)) :*: S1 (MetaSel (Just "_gpdvicrInspectTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googlePrivacyDlpV2InspectContentRequest :: GooglePrivacyDlpV2InspectContentRequest Source #

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

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

gpdvicrInspectConfig :: Lens' GooglePrivacyDlpV2InspectContentRequest (Maybe GooglePrivacyDlpV2InspectConfig) Source #

Configuration for the inspector. What specified here will override the template referenced by the inspect_template_name argument.

gpdvicrInspectTemplateName :: Lens' GooglePrivacyDlpV2InspectContentRequest (Maybe Text) Source #

Optional template to use. Any configuration directly specified in inspect_config will override those set in the template. Singular fields that are set in this request will replace their corresponding fields in the template. Repeated fields are appended. Singular sub-messages and groups are recursively merged.

GooglePrivacyDlpV2CategoricalStatsResult

data GooglePrivacyDlpV2CategoricalStatsResult Source #

Result of the categorical stats computation.

See: googlePrivacyDlpV2CategoricalStatsResult smart constructor.

Instances
Eq GooglePrivacyDlpV2CategoricalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CategoricalStatsResult 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) -> GooglePrivacyDlpV2CategoricalStatsResult -> c GooglePrivacyDlpV2CategoricalStatsResult #

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

toConstr :: GooglePrivacyDlpV2CategoricalStatsResult -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CategoricalStatsResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2CategoricalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CategoricalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CategoricalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CategoricalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CategoricalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2CategoricalStatsResult :: GooglePrivacyDlpV2CategoricalStatsResult Source #

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

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

GooglePrivacyDlpV2NumericalStatsResult

data GooglePrivacyDlpV2NumericalStatsResult Source #

Result of the numerical stats computation.

See: googlePrivacyDlpV2NumericalStatsResult smart constructor.

Instances
Eq GooglePrivacyDlpV2NumericalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2NumericalStatsResult 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) -> GooglePrivacyDlpV2NumericalStatsResult -> c GooglePrivacyDlpV2NumericalStatsResult #

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

toConstr :: GooglePrivacyDlpV2NumericalStatsResult -> Constr #

dataTypeOf :: GooglePrivacyDlpV2NumericalStatsResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2NumericalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2NumericalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2NumericalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2NumericalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2NumericalStatsResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2NumericalStatsResult = D1 (MetaData "GooglePrivacyDlpV2NumericalStatsResult" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2NumericalStatsResult'" PrefixI True) (S1 (MetaSel (Just "_gpdvnsrMaxValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)) :*: (S1 (MetaSel (Just "_gpdvnsrQuantileValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2Value])) :*: S1 (MetaSel (Just "_gpdvnsrMinValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)))))

googlePrivacyDlpV2NumericalStatsResult :: GooglePrivacyDlpV2NumericalStatsResult Source #

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

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

gpdvnsrQuantileValues :: Lens' GooglePrivacyDlpV2NumericalStatsResult [GooglePrivacyDlpV2Value] Source #

List of 99 values that partition the set of field values into 100 equal sized buckets.

GooglePrivacyDlpV2PublishSummaryToCscc

data GooglePrivacyDlpV2PublishSummaryToCscc Source #

Publish the result summary of a DlpJob to the Cloud Security Command Center (CSCC Alpha). This action is only available for projects which are parts of an organization and whitelisted for the alpha Cloud Security Command Center. The action will publish count of finding instances and their info types. The summary of findings will be persisted in CSCC and are governed by CSCC service-specific policy, see https://cloud.google.com/terms/service-terms Only a single instance of this action can be specified. Compatible with: Inspect

See: googlePrivacyDlpV2PublishSummaryToCscc smart constructor.

Instances
Eq GooglePrivacyDlpV2PublishSummaryToCscc Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2PublishSummaryToCscc 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) -> GooglePrivacyDlpV2PublishSummaryToCscc -> c GooglePrivacyDlpV2PublishSummaryToCscc #

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

toConstr :: GooglePrivacyDlpV2PublishSummaryToCscc -> Constr #

dataTypeOf :: GooglePrivacyDlpV2PublishSummaryToCscc -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2PublishSummaryToCscc Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2PublishSummaryToCscc Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2PublishSummaryToCscc Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2PublishSummaryToCscc Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2PublishSummaryToCscc Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

GooglePrivacyDlpV2UpdateInspectTemplateRequest

data GooglePrivacyDlpV2UpdateInspectTemplateRequest Source #

Request message for UpdateInspectTemplate.

See: googlePrivacyDlpV2UpdateInspectTemplateRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2UpdateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2UpdateInspectTemplateRequest 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) -> GooglePrivacyDlpV2UpdateInspectTemplateRequest -> c GooglePrivacyDlpV2UpdateInspectTemplateRequest #

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

toConstr :: GooglePrivacyDlpV2UpdateInspectTemplateRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2UpdateInspectTemplateRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2UpdateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2UpdateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2UpdateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2UpdateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2UpdateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2UpdateInspectTemplateRequest :: GooglePrivacyDlpV2UpdateInspectTemplateRequest Source #

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

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

GooglePrivacyDlpV2EntityId

data GooglePrivacyDlpV2EntityId Source #

An entity in a dataset is a field or set of fields that correspond to a single person. For example, in medical records the `EntityId` might be a patient identifier, or for financial records it might be an account identifier. This message is used when generalizations or analysis must take into account that multiple rows correspond to the same entity.

See: googlePrivacyDlpV2EntityId smart constructor.

Instances
Eq GooglePrivacyDlpV2EntityId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2EntityId 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) -> GooglePrivacyDlpV2EntityId -> c GooglePrivacyDlpV2EntityId #

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

toConstr :: GooglePrivacyDlpV2EntityId -> Constr #

dataTypeOf :: GooglePrivacyDlpV2EntityId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2EntityId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2EntityId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2EntityId :: Type -> Type #

ToJSON GooglePrivacyDlpV2EntityId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2EntityId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2EntityId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2EntityId :: GooglePrivacyDlpV2EntityId Source #

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

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

gpdveiField :: Lens' GooglePrivacyDlpV2EntityId (Maybe GooglePrivacyDlpV2FieldId) Source #

Composite key indicating which field contains the entity identifier.

GooglePrivacyDlpV2ByteContentItem

data GooglePrivacyDlpV2ByteContentItem Source #

Container for bytes to inspect or redact.

See: googlePrivacyDlpV2ByteContentItem smart constructor.

Instances
Eq GooglePrivacyDlpV2ByteContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ByteContentItem 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) -> GooglePrivacyDlpV2ByteContentItem -> c GooglePrivacyDlpV2ByteContentItem #

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

toConstr :: GooglePrivacyDlpV2ByteContentItem -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ByteContentItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2ByteContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ByteContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2ByteContentItem :: Type -> Type #

ToJSON GooglePrivacyDlpV2ByteContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ByteContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ByteContentItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ByteContentItem = D1 (MetaData "GooglePrivacyDlpV2ByteContentItem" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ByteContentItem'" PrefixI True) (S1 (MetaSel (Just "_gpdvbciData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_gpdvbciType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ByteContentItemType))))

googlePrivacyDlpV2ByteContentItem :: GooglePrivacyDlpV2ByteContentItem Source #

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

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

gpdvbciType :: Lens' GooglePrivacyDlpV2ByteContentItem (Maybe GooglePrivacyDlpV2ByteContentItemType) Source #

The type of data stored in the bytes string. Default will be TEXT_UTF8.

GooglePrivacyDlpV2TaggedField

data GooglePrivacyDlpV2TaggedField Source #

Instances
Eq GooglePrivacyDlpV2TaggedField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2TaggedField 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) -> GooglePrivacyDlpV2TaggedField -> c GooglePrivacyDlpV2TaggedField #

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

toConstr :: GooglePrivacyDlpV2TaggedField -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TaggedField -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2TaggedField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2TaggedField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2TaggedField :: Type -> Type #

ToJSON GooglePrivacyDlpV2TaggedField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2TaggedField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TaggedField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TaggedField = D1 (MetaData "GooglePrivacyDlpV2TaggedField" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2TaggedField'" PrefixI True) ((S1 (MetaSel (Just "_gpdvtfField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: S1 (MetaSel (Just "_gpdvtfInfoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InfoType))) :*: (S1 (MetaSel (Just "_gpdvtfInferred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleProtobufEmpty)) :*: S1 (MetaSel (Just "_gpdvtfCustomTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googlePrivacyDlpV2TaggedField :: GooglePrivacyDlpV2TaggedField Source #

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

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

gpdvtfInfoType :: Lens' GooglePrivacyDlpV2TaggedField (Maybe GooglePrivacyDlpV2InfoType) Source #

A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

gpdvtfInferred :: Lens' GooglePrivacyDlpV2TaggedField (Maybe GoogleProtobufEmpty) Source #

If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data

gpdvtfCustomTag :: Lens' GooglePrivacyDlpV2TaggedField (Maybe Text) Source #

A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).

GooglePrivacyDlpV2BigQueryOptions

data GooglePrivacyDlpV2BigQueryOptions Source #

Options defining BigQuery table and row identifiers.

See: googlePrivacyDlpV2BigQueryOptions smart constructor.

Instances
Eq GooglePrivacyDlpV2BigQueryOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2BigQueryOptions 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) -> GooglePrivacyDlpV2BigQueryOptions -> c GooglePrivacyDlpV2BigQueryOptions #

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

toConstr :: GooglePrivacyDlpV2BigQueryOptions -> Constr #

dataTypeOf :: GooglePrivacyDlpV2BigQueryOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2BigQueryOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2BigQueryOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2BigQueryOptions :: Type -> Type #

ToJSON GooglePrivacyDlpV2BigQueryOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2BigQueryOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BigQueryOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BigQueryOptions = D1 (MetaData "GooglePrivacyDlpV2BigQueryOptions" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2BigQueryOptions'" PrefixI True) ((S1 (MetaSel (Just "_gpdvbqoRowsLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_gpdvbqoRowsLimitPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gpdvbqoTableReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryTable)))) :*: (S1 (MetaSel (Just "_gpdvbqoIdentifyingFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2FieldId])) :*: (S1 (MetaSel (Just "_gpdvbqoExcludedFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2FieldId])) :*: S1 (MetaSel (Just "_gpdvbqoSampleMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryOptionsSampleMethod))))))

gpdvbqoRowsLimit :: Lens' GooglePrivacyDlpV2BigQueryOptions (Maybe Int64) Source #

Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.

gpdvbqoRowsLimitPercent :: Lens' GooglePrivacyDlpV2BigQueryOptions (Maybe Int32) Source #

Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.

gpdvbqoIdentifyingFields :: Lens' GooglePrivacyDlpV2BigQueryOptions [GooglePrivacyDlpV2FieldId] Source #

References to fields uniquely identifying rows within the table. Nested fields in the format, like `person.birthdate.year`, are allowed.

gpdvbqoExcludedFields :: Lens' GooglePrivacyDlpV2BigQueryOptions [GooglePrivacyDlpV2FieldId] Source #

References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings.

GooglePrivacyDlpV2KMapEstimationQuasiIdValues

data GooglePrivacyDlpV2KMapEstimationQuasiIdValues Source #

A tuple of values for the quasi-identifier columns.

See: googlePrivacyDlpV2KMapEstimationQuasiIdValues smart constructor.

Instances
Eq GooglePrivacyDlpV2KMapEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KMapEstimationQuasiIdValues 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) -> GooglePrivacyDlpV2KMapEstimationQuasiIdValues -> c GooglePrivacyDlpV2KMapEstimationQuasiIdValues #

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

toConstr :: GooglePrivacyDlpV2KMapEstimationQuasiIdValues -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KMapEstimationQuasiIdValues -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2KMapEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KMapEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2KMapEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KMapEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KMapEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2KMapEstimationQuasiIdValues :: GooglePrivacyDlpV2KMapEstimationQuasiIdValues Source #

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

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

gpdvkmeqivEstimatedAnonymity :: Lens' GooglePrivacyDlpV2KMapEstimationQuasiIdValues (Maybe Int64) Source #

The estimated anonymity for these quasi-identifier values.

GooglePrivacyDlpV2ExcludeInfoTypes

data GooglePrivacyDlpV2ExcludeInfoTypes Source #

List of exclude infoTypes.

See: googlePrivacyDlpV2ExcludeInfoTypes smart constructor.

Instances
Eq GooglePrivacyDlpV2ExcludeInfoTypes Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ExcludeInfoTypes 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) -> GooglePrivacyDlpV2ExcludeInfoTypes -> c GooglePrivacyDlpV2ExcludeInfoTypes #

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

toConstr :: GooglePrivacyDlpV2ExcludeInfoTypes -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ExcludeInfoTypes -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2ExcludeInfoTypes Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ExcludeInfoTypes Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2ExcludeInfoTypes :: Type -> Type #

ToJSON GooglePrivacyDlpV2ExcludeInfoTypes Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ExcludeInfoTypes Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ExcludeInfoTypes Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2ExcludeInfoTypes :: GooglePrivacyDlpV2ExcludeInfoTypes Source #

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

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

gpdveitInfoTypes :: Lens' GooglePrivacyDlpV2ExcludeInfoTypes [GooglePrivacyDlpV2InfoType] Source #

InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"` and `exclusion_rule` containing `exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222'example.org" to generate only a single finding, namely email address.

GooglePrivacyDlpV2CreateInspectTemplateRequest

data GooglePrivacyDlpV2CreateInspectTemplateRequest Source #

Request message for CreateInspectTemplate.

See: googlePrivacyDlpV2CreateInspectTemplateRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2CreateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CreateInspectTemplateRequest 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) -> GooglePrivacyDlpV2CreateInspectTemplateRequest -> c GooglePrivacyDlpV2CreateInspectTemplateRequest #

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

toConstr :: GooglePrivacyDlpV2CreateInspectTemplateRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CreateInspectTemplateRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2CreateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CreateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CreateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CreateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CreateInspectTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2CreateInspectTemplateRequest :: GooglePrivacyDlpV2CreateInspectTemplateRequest Source #

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

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

gpdvcitrTemplateId :: Lens' GooglePrivacyDlpV2CreateInspectTemplateRequest (Maybe Text) Source #

The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\\d-]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.

GooglePrivacyDlpV2PathElement

data GooglePrivacyDlpV2PathElement Source #

A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete.

See: googlePrivacyDlpV2PathElement smart constructor.

Instances
Eq GooglePrivacyDlpV2PathElement Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2PathElement 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) -> GooglePrivacyDlpV2PathElement -> c GooglePrivacyDlpV2PathElement #

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

toConstr :: GooglePrivacyDlpV2PathElement -> Constr #

dataTypeOf :: GooglePrivacyDlpV2PathElement -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2PathElement Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2PathElement Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2PathElement :: Type -> Type #

ToJSON GooglePrivacyDlpV2PathElement Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2PathElement Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2PathElement Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2PathElement :: GooglePrivacyDlpV2PathElement Source #

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

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

gpdvpeKind :: Lens' GooglePrivacyDlpV2PathElement (Maybe Text) Source #

The kind of the entity. A kind matching regex `.*` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`.

gpdvpeName :: Lens' GooglePrivacyDlpV2PathElement (Maybe Text) Source #

The name of the entity. A name matching regex `.*` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`.

gpdvpeId :: Lens' GooglePrivacyDlpV2PathElement (Maybe Int64) Source #

The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future.

GooglePrivacyDlpV2DeltaPresenceEstimationResult

data GooglePrivacyDlpV2DeltaPresenceEstimationResult Source #

Result of the δ-presence computation. Note that these results are an estimation, not exact values.

See: googlePrivacyDlpV2DeltaPresenceEstimationResult smart constructor.

Instances
Eq GooglePrivacyDlpV2DeltaPresenceEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DeltaPresenceEstimationResult 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) -> GooglePrivacyDlpV2DeltaPresenceEstimationResult -> c GooglePrivacyDlpV2DeltaPresenceEstimationResult #

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

toConstr :: GooglePrivacyDlpV2DeltaPresenceEstimationResult -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DeltaPresenceEstimationResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2DeltaPresenceEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DeltaPresenceEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2DeltaPresenceEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DeltaPresenceEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeltaPresenceEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2DeltaPresenceEstimationResult :: GooglePrivacyDlpV2DeltaPresenceEstimationResult Source #

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

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

gpdvdperDeltaPresenceEstimationHistogram :: Lens' GooglePrivacyDlpV2DeltaPresenceEstimationResult [GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket] Source #

The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.

GooglePrivacyDlpV2ConditionOperator

data GooglePrivacyDlpV2ConditionOperator Source #

Operator used to compare the field or infoType to the value. [required]

Constructors

RelationalOperatorUnspecified
RELATIONAL_OPERATOR_UNSPECIFIED
EqualTo

EQUAL_TO Equal.

NotEqualTo

NOT_EQUAL_TO Not equal to.

GreaterThan

GREATER_THAN Greater than.

LessThan

LESS_THAN Less than.

GreaterThanOrEquals

GREATER_THAN_OR_EQUALS Greater than or equals.

LessThanOrEquals

LESS_THAN_OR_EQUALS Less than or equals.

Exists

EXISTS Exists

Instances
Enum GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2ConditionOperator 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) -> GooglePrivacyDlpV2ConditionOperator -> c GooglePrivacyDlpV2ConditionOperator #

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

toConstr :: GooglePrivacyDlpV2ConditionOperator -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ConditionOperator -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ConditionOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ConditionOperator = D1 (MetaData "GooglePrivacyDlpV2ConditionOperator" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (((C1 (MetaCons "RelationalOperatorUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EqualTo" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NotEqualTo" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GreaterThan" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "LessThan" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GreaterThanOrEquals" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LessThanOrEquals" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Exists" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2InspectJobConfig

data GooglePrivacyDlpV2InspectJobConfig Source #

Instances
Eq GooglePrivacyDlpV2InspectJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectJobConfig 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) -> GooglePrivacyDlpV2InspectJobConfig -> c GooglePrivacyDlpV2InspectJobConfig #

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

toConstr :: GooglePrivacyDlpV2InspectJobConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectJobConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InspectJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2InspectJobConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2InspectJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectJobConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectJobConfig = D1 (MetaData "GooglePrivacyDlpV2InspectJobConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InspectJobConfig'" PrefixI True) ((S1 (MetaSel (Just "_gpdvijcActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2Action])) :*: S1 (MetaSel (Just "_gpdvijcStorageConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2StorageConfig))) :*: (S1 (MetaSel (Just "_gpdvijcInspectConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectConfig)) :*: S1 (MetaSel (Just "_gpdvijcInspectTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googlePrivacyDlpV2InspectJobConfig :: GooglePrivacyDlpV2InspectJobConfig Source #

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

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

gpdvijcActions :: Lens' GooglePrivacyDlpV2InspectJobConfig [GooglePrivacyDlpV2Action] Source #

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

gpdvijcInspectTemplateName :: Lens' GooglePrivacyDlpV2InspectJobConfig (Maybe Text) Source #

If provided, will be used as the default for all values in InspectConfig. `inspect_config` will be merged into the values persisted as part of the template.

GooglePrivacyDlpV2StoredType

data GooglePrivacyDlpV2StoredType Source #

A reference to a StoredInfoType to use with scanning.

See: googlePrivacyDlpV2StoredType smart constructor.

Instances
Eq GooglePrivacyDlpV2StoredType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2StoredType 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) -> GooglePrivacyDlpV2StoredType -> c GooglePrivacyDlpV2StoredType #

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

toConstr :: GooglePrivacyDlpV2StoredType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2StoredType -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2StoredType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2StoredType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2StoredType :: Type -> Type #

ToJSON GooglePrivacyDlpV2StoredType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2StoredType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StoredType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2StoredType :: GooglePrivacyDlpV2StoredType Source #

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

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

gpdvstName :: Lens' GooglePrivacyDlpV2StoredType (Maybe Text) Source #

Resource name of the requested `StoredInfoType`, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

gpdvstCreateTime :: Lens' GooglePrivacyDlpV2StoredType (Maybe UTCTime) Source #

Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system.

GooglePrivacyDlpV2FieldTransformation

data GooglePrivacyDlpV2FieldTransformation Source #

The transformation to apply to the field.

See: googlePrivacyDlpV2FieldTransformation smart constructor.

Instances
Eq GooglePrivacyDlpV2FieldTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2FieldTransformation 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) -> GooglePrivacyDlpV2FieldTransformation -> c GooglePrivacyDlpV2FieldTransformation #

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

toConstr :: GooglePrivacyDlpV2FieldTransformation -> Constr #

dataTypeOf :: GooglePrivacyDlpV2FieldTransformation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2FieldTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2FieldTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2FieldTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2FieldTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FieldTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FieldTransformation = D1 (MetaData "GooglePrivacyDlpV2FieldTransformation" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2FieldTransformation'" PrefixI True) ((S1 (MetaSel (Just "_gpdvftInfoTypeTransformations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InfoTypeTransformations)) :*: S1 (MetaSel (Just "_gpdvftPrimitiveTransformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2PrimitiveTransformation))) :*: (S1 (MetaSel (Just "_gpdvftCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2RecordCondition)) :*: S1 (MetaSel (Just "_gpdvftFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2FieldId])))))

googlePrivacyDlpV2FieldTransformation :: GooglePrivacyDlpV2FieldTransformation Source #

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

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

gpdvftInfoTypeTransformations :: Lens' GooglePrivacyDlpV2FieldTransformation (Maybe GooglePrivacyDlpV2InfoTypeTransformations) Source #

Treat the contents of the field as free text, and selectively transform content that matches an `InfoType`.

gpdvftCondition :: Lens' GooglePrivacyDlpV2FieldTransformation (Maybe GooglePrivacyDlpV2RecordCondition) Source #

Only apply the transformation if the condition evaluates to true for the given `RecordCondition`. The conditions are allowed to reference fields that are not used in the actual transformation. [optional] Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.

gpdvftFields :: Lens' GooglePrivacyDlpV2FieldTransformation [GooglePrivacyDlpV2FieldId] Source #

Input field(s) to apply the transformation to. [required]

GooglePrivacyDlpV2HotwordRule

data GooglePrivacyDlpV2HotwordRule Source #

The rule that adjusts the likelihood of findings within a certain proximity of hotwords.

See: googlePrivacyDlpV2HotwordRule smart constructor.

Instances
Eq GooglePrivacyDlpV2HotwordRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2HotwordRule 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) -> GooglePrivacyDlpV2HotwordRule -> c GooglePrivacyDlpV2HotwordRule #

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

toConstr :: GooglePrivacyDlpV2HotwordRule -> Constr #

dataTypeOf :: GooglePrivacyDlpV2HotwordRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2HotwordRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2HotwordRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2HotwordRule :: Type -> Type #

ToJSON GooglePrivacyDlpV2HotwordRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2HotwordRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2HotwordRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2HotwordRule = D1 (MetaData "GooglePrivacyDlpV2HotwordRule" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2HotwordRule'" PrefixI True) (S1 (MetaSel (Just "_gpdvhrProximity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Proximity)) :*: (S1 (MetaSel (Just "_gpdvhrLikelihoodAdjustment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2LikelihoodAdjustment)) :*: S1 (MetaSel (Just "_gpdvhrHotwordRegex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Regex)))))

googlePrivacyDlpV2HotwordRule :: GooglePrivacyDlpV2HotwordRule Source #

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

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

gpdvhrProximity :: Lens' GooglePrivacyDlpV2HotwordRule (Maybe GooglePrivacyDlpV2Proximity) Source #

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex "\(\d{3}\) \d{3}-\d{4}" could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex "\(xxx\)", where "xxx" is the area code in question.

gpdvhrHotwordRegex :: Lens' GooglePrivacyDlpV2HotwordRule (Maybe GooglePrivacyDlpV2Regex) Source #

Regular expression pattern defining what qualifies as a hotword.

GooglePrivacyDlpV2RedactImageRequest

data GooglePrivacyDlpV2RedactImageRequest Source #

Request to search for potentially sensitive info in an image and redact it by covering it with a colored rectangle.

See: googlePrivacyDlpV2RedactImageRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2RedactImageRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RedactImageRequest 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) -> GooglePrivacyDlpV2RedactImageRequest -> c GooglePrivacyDlpV2RedactImageRequest #

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

toConstr :: GooglePrivacyDlpV2RedactImageRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RedactImageRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2RedactImageRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RedactImageRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2RedactImageRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RedactImageRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RedactImageRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RedactImageRequest = D1 (MetaData "GooglePrivacyDlpV2RedactImageRequest" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2RedactImageRequest'" PrefixI True) ((S1 (MetaSel (Just "_gpdvrirIncludeFindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_gpdvrirInspectConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectConfig))) :*: (S1 (MetaSel (Just "_gpdvrirByteItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ByteContentItem)) :*: S1 (MetaSel (Just "_gpdvrirImageRedactionConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2ImageRedactionConfig])))))

googlePrivacyDlpV2RedactImageRequest :: GooglePrivacyDlpV2RedactImageRequest Source #

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

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

gpdvrirIncludeFindings :: Lens' GooglePrivacyDlpV2RedactImageRequest (Maybe Bool) Source #

Whether the response should include findings along with the redacted image.

gpdvrirImageRedactionConfigs :: Lens' GooglePrivacyDlpV2RedactImageRequest [GooglePrivacyDlpV2ImageRedactionConfig] Source #

The configuration for specifying what content to redact from images.

GooglePrivacyDlpV2FindingLimits

data GooglePrivacyDlpV2FindingLimits Source #

Instances
Eq GooglePrivacyDlpV2FindingLimits Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2FindingLimits 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) -> GooglePrivacyDlpV2FindingLimits -> c GooglePrivacyDlpV2FindingLimits #

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

toConstr :: GooglePrivacyDlpV2FindingLimits -> Constr #

dataTypeOf :: GooglePrivacyDlpV2FindingLimits -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2FindingLimits Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2FindingLimits Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2FindingLimits :: Type -> Type #

ToJSON GooglePrivacyDlpV2FindingLimits Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2FindingLimits Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FindingLimits Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FindingLimits = D1 (MetaData "GooglePrivacyDlpV2FindingLimits" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2FindingLimits'" PrefixI True) (S1 (MetaSel (Just "_gpdvflMaxFindingsPerItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_gpdvflMaxFindingsPerInfoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2InfoTypeLimit])) :*: S1 (MetaSel (Just "_gpdvflMaxFindingsPerRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

googlePrivacyDlpV2FindingLimits :: GooglePrivacyDlpV2FindingLimits Source #

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

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

gpdvflMaxFindingsPerItem :: Lens' GooglePrivacyDlpV2FindingLimits (Maybe Int32) Source #

Max number of findings that will be returned for each item scanned. When set within `InspectDataSourceRequest`, the maximum returned is 1000 regardless if this is set higher. When set within `InspectContentRequest`, this field is ignored.

gpdvflMaxFindingsPerInfoType :: Lens' GooglePrivacyDlpV2FindingLimits [GooglePrivacyDlpV2InfoTypeLimit] Source #

Configuration of findings limit given for specified infoTypes.

gpdvflMaxFindingsPerRequest :: Lens' GooglePrivacyDlpV2FindingLimits (Maybe Int32) Source #

Max number of findings that will be returned per request/job. When set within `InspectContentRequest`, the maximum returned is 1000 regardless if this is set higher.

GooglePrivacyDlpV2Condition

data GooglePrivacyDlpV2Condition Source #

The field type of `value` and `field` do not need to match to be considered equal, but not all comparisons are possible. A `value` of type: - `string` can be compared against all other types - `boolean` can only be compared against other booleans - `integer` can be compared against doubles or a string if the string value can be parsed as an integer. - `double` can be compared against integers or a string if the string can be parsed as a double. - `Timestamp` can be compared against strings in RFC 3339 date string format. - `TimeOfDay` can be compared against timestamps and strings in the format of 'HH:mm:ss'. If we fail to compare do to type mismatch, a warning will be given and the condition will evaluate to false.

See: googlePrivacyDlpV2Condition smart constructor.

Instances
Eq GooglePrivacyDlpV2Condition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Condition 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) -> GooglePrivacyDlpV2Condition -> c GooglePrivacyDlpV2Condition #

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

toConstr :: GooglePrivacyDlpV2Condition -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Condition -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2Condition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Condition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Condition :: Type -> Type #

ToJSON GooglePrivacyDlpV2Condition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Condition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Condition Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Condition = D1 (MetaData "GooglePrivacyDlpV2Condition" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Condition'" PrefixI True) (S1 (MetaSel (Just "_gpdvcField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: (S1 (MetaSel (Just "_gpdvcOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ConditionOperator)) :*: S1 (MetaSel (Just "_gpdvcValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)))))

googlePrivacyDlpV2Condition :: GooglePrivacyDlpV2Condition Source #

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

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

gpdvcField :: Lens' GooglePrivacyDlpV2Condition (Maybe GooglePrivacyDlpV2FieldId) Source #

Field within the record this condition is evaluated against. [required]

gpdvcOperator :: Lens' GooglePrivacyDlpV2Condition (Maybe GooglePrivacyDlpV2ConditionOperator) Source #

Operator used to compare the field or infoType to the value. [required]

gpdvcValue :: Lens' GooglePrivacyDlpV2Condition (Maybe GooglePrivacyDlpV2Value) Source #

Value to compare against. [Required, except for `EXISTS` tests.]

GooglePrivacyDlpV2TimespanConfig

data GooglePrivacyDlpV2TimespanConfig Source #

Configuration of the timespan of the items to include in scanning. Currently only supported when inspecting Google Cloud Storage and BigQuery.

See: googlePrivacyDlpV2TimespanConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2TimespanConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2TimespanConfig 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) -> GooglePrivacyDlpV2TimespanConfig -> c GooglePrivacyDlpV2TimespanConfig #

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

toConstr :: GooglePrivacyDlpV2TimespanConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TimespanConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2TimespanConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2TimespanConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2TimespanConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2TimespanConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2TimespanConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TimespanConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TimespanConfig = D1 (MetaData "GooglePrivacyDlpV2TimespanConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2TimespanConfig'" PrefixI True) ((S1 (MetaSel (Just "_gpdvtcTimestampField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: S1 (MetaSel (Just "_gpdvtcStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) :*: (S1 (MetaSel (Just "_gpdvtcEnableAutoPopulationOfTimespanConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_gpdvtcEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

googlePrivacyDlpV2TimespanConfig :: GooglePrivacyDlpV2TimespanConfig Source #

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

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

gpdvtcTimestampField :: Lens' GooglePrivacyDlpV2TimespanConfig (Maybe GooglePrivacyDlpV2FieldId) Source #

Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore or BigQuery. If not specified for BigQuery, table last modification timestamp is checked against given time span. The valid data types of the timestamp field are: for BigQuery - timestamp, date, datetime; for Datastore - timestamp. Datastore entity will be scanned if the timestamp property does not exist or its value is empty or invalid.

gpdvtcStartTime :: Lens' GooglePrivacyDlpV2TimespanConfig (Maybe UTCTime) Source #

Exclude files or rows older than this value.

gpdvtcEnableAutoPopulationOfTimespanConfig :: Lens' GooglePrivacyDlpV2TimespanConfig (Maybe Bool) Source #

When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger.

gpdvtcEndTime :: Lens' GooglePrivacyDlpV2TimespanConfig (Maybe UTCTime) Source #

Exclude files or rows newer than this value. If set to zero, no upper time limit is applied.

GooglePrivacyDlpV2DateTimeDayOfWeek

data GooglePrivacyDlpV2DateTimeDayOfWeek Source #

Constructors

DayOfWeekUnspecified

DAY_OF_WEEK_UNSPECIFIED The unspecified day-of-week.

Monday

MONDAY The day-of-week of Monday.

Tuesday

TUESDAY The day-of-week of Tuesday.

Wednesday

WEDNESDAY The day-of-week of Wednesday.

Thursday

THURSDAY The day-of-week of Thursday.

Friday

FRIDAY The day-of-week of Friday.

Saturday

SATURDAY The day-of-week of Saturday.

Sunday

SUNDAY The day-of-week of Sunday.

Instances
Enum GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2DateTimeDayOfWeek 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) -> GooglePrivacyDlpV2DateTimeDayOfWeek -> c GooglePrivacyDlpV2DateTimeDayOfWeek #

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

toConstr :: GooglePrivacyDlpV2DateTimeDayOfWeek -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DateTimeDayOfWeek -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2DateTimeDayOfWeek Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2DateTimeDayOfWeek = D1 (MetaData "GooglePrivacyDlpV2DateTimeDayOfWeek" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (((C1 (MetaCons "DayOfWeekUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Monday" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Tuesday" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Wednesday" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Thursday" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Friday" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Saturday" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Sunday" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2CreateDeidentifyTemplateRequest

data GooglePrivacyDlpV2CreateDeidentifyTemplateRequest Source #

Request message for CreateDeidentifyTemplate.

See: googlePrivacyDlpV2CreateDeidentifyTemplateRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2CreateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CreateDeidentifyTemplateRequest 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) -> GooglePrivacyDlpV2CreateDeidentifyTemplateRequest -> c GooglePrivacyDlpV2CreateDeidentifyTemplateRequest #

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

toConstr :: GooglePrivacyDlpV2CreateDeidentifyTemplateRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CreateDeidentifyTemplateRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2CreateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CreateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CreateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CreateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CreateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2CreateDeidentifyTemplateRequest :: GooglePrivacyDlpV2CreateDeidentifyTemplateRequest Source #

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

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

gpdvcdtrTemplateId :: Lens' GooglePrivacyDlpV2CreateDeidentifyTemplateRequest (Maybe Text) Source #

The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\\d-]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.

GooglePrivacyDlpV2TransientCryptoKey

data GooglePrivacyDlpV2TransientCryptoKey Source #

Use this to have a random data crypto key generated. It will be discarded after the request finishes.

See: googlePrivacyDlpV2TransientCryptoKey smart constructor.

Instances
Eq GooglePrivacyDlpV2TransientCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2TransientCryptoKey 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) -> GooglePrivacyDlpV2TransientCryptoKey -> c GooglePrivacyDlpV2TransientCryptoKey #

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

toConstr :: GooglePrivacyDlpV2TransientCryptoKey -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TransientCryptoKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2TransientCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2TransientCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2TransientCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2TransientCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TransientCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2TransientCryptoKey :: GooglePrivacyDlpV2TransientCryptoKey Source #

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

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

gpdvtckName :: Lens' GooglePrivacyDlpV2TransientCryptoKey (Maybe Text) Source #

Name of the key. [required] This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate `TransientCryptoKey` protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).

GooglePrivacyDlpV2DlpJobState

data GooglePrivacyDlpV2DlpJobState Source #

State of a job.

Constructors

JobStateUnspecified
JOB_STATE_UNSPECIFIED
Pending

PENDING The job has not yet started.

Running

RUNNING The job is currently running.

Done

DONE The job is no longer running.

Canceled

CANCELED The job was canceled before it could complete.

Failed

FAILED The job had an error and did not complete.

Instances
Enum GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2DlpJobState 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) -> GooglePrivacyDlpV2DlpJobState -> c GooglePrivacyDlpV2DlpJobState #

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

toConstr :: GooglePrivacyDlpV2DlpJobState -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DlpJobState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Associated Types

type Rep GooglePrivacyDlpV2DlpJobState :: Type -> Type #

Hashable GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2DlpJobState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2DlpJobState = D1 (MetaData "GooglePrivacyDlpV2DlpJobState" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "JobStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Done" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Canceled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2InfoTypeDescription

data GooglePrivacyDlpV2InfoTypeDescription Source #

InfoType description.

See: googlePrivacyDlpV2InfoTypeDescription smart constructor.

Instances
Eq GooglePrivacyDlpV2InfoTypeDescription Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InfoTypeDescription 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) -> GooglePrivacyDlpV2InfoTypeDescription -> c GooglePrivacyDlpV2InfoTypeDescription #

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

toConstr :: GooglePrivacyDlpV2InfoTypeDescription -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InfoTypeDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InfoTypeDescription Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InfoTypeDescription Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2InfoTypeDescription Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InfoTypeDescription Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeDescription Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeDescription = D1 (MetaData "GooglePrivacyDlpV2InfoTypeDescription" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InfoTypeDescription'" PrefixI True) (S1 (MetaSel (Just "_gpdvitdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gpdvitdDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvitdSupportedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

googlePrivacyDlpV2InfoTypeDescription :: GooglePrivacyDlpV2InfoTypeDescription Source #

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

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

gpdvitdDisplayName :: Lens' GooglePrivacyDlpV2InfoTypeDescription (Maybe Text) Source #

Human readable form of the infoType name.

gpdvitdSupportedBy :: Lens' GooglePrivacyDlpV2InfoTypeDescription [Text] Source #

Which parts of the API supports this InfoType.

GoogleProtobufEmpty

data GoogleProtobufEmpty Source #

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

See: googleProtobufEmpty smart constructor.

Instances
Eq GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GoogleProtobufEmpty 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) -> GoogleProtobufEmpty -> c GoogleProtobufEmpty #

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

toConstr :: GoogleProtobufEmpty -> Constr #

dataTypeOf :: GoogleProtobufEmpty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GoogleProtobufEmpty :: Type -> Type #

ToJSON GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GoogleProtobufEmpty Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googleProtobufEmpty :: GoogleProtobufEmpty Source #

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

GoogleRpcStatusDetailsItem

data GoogleRpcStatusDetailsItem Source #

Instances
Eq GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GoogleRpcStatusDetailsItem 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) -> GoogleRpcStatusDetailsItem -> c GoogleRpcStatusDetailsItem #

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

toConstr :: GoogleRpcStatusDetailsItem -> Constr #

dataTypeOf :: GoogleRpcStatusDetailsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GoogleRpcStatusDetailsItem :: Type -> Type #

ToJSON GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GoogleRpcStatusDetailsItem Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googleRpcStatusDetailsItem Source #

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

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

grsdiAddtional :: Lens' GoogleRpcStatusDetailsItem (HashMap Text JSONValue) Source #

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

GooglePrivacyDlpV2ImageRedactionConfig

data GooglePrivacyDlpV2ImageRedactionConfig Source #

Configuration for determining how redaction of images should occur.

See: googlePrivacyDlpV2ImageRedactionConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2ImageRedactionConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ImageRedactionConfig 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) -> GooglePrivacyDlpV2ImageRedactionConfig -> c GooglePrivacyDlpV2ImageRedactionConfig #

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

toConstr :: GooglePrivacyDlpV2ImageRedactionConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ImageRedactionConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2ImageRedactionConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ImageRedactionConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ImageRedactionConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ImageRedactionConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ImageRedactionConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ImageRedactionConfig = D1 (MetaData "GooglePrivacyDlpV2ImageRedactionConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ImageRedactionConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvircRedactionColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Color)) :*: (S1 (MetaSel (Just "_gpdvircInfoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InfoType)) :*: S1 (MetaSel (Just "_gpdvircRedactAllText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

googlePrivacyDlpV2ImageRedactionConfig :: GooglePrivacyDlpV2ImageRedactionConfig Source #

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

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

gpdvircRedactionColor :: Lens' GooglePrivacyDlpV2ImageRedactionConfig (Maybe GooglePrivacyDlpV2Color) Source #

The color to use when redacting content from an image. If not specified, the default is black.

gpdvircInfoType :: Lens' GooglePrivacyDlpV2ImageRedactionConfig (Maybe GooglePrivacyDlpV2InfoType) Source #

Only one per info_type should be provided per request. If not specified, and redact_all_text is false, the DLP API will redact all text that it matches against all info_types that are found, but not specified in another ImageRedactionConfig.

gpdvircRedactAllText :: Lens' GooglePrivacyDlpV2ImageRedactionConfig (Maybe Bool) Source #

If true, all text found in the image, regardless whether it matches an info_type, is redacted. Only one should be provided.

GooglePrivacyDlpV2Trigger

data GooglePrivacyDlpV2Trigger Source #

What event needs to occur for a new job to be started.

See: googlePrivacyDlpV2Trigger smart constructor.

Instances
Eq GooglePrivacyDlpV2Trigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Trigger 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) -> GooglePrivacyDlpV2Trigger -> c GooglePrivacyDlpV2Trigger #

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

toConstr :: GooglePrivacyDlpV2Trigger -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Trigger -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2Trigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Trigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Trigger :: Type -> Type #

ToJSON GooglePrivacyDlpV2Trigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Trigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Trigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2Trigger :: GooglePrivacyDlpV2Trigger Source #

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

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

gpdvtSchedule :: Lens' GooglePrivacyDlpV2Trigger (Maybe GooglePrivacyDlpV2Schedule) Source #

Create a job on a repeating basis based on the elapse of time.

GooglePrivacyDlpV2CloudStorageOptions

data GooglePrivacyDlpV2CloudStorageOptions Source #

Options defining a file or a set of files within a Google Cloud Storage bucket.

See: googlePrivacyDlpV2CloudStorageOptions smart constructor.

Instances
Eq GooglePrivacyDlpV2CloudStorageOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CloudStorageOptions 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) -> GooglePrivacyDlpV2CloudStorageOptions -> c GooglePrivacyDlpV2CloudStorageOptions #

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

toConstr :: GooglePrivacyDlpV2CloudStorageOptions -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CloudStorageOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2CloudStorageOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CloudStorageOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CloudStorageOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CloudStorageOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CloudStorageOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CloudStorageOptions = D1 (MetaData "GooglePrivacyDlpV2CloudStorageOptions" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CloudStorageOptions'" PrefixI True) ((S1 (MetaSel (Just "_gpdvcsoFileSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FileSet)) :*: (S1 (MetaSel (Just "_gpdvcsoBytesLimitPerFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvcsoFileTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_gpdvcsoBytesLimitPerFilePercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_gpdvcsoFilesLimitPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gpdvcsoSampleMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CloudStorageOptionsSampleMethod))))))

gpdvcsoBytesLimitPerFile :: Lens' GooglePrivacyDlpV2CloudStorageOptions (Maybe Int64) Source #

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified.

gpdvcsoFileTypes :: Lens' GooglePrivacyDlpV2CloudStorageOptions [Text] Source #

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well.

gpdvcsoBytesLimitPerFilePercent :: Lens' GooglePrivacyDlpV2CloudStorageOptions (Maybe Int32) Source #

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified.

gpdvcsoFilesLimitPercent :: Lens' GooglePrivacyDlpV2CloudStorageOptions (Maybe Int32) Source #

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.

GooglePrivacyDlpV2SummaryResultCode

data GooglePrivacyDlpV2SummaryResultCode Source #

Constructors

TransformationResultCodeUnspecified
TRANSFORMATION_RESULT_CODE_UNSPECIFIED
Success
SUCCESS
Error'
ERROR
Instances
Enum GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2SummaryResultCode 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) -> GooglePrivacyDlpV2SummaryResultCode -> c GooglePrivacyDlpV2SummaryResultCode #

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

toConstr :: GooglePrivacyDlpV2SummaryResultCode -> Constr #

dataTypeOf :: GooglePrivacyDlpV2SummaryResultCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2SummaryResultCode Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2SummaryResultCode = D1 (MetaData "GooglePrivacyDlpV2SummaryResultCode" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "TransformationResultCodeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Success" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type)))

GooglePrivacyDlpV2DeltaPresenceEstimationConfig

data GooglePrivacyDlpV2DeltaPresenceEstimationConfig Source #

δ-presence metric, used to estimate how likely it is for an attacker to figure out that one given individual appears in a de-identified dataset. Similarly to the k-map metric, we cannot compute δ-presence exactly without knowing the attack dataset, so we use a statistical model instead.

See: googlePrivacyDlpV2DeltaPresenceEstimationConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2DeltaPresenceEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DeltaPresenceEstimationConfig 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) -> GooglePrivacyDlpV2DeltaPresenceEstimationConfig -> c GooglePrivacyDlpV2DeltaPresenceEstimationConfig #

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

toConstr :: GooglePrivacyDlpV2DeltaPresenceEstimationConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DeltaPresenceEstimationConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2DeltaPresenceEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DeltaPresenceEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2DeltaPresenceEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DeltaPresenceEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeltaPresenceEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeltaPresenceEstimationConfig = D1 (MetaData "GooglePrivacyDlpV2DeltaPresenceEstimationConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DeltaPresenceEstimationConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvdpecAuxiliaryTables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2StatisticalTable])) :*: (S1 (MetaSel (Just "_gpdvdpecRegionCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvdpecQuasiIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2QuasiId])))))

googlePrivacyDlpV2DeltaPresenceEstimationConfig :: GooglePrivacyDlpV2DeltaPresenceEstimationConfig Source #

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

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

gpdvdpecAuxiliaryTables :: Lens' GooglePrivacyDlpV2DeltaPresenceEstimationConfig [GooglePrivacyDlpV2StatisticalTable] Source #

Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.

gpdvdpecRegionCode :: Lens' GooglePrivacyDlpV2DeltaPresenceEstimationConfig (Maybe Text) Source #

ISO 3166-1 alpha-2 region code to use in the statistical modeling. Required if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

gpdvdpecQuasiIds :: Lens' GooglePrivacyDlpV2DeltaPresenceEstimationConfig [GooglePrivacyDlpV2QuasiId] Source #

Fields considered to be quasi-identifiers. No two fields can have the same tag. [required]

GooglePrivacyDlpV2CreateStoredInfoTypeRequest

data GooglePrivacyDlpV2CreateStoredInfoTypeRequest Source #

Request message for CreateStoredInfoType.

See: googlePrivacyDlpV2CreateStoredInfoTypeRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2CreateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CreateStoredInfoTypeRequest 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) -> GooglePrivacyDlpV2CreateStoredInfoTypeRequest -> c GooglePrivacyDlpV2CreateStoredInfoTypeRequest #

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

toConstr :: GooglePrivacyDlpV2CreateStoredInfoTypeRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CreateStoredInfoTypeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2CreateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CreateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CreateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CreateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CreateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2CreateStoredInfoTypeRequest :: GooglePrivacyDlpV2CreateStoredInfoTypeRequest Source #

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

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

gpdvcsitrStoredInfoTypeId :: Lens' GooglePrivacyDlpV2CreateStoredInfoTypeRequest (Maybe Text) Source #

The storedInfoType ID can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\\d-]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.

GooglePrivacyDlpV2QuasiIdField

data GooglePrivacyDlpV2QuasiIdField Source #

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

See: googlePrivacyDlpV2QuasiIdField smart constructor.

Instances
Eq GooglePrivacyDlpV2QuasiIdField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2QuasiIdField 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) -> GooglePrivacyDlpV2QuasiIdField -> c GooglePrivacyDlpV2QuasiIdField #

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

toConstr :: GooglePrivacyDlpV2QuasiIdField -> Constr #

dataTypeOf :: GooglePrivacyDlpV2QuasiIdField -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2QuasiIdField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2QuasiIdField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2QuasiIdField :: Type -> Type #

ToJSON GooglePrivacyDlpV2QuasiIdField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2QuasiIdField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2QuasiIdField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2QuasiIdField :: GooglePrivacyDlpV2QuasiIdField Source #

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

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

GooglePrivacyDlpV2TimePartConfig

data GooglePrivacyDlpV2TimePartConfig Source #

For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a portion of the value.

See: googlePrivacyDlpV2TimePartConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2TimePartConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2TimePartConfig 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) -> GooglePrivacyDlpV2TimePartConfig -> c GooglePrivacyDlpV2TimePartConfig #

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

toConstr :: GooglePrivacyDlpV2TimePartConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TimePartConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2TimePartConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2TimePartConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2TimePartConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2TimePartConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2TimePartConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TimePartConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2TimePartConfig :: GooglePrivacyDlpV2TimePartConfig Source #

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

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

GooglePrivacyDlpV2InspectionRule

data GooglePrivacyDlpV2InspectionRule Source #

A single inspection rule to be applied to infoTypes, specified in `InspectionRuleSet`.

See: googlePrivacyDlpV2InspectionRule smart constructor.

Instances
Eq GooglePrivacyDlpV2InspectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectionRule 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) -> GooglePrivacyDlpV2InspectionRule -> c GooglePrivacyDlpV2InspectionRule #

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

toConstr :: GooglePrivacyDlpV2InspectionRule -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectionRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2InspectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2InspectionRule :: Type -> Type #

ToJSON GooglePrivacyDlpV2InspectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectionRule = D1 (MetaData "GooglePrivacyDlpV2InspectionRule" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InspectionRule'" PrefixI True) (S1 (MetaSel (Just "_gpdvirExclusionRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ExclusionRule)) :*: S1 (MetaSel (Just "_gpdvirHotwordRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2HotwordRule))))

googlePrivacyDlpV2InspectionRule :: GooglePrivacyDlpV2InspectionRule Source #

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

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

GooglePrivacyDlpV2CustomInfoType

data GooglePrivacyDlpV2CustomInfoType Source #

Custom information type provided by the user. Used to find domain-specific sensitive information configurable to the data in question.

See: googlePrivacyDlpV2CustomInfoType smart constructor.

Instances
Eq GooglePrivacyDlpV2CustomInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CustomInfoType 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) -> GooglePrivacyDlpV2CustomInfoType -> c GooglePrivacyDlpV2CustomInfoType #

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

toConstr :: GooglePrivacyDlpV2CustomInfoType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CustomInfoType -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2CustomInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CustomInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2CustomInfoType :: Type -> Type #

ToJSON GooglePrivacyDlpV2CustomInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CustomInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CustomInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

gpdvcitStoredType :: Lens' GooglePrivacyDlpV2CustomInfoType (Maybe GooglePrivacyDlpV2StoredType) Source #

Load an existing `StoredInfoType` resource for use in `InspectDataSource`. Not currently supported in `InspectContent`.

gpdvcitInfoType :: Lens' GooglePrivacyDlpV2CustomInfoType (Maybe GooglePrivacyDlpV2InfoType) Source #

CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `InspectContent.info_types` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `InspectContent.info_types` list then the name is treated as a custom info type.

gpdvcitExclusionType :: Lens' GooglePrivacyDlpV2CustomInfoType (Maybe GooglePrivacyDlpV2CustomInfoTypeExclusionType) Source #

If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.

gpdvcitLikelihood :: Lens' GooglePrivacyDlpV2CustomInfoType (Maybe 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.

gpdvcitDetectionRules :: Lens' GooglePrivacyDlpV2CustomInfoType [GooglePrivacyDlpV2DetectionRule] Source #

Set of detection rules to apply to all findings of this CustomInfoType. Rules are applied in order that they are specified. Not supported for the `surrogate_type` CustomInfoType.

gpdvcitSurrogateType :: Lens' GooglePrivacyDlpV2CustomInfoType (Maybe GooglePrivacyDlpV2SurrogateType) Source #

Message for detecting output from deidentification transformations that support reversing.

GooglePrivacyDlpV2KMapEstimationResult

data GooglePrivacyDlpV2KMapEstimationResult Source #

Result of the reidentifiability analysis. Note that these results are an estimation, not exact values.

See: googlePrivacyDlpV2KMapEstimationResult smart constructor.

Instances
Eq GooglePrivacyDlpV2KMapEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KMapEstimationResult 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) -> GooglePrivacyDlpV2KMapEstimationResult -> c GooglePrivacyDlpV2KMapEstimationResult #

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

toConstr :: GooglePrivacyDlpV2KMapEstimationResult -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KMapEstimationResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2KMapEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KMapEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2KMapEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KMapEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KMapEstimationResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2KMapEstimationResult :: GooglePrivacyDlpV2KMapEstimationResult Source #

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

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

gpdvkmerKMapEstimationHistogram :: Lens' GooglePrivacyDlpV2KMapEstimationResult [GooglePrivacyDlpV2KMapEstimationHistogramBucket] Source #

The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.

GooglePrivacyDlpV2TransformationSummary

data GooglePrivacyDlpV2TransformationSummary Source #

Summary of a single tranformation. Only one of 'transformation', 'field_transformation', or 'record_suppress' will be set.

See: googlePrivacyDlpV2TransformationSummary smart constructor.

Instances
Eq GooglePrivacyDlpV2TransformationSummary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2TransformationSummary 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) -> GooglePrivacyDlpV2TransformationSummary -> c GooglePrivacyDlpV2TransformationSummary #

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

toConstr :: GooglePrivacyDlpV2TransformationSummary -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TransformationSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2TransformationSummary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2TransformationSummary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2TransformationSummary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2TransformationSummary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TransformationSummary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

gpdvtsField :: Lens' GooglePrivacyDlpV2TransformationSummary (Maybe GooglePrivacyDlpV2FieldId) Source #

Set if the transformation was limited to a specific FieldId.

gpdvtsInfoType :: Lens' GooglePrivacyDlpV2TransformationSummary (Maybe GooglePrivacyDlpV2InfoType) Source #

Set if the transformation was limited to a specific InfoType.

gpdvtsTransformedBytes :: Lens' GooglePrivacyDlpV2TransformationSummary (Maybe Int64) Source #

Total size in bytes that were transformed in some way.

gpdvtsFieldTransformations :: Lens' GooglePrivacyDlpV2TransformationSummary [GooglePrivacyDlpV2FieldTransformation] Source #

The field transformation that was applied. If multiple field transformations are requested for a single field, this list will contain all of them; otherwise, only one is supplied.

GooglePrivacyDlpV2LikelihoodAdjustment

data GooglePrivacyDlpV2LikelihoodAdjustment Source #

Message for specifying an adjustment to the likelihood of a finding as part of a detection rule.

See: googlePrivacyDlpV2LikelihoodAdjustment smart constructor.

Instances
Eq GooglePrivacyDlpV2LikelihoodAdjustment Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2LikelihoodAdjustment 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) -> GooglePrivacyDlpV2LikelihoodAdjustment -> c GooglePrivacyDlpV2LikelihoodAdjustment #

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

toConstr :: GooglePrivacyDlpV2LikelihoodAdjustment -> Constr #

dataTypeOf :: GooglePrivacyDlpV2LikelihoodAdjustment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2LikelihoodAdjustment Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2LikelihoodAdjustment Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2LikelihoodAdjustment Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2LikelihoodAdjustment Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LikelihoodAdjustment Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2LikelihoodAdjustment :: GooglePrivacyDlpV2LikelihoodAdjustment Source #

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

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

gpdvlaRelativeLikelihood :: Lens' GooglePrivacyDlpV2LikelihoodAdjustment (Maybe Int32) Source #

Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be `POSSIBLE` without the detection rule and `relative_likelihood` is 1, then it is upgraded to `LIKELY`, while a value of -1 would downgrade it to `UNLIKELY`. Likelihood may never drop below `VERY_UNLIKELY` or exceed `VERY_LIKELY`, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is `VERY_LIKELY` will result in a final likelihood of `LIKELY`.

GooglePrivacyDlpV2Regex

data GooglePrivacyDlpV2Regex Source #

Message defining a custom regular expression.

See: googlePrivacyDlpV2Regex smart constructor.

Instances
Eq GooglePrivacyDlpV2Regex Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Regex 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) -> GooglePrivacyDlpV2Regex -> c GooglePrivacyDlpV2Regex #

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

toConstr :: GooglePrivacyDlpV2Regex -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Regex -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2Regex Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Regex Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Regex :: Type -> Type #

ToJSON GooglePrivacyDlpV2Regex Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Regex Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Regex Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2Regex :: GooglePrivacyDlpV2Regex Source #

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

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

gpdvrPattern :: Lens' GooglePrivacyDlpV2Regex (Maybe Text) Source #

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

GooglePrivacyDlpV2UpdateStoredInfoTypeRequest

data GooglePrivacyDlpV2UpdateStoredInfoTypeRequest Source #

Request message for UpdateStoredInfoType.

See: googlePrivacyDlpV2UpdateStoredInfoTypeRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2UpdateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2UpdateStoredInfoTypeRequest 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) -> GooglePrivacyDlpV2UpdateStoredInfoTypeRequest -> c GooglePrivacyDlpV2UpdateStoredInfoTypeRequest #

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

toConstr :: GooglePrivacyDlpV2UpdateStoredInfoTypeRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2UpdateStoredInfoTypeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2UpdateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2UpdateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2UpdateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2UpdateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2UpdateStoredInfoTypeRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2UpdateStoredInfoTypeRequest :: GooglePrivacyDlpV2UpdateStoredInfoTypeRequest Source #

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

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

gpdvusitrConfig :: Lens' GooglePrivacyDlpV2UpdateStoredInfoTypeRequest (Maybe GooglePrivacyDlpV2StoredInfoTypeConfig) Source #

Updated configuration for the storedInfoType. If not provided, a new version of the storedInfoType will be created with the existing configuration.

GooglePrivacyDlpV2KAnonymityEquivalenceClass

data GooglePrivacyDlpV2KAnonymityEquivalenceClass Source #

The set of columns' values that share the same ldiversity value

See: googlePrivacyDlpV2KAnonymityEquivalenceClass smart constructor.

Instances
Eq GooglePrivacyDlpV2KAnonymityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KAnonymityEquivalenceClass 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) -> GooglePrivacyDlpV2KAnonymityEquivalenceClass -> c GooglePrivacyDlpV2KAnonymityEquivalenceClass #

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

toConstr :: GooglePrivacyDlpV2KAnonymityEquivalenceClass -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KAnonymityEquivalenceClass -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2KAnonymityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KAnonymityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2KAnonymityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KAnonymityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KAnonymityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2KAnonymityEquivalenceClass :: GooglePrivacyDlpV2KAnonymityEquivalenceClass Source #

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

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

gpdvkaecEquivalenceClassSize :: Lens' GooglePrivacyDlpV2KAnonymityEquivalenceClass (Maybe Int64) Source #

Size of the equivalence class, for example number of rows with the above set of values.

gpdvkaecQuasiIdsValues :: Lens' GooglePrivacyDlpV2KAnonymityEquivalenceClass [GooglePrivacyDlpV2Value] Source #

Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.

GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest

data GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest Source #

Request message for UpdateDeidentifyTemplate.

See: googlePrivacyDlpV2UpdateDeidentifyTemplateRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest 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) -> GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest -> c GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest #

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

toConstr :: GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

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

googlePrivacyDlpV2UpdateDeidentifyTemplateRequest :: GooglePrivacyDlpV2UpdateDeidentifyTemplateRequest Source #

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

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

GooglePrivacyDlpV2LDiversityConfig

data GooglePrivacyDlpV2LDiversityConfig Source #

l-diversity metric, used for analysis of reidentification risk.

See: googlePrivacyDlpV2LDiversityConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2LDiversityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2LDiversityConfig 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) -> GooglePrivacyDlpV2LDiversityConfig -> c GooglePrivacyDlpV2LDiversityConfig #

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

toConstr :: GooglePrivacyDlpV2LDiversityConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2LDiversityConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2LDiversityConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2LDiversityConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2LDiversityConfig -> GooglePrivacyDlpV2LDiversityConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2LDiversityConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2LDiversityConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2LDiversityConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2LDiversityConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityConfig -> m GooglePrivacyDlpV2LDiversityConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityConfig -> m GooglePrivacyDlpV2LDiversityConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityConfig -> m GooglePrivacyDlpV2LDiversityConfig #

Show GooglePrivacyDlpV2LDiversityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2LDiversityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2LDiversityConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2LDiversityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2LDiversityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LDiversityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LDiversityConfig = D1 (MetaData "GooglePrivacyDlpV2LDiversityConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2LDiversityConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvldcSensitiveAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: S1 (MetaSel (Just "_gpdvldcQuasiIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2FieldId]))))

googlePrivacyDlpV2LDiversityConfig :: GooglePrivacyDlpV2LDiversityConfig Source #

Creates a value of GooglePrivacyDlpV2LDiversityConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvldcQuasiIds :: Lens' GooglePrivacyDlpV2LDiversityConfig [GooglePrivacyDlpV2FieldId] Source #

Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.

GooglePrivacyDlpV2DeidentifyContentRequest

data GooglePrivacyDlpV2DeidentifyContentRequest Source #

Request to de-identify a list of items.

See: googlePrivacyDlpV2DeidentifyContentRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2DeidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DeidentifyContentRequest 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) -> GooglePrivacyDlpV2DeidentifyContentRequest -> c GooglePrivacyDlpV2DeidentifyContentRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DeidentifyContentRequest #

toConstr :: GooglePrivacyDlpV2DeidentifyContentRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DeidentifyContentRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DeidentifyContentRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DeidentifyContentRequest) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DeidentifyContentRequest -> GooglePrivacyDlpV2DeidentifyContentRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeidentifyContentRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeidentifyContentRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeidentifyContentRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeidentifyContentRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyContentRequest -> m GooglePrivacyDlpV2DeidentifyContentRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyContentRequest -> m GooglePrivacyDlpV2DeidentifyContentRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyContentRequest -> m GooglePrivacyDlpV2DeidentifyContentRequest #

Show GooglePrivacyDlpV2DeidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DeidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2DeidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DeidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeidentifyContentRequest = D1 (MetaData "GooglePrivacyDlpV2DeidentifyContentRequest" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DeidentifyContentRequest'" PrefixI True) ((S1 (MetaSel (Just "_gpdvdcrInspectConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectConfig)) :*: S1 (MetaSel (Just "_gpdvdcrDeidentifyConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DeidentifyConfig))) :*: (S1 (MetaSel (Just "_gpdvdcrDeidentifyTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gpdvdcrItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ContentItem)) :*: S1 (MetaSel (Just "_gpdvdcrInspectTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

gpdvdcrInspectConfig :: Lens' GooglePrivacyDlpV2DeidentifyContentRequest (Maybe GooglePrivacyDlpV2InspectConfig) Source #

Configuration for the inspector. Items specified here will override the template referenced by the inspect_template_name argument.

gpdvdcrDeidentifyConfig :: Lens' GooglePrivacyDlpV2DeidentifyContentRequest (Maybe GooglePrivacyDlpV2DeidentifyConfig) Source #

Configuration for the de-identification of the content item. Items specified here will override the template referenced by the deidentify_template_name argument.

gpdvdcrDeidentifyTemplateName :: Lens' GooglePrivacyDlpV2DeidentifyContentRequest (Maybe Text) Source #

Optional template to use. Any configuration directly specified in deidentify_config will override those set in the template. Singular fields that are set in this request will replace their corresponding fields in the template. Repeated fields are appended. Singular sub-messages and groups are recursively merged.

gpdvdcrInspectTemplateName :: Lens' GooglePrivacyDlpV2DeidentifyContentRequest (Maybe Text) Source #

Optional template to use. Any configuration directly specified in inspect_config will override those set in the template. Singular fields that are set in this request will replace their corresponding fields in the template. Repeated fields are appended. Singular sub-messages and groups are recursively merged.

GooglePrivacyDlpV2Color

data GooglePrivacyDlpV2Color Source #

Represents a color in the RGB color space.

See: googlePrivacyDlpV2Color smart constructor.

Instances
Eq GooglePrivacyDlpV2Color Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Color 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) -> GooglePrivacyDlpV2Color -> c GooglePrivacyDlpV2Color #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Color #

toConstr :: GooglePrivacyDlpV2Color -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Color -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Color) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Color) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Color -> GooglePrivacyDlpV2Color #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Color -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Color -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Color -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Color -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Color -> m GooglePrivacyDlpV2Color #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Color -> m GooglePrivacyDlpV2Color #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Color -> m GooglePrivacyDlpV2Color #

Show GooglePrivacyDlpV2Color Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Color Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Color :: Type -> Type #

ToJSON GooglePrivacyDlpV2Color Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Color Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Color Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Color = D1 (MetaData "GooglePrivacyDlpV2Color" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Color'" PrefixI True) (S1 (MetaSel (Just "_gpdvcRed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_gpdvcGreen") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_gpdvcBlue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

googlePrivacyDlpV2Color :: GooglePrivacyDlpV2Color Source #

Creates a value of GooglePrivacyDlpV2Color with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvcRed :: Lens' GooglePrivacyDlpV2Color (Maybe Double) Source #

The amount of red in the color as a value in the interval [0, 1].

gpdvcGreen :: Lens' GooglePrivacyDlpV2Color (Maybe Double) Source #

The amount of green in the color as a value in the interval [0, 1].

gpdvcBlue :: Lens' GooglePrivacyDlpV2Color (Maybe Double) Source #

The amount of blue in the color as a value in the interval [0, 1].

GooglePrivacyDlpV2ListDlpJobsResponse

data GooglePrivacyDlpV2ListDlpJobsResponse Source #

The response message for listing DLP jobs.

See: googlePrivacyDlpV2ListDlpJobsResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2ListDlpJobsResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ListDlpJobsResponse 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) -> GooglePrivacyDlpV2ListDlpJobsResponse -> c GooglePrivacyDlpV2ListDlpJobsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ListDlpJobsResponse #

toConstr :: GooglePrivacyDlpV2ListDlpJobsResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ListDlpJobsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ListDlpJobsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ListDlpJobsResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ListDlpJobsResponse -> GooglePrivacyDlpV2ListDlpJobsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListDlpJobsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListDlpJobsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListDlpJobsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListDlpJobsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListDlpJobsResponse -> m GooglePrivacyDlpV2ListDlpJobsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListDlpJobsResponse -> m GooglePrivacyDlpV2ListDlpJobsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListDlpJobsResponse -> m GooglePrivacyDlpV2ListDlpJobsResponse #

Show GooglePrivacyDlpV2ListDlpJobsResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ListDlpJobsResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ListDlpJobsResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ListDlpJobsResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListDlpJobsResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListDlpJobsResponse = D1 (MetaData "GooglePrivacyDlpV2ListDlpJobsResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ListDlpJobsResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvldjrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvldjrJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2DlpJob]))))

googlePrivacyDlpV2ListDlpJobsResponse :: GooglePrivacyDlpV2ListDlpJobsResponse Source #

Creates a value of GooglePrivacyDlpV2ListDlpJobsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvldjrJobs :: Lens' GooglePrivacyDlpV2ListDlpJobsResponse [GooglePrivacyDlpV2DlpJob] Source #

A list of DlpJobs that matches the specified filter in the request.

GooglePrivacyDlpV2Proximity

data GooglePrivacyDlpV2Proximity Source #

Message for specifying a window around a finding to apply a detection rule.

See: googlePrivacyDlpV2Proximity smart constructor.

Instances
Eq GooglePrivacyDlpV2Proximity Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Proximity 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) -> GooglePrivacyDlpV2Proximity -> c GooglePrivacyDlpV2Proximity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Proximity #

toConstr :: GooglePrivacyDlpV2Proximity -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Proximity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Proximity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Proximity) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Proximity -> GooglePrivacyDlpV2Proximity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Proximity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Proximity -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Proximity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Proximity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Proximity -> m GooglePrivacyDlpV2Proximity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Proximity -> m GooglePrivacyDlpV2Proximity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Proximity -> m GooglePrivacyDlpV2Proximity #

Show GooglePrivacyDlpV2Proximity Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Proximity Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Proximity :: Type -> Type #

ToJSON GooglePrivacyDlpV2Proximity Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Proximity Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Proximity Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Proximity = D1 (MetaData "GooglePrivacyDlpV2Proximity" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Proximity'" PrefixI True) (S1 (MetaSel (Just "_gpdvpWindowAfter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gpdvpWindowBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

googlePrivacyDlpV2Proximity :: GooglePrivacyDlpV2Proximity Source #

Creates a value of GooglePrivacyDlpV2Proximity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvpWindowAfter :: Lens' GooglePrivacyDlpV2Proximity (Maybe Int32) Source #

Number of characters after the finding to consider.

gpdvpWindowBefore :: Lens' GooglePrivacyDlpV2Proximity (Maybe Int32) Source #

Number of characters before the finding to consider.

GooglePrivacyDlpV2Finding

data GooglePrivacyDlpV2Finding Source #

Represents a piece of potentially sensitive content.

See: googlePrivacyDlpV2Finding smart constructor.

Instances
Eq GooglePrivacyDlpV2Finding Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Finding 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) -> GooglePrivacyDlpV2Finding -> c GooglePrivacyDlpV2Finding #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Finding #

toConstr :: GooglePrivacyDlpV2Finding -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Finding -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Finding) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Finding) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Finding -> GooglePrivacyDlpV2Finding #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Finding -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Finding -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Finding -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Finding -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Finding -> m GooglePrivacyDlpV2Finding #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Finding -> m GooglePrivacyDlpV2Finding #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Finding -> m GooglePrivacyDlpV2Finding #

Show GooglePrivacyDlpV2Finding Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Finding Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Finding :: Type -> Type #

ToJSON GooglePrivacyDlpV2Finding Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Finding Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Finding Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

googlePrivacyDlpV2Finding :: GooglePrivacyDlpV2Finding Source #

Creates a value of GooglePrivacyDlpV2Finding with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvfInfoType :: Lens' GooglePrivacyDlpV2Finding (Maybe GooglePrivacyDlpV2InfoType) Source #

The type of content that might have been found. Provided if `excluded_types` is false.

gpdvfQuoteInfo :: Lens' GooglePrivacyDlpV2Finding (Maybe GooglePrivacyDlpV2QuoteInfo) Source #

Contains data parsed from quotes. Only populated if include_quote was set to true and a supported infoType was requested. Currently supported infoTypes: DATE, DATE_OF_BIRTH and TIME.

gpdvfLikelihood :: Lens' GooglePrivacyDlpV2Finding (Maybe GooglePrivacyDlpV2FindingLikelihood) Source #

Confidence of how likely it is that the `info_type` is correct.

gpdvfQuote :: Lens' GooglePrivacyDlpV2Finding (Maybe Text) Source #

The content that was found. Even if the content is not textual, it may be converted to a textual representation here. Provided if `include_quote` is true and the finding is less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes in length, the quote may be omitted.

gpdvfCreateTime :: Lens' GooglePrivacyDlpV2Finding (Maybe UTCTime) Source #

Timestamp when finding was detected.

GooglePrivacyDlpV2SummaryResult

data GooglePrivacyDlpV2SummaryResult Source #

A collection that informs the user the number of times a particular `TransformationResultCode` and error details occurred.

See: googlePrivacyDlpV2SummaryResult smart constructor.

Instances
Eq GooglePrivacyDlpV2SummaryResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2SummaryResult 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) -> GooglePrivacyDlpV2SummaryResult -> c GooglePrivacyDlpV2SummaryResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2SummaryResult #

toConstr :: GooglePrivacyDlpV2SummaryResult -> Constr #

dataTypeOf :: GooglePrivacyDlpV2SummaryResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2SummaryResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2SummaryResult) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2SummaryResult -> GooglePrivacyDlpV2SummaryResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2SummaryResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2SummaryResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2SummaryResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2SummaryResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SummaryResult -> m GooglePrivacyDlpV2SummaryResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SummaryResult -> m GooglePrivacyDlpV2SummaryResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SummaryResult -> m GooglePrivacyDlpV2SummaryResult #

Show GooglePrivacyDlpV2SummaryResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2SummaryResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2SummaryResult :: Type -> Type #

ToJSON GooglePrivacyDlpV2SummaryResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2SummaryResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2SummaryResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2SummaryResult = D1 (MetaData "GooglePrivacyDlpV2SummaryResult" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2SummaryResult'" PrefixI True) (S1 (MetaSel (Just "_gpdvsrCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_gpdvsrDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvsrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2SummaryResultCode)))))

googlePrivacyDlpV2SummaryResult :: GooglePrivacyDlpV2SummaryResult Source #

Creates a value of GooglePrivacyDlpV2SummaryResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvsrDetails :: Lens' GooglePrivacyDlpV2SummaryResult (Maybe Text) Source #

A place for warnings or errors to show up if a transformation didn't work as expected.

GooglePrivacyDlpV2Row

data GooglePrivacyDlpV2Row Source #

Instances
Eq GooglePrivacyDlpV2Row Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Row 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) -> GooglePrivacyDlpV2Row -> c GooglePrivacyDlpV2Row #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Row #

toConstr :: GooglePrivacyDlpV2Row -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Row -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Row) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Row) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Row -> GooglePrivacyDlpV2Row #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Row -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Row -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Row -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Row -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Row -> m GooglePrivacyDlpV2Row #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Row -> m GooglePrivacyDlpV2Row #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Row -> m GooglePrivacyDlpV2Row #

Show GooglePrivacyDlpV2Row Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Row Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Row :: Type -> Type #

ToJSON GooglePrivacyDlpV2Row Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Row Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Row Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Row = D1 (MetaData "GooglePrivacyDlpV2Row" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2Row'" PrefixI True) (S1 (MetaSel (Just "_gpdvrValues") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GooglePrivacyDlpV2Value]))))

googlePrivacyDlpV2Row :: GooglePrivacyDlpV2Row Source #

Creates a value of GooglePrivacyDlpV2Row with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2ReplaceWithInfoTypeConfig

data GooglePrivacyDlpV2ReplaceWithInfoTypeConfig Source #

Replace each matching finding with the name of the info_type.

See: googlePrivacyDlpV2ReplaceWithInfoTypeConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2ReplaceWithInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ReplaceWithInfoTypeConfig 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) -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> c GooglePrivacyDlpV2ReplaceWithInfoTypeConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ReplaceWithInfoTypeConfig #

toConstr :: GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ReplaceWithInfoTypeConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ReplaceWithInfoTypeConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> m GooglePrivacyDlpV2ReplaceWithInfoTypeConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> m GooglePrivacyDlpV2ReplaceWithInfoTypeConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReplaceWithInfoTypeConfig -> m GooglePrivacyDlpV2ReplaceWithInfoTypeConfig #

Show GooglePrivacyDlpV2ReplaceWithInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ReplaceWithInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ReplaceWithInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ReplaceWithInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ReplaceWithInfoTypeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ReplaceWithInfoTypeConfig = D1 (MetaData "GooglePrivacyDlpV2ReplaceWithInfoTypeConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ReplaceWithInfoTypeConfig'" PrefixI False) (U1 :: Type -> Type))

GoogleTypeTimeOfDay

data GoogleTypeTimeOfDay Source #

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

See: googleTypeTimeOfDay smart constructor.

Instances
Eq GoogleTypeTimeOfDay Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GoogleTypeTimeOfDay 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) -> GoogleTypeTimeOfDay -> c GoogleTypeTimeOfDay #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleTypeTimeOfDay #

toConstr :: GoogleTypeTimeOfDay -> Constr #

dataTypeOf :: GoogleTypeTimeOfDay -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleTypeTimeOfDay) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleTypeTimeOfDay) #

gmapT :: (forall b. Data b => b -> b) -> GoogleTypeTimeOfDay -> GoogleTypeTimeOfDay #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleTypeTimeOfDay -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleTypeTimeOfDay -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleTypeTimeOfDay -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleTypeTimeOfDay -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleTypeTimeOfDay -> m GoogleTypeTimeOfDay #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleTypeTimeOfDay -> m GoogleTypeTimeOfDay #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleTypeTimeOfDay -> m GoogleTypeTimeOfDay #

Show GoogleTypeTimeOfDay Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GoogleTypeTimeOfDay Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GoogleTypeTimeOfDay :: Type -> Type #

ToJSON GoogleTypeTimeOfDay Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GoogleTypeTimeOfDay Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GoogleTypeTimeOfDay Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GoogleTypeTimeOfDay = D1 (MetaData "GoogleTypeTimeOfDay" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GoogleTypeTimeOfDay'" PrefixI True) ((S1 (MetaSel (Just "_gttodNanos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gttodHours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_gttodMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gttodSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

googleTypeTimeOfDay :: GoogleTypeTimeOfDay Source #

Creates a value of GoogleTypeTimeOfDay with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gttodNanos :: Lens' GoogleTypeTimeOfDay (Maybe Int32) Source #

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

gttodHours :: Lens' GoogleTypeTimeOfDay (Maybe Int32) Source #

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

gttodMinutes :: Lens' GoogleTypeTimeOfDay (Maybe Int32) Source #

Minutes of hour of day. Must be from 0 to 59.

gttodSeconds :: Lens' GoogleTypeTimeOfDay (Maybe Int32) Source #

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

GooglePrivacyDlpV2OutputStorageConfigOutputSchema

data GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source #

Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema.

Constructors

OutputSchemaUnspecified
OUTPUT_SCHEMA_UNSPECIFIED
BasicColumns

BASIC_COLUMNS Basic schema including only `info_type`, `quote`, `certainty`, and `timestamp`.

GcsColumns

GCS_COLUMNS Schema tailored to findings from scanning Google Cloud Storage.

DatastoreColumns

DATASTORE_COLUMNS Schema tailored to findings from scanning Google Datastore.

BigQueryColumns

BIG_QUERY_COLUMNS Schema tailored to findings from scanning Google BigQuery.

AllColumns

ALL_COLUMNS Schema containing all columns.

Instances
Enum GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2OutputStorageConfigOutputSchema 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) -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> c GooglePrivacyDlpV2OutputStorageConfigOutputSchema #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2OutputStorageConfigOutputSchema #

toConstr :: GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> Constr #

dataTypeOf :: GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2OutputStorageConfigOutputSchema) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2OutputStorageConfigOutputSchema) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> m GooglePrivacyDlpV2OutputStorageConfigOutputSchema #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> m GooglePrivacyDlpV2OutputStorageConfigOutputSchema #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2OutputStorageConfigOutputSchema -> m GooglePrivacyDlpV2OutputStorageConfigOutputSchema #

Ord GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2OutputStorageConfigOutputSchema Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2OutputStorageConfigOutputSchema = D1 (MetaData "GooglePrivacyDlpV2OutputStorageConfigOutputSchema" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "OutputSchemaUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BasicColumns" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GcsColumns" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DatastoreColumns" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BigQueryColumns" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AllColumns" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2ExclusionRule

data GooglePrivacyDlpV2ExclusionRule Source #

The rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.

See: googlePrivacyDlpV2ExclusionRule smart constructor.

Instances
Eq GooglePrivacyDlpV2ExclusionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ExclusionRule 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) -> GooglePrivacyDlpV2ExclusionRule -> c GooglePrivacyDlpV2ExclusionRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ExclusionRule #

toConstr :: GooglePrivacyDlpV2ExclusionRule -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ExclusionRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ExclusionRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ExclusionRule) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ExclusionRule -> GooglePrivacyDlpV2ExclusionRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ExclusionRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ExclusionRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ExclusionRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ExclusionRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExclusionRule -> m GooglePrivacyDlpV2ExclusionRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExclusionRule -> m GooglePrivacyDlpV2ExclusionRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExclusionRule -> m GooglePrivacyDlpV2ExclusionRule #

Show GooglePrivacyDlpV2ExclusionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ExclusionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2ExclusionRule :: Type -> Type #

ToJSON GooglePrivacyDlpV2ExclusionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ExclusionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ExclusionRule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ExclusionRule = D1 (MetaData "GooglePrivacyDlpV2ExclusionRule" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ExclusionRule'" PrefixI True) ((S1 (MetaSel (Just "_gpdverRegex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Regex)) :*: S1 (MetaSel (Just "_gpdverExcludeInfoTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ExcludeInfoTypes))) :*: (S1 (MetaSel (Just "_gpdverDictionary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Dictionary)) :*: S1 (MetaSel (Just "_gpdverMatchingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ExclusionRuleMatchingType)))))

googlePrivacyDlpV2ExclusionRule :: GooglePrivacyDlpV2ExclusionRule Source #

Creates a value of GooglePrivacyDlpV2ExclusionRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdverExcludeInfoTypes :: Lens' GooglePrivacyDlpV2ExclusionRule (Maybe GooglePrivacyDlpV2ExcludeInfoTypes) Source #

Set of infoTypes for which findings would affect this rule.

gpdverMatchingType :: Lens' GooglePrivacyDlpV2ExclusionRule (Maybe GooglePrivacyDlpV2ExclusionRuleMatchingType) Source #

How the rule is applied, see MatchingType documentation for details.

GooglePrivacyDlpV2CreateDlpJobRequest

data GooglePrivacyDlpV2CreateDlpJobRequest Source #

Request message for CreateDlpJobRequest. Used to initiate long running jobs such as calculating risk metrics or inspecting Google Cloud Storage.

See: googlePrivacyDlpV2CreateDlpJobRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2CreateDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CreateDlpJobRequest 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) -> GooglePrivacyDlpV2CreateDlpJobRequest -> c GooglePrivacyDlpV2CreateDlpJobRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CreateDlpJobRequest #

toConstr :: GooglePrivacyDlpV2CreateDlpJobRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CreateDlpJobRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CreateDlpJobRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CreateDlpJobRequest) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CreateDlpJobRequest -> GooglePrivacyDlpV2CreateDlpJobRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CreateDlpJobRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CreateDlpJobRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CreateDlpJobRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CreateDlpJobRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CreateDlpJobRequest -> m GooglePrivacyDlpV2CreateDlpJobRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CreateDlpJobRequest -> m GooglePrivacyDlpV2CreateDlpJobRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CreateDlpJobRequest -> m GooglePrivacyDlpV2CreateDlpJobRequest #

Show GooglePrivacyDlpV2CreateDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CreateDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CreateDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CreateDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CreateDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CreateDlpJobRequest = D1 (MetaData "GooglePrivacyDlpV2CreateDlpJobRequest" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CreateDlpJobRequest'" PrefixI True) (S1 (MetaSel (Just "_gpdvcdjrRiskJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2RiskAnalysisJobConfig)) :*: (S1 (MetaSel (Just "_gpdvcdjrJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvcdjrInspectJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectJobConfig)))))

googlePrivacyDlpV2CreateDlpJobRequest :: GooglePrivacyDlpV2CreateDlpJobRequest Source #

Creates a value of GooglePrivacyDlpV2CreateDlpJobRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvcdjrJobId :: Lens' GooglePrivacyDlpV2CreateDlpJobRequest (Maybe Text) Source #

The job id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\\d-]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.

GooglePrivacyDlpV2RecordKey

data GooglePrivacyDlpV2RecordKey Source #

Message for a unique key indicating a record that contains a finding.

See: googlePrivacyDlpV2RecordKey smart constructor.

Instances
Eq GooglePrivacyDlpV2RecordKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RecordKey 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) -> GooglePrivacyDlpV2RecordKey -> c GooglePrivacyDlpV2RecordKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2RecordKey #

toConstr :: GooglePrivacyDlpV2RecordKey -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RecordKey -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2RecordKey) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2RecordKey) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2RecordKey -> GooglePrivacyDlpV2RecordKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2RecordKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2RecordKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2RecordKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2RecordKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RecordKey -> m GooglePrivacyDlpV2RecordKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RecordKey -> m GooglePrivacyDlpV2RecordKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RecordKey -> m GooglePrivacyDlpV2RecordKey #

Show GooglePrivacyDlpV2RecordKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RecordKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2RecordKey :: Type -> Type #

ToJSON GooglePrivacyDlpV2RecordKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RecordKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordKey = D1 (MetaData "GooglePrivacyDlpV2RecordKey" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2RecordKey'" PrefixI True) (S1 (MetaSel (Just "_gpdvrkIdValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_gpdvrkDatastoreKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DatastoreKey)) :*: S1 (MetaSel (Just "_gpdvrkBigQueryKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryKey)))))

googlePrivacyDlpV2RecordKey :: GooglePrivacyDlpV2RecordKey Source #

Creates a value of GooglePrivacyDlpV2RecordKey with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvrkIdValues :: Lens' GooglePrivacyDlpV2RecordKey [Text] Source #

Values of identifying columns in the given row. Order of values matches the order of field identifiers specified in the scanning request.

GooglePrivacyDlpV2KMapEstimationHistogramBucket

data GooglePrivacyDlpV2KMapEstimationHistogramBucket Source #

A KMapEstimationHistogramBucket message with the following values: min_anonymity: 3 max_anonymity: 5 frequency: 42 means that there are 42 records whose quasi-identifier values correspond to 3, 4 or 5 people in the overlying population. An important particular case is when min_anonymity = max_anonymity = 1: the frequency field then corresponds to the number of uniquely identifiable records.

See: googlePrivacyDlpV2KMapEstimationHistogramBucket smart constructor.

Instances
Eq GooglePrivacyDlpV2KMapEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KMapEstimationHistogramBucket 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) -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> c GooglePrivacyDlpV2KMapEstimationHistogramBucket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2KMapEstimationHistogramBucket #

toConstr :: GooglePrivacyDlpV2KMapEstimationHistogramBucket -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KMapEstimationHistogramBucket -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2KMapEstimationHistogramBucket) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2KMapEstimationHistogramBucket) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> GooglePrivacyDlpV2KMapEstimationHistogramBucket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> m GooglePrivacyDlpV2KMapEstimationHistogramBucket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> m GooglePrivacyDlpV2KMapEstimationHistogramBucket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KMapEstimationHistogramBucket -> m GooglePrivacyDlpV2KMapEstimationHistogramBucket #

Show GooglePrivacyDlpV2KMapEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KMapEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2KMapEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KMapEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KMapEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KMapEstimationHistogramBucket = D1 (MetaData "GooglePrivacyDlpV2KMapEstimationHistogramBucket" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2KMapEstimationHistogramBucket'" PrefixI True) ((S1 (MetaSel (Just "_gpdvkmehbMaxAnonymity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvkmehbBucketValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2KMapEstimationQuasiIdValues]))) :*: (S1 (MetaSel (Just "_gpdvkmehbMinAnonymity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_gpdvkmehbBucketSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvkmehbBucketValueCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

gpdvkmehbBucketValues :: Lens' GooglePrivacyDlpV2KMapEstimationHistogramBucket [GooglePrivacyDlpV2KMapEstimationQuasiIdValues] Source #

Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.

gpdvkmehbBucketSize :: Lens' GooglePrivacyDlpV2KMapEstimationHistogramBucket (Maybe Int64) Source #

Number of records within these anonymity bounds.

gpdvkmehbBucketValueCount :: Lens' GooglePrivacyDlpV2KMapEstimationHistogramBucket (Maybe Int64) Source #

Total number of distinct quasi-identifier tuple values in this bucket.

GooglePrivacyDlpV2ListDeidentifyTemplatesResponse

data GooglePrivacyDlpV2ListDeidentifyTemplatesResponse Source #

Response message for ListDeidentifyTemplates.

See: googlePrivacyDlpV2ListDeidentifyTemplatesResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2ListDeidentifyTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ListDeidentifyTemplatesResponse 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) -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> c GooglePrivacyDlpV2ListDeidentifyTemplatesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ListDeidentifyTemplatesResponse #

toConstr :: GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ListDeidentifyTemplatesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ListDeidentifyTemplatesResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> m GooglePrivacyDlpV2ListDeidentifyTemplatesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> m GooglePrivacyDlpV2ListDeidentifyTemplatesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListDeidentifyTemplatesResponse -> m GooglePrivacyDlpV2ListDeidentifyTemplatesResponse #

Show GooglePrivacyDlpV2ListDeidentifyTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ListDeidentifyTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ListDeidentifyTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ListDeidentifyTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListDeidentifyTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListDeidentifyTemplatesResponse = D1 (MetaData "GooglePrivacyDlpV2ListDeidentifyTemplatesResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ListDeidentifyTemplatesResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvldtrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvldtrDeidentifyTemplates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2DeidentifyTemplate]))))

googlePrivacyDlpV2ListDeidentifyTemplatesResponse :: GooglePrivacyDlpV2ListDeidentifyTemplatesResponse Source #

Creates a value of GooglePrivacyDlpV2ListDeidentifyTemplatesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvldtrNextPageToken :: Lens' GooglePrivacyDlpV2ListDeidentifyTemplatesResponse (Maybe Text) Source #

If the next page is available then the next page token to be used in following ListDeidentifyTemplates request.

gpdvldtrDeidentifyTemplates :: Lens' GooglePrivacyDlpV2ListDeidentifyTemplatesResponse [GooglePrivacyDlpV2DeidentifyTemplate] Source #

List of deidentify templates, up to page_size in ListDeidentifyTemplatesRequest.

GooglePrivacyDlpV2BigQueryOptionsSampleMethod

data GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source #

Constructors

SampleMethodUnspecified
SAMPLE_METHOD_UNSPECIFIED
Top

TOP Scan from the top (default).

RandomStart

RANDOM_START Randomly pick the row to start scanning. The scanned rows are contiguous.

Instances
Enum GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2BigQueryOptionsSampleMethod 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) -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> c GooglePrivacyDlpV2BigQueryOptionsSampleMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2BigQueryOptionsSampleMethod #

toConstr :: GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> Constr #

dataTypeOf :: GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2BigQueryOptionsSampleMethod) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2BigQueryOptionsSampleMethod) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> m GooglePrivacyDlpV2BigQueryOptionsSampleMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> m GooglePrivacyDlpV2BigQueryOptionsSampleMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryOptionsSampleMethod -> m GooglePrivacyDlpV2BigQueryOptionsSampleMethod #

Ord GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2BigQueryOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2BigQueryOptionsSampleMethod = D1 (MetaData "GooglePrivacyDlpV2BigQueryOptionsSampleMethod" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "SampleMethodUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Top" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RandomStart" PrefixI False) (U1 :: Type -> Type)))

GooglePrivacyDlpV2DlpJobType

data GooglePrivacyDlpV2DlpJobType Source #

The type of job.

Constructors

DlpJobTypeUnspecified
DLP_JOB_TYPE_UNSPECIFIED
InspectJob

INSPECT_JOB The job inspected Google Cloud for sensitive data.

RiskAnalysisJob

RISK_ANALYSIS_JOB The job executed a Risk Analysis computation.

Instances
Enum GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2DlpJobType 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) -> GooglePrivacyDlpV2DlpJobType -> c GooglePrivacyDlpV2DlpJobType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DlpJobType #

toConstr :: GooglePrivacyDlpV2DlpJobType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DlpJobType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DlpJobType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DlpJobType) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DlpJobType -> GooglePrivacyDlpV2DlpJobType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DlpJobType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DlpJobType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DlpJobType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DlpJobType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DlpJobType -> m GooglePrivacyDlpV2DlpJobType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DlpJobType -> m GooglePrivacyDlpV2DlpJobType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DlpJobType -> m GooglePrivacyDlpV2DlpJobType #

Ord GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Associated Types

type Rep GooglePrivacyDlpV2DlpJobType :: Type -> Type #

Hashable GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2DlpJobType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2DlpJobType = D1 (MetaData "GooglePrivacyDlpV2DlpJobType" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "DlpJobTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InspectJob" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RiskAnalysisJob" PrefixI False) (U1 :: Type -> Type)))

GooglePrivacyDlpV2KAnonymityConfig

data GooglePrivacyDlpV2KAnonymityConfig Source #

k-anonymity metric, used for analysis of reidentification risk.

See: googlePrivacyDlpV2KAnonymityConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2KAnonymityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KAnonymityConfig 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) -> GooglePrivacyDlpV2KAnonymityConfig -> c GooglePrivacyDlpV2KAnonymityConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2KAnonymityConfig #

toConstr :: GooglePrivacyDlpV2KAnonymityConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KAnonymityConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2KAnonymityConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2KAnonymityConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2KAnonymityConfig -> GooglePrivacyDlpV2KAnonymityConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KAnonymityConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KAnonymityConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KAnonymityConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KAnonymityConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityConfig -> m GooglePrivacyDlpV2KAnonymityConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityConfig -> m GooglePrivacyDlpV2KAnonymityConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityConfig -> m GooglePrivacyDlpV2KAnonymityConfig #

Show GooglePrivacyDlpV2KAnonymityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KAnonymityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2KAnonymityConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2KAnonymityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KAnonymityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KAnonymityConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KAnonymityConfig = D1 (MetaData "GooglePrivacyDlpV2KAnonymityConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2KAnonymityConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvkacEntityId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2EntityId)) :*: S1 (MetaSel (Just "_gpdvkacQuasiIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2FieldId]))))

googlePrivacyDlpV2KAnonymityConfig :: GooglePrivacyDlpV2KAnonymityConfig Source #

Creates a value of GooglePrivacyDlpV2KAnonymityConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvkacEntityId :: Lens' GooglePrivacyDlpV2KAnonymityConfig (Maybe GooglePrivacyDlpV2EntityId) Source #

Optional message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.

gpdvkacQuasiIds :: Lens' GooglePrivacyDlpV2KAnonymityConfig [GooglePrivacyDlpV2FieldId] Source #

Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.

GooglePrivacyDlpV2DeidentifyContentResponse

data GooglePrivacyDlpV2DeidentifyContentResponse Source #

Results of de-identifying a ContentItem.

See: googlePrivacyDlpV2DeidentifyContentResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2DeidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DeidentifyContentResponse 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) -> GooglePrivacyDlpV2DeidentifyContentResponse -> c GooglePrivacyDlpV2DeidentifyContentResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DeidentifyContentResponse #

toConstr :: GooglePrivacyDlpV2DeidentifyContentResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DeidentifyContentResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DeidentifyContentResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DeidentifyContentResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DeidentifyContentResponse -> GooglePrivacyDlpV2DeidentifyContentResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeidentifyContentResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeidentifyContentResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeidentifyContentResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeidentifyContentResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyContentResponse -> m GooglePrivacyDlpV2DeidentifyContentResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyContentResponse -> m GooglePrivacyDlpV2DeidentifyContentResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyContentResponse -> m GooglePrivacyDlpV2DeidentifyContentResponse #

Show GooglePrivacyDlpV2DeidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DeidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2DeidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DeidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeidentifyContentResponse = D1 (MetaData "GooglePrivacyDlpV2DeidentifyContentResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DeidentifyContentResponse'" PrefixI True) (S1 (MetaSel (Just "_gOverview") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2TransformationOverview)) :*: S1 (MetaSel (Just "_gItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ContentItem))))

googlePrivacyDlpV2DeidentifyContentResponse :: GooglePrivacyDlpV2DeidentifyContentResponse Source #

Creates a value of GooglePrivacyDlpV2DeidentifyContentResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2JobTrigger

data GooglePrivacyDlpV2JobTrigger Source #

Contains a configuration to make dlp api calls on a repeating basis. See https://cloud.google.com/dlp/docs/concepts-job-triggers to learn more.

See: googlePrivacyDlpV2JobTrigger smart constructor.

Instances
Eq GooglePrivacyDlpV2JobTrigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2JobTrigger 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) -> GooglePrivacyDlpV2JobTrigger -> c GooglePrivacyDlpV2JobTrigger #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2JobTrigger #

toConstr :: GooglePrivacyDlpV2JobTrigger -> Constr #

dataTypeOf :: GooglePrivacyDlpV2JobTrigger -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2JobTrigger) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2JobTrigger) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2JobTrigger -> GooglePrivacyDlpV2JobTrigger #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2JobTrigger -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2JobTrigger -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2JobTrigger -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2JobTrigger -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2JobTrigger -> m GooglePrivacyDlpV2JobTrigger #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2JobTrigger -> m GooglePrivacyDlpV2JobTrigger #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2JobTrigger -> m GooglePrivacyDlpV2JobTrigger #

Show GooglePrivacyDlpV2JobTrigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2JobTrigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2JobTrigger :: Type -> Type #

ToJSON GooglePrivacyDlpV2JobTrigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2JobTrigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2JobTrigger Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

gpdvjtTriggers :: Lens' GooglePrivacyDlpV2JobTrigger [GooglePrivacyDlpV2Trigger] Source #

A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.

gpdvjtLastRunTime :: Lens' GooglePrivacyDlpV2JobTrigger (Maybe UTCTime) Source #

The timestamp of the last time this trigger executed, output only field.

gpdvjtUpdateTime :: Lens' GooglePrivacyDlpV2JobTrigger (Maybe UTCTime) Source #

The last update timestamp of a triggeredJob, output only field.

gpdvjtName :: Lens' GooglePrivacyDlpV2JobTrigger (Maybe Text) Source #

Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/triggeredJobs/53234423`.

gpdvjtErrors :: Lens' GooglePrivacyDlpV2JobTrigger [GooglePrivacyDlpV2Error] Source #

A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared. Output only field.

gpdvjtDescription :: Lens' GooglePrivacyDlpV2JobTrigger (Maybe Text) Source #

User provided description (max 256 chars)

gpdvjtCreateTime :: Lens' GooglePrivacyDlpV2JobTrigger (Maybe UTCTime) Source #

The creation timestamp of a triggeredJob, output only field.

GooglePrivacyDlpV2ListStoredInfoTypesResponse

data GooglePrivacyDlpV2ListStoredInfoTypesResponse Source #

Response message for ListStoredInfoTypes.

See: googlePrivacyDlpV2ListStoredInfoTypesResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2ListStoredInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ListStoredInfoTypesResponse 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) -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> c GooglePrivacyDlpV2ListStoredInfoTypesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ListStoredInfoTypesResponse #

toConstr :: GooglePrivacyDlpV2ListStoredInfoTypesResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ListStoredInfoTypesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ListStoredInfoTypesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ListStoredInfoTypesResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> GooglePrivacyDlpV2ListStoredInfoTypesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> m GooglePrivacyDlpV2ListStoredInfoTypesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> m GooglePrivacyDlpV2ListStoredInfoTypesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListStoredInfoTypesResponse -> m GooglePrivacyDlpV2ListStoredInfoTypesResponse #

Show GooglePrivacyDlpV2ListStoredInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ListStoredInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ListStoredInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ListStoredInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListStoredInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListStoredInfoTypesResponse = D1 (MetaData "GooglePrivacyDlpV2ListStoredInfoTypesResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ListStoredInfoTypesResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvlsitrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvlsitrStoredInfoTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2StoredInfoType]))))

googlePrivacyDlpV2ListStoredInfoTypesResponse :: GooglePrivacyDlpV2ListStoredInfoTypesResponse Source #

Creates a value of GooglePrivacyDlpV2ListStoredInfoTypesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvlsitrNextPageToken :: Lens' GooglePrivacyDlpV2ListStoredInfoTypesResponse (Maybe Text) Source #

If the next page is available then the next page token to be used in following ListStoredInfoTypes request.

gpdvlsitrStoredInfoTypes :: Lens' GooglePrivacyDlpV2ListStoredInfoTypesResponse [GooglePrivacyDlpV2StoredInfoType] Source #

List of storedInfoTypes, up to page_size in ListStoredInfoTypesRequest.

GooglePrivacyDlpV2LDiversityEquivalenceClass

data GooglePrivacyDlpV2LDiversityEquivalenceClass Source #

The set of columns' values that share the same ldiversity value.

See: googlePrivacyDlpV2LDiversityEquivalenceClass smart constructor.

Instances
Eq GooglePrivacyDlpV2LDiversityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2LDiversityEquivalenceClass 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) -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> c GooglePrivacyDlpV2LDiversityEquivalenceClass #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2LDiversityEquivalenceClass #

toConstr :: GooglePrivacyDlpV2LDiversityEquivalenceClass -> Constr #

dataTypeOf :: GooglePrivacyDlpV2LDiversityEquivalenceClass -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2LDiversityEquivalenceClass) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2LDiversityEquivalenceClass) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> GooglePrivacyDlpV2LDiversityEquivalenceClass #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> m GooglePrivacyDlpV2LDiversityEquivalenceClass #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> m GooglePrivacyDlpV2LDiversityEquivalenceClass #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityEquivalenceClass -> m GooglePrivacyDlpV2LDiversityEquivalenceClass #

Show GooglePrivacyDlpV2LDiversityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2LDiversityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2LDiversityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2LDiversityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LDiversityEquivalenceClass Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LDiversityEquivalenceClass = D1 (MetaData "GooglePrivacyDlpV2LDiversityEquivalenceClass" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2LDiversityEquivalenceClass'" PrefixI True) ((S1 (MetaSel (Just "_gpdvldecTopSensitiveValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2ValueFrequency])) :*: S1 (MetaSel (Just "_gpdvldecEquivalenceClassSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_gpdvldecNumDistinctSensitiveValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvldecQuasiIdsValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2Value])))))

gpdvldecNumDistinctSensitiveValues :: Lens' GooglePrivacyDlpV2LDiversityEquivalenceClass (Maybe Int64) Source #

Number of distinct sensitive values in this equivalence class.

gpdvldecQuasiIdsValues :: Lens' GooglePrivacyDlpV2LDiversityEquivalenceClass [GooglePrivacyDlpV2Value] Source #

Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.

GooglePrivacyDlpV2DeidentifyConfig

data GooglePrivacyDlpV2DeidentifyConfig Source #

The configuration that controls how the data will change.

See: googlePrivacyDlpV2DeidentifyConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2DeidentifyConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DeidentifyConfig 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) -> GooglePrivacyDlpV2DeidentifyConfig -> c GooglePrivacyDlpV2DeidentifyConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DeidentifyConfig #

toConstr :: GooglePrivacyDlpV2DeidentifyConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DeidentifyConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DeidentifyConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DeidentifyConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DeidentifyConfig -> GooglePrivacyDlpV2DeidentifyConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeidentifyConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeidentifyConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeidentifyConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeidentifyConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyConfig -> m GooglePrivacyDlpV2DeidentifyConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyConfig -> m GooglePrivacyDlpV2DeidentifyConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyConfig -> m GooglePrivacyDlpV2DeidentifyConfig #

Show GooglePrivacyDlpV2DeidentifyConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DeidentifyConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2DeidentifyConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2DeidentifyConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DeidentifyConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeidentifyConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeidentifyConfig = D1 (MetaData "GooglePrivacyDlpV2DeidentifyConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DeidentifyConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvdcInfoTypeTransformations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InfoTypeTransformations)) :*: S1 (MetaSel (Just "_gpdvdcRecordTransformations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2RecordTransformations))))

googlePrivacyDlpV2DeidentifyConfig :: GooglePrivacyDlpV2DeidentifyConfig Source #

Creates a value of GooglePrivacyDlpV2DeidentifyConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvdcInfoTypeTransformations :: Lens' GooglePrivacyDlpV2DeidentifyConfig (Maybe GooglePrivacyDlpV2InfoTypeTransformations) Source #

Treat the dataset as free-form text and apply the same free text transformation everywhere.

gpdvdcRecordTransformations :: Lens' GooglePrivacyDlpV2DeidentifyConfig (Maybe GooglePrivacyDlpV2RecordTransformations) Source #

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

GooglePrivacyDlpV2CharacterMaskConfig

data GooglePrivacyDlpV2CharacterMaskConfig Source #

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3.

See: googlePrivacyDlpV2CharacterMaskConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2CharacterMaskConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CharacterMaskConfig 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) -> GooglePrivacyDlpV2CharacterMaskConfig -> c GooglePrivacyDlpV2CharacterMaskConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CharacterMaskConfig #

toConstr :: GooglePrivacyDlpV2CharacterMaskConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CharacterMaskConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CharacterMaskConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CharacterMaskConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CharacterMaskConfig -> GooglePrivacyDlpV2CharacterMaskConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CharacterMaskConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CharacterMaskConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CharacterMaskConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CharacterMaskConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharacterMaskConfig -> m GooglePrivacyDlpV2CharacterMaskConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharacterMaskConfig -> m GooglePrivacyDlpV2CharacterMaskConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharacterMaskConfig -> m GooglePrivacyDlpV2CharacterMaskConfig #

Show GooglePrivacyDlpV2CharacterMaskConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CharacterMaskConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CharacterMaskConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CharacterMaskConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CharacterMaskConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CharacterMaskConfig = D1 (MetaData "GooglePrivacyDlpV2CharacterMaskConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CharacterMaskConfig'" PrefixI True) ((S1 (MetaSel (Just "_gpdvcmcNumberToMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gpdvcmcMaskingCharacter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gpdvcmcReverseOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_gpdvcmcCharactersToIgnore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2CharsToIgnore])))))

googlePrivacyDlpV2CharacterMaskConfig :: GooglePrivacyDlpV2CharacterMaskConfig Source #

Creates a value of GooglePrivacyDlpV2CharacterMaskConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvcmcNumberToMask :: Lens' GooglePrivacyDlpV2CharacterMaskConfig (Maybe Int32) Source #

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.

gpdvcmcMaskingCharacter :: Lens' GooglePrivacyDlpV2CharacterMaskConfig (Maybe Text) Source #

Character to mask the sensitive values—for example, "*" for an alphabetic string such as name, or "0" for a numeric string such as ZIP code or credit card number. String must have length 1. If not supplied, we will default to "*" for strings, 0 for digits.

gpdvcmcReverseOrder :: Lens' GooglePrivacyDlpV2CharacterMaskConfig (Maybe Bool) Source #

Mask characters in reverse order. For example, if `masking_character` is '0', number_to_mask is 14, and `reverse_order` is false, then 1234-5678-9012-3456 -> 00000000000000-3456 If `masking_character` is '*', `number_to_mask` is 3, and `reverse_order` is true, then 12345 -> 12***

gpdvcmcCharactersToIgnore :: Lens' GooglePrivacyDlpV2CharacterMaskConfig [GooglePrivacyDlpV2CharsToIgnore] Source #

When masking a string, items in this list will be skipped when replacing. For example, if your string is 555-555-5555 and you ask us to skip `-` and mask 5 chars with * we would produce ***-*55-5555.

GooglePrivacyDlpV2DatastoreOptions

data GooglePrivacyDlpV2DatastoreOptions Source #

Options defining a data set within Google Cloud Datastore.

See: googlePrivacyDlpV2DatastoreOptions smart constructor.

Instances
Eq GooglePrivacyDlpV2DatastoreOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DatastoreOptions 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) -> GooglePrivacyDlpV2DatastoreOptions -> c GooglePrivacyDlpV2DatastoreOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DatastoreOptions #

toConstr :: GooglePrivacyDlpV2DatastoreOptions -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DatastoreOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DatastoreOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DatastoreOptions) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DatastoreOptions -> GooglePrivacyDlpV2DatastoreOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DatastoreOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DatastoreOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DatastoreOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DatastoreOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DatastoreOptions -> m GooglePrivacyDlpV2DatastoreOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DatastoreOptions -> m GooglePrivacyDlpV2DatastoreOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DatastoreOptions -> m GooglePrivacyDlpV2DatastoreOptions #

Show GooglePrivacyDlpV2DatastoreOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DatastoreOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2DatastoreOptions :: Type -> Type #

ToJSON GooglePrivacyDlpV2DatastoreOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DatastoreOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DatastoreOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DatastoreOptions = D1 (MetaData "GooglePrivacyDlpV2DatastoreOptions" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DatastoreOptions'" PrefixI True) (S1 (MetaSel (Just "_gpdvdoPartitionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2PartitionId)) :*: S1 (MetaSel (Just "_gpdvdoKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2KindExpression))))

googlePrivacyDlpV2DatastoreOptions :: GooglePrivacyDlpV2DatastoreOptions Source #

Creates a value of GooglePrivacyDlpV2DatastoreOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvdoPartitionId :: Lens' GooglePrivacyDlpV2DatastoreOptions (Maybe GooglePrivacyDlpV2PartitionId) Source #

A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.

GooglePrivacyDlpV2ValueFrequency

data GooglePrivacyDlpV2ValueFrequency Source #

A value of a field, including its frequency.

See: googlePrivacyDlpV2ValueFrequency smart constructor.

Instances
Eq GooglePrivacyDlpV2ValueFrequency Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ValueFrequency 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) -> GooglePrivacyDlpV2ValueFrequency -> c GooglePrivacyDlpV2ValueFrequency #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ValueFrequency #

toConstr :: GooglePrivacyDlpV2ValueFrequency -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ValueFrequency -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ValueFrequency) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ValueFrequency) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ValueFrequency -> GooglePrivacyDlpV2ValueFrequency #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ValueFrequency -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ValueFrequency -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ValueFrequency -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ValueFrequency -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ValueFrequency -> m GooglePrivacyDlpV2ValueFrequency #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ValueFrequency -> m GooglePrivacyDlpV2ValueFrequency #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ValueFrequency -> m GooglePrivacyDlpV2ValueFrequency #

Show GooglePrivacyDlpV2ValueFrequency Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ValueFrequency Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2ValueFrequency :: Type -> Type #

ToJSON GooglePrivacyDlpV2ValueFrequency Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ValueFrequency Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ValueFrequency Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ValueFrequency = D1 (MetaData "GooglePrivacyDlpV2ValueFrequency" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ValueFrequency'" PrefixI True) (S1 (MetaSel (Just "_gpdvvfValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)) :*: S1 (MetaSel (Just "_gpdvvfCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))

googlePrivacyDlpV2ValueFrequency :: GooglePrivacyDlpV2ValueFrequency Source #

Creates a value of GooglePrivacyDlpV2ValueFrequency with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvvfCount :: Lens' GooglePrivacyDlpV2ValueFrequency (Maybe Int64) Source #

How many times the value is contained in the field.

GooglePrivacyDlpV2BoundingBox

data GooglePrivacyDlpV2BoundingBox Source #

Bounding box encompassing detected text within an image.

See: googlePrivacyDlpV2BoundingBox smart constructor.

Instances
Eq GooglePrivacyDlpV2BoundingBox Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2BoundingBox 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) -> GooglePrivacyDlpV2BoundingBox -> c GooglePrivacyDlpV2BoundingBox #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2BoundingBox #

toConstr :: GooglePrivacyDlpV2BoundingBox -> Constr #

dataTypeOf :: GooglePrivacyDlpV2BoundingBox -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2BoundingBox) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2BoundingBox) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2BoundingBox -> GooglePrivacyDlpV2BoundingBox #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2BoundingBox -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2BoundingBox -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2BoundingBox -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2BoundingBox -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BoundingBox -> m GooglePrivacyDlpV2BoundingBox #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BoundingBox -> m GooglePrivacyDlpV2BoundingBox #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BoundingBox -> m GooglePrivacyDlpV2BoundingBox #

Show GooglePrivacyDlpV2BoundingBox Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2BoundingBox Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2BoundingBox :: Type -> Type #

ToJSON GooglePrivacyDlpV2BoundingBox Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2BoundingBox Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BoundingBox Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BoundingBox = D1 (MetaData "GooglePrivacyDlpV2BoundingBox" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2BoundingBox'" PrefixI True) ((S1 (MetaSel (Just "_gpdvbbHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gpdvbbLeft") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_gpdvbbWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gpdvbbTop") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

googlePrivacyDlpV2BoundingBox :: GooglePrivacyDlpV2BoundingBox Source #

Creates a value of GooglePrivacyDlpV2BoundingBox with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvbbHeight :: Lens' GooglePrivacyDlpV2BoundingBox (Maybe Int32) Source #

Height of the bounding box in pixels.

gpdvbbLeft :: Lens' GooglePrivacyDlpV2BoundingBox (Maybe Int32) Source #

Left coordinate of the bounding box. (0,0) is upper left.

gpdvbbWidth :: Lens' GooglePrivacyDlpV2BoundingBox (Maybe Int32) Source #

Width of the bounding box in pixels.

gpdvbbTop :: Lens' GooglePrivacyDlpV2BoundingBox (Maybe Int32) Source #

Top coordinate of the bounding box. (0,0) is upper left.

GooglePrivacyDlpV2PartitionId

data GooglePrivacyDlpV2PartitionId Source #

Datastore partition ID. A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID.

See: googlePrivacyDlpV2PartitionId smart constructor.

Instances
Eq GooglePrivacyDlpV2PartitionId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2PartitionId 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) -> GooglePrivacyDlpV2PartitionId -> c GooglePrivacyDlpV2PartitionId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2PartitionId #

toConstr :: GooglePrivacyDlpV2PartitionId -> Constr #

dataTypeOf :: GooglePrivacyDlpV2PartitionId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2PartitionId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2PartitionId) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2PartitionId -> GooglePrivacyDlpV2PartitionId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2PartitionId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2PartitionId -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2PartitionId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2PartitionId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PartitionId -> m GooglePrivacyDlpV2PartitionId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PartitionId -> m GooglePrivacyDlpV2PartitionId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PartitionId -> m GooglePrivacyDlpV2PartitionId #

Show GooglePrivacyDlpV2PartitionId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2PartitionId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2PartitionId :: Type -> Type #

ToJSON GooglePrivacyDlpV2PartitionId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2PartitionId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2PartitionId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2PartitionId = D1 (MetaData "GooglePrivacyDlpV2PartitionId" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2PartitionId'" PrefixI True) (S1 (MetaSel (Just "_gpdvpiNamespaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvpiProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googlePrivacyDlpV2PartitionId :: GooglePrivacyDlpV2PartitionId Source #

Creates a value of GooglePrivacyDlpV2PartitionId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvpiNamespaceId :: Lens' GooglePrivacyDlpV2PartitionId (Maybe Text) Source #

If not empty, the ID of the namespace to which the entities belong.

gpdvpiProjectId :: Lens' GooglePrivacyDlpV2PartitionId (Maybe Text) Source #

The ID of the project to which the entities belong.

GooglePrivacyDlpV2SaveFindings

data GooglePrivacyDlpV2SaveFindings Source #

If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk

See: googlePrivacyDlpV2SaveFindings smart constructor.

Instances
Eq GooglePrivacyDlpV2SaveFindings Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2SaveFindings 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) -> GooglePrivacyDlpV2SaveFindings -> c GooglePrivacyDlpV2SaveFindings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2SaveFindings #

toConstr :: GooglePrivacyDlpV2SaveFindings -> Constr #

dataTypeOf :: GooglePrivacyDlpV2SaveFindings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2SaveFindings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2SaveFindings) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2SaveFindings -> GooglePrivacyDlpV2SaveFindings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2SaveFindings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2SaveFindings -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2SaveFindings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2SaveFindings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SaveFindings -> m GooglePrivacyDlpV2SaveFindings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SaveFindings -> m GooglePrivacyDlpV2SaveFindings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SaveFindings -> m GooglePrivacyDlpV2SaveFindings #

Show GooglePrivacyDlpV2SaveFindings Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2SaveFindings Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2SaveFindings :: Type -> Type #

ToJSON GooglePrivacyDlpV2SaveFindings Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2SaveFindings Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2SaveFindings Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2SaveFindings = D1 (MetaData "GooglePrivacyDlpV2SaveFindings" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2SaveFindings'" PrefixI True) (S1 (MetaSel (Just "_gpdvsfOutputConfig") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2OutputStorageConfig))))

googlePrivacyDlpV2SaveFindings :: GooglePrivacyDlpV2SaveFindings Source #

Creates a value of GooglePrivacyDlpV2SaveFindings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2StoredInfoTypeVersion

data GooglePrivacyDlpV2StoredInfoTypeVersion Source #

Version of a StoredInfoType, including the configuration used to build it, create timestamp, and current state.

See: googlePrivacyDlpV2StoredInfoTypeVersion smart constructor.

Instances
Eq GooglePrivacyDlpV2StoredInfoTypeVersion Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2StoredInfoTypeVersion 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) -> GooglePrivacyDlpV2StoredInfoTypeVersion -> c GooglePrivacyDlpV2StoredInfoTypeVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2StoredInfoTypeVersion #

toConstr :: GooglePrivacyDlpV2StoredInfoTypeVersion -> Constr #

dataTypeOf :: GooglePrivacyDlpV2StoredInfoTypeVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2StoredInfoTypeVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2StoredInfoTypeVersion) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2StoredInfoTypeVersion -> GooglePrivacyDlpV2StoredInfoTypeVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StoredInfoTypeVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StoredInfoTypeVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StoredInfoTypeVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StoredInfoTypeVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoTypeVersion -> m GooglePrivacyDlpV2StoredInfoTypeVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoTypeVersion -> m GooglePrivacyDlpV2StoredInfoTypeVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoTypeVersion -> m GooglePrivacyDlpV2StoredInfoTypeVersion #

Show GooglePrivacyDlpV2StoredInfoTypeVersion Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2StoredInfoTypeVersion Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2StoredInfoTypeVersion Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2StoredInfoTypeVersion Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StoredInfoTypeVersion Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StoredInfoTypeVersion = D1 (MetaData "GooglePrivacyDlpV2StoredInfoTypeVersion" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2StoredInfoTypeVersion'" PrefixI True) ((S1 (MetaSel (Just "_gpdvsitvState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2StoredInfoTypeVersionState)) :*: S1 (MetaSel (Just "_gpdvsitvConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2StoredInfoTypeConfig))) :*: (S1 (MetaSel (Just "_gpdvsitvErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2Error])) :*: S1 (MetaSel (Just "_gpdvsitvCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

googlePrivacyDlpV2StoredInfoTypeVersion :: GooglePrivacyDlpV2StoredInfoTypeVersion Source #

Creates a value of GooglePrivacyDlpV2StoredInfoTypeVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvsitvState :: Lens' GooglePrivacyDlpV2StoredInfoTypeVersion (Maybe GooglePrivacyDlpV2StoredInfoTypeVersionState) Source #

Stored info type version state. Read-only, updated by the system during dictionary creation.

gpdvsitvErrors :: Lens' GooglePrivacyDlpV2StoredInfoTypeVersion [GooglePrivacyDlpV2Error] Source #

Errors that occurred when creating this storedInfoType version, or anomalies detected in the storedInfoType data that render it unusable. Only the five most recent errors will be displayed, with the most recent error appearing first.

For example, some of the data for stored custom dictionaries is put in the user's Google Cloud Storage bucket, and if this data is modified or deleted by the user or another system, the dictionary becomes invalid.

If any errors occur, fix the problem indicated by the error message and use the UpdateStoredInfoType API method to create another version of the storedInfoType to continue using it, reusing the same `config` if it was not the source of the error.

gpdvsitvCreateTime :: Lens' GooglePrivacyDlpV2StoredInfoTypeVersion (Maybe UTCTime) Source #

Create timestamp of the version. Read-only, determined by the system when the version is created.

GooglePrivacyDlpV2ListInfoTypesResponse

data GooglePrivacyDlpV2ListInfoTypesResponse Source #

Response to the ListInfoTypes request.

See: googlePrivacyDlpV2ListInfoTypesResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2ListInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ListInfoTypesResponse 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) -> GooglePrivacyDlpV2ListInfoTypesResponse -> c GooglePrivacyDlpV2ListInfoTypesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ListInfoTypesResponse #

toConstr :: GooglePrivacyDlpV2ListInfoTypesResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ListInfoTypesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ListInfoTypesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ListInfoTypesResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ListInfoTypesResponse -> GooglePrivacyDlpV2ListInfoTypesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListInfoTypesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListInfoTypesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListInfoTypesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListInfoTypesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListInfoTypesResponse -> m GooglePrivacyDlpV2ListInfoTypesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListInfoTypesResponse -> m GooglePrivacyDlpV2ListInfoTypesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListInfoTypesResponse -> m GooglePrivacyDlpV2ListInfoTypesResponse #

Show GooglePrivacyDlpV2ListInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ListInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ListInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ListInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListInfoTypesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListInfoTypesResponse = D1 (MetaData "GooglePrivacyDlpV2ListInfoTypesResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2ListInfoTypesResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvlitrInfoTypes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GooglePrivacyDlpV2InfoTypeDescription]))))

googlePrivacyDlpV2ListInfoTypesResponse :: GooglePrivacyDlpV2ListInfoTypesResponse Source #

Creates a value of GooglePrivacyDlpV2ListInfoTypesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2ContentLocation

data GooglePrivacyDlpV2ContentLocation Source #

Findings container location data.

See: googlePrivacyDlpV2ContentLocation smart constructor.

Instances
Eq GooglePrivacyDlpV2ContentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ContentLocation 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) -> GooglePrivacyDlpV2ContentLocation -> c GooglePrivacyDlpV2ContentLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ContentLocation #

toConstr :: GooglePrivacyDlpV2ContentLocation -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ContentLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ContentLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ContentLocation) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ContentLocation -> GooglePrivacyDlpV2ContentLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ContentLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ContentLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ContentLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ContentLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ContentLocation -> m GooglePrivacyDlpV2ContentLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ContentLocation -> m GooglePrivacyDlpV2ContentLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ContentLocation -> m GooglePrivacyDlpV2ContentLocation #

Show GooglePrivacyDlpV2ContentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ContentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2ContentLocation :: Type -> Type #

ToJSON GooglePrivacyDlpV2ContentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ContentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ContentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ContentLocation = D1 (MetaData "GooglePrivacyDlpV2ContentLocation" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ContentLocation'" PrefixI True) ((S1 (MetaSel (Just "_gpdvclImageLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ImageLocation)) :*: (S1 (MetaSel (Just "_gpdvclContainerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvclContainerTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) :*: (S1 (MetaSel (Just "_gpdvclDocumentLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DocumentLocation)) :*: (S1 (MetaSel (Just "_gpdvclContainerVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvclRecordLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2RecordLocation))))))

gpdvclContainerName :: Lens' GooglePrivacyDlpV2ContentLocation (Maybe Text) Source #

Name of the container where the finding is located. The top level name is the source file name or table name. Names of some common storage containers are formatted as follows: * BigQuery tables: `:.` * Cloud Storage files: `gs:///` * Datastore namespace: Nested names could be absent if the embedded object has no string identifier (for an example an image contained within a document).

gpdvclContainerTimestamp :: Lens' GooglePrivacyDlpV2ContentLocation (Maybe UTCTime) Source #

Findings container modification timestamp, if applicable. For Google Cloud Storage contains last file modification timestamp. For BigQuery table contains last_modified_time property. For Datastore - not populated.

gpdvclContainerVersion :: Lens' GooglePrivacyDlpV2ContentLocation (Maybe Text) Source #

Findings container version, if available ("generation" for Google Cloud Storage).

GooglePrivacyDlpV2AuxiliaryTable

data GooglePrivacyDlpV2AuxiliaryTable Source #

An auxiliary table contains statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

See: googlePrivacyDlpV2AuxiliaryTable smart constructor.

Instances
Eq GooglePrivacyDlpV2AuxiliaryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2AuxiliaryTable 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) -> GooglePrivacyDlpV2AuxiliaryTable -> c GooglePrivacyDlpV2AuxiliaryTable #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2AuxiliaryTable #

toConstr :: GooglePrivacyDlpV2AuxiliaryTable -> Constr #

dataTypeOf :: GooglePrivacyDlpV2AuxiliaryTable -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2AuxiliaryTable) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2AuxiliaryTable) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2AuxiliaryTable -> GooglePrivacyDlpV2AuxiliaryTable #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2AuxiliaryTable -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2AuxiliaryTable -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2AuxiliaryTable -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2AuxiliaryTable -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2AuxiliaryTable -> m GooglePrivacyDlpV2AuxiliaryTable #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2AuxiliaryTable -> m GooglePrivacyDlpV2AuxiliaryTable #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2AuxiliaryTable -> m GooglePrivacyDlpV2AuxiliaryTable #

Show GooglePrivacyDlpV2AuxiliaryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2AuxiliaryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2AuxiliaryTable :: Type -> Type #

ToJSON GooglePrivacyDlpV2AuxiliaryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2AuxiliaryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2AuxiliaryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2AuxiliaryTable = D1 (MetaData "GooglePrivacyDlpV2AuxiliaryTable" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2AuxiliaryTable'" PrefixI True) (S1 (MetaSel (Just "_gpdvatRelativeFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: (S1 (MetaSel (Just "_gpdvatTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryTable)) :*: S1 (MetaSel (Just "_gpdvatQuasiIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2QuasiIdField])))))

googlePrivacyDlpV2AuxiliaryTable :: GooglePrivacyDlpV2AuxiliaryTable Source #

Creates a value of GooglePrivacyDlpV2AuxiliaryTable with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvatRelativeFrequency :: Lens' GooglePrivacyDlpV2AuxiliaryTable (Maybe GooglePrivacyDlpV2FieldId) Source #

The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero. [required]

GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket

data GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket Source #

A DeltaPresenceEstimationHistogramBucket message with the following values: min_probability: 0.1 max_probability: 0.2 frequency: 42 means that there are 42 records for which δ is in [0.1, 0.2). An important particular case is when min_probability = max_probability = 1: then, every individual who shares this quasi-identifier combination is in the dataset.

See: googlePrivacyDlpV2DeltaPresenceEstimationHistogramBucket smart constructor.

Instances
Eq GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket 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) -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> c GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket #

toConstr :: GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> m GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> m GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket -> m GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket #

Show GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket = D1 (MetaData "GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket'" PrefixI True) ((S1 (MetaSel (Just "_gpdvdpehbBucketValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues])) :*: S1 (MetaSel (Just "_gpdvdpehbMaxProbability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) :*: (S1 (MetaSel (Just "_gpdvdpehbMinProbability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_gpdvdpehbBucketSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvdpehbBucketValueCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

gpdvdpehbBucketValues :: Lens' GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket [GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues] Source #

Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.

gpdvdpehbBucketValueCount :: Lens' GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucket (Maybe Int64) Source #

Total number of distinct quasi-identifier tuple values in this bucket.

GooglePrivacyDlpV2InspectConfigMinLikelihood

data 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.

Constructors

GPDVICMLLikelihoodUnspecified

LIKELIHOOD_UNSPECIFIED Default value; same as POSSIBLE.

GPDVICMLVeryUnlikely

VERY_UNLIKELY Few matching elements.

GPDVICMLUnlikely
UNLIKELY
GPDVICMLPossible

POSSIBLE Some matching elements.

GPDVICMLLikely
LIKELY
GPDVICMLVeryLikely

VERY_LIKELY Many matching elements.

Instances
Enum GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2InspectConfigMinLikelihood 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) -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> c GooglePrivacyDlpV2InspectConfigMinLikelihood #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2InspectConfigMinLikelihood #

toConstr :: GooglePrivacyDlpV2InspectConfigMinLikelihood -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectConfigMinLikelihood -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2InspectConfigMinLikelihood) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2InspectConfigMinLikelihood) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> GooglePrivacyDlpV2InspectConfigMinLikelihood #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> m GooglePrivacyDlpV2InspectConfigMinLikelihood #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> m GooglePrivacyDlpV2InspectConfigMinLikelihood #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectConfigMinLikelihood -> m GooglePrivacyDlpV2InspectConfigMinLikelihood #

Ord GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2InspectConfigMinLikelihood Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2InspectConfigMinLikelihood = D1 (MetaData "GooglePrivacyDlpV2InspectConfigMinLikelihood" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "GPDVICMLLikelihoodUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVICMLVeryUnlikely" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVICMLUnlikely" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "GPDVICMLPossible" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVICMLLikely" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVICMLVeryLikely" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2FileSet

data GooglePrivacyDlpV2FileSet Source #

Set of files to scan.

See: googlePrivacyDlpV2FileSet smart constructor.

Instances
Eq GooglePrivacyDlpV2FileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2FileSet 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) -> GooglePrivacyDlpV2FileSet -> c GooglePrivacyDlpV2FileSet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2FileSet #

toConstr :: GooglePrivacyDlpV2FileSet -> Constr #

dataTypeOf :: GooglePrivacyDlpV2FileSet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2FileSet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2FileSet) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2FileSet -> GooglePrivacyDlpV2FileSet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2FileSet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2FileSet -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2FileSet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2FileSet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2FileSet -> m GooglePrivacyDlpV2FileSet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2FileSet -> m GooglePrivacyDlpV2FileSet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2FileSet -> m GooglePrivacyDlpV2FileSet #

Show GooglePrivacyDlpV2FileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2FileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2FileSet :: Type -> Type #

ToJSON GooglePrivacyDlpV2FileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2FileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2FileSet = D1 (MetaData "GooglePrivacyDlpV2FileSet" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2FileSet'" PrefixI True) (S1 (MetaSel (Just "_gpdvfsURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvfsRegexFileSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CloudStorageRegexFileSet))))

googlePrivacyDlpV2FileSet :: GooglePrivacyDlpV2FileSet Source #

Creates a value of GooglePrivacyDlpV2FileSet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvfsURL :: Lens' GooglePrivacyDlpV2FileSet (Maybe Text) Source #

The Cloud Storage url of the file(s) to scan, in the format `gs:///`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`. Exactly one of `url` or `regex_file_set` must be set.

gpdvfsRegexFileSet :: Lens' GooglePrivacyDlpV2FileSet (Maybe GooglePrivacyDlpV2CloudStorageRegexFileSet) Source #

The regex-filtered set of files to scan. Exactly one of `url` or `regex_file_set` must be set.

GooglePrivacyDlpV2ListInspectTemplatesResponse

data GooglePrivacyDlpV2ListInspectTemplatesResponse Source #

Response message for ListInspectTemplates.

See: googlePrivacyDlpV2ListInspectTemplatesResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2ListInspectTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ListInspectTemplatesResponse 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) -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> c GooglePrivacyDlpV2ListInspectTemplatesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ListInspectTemplatesResponse #

toConstr :: GooglePrivacyDlpV2ListInspectTemplatesResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ListInspectTemplatesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ListInspectTemplatesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ListInspectTemplatesResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> GooglePrivacyDlpV2ListInspectTemplatesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> m GooglePrivacyDlpV2ListInspectTemplatesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> m GooglePrivacyDlpV2ListInspectTemplatesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListInspectTemplatesResponse -> m GooglePrivacyDlpV2ListInspectTemplatesResponse #

Show GooglePrivacyDlpV2ListInspectTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ListInspectTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ListInspectTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ListInspectTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListInspectTemplatesResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListInspectTemplatesResponse = D1 (MetaData "GooglePrivacyDlpV2ListInspectTemplatesResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ListInspectTemplatesResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvlitrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvlitrInspectTemplates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2InspectTemplate]))))

googlePrivacyDlpV2ListInspectTemplatesResponse :: GooglePrivacyDlpV2ListInspectTemplatesResponse Source #

Creates a value of GooglePrivacyDlpV2ListInspectTemplatesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvlitrNextPageToken :: Lens' GooglePrivacyDlpV2ListInspectTemplatesResponse (Maybe Text) Source #

If the next page is available then the next page token to be used in following ListInspectTemplates request.

gpdvlitrInspectTemplates :: Lens' GooglePrivacyDlpV2ListInspectTemplatesResponse [GooglePrivacyDlpV2InspectTemplate] Source #

List of inspectTemplates, up to page_size in ListInspectTemplatesRequest.

GooglePrivacyDlpV2KAnonymityResult

data GooglePrivacyDlpV2KAnonymityResult Source #

Result of the k-anonymity computation.

See: googlePrivacyDlpV2KAnonymityResult smart constructor.

Instances
Eq GooglePrivacyDlpV2KAnonymityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KAnonymityResult 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) -> GooglePrivacyDlpV2KAnonymityResult -> c GooglePrivacyDlpV2KAnonymityResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2KAnonymityResult #

toConstr :: GooglePrivacyDlpV2KAnonymityResult -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KAnonymityResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2KAnonymityResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2KAnonymityResult) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2KAnonymityResult -> GooglePrivacyDlpV2KAnonymityResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KAnonymityResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KAnonymityResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KAnonymityResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KAnonymityResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityResult -> m GooglePrivacyDlpV2KAnonymityResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityResult -> m GooglePrivacyDlpV2KAnonymityResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityResult -> m GooglePrivacyDlpV2KAnonymityResult #

Show GooglePrivacyDlpV2KAnonymityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KAnonymityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2KAnonymityResult :: Type -> Type #

ToJSON GooglePrivacyDlpV2KAnonymityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KAnonymityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KAnonymityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KAnonymityResult = D1 (MetaData "GooglePrivacyDlpV2KAnonymityResult" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2KAnonymityResult'" PrefixI True) (S1 (MetaSel (Just "_gpdvkarEquivalenceClassHistogramBuckets") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GooglePrivacyDlpV2KAnonymityHistogramBucket]))))

googlePrivacyDlpV2KAnonymityResult :: GooglePrivacyDlpV2KAnonymityResult Source #

Creates a value of GooglePrivacyDlpV2KAnonymityResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2BigQueryField

data GooglePrivacyDlpV2BigQueryField Source #

Message defining a field of a BigQuery table.

See: googlePrivacyDlpV2BigQueryField smart constructor.

Instances
Eq GooglePrivacyDlpV2BigQueryField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2BigQueryField 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) -> GooglePrivacyDlpV2BigQueryField -> c GooglePrivacyDlpV2BigQueryField #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2BigQueryField #

toConstr :: GooglePrivacyDlpV2BigQueryField -> Constr #

dataTypeOf :: GooglePrivacyDlpV2BigQueryField -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2BigQueryField) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2BigQueryField) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2BigQueryField -> GooglePrivacyDlpV2BigQueryField #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2BigQueryField -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2BigQueryField -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2BigQueryField -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2BigQueryField -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryField -> m GooglePrivacyDlpV2BigQueryField #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryField -> m GooglePrivacyDlpV2BigQueryField #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryField -> m GooglePrivacyDlpV2BigQueryField #

Show GooglePrivacyDlpV2BigQueryField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2BigQueryField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2BigQueryField :: Type -> Type #

ToJSON GooglePrivacyDlpV2BigQueryField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2BigQueryField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BigQueryField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BigQueryField = D1 (MetaData "GooglePrivacyDlpV2BigQueryField" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2BigQueryField'" PrefixI True) (S1 (MetaSel (Just "_gpdvbqfField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: S1 (MetaSel (Just "_gpdvbqfTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryTable))))

googlePrivacyDlpV2BigQueryField :: GooglePrivacyDlpV2BigQueryField Source #

Creates a value of GooglePrivacyDlpV2BigQueryField with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore

data GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source #

Constructors

CommonCharsToIgnoreUnspecified
COMMON_CHARS_TO_IGNORE_UNSPECIFIED
Numeric

NUMERIC 0-9

AlphaUpperCase

ALPHA_UPPER_CASE A-Z

AlphaLowerCase

ALPHA_LOWER_CASE a-z

Punctuation

PUNCTUATION US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

Whitespace

WHITESPACE Whitespace character, one of [ \t\n\x0B\f\r]

Instances
Enum GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore 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) -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> c GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore #

toConstr :: GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> m GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> m GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore -> m GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore #

Ord GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore = D1 (MetaData "GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "CommonCharsToIgnoreUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Numeric" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlphaUpperCase" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AlphaLowerCase" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Punctuation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Whitespace" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2OutputStorageConfig

data GooglePrivacyDlpV2OutputStorageConfig Source #

Cloud repository for storing output.

See: googlePrivacyDlpV2OutputStorageConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2OutputStorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2OutputStorageConfig 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) -> GooglePrivacyDlpV2OutputStorageConfig -> c GooglePrivacyDlpV2OutputStorageConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2OutputStorageConfig #

toConstr :: GooglePrivacyDlpV2OutputStorageConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2OutputStorageConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2OutputStorageConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2OutputStorageConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2OutputStorageConfig -> GooglePrivacyDlpV2OutputStorageConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2OutputStorageConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2OutputStorageConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2OutputStorageConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2OutputStorageConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2OutputStorageConfig -> m GooglePrivacyDlpV2OutputStorageConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2OutputStorageConfig -> m GooglePrivacyDlpV2OutputStorageConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2OutputStorageConfig -> m GooglePrivacyDlpV2OutputStorageConfig #

Show GooglePrivacyDlpV2OutputStorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2OutputStorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2OutputStorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2OutputStorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2OutputStorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2OutputStorageConfig = D1 (MetaData "GooglePrivacyDlpV2OutputStorageConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2OutputStorageConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvoscOutputSchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2OutputStorageConfigOutputSchema)) :*: S1 (MetaSel (Just "_gpdvoscTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryTable))))

googlePrivacyDlpV2OutputStorageConfig :: GooglePrivacyDlpV2OutputStorageConfig Source #

Creates a value of GooglePrivacyDlpV2OutputStorageConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvoscOutputSchema :: Lens' GooglePrivacyDlpV2OutputStorageConfig (Maybe GooglePrivacyDlpV2OutputStorageConfigOutputSchema) Source #

Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema.

gpdvoscTable :: Lens' GooglePrivacyDlpV2OutputStorageConfig (Maybe GooglePrivacyDlpV2BigQueryTable) Source #

Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific timezone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the `Finding` object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.

GooglePrivacyDlpV2CloudStorageFileSet

data GooglePrivacyDlpV2CloudStorageFileSet Source #

Message representing a set of files in Cloud Storage.

See: googlePrivacyDlpV2CloudStorageFileSet smart constructor.

Instances
Eq GooglePrivacyDlpV2CloudStorageFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CloudStorageFileSet 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) -> GooglePrivacyDlpV2CloudStorageFileSet -> c GooglePrivacyDlpV2CloudStorageFileSet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CloudStorageFileSet #

toConstr :: GooglePrivacyDlpV2CloudStorageFileSet -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CloudStorageFileSet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CloudStorageFileSet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CloudStorageFileSet) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CloudStorageFileSet -> GooglePrivacyDlpV2CloudStorageFileSet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CloudStorageFileSet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CloudStorageFileSet -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CloudStorageFileSet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CloudStorageFileSet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageFileSet -> m GooglePrivacyDlpV2CloudStorageFileSet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageFileSet -> m GooglePrivacyDlpV2CloudStorageFileSet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageFileSet -> m GooglePrivacyDlpV2CloudStorageFileSet #

Show GooglePrivacyDlpV2CloudStorageFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CloudStorageFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CloudStorageFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CloudStorageFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CloudStorageFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CloudStorageFileSet = D1 (MetaData "GooglePrivacyDlpV2CloudStorageFileSet" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2CloudStorageFileSet'" PrefixI True) (S1 (MetaSel (Just "_gpdvcsfsURL") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

googlePrivacyDlpV2CloudStorageFileSet :: GooglePrivacyDlpV2CloudStorageFileSet Source #

Creates a value of GooglePrivacyDlpV2CloudStorageFileSet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvcsfsURL :: Lens' GooglePrivacyDlpV2CloudStorageFileSet (Maybe Text) Source #

The url, in the format `gs:///`. Trailing wildcard in the path is allowed.

GooglePrivacyDlpV2InfoTypeTransformations

data GooglePrivacyDlpV2InfoTypeTransformations Source #

A type of transformation that will scan unstructured text and apply various `PrimitiveTransformation`s to each finding, where the transformation is applied to only values that were identified as a specific info_type.

See: googlePrivacyDlpV2InfoTypeTransformations smart constructor.

Instances
Eq GooglePrivacyDlpV2InfoTypeTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InfoTypeTransformations 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) -> GooglePrivacyDlpV2InfoTypeTransformations -> c GooglePrivacyDlpV2InfoTypeTransformations #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2InfoTypeTransformations #

toConstr :: GooglePrivacyDlpV2InfoTypeTransformations -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InfoTypeTransformations -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2InfoTypeTransformations) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2InfoTypeTransformations) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2InfoTypeTransformations -> GooglePrivacyDlpV2InfoTypeTransformations #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InfoTypeTransformations -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InfoTypeTransformations -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InfoTypeTransformations -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InfoTypeTransformations -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoTypeTransformations -> m GooglePrivacyDlpV2InfoTypeTransformations #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoTypeTransformations -> m GooglePrivacyDlpV2InfoTypeTransformations #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoTypeTransformations -> m GooglePrivacyDlpV2InfoTypeTransformations #

Show GooglePrivacyDlpV2InfoTypeTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InfoTypeTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2InfoTypeTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InfoTypeTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeTransformations Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeTransformations = D1 (MetaData "GooglePrivacyDlpV2InfoTypeTransformations" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2InfoTypeTransformations'" PrefixI True) (S1 (MetaSel (Just "_gpdvittTransformations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GooglePrivacyDlpV2InfoTypeTransformation]))))

googlePrivacyDlpV2InfoTypeTransformations :: GooglePrivacyDlpV2InfoTypeTransformations Source #

Creates a value of GooglePrivacyDlpV2InfoTypeTransformations with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvittTransformations :: Lens' GooglePrivacyDlpV2InfoTypeTransformations [GooglePrivacyDlpV2InfoTypeTransformation] Source #

Transformation for each infoType. Cannot specify more than one for a given infoType. [required]

GooglePrivacyDlpV2KmsWrAppedCryptoKey

data GooglePrivacyDlpV2KmsWrAppedCryptoKey Source #

Include to use an existing data crypto key wrapped by KMS. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a kms-wrapped crypto key: dlp.kms.encrypt

See: googlePrivacyDlpV2KmsWrAppedCryptoKey smart constructor.

Instances
Eq GooglePrivacyDlpV2KmsWrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KmsWrAppedCryptoKey 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) -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> c GooglePrivacyDlpV2KmsWrAppedCryptoKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2KmsWrAppedCryptoKey #

toConstr :: GooglePrivacyDlpV2KmsWrAppedCryptoKey -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KmsWrAppedCryptoKey -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2KmsWrAppedCryptoKey) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2KmsWrAppedCryptoKey) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> GooglePrivacyDlpV2KmsWrAppedCryptoKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> m GooglePrivacyDlpV2KmsWrAppedCryptoKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> m GooglePrivacyDlpV2KmsWrAppedCryptoKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KmsWrAppedCryptoKey -> m GooglePrivacyDlpV2KmsWrAppedCryptoKey #

Show GooglePrivacyDlpV2KmsWrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KmsWrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2KmsWrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KmsWrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KmsWrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KmsWrAppedCryptoKey = D1 (MetaData "GooglePrivacyDlpV2KmsWrAppedCryptoKey" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2KmsWrAppedCryptoKey'" PrefixI True) (S1 (MetaSel (Just "_gpdvkwackWrAppedKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_gpdvkwackCryptoKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googlePrivacyDlpV2KmsWrAppedCryptoKey :: GooglePrivacyDlpV2KmsWrAppedCryptoKey Source #

Creates a value of GooglePrivacyDlpV2KmsWrAppedCryptoKey with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvkwackCryptoKeyName :: Lens' GooglePrivacyDlpV2KmsWrAppedCryptoKey (Maybe Text) Source #

The resource name of the KMS CryptoKey to use for unwrapping. [required]

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet

data GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source #

Constructors

GPDVCRFFCCAFfxCommonNATiveAlphabetUnspecified
FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED
GPDVCRFFCCANumeric

NUMERIC [0-9] (radix of 10)

GPDVCRFFCCAHexadecimal

HEXADECIMAL [0-9A-F] (radix of 16)

GPDVCRFFCCAUpperCaseAlphaNumeric

UPPER_CASE_ALPHA_NUMERIC [0-9A-Z] (radix of 36)

GPDVCRFFCCAAlphaNumeric

ALPHA_NUMERIC [0-9A-Za-z] (radix of 62)

Instances
Enum GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet 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) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> c GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet #

toConstr :: GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> m GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> m GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet -> m GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet #

Ord GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet = D1 (MetaData "GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "GPDVCRFFCCAFfxCommonNATiveAlphabetUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVCRFFCCANumeric" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GPDVCRFFCCAHexadecimal" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVCRFFCCAUpperCaseAlphaNumeric" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVCRFFCCAAlphaNumeric" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2InspectContentResponse

data GooglePrivacyDlpV2InspectContentResponse Source #

Results of inspecting an item.

See: googlePrivacyDlpV2InspectContentResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2InspectContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectContentResponse 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) -> GooglePrivacyDlpV2InspectContentResponse -> c GooglePrivacyDlpV2InspectContentResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2InspectContentResponse #

toConstr :: GooglePrivacyDlpV2InspectContentResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectContentResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2InspectContentResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2InspectContentResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2InspectContentResponse -> GooglePrivacyDlpV2InspectContentResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InspectContentResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InspectContentResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InspectContentResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InspectContentResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectContentResponse -> m GooglePrivacyDlpV2InspectContentResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectContentResponse -> m GooglePrivacyDlpV2InspectContentResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectContentResponse -> m GooglePrivacyDlpV2InspectContentResponse #

Show GooglePrivacyDlpV2InspectContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2InspectContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectContentResponse = D1 (MetaData "GooglePrivacyDlpV2InspectContentResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2InspectContentResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvicrResult") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2InspectResult))))

googlePrivacyDlpV2InspectContentResponse :: GooglePrivacyDlpV2InspectContentResponse Source #

Creates a value of GooglePrivacyDlpV2InspectContentResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2LDiversityHistogramBucket

data GooglePrivacyDlpV2LDiversityHistogramBucket Source #

Instances
Eq GooglePrivacyDlpV2LDiversityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2LDiversityHistogramBucket 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) -> GooglePrivacyDlpV2LDiversityHistogramBucket -> c GooglePrivacyDlpV2LDiversityHistogramBucket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2LDiversityHistogramBucket #

toConstr :: GooglePrivacyDlpV2LDiversityHistogramBucket -> Constr #

dataTypeOf :: GooglePrivacyDlpV2LDiversityHistogramBucket -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2LDiversityHistogramBucket) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2LDiversityHistogramBucket) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2LDiversityHistogramBucket -> GooglePrivacyDlpV2LDiversityHistogramBucket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2LDiversityHistogramBucket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2LDiversityHistogramBucket -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2LDiversityHistogramBucket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2LDiversityHistogramBucket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityHistogramBucket -> m GooglePrivacyDlpV2LDiversityHistogramBucket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityHistogramBucket -> m GooglePrivacyDlpV2LDiversityHistogramBucket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityHistogramBucket -> m GooglePrivacyDlpV2LDiversityHistogramBucket #

Show GooglePrivacyDlpV2LDiversityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2LDiversityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2LDiversityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2LDiversityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LDiversityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LDiversityHistogramBucket = D1 (MetaData "GooglePrivacyDlpV2LDiversityHistogramBucket" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2LDiversityHistogramBucket'" PrefixI True) ((S1 (MetaSel (Just "_gpdvldhbBucketValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2LDiversityEquivalenceClass])) :*: S1 (MetaSel (Just "_gpdvldhbSensitiveValueFrequencyLowerBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_gpdvldhbSensitiveValueFrequencyUpperBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_gpdvldhbBucketSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvldhbBucketValueCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

gpdvldhbBucketValues :: Lens' GooglePrivacyDlpV2LDiversityHistogramBucket [GooglePrivacyDlpV2LDiversityEquivalenceClass] Source #

Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.

gpdvldhbSensitiveValueFrequencyLowerBound :: Lens' GooglePrivacyDlpV2LDiversityHistogramBucket (Maybe Int64) Source #

Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.

gpdvldhbSensitiveValueFrequencyUpperBound :: Lens' GooglePrivacyDlpV2LDiversityHistogramBucket (Maybe Int64) Source #

Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.

gpdvldhbBucketSize :: Lens' GooglePrivacyDlpV2LDiversityHistogramBucket (Maybe Int64) Source #

Total number of equivalence classes in this bucket.

gpdvldhbBucketValueCount :: Lens' GooglePrivacyDlpV2LDiversityHistogramBucket (Maybe Int64) Source #

Total number of distinct equivalence classes in this bucket.

GooglePrivacyDlpV2ReidentifyContentResponse

data GooglePrivacyDlpV2ReidentifyContentResponse Source #

Results of re-identifying a item.

See: googlePrivacyDlpV2ReidentifyContentResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2ReidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ReidentifyContentResponse 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) -> GooglePrivacyDlpV2ReidentifyContentResponse -> c GooglePrivacyDlpV2ReidentifyContentResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ReidentifyContentResponse #

toConstr :: GooglePrivacyDlpV2ReidentifyContentResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ReidentifyContentResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ReidentifyContentResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ReidentifyContentResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ReidentifyContentResponse -> GooglePrivacyDlpV2ReidentifyContentResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ReidentifyContentResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ReidentifyContentResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ReidentifyContentResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ReidentifyContentResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReidentifyContentResponse -> m GooglePrivacyDlpV2ReidentifyContentResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReidentifyContentResponse -> m GooglePrivacyDlpV2ReidentifyContentResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReidentifyContentResponse -> m GooglePrivacyDlpV2ReidentifyContentResponse #

Show GooglePrivacyDlpV2ReidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ReidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ReidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ReidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ReidentifyContentResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ReidentifyContentResponse = D1 (MetaData "GooglePrivacyDlpV2ReidentifyContentResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ReidentifyContentResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvrcrOverview") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2TransformationOverview)) :*: S1 (MetaSel (Just "_gpdvrcrItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ContentItem))))

googlePrivacyDlpV2ReidentifyContentResponse :: GooglePrivacyDlpV2ReidentifyContentResponse Source #

Creates a value of GooglePrivacyDlpV2ReidentifyContentResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2Expressions

data GooglePrivacyDlpV2Expressions Source #

An expression, consisting or an operator and conditions.

See: googlePrivacyDlpV2Expressions smart constructor.

Instances
Eq GooglePrivacyDlpV2Expressions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Expressions 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) -> GooglePrivacyDlpV2Expressions -> c GooglePrivacyDlpV2Expressions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Expressions #

toConstr :: GooglePrivacyDlpV2Expressions -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Expressions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Expressions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Expressions) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Expressions -> GooglePrivacyDlpV2Expressions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Expressions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Expressions -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Expressions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Expressions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Expressions -> m GooglePrivacyDlpV2Expressions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Expressions -> m GooglePrivacyDlpV2Expressions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Expressions -> m GooglePrivacyDlpV2Expressions #

Show GooglePrivacyDlpV2Expressions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Expressions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Expressions :: Type -> Type #

ToJSON GooglePrivacyDlpV2Expressions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Expressions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Expressions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Expressions = D1 (MetaData "GooglePrivacyDlpV2Expressions" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Expressions'" PrefixI True) (S1 (MetaSel (Just "_gpdveLogicalOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ExpressionsLogicalOperator)) :*: S1 (MetaSel (Just "_gpdveConditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Conditions))))

googlePrivacyDlpV2Expressions :: GooglePrivacyDlpV2Expressions Source #

Creates a value of GooglePrivacyDlpV2Expressions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdveLogicalOperator :: Lens' GooglePrivacyDlpV2Expressions (Maybe GooglePrivacyDlpV2ExpressionsLogicalOperator) Source #

The operator to apply to the result of conditions. Default and currently only supported value is `AND`.

GooglePrivacyDlpV2CloudStorageOptionsSampleMethod

data GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source #

Constructors

GPDVCSOSMSampleMethodUnspecified
SAMPLE_METHOD_UNSPECIFIED
GPDVCSOSMTop

TOP Scan from the top (default).

GPDVCSOSMRandomStart

RANDOM_START For each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.

Instances
Enum GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2CloudStorageOptionsSampleMethod 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) -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> c GooglePrivacyDlpV2CloudStorageOptionsSampleMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CloudStorageOptionsSampleMethod #

toConstr :: GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> m GooglePrivacyDlpV2CloudStorageOptionsSampleMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> m GooglePrivacyDlpV2CloudStorageOptionsSampleMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageOptionsSampleMethod -> m GooglePrivacyDlpV2CloudStorageOptionsSampleMethod #

Ord GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CloudStorageOptionsSampleMethod Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2CloudStorageOptionsSampleMethod = D1 (MetaData "GooglePrivacyDlpV2CloudStorageOptionsSampleMethod" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GPDVCSOSMSampleMethodUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVCSOSMTop" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVCSOSMRandomStart" PrefixI False) (U1 :: Type -> Type)))

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Methods

(==) :: Xgafv -> Xgafv -> Bool #

(/=) :: Xgafv -> Xgafv -> Bool #

Data Xgafv 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) -> Xgafv -> c Xgafv #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Xgafv #

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Xgafv) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Xgafv) #

gmapT :: (forall b. Data b => b -> b) -> Xgafv -> Xgafv #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQ :: (forall d. Data d => d -> u) -> Xgafv -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Xgafv -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

Ord Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

(>=) :: Xgafv -> Xgafv -> Bool #

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

GooglePrivacyDlpV2DateTime

data GooglePrivacyDlpV2DateTime Source #

Message for a date time object. e.g. 2018-01-01, 5th August.

See: googlePrivacyDlpV2DateTime smart constructor.

Instances
Eq GooglePrivacyDlpV2DateTime Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DateTime 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) -> GooglePrivacyDlpV2DateTime -> c GooglePrivacyDlpV2DateTime #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DateTime #

toConstr :: GooglePrivacyDlpV2DateTime -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DateTime -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DateTime) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DateTime) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DateTime -> GooglePrivacyDlpV2DateTime #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DateTime -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DateTime -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DateTime -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DateTime -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DateTime -> m GooglePrivacyDlpV2DateTime #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DateTime -> m GooglePrivacyDlpV2DateTime #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DateTime -> m GooglePrivacyDlpV2DateTime #

Show GooglePrivacyDlpV2DateTime Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DateTime Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2DateTime :: Type -> Type #

ToJSON GooglePrivacyDlpV2DateTime Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DateTime Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DateTime Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DateTime = D1 (MetaData "GooglePrivacyDlpV2DateTime" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DateTime'" PrefixI True) ((S1 (MetaSel (Just "_gpdvdtTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleTypeTimeOfDay)) :*: S1 (MetaSel (Just "_gpdvdtDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleTypeDate))) :*: (S1 (MetaSel (Just "_gpdvdtTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2TimeZone)) :*: S1 (MetaSel (Just "_gpdvdtDayOfWeek") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DateTimeDayOfWeek)))))

googlePrivacyDlpV2DateTime :: GooglePrivacyDlpV2DateTime Source #

Creates a value of GooglePrivacyDlpV2DateTime with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvdtDate :: Lens' GooglePrivacyDlpV2DateTime (Maybe GoogleTypeDate) Source #

One or more of the following must be set. All fields are optional, but when set must be valid date or time values.

GooglePrivacyDlpV2CloudStorageRegexFileSet

data GooglePrivacyDlpV2CloudStorageRegexFileSet Source #

Message representing a set of files in a Cloud Storage bucket. Regular expressions are used to allow fine-grained control over which files in the bucket to include. Included files are those that match at least one item in `include_regex` and do not match any items in `exclude_regex`. Note that a file that matches items from both lists will _not_ be included. For a match to occur, the entire file path (i.e., everything in the url after the bucket name) must match the regular expression. For example, given the input `{bucket_name: "mybucket", include_regex: ["directory1/.*"], exclude_regex: ["directory1/excluded.*"]}`: * `gs://mybucket/directory1/myfile` will be included * `gs://mybucket/directory1/directory2/myfile` will be included (`.*` matches across `/`) * `gs://mybucket/directory0/directory1/myfile` will _not_ be included (the full path doesn't match any items in `include_regex`) * `gs://mybucket/directory1/excludedfile` will _not_ be included (the path matches an item in `exclude_regex`) If `include_regex` is left empty, it will match all files by default (this is equivalent to setting `include_regex: [".*"]`). Some other common use cases: * `{bucket_name: "mybucket", exclude_regex: [".*\.pdf"]}` will include all files in `mybucket` except for .pdf files * `{bucket_name: "mybucket", include_regex: ["directory/[^/]+"]}` will include all files directly under `gs://mybucket/directory/`, without matching across `/`

See: googlePrivacyDlpV2CloudStorageRegexFileSet smart constructor.

Instances
Eq GooglePrivacyDlpV2CloudStorageRegexFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CloudStorageRegexFileSet 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) -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> c GooglePrivacyDlpV2CloudStorageRegexFileSet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CloudStorageRegexFileSet #

toConstr :: GooglePrivacyDlpV2CloudStorageRegexFileSet -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CloudStorageRegexFileSet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CloudStorageRegexFileSet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CloudStorageRegexFileSet) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> GooglePrivacyDlpV2CloudStorageRegexFileSet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> m GooglePrivacyDlpV2CloudStorageRegexFileSet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> m GooglePrivacyDlpV2CloudStorageRegexFileSet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStorageRegexFileSet -> m GooglePrivacyDlpV2CloudStorageRegexFileSet #

Show GooglePrivacyDlpV2CloudStorageRegexFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CloudStorageRegexFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CloudStorageRegexFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CloudStorageRegexFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CloudStorageRegexFileSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CloudStorageRegexFileSet = D1 (MetaData "GooglePrivacyDlpV2CloudStorageRegexFileSet" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CloudStorageRegexFileSet'" PrefixI True) (S1 (MetaSel (Just "_gpdvcsrfsExcludeRegex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_gpdvcsrfsBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvcsrfsIncludeRegex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

googlePrivacyDlpV2CloudStorageRegexFileSet :: GooglePrivacyDlpV2CloudStorageRegexFileSet Source #

Creates a value of GooglePrivacyDlpV2CloudStorageRegexFileSet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvcsrfsExcludeRegex :: Lens' GooglePrivacyDlpV2CloudStorageRegexFileSet [Text] Source #

A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan. Regular expressions use RE2 syntax; a guide can be found under the google/re2 repository on GitHub.

gpdvcsrfsBucketName :: Lens' GooglePrivacyDlpV2CloudStorageRegexFileSet (Maybe Text) Source #

The name of a Cloud Storage bucket. Required.

gpdvcsrfsIncludeRegex :: Lens' GooglePrivacyDlpV2CloudStorageRegexFileSet [Text] Source #

A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in `exclude_regex`. Leaving this field empty will match all files by default (this is equivalent to including `.*` in the list). Regular expressions use RE2 syntax; a guide can be found under the google/re2 repository on GitHub.

GooglePrivacyDlpV2ExclusionRuleMatchingType

data GooglePrivacyDlpV2ExclusionRuleMatchingType Source #

How the rule is applied, see MatchingType documentation for details.

Constructors

MatchingTypeUnspecified

MATCHING_TYPE_UNSPECIFIED Invalid.

MatchingTypeFullMatch

MATCHING_TYPE_FULL_MATCH Full match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings

MatchingTypePartialMatch

MATCHING_TYPE_PARTIAL_MATCH Partial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings

MatchingTypeInverseMatch

MATCHING_TYPE_INVERSE_MATCH Inverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings

Instances
Enum GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2ExclusionRuleMatchingType 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) -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> c GooglePrivacyDlpV2ExclusionRuleMatchingType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ExclusionRuleMatchingType #

toConstr :: GooglePrivacyDlpV2ExclusionRuleMatchingType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ExclusionRuleMatchingType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ExclusionRuleMatchingType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ExclusionRuleMatchingType) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> GooglePrivacyDlpV2ExclusionRuleMatchingType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> m GooglePrivacyDlpV2ExclusionRuleMatchingType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> m GooglePrivacyDlpV2ExclusionRuleMatchingType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExclusionRuleMatchingType -> m GooglePrivacyDlpV2ExclusionRuleMatchingType #

Ord GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ExclusionRuleMatchingType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ExclusionRuleMatchingType = D1 (MetaData "GooglePrivacyDlpV2ExclusionRuleMatchingType" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "MatchingTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MatchingTypeFullMatch" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MatchingTypePartialMatch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MatchingTypeInverseMatch" PrefixI False) (U1 :: Type -> Type)))

GooglePrivacyDlpV2ValueDayOfWeekValue

data GooglePrivacyDlpV2ValueDayOfWeekValue Source #

Constructors

GPDVVDOWVDayOfWeekUnspecified

DAY_OF_WEEK_UNSPECIFIED The unspecified day-of-week.

GPDVVDOWVMonday

MONDAY The day-of-week of Monday.

GPDVVDOWVTuesday

TUESDAY The day-of-week of Tuesday.

GPDVVDOWVWednesday

WEDNESDAY The day-of-week of Wednesday.

GPDVVDOWVThursday

THURSDAY The day-of-week of Thursday.

GPDVVDOWVFriday

FRIDAY The day-of-week of Friday.

GPDVVDOWVSaturday

SATURDAY The day-of-week of Saturday.

GPDVVDOWVSunday

SUNDAY The day-of-week of Sunday.

Instances
Enum GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2ValueDayOfWeekValue 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) -> GooglePrivacyDlpV2ValueDayOfWeekValue -> c GooglePrivacyDlpV2ValueDayOfWeekValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ValueDayOfWeekValue #

toConstr :: GooglePrivacyDlpV2ValueDayOfWeekValue -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ValueDayOfWeekValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ValueDayOfWeekValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ValueDayOfWeekValue) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ValueDayOfWeekValue -> GooglePrivacyDlpV2ValueDayOfWeekValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ValueDayOfWeekValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ValueDayOfWeekValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ValueDayOfWeekValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ValueDayOfWeekValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ValueDayOfWeekValue -> m GooglePrivacyDlpV2ValueDayOfWeekValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ValueDayOfWeekValue -> m GooglePrivacyDlpV2ValueDayOfWeekValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ValueDayOfWeekValue -> m GooglePrivacyDlpV2ValueDayOfWeekValue #

Ord GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ValueDayOfWeekValue Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ValueDayOfWeekValue = D1 (MetaData "GooglePrivacyDlpV2ValueDayOfWeekValue" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (((C1 (MetaCons "GPDVVDOWVDayOfWeekUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVVDOWVMonday" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GPDVVDOWVTuesday" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVVDOWVWednesday" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "GPDVVDOWVThursday" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVVDOWVFriday" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GPDVVDOWVSaturday" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVVDOWVSunday" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2Bucket

data GooglePrivacyDlpV2Bucket Source #

Bucket is represented as a range, along with replacement values.

See: googlePrivacyDlpV2Bucket smart constructor.

Instances
Eq GooglePrivacyDlpV2Bucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Bucket 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) -> GooglePrivacyDlpV2Bucket -> c GooglePrivacyDlpV2Bucket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Bucket #

toConstr :: GooglePrivacyDlpV2Bucket -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Bucket -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Bucket) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Bucket) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Bucket -> GooglePrivacyDlpV2Bucket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Bucket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Bucket -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Bucket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Bucket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Bucket -> m GooglePrivacyDlpV2Bucket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Bucket -> m GooglePrivacyDlpV2Bucket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Bucket -> m GooglePrivacyDlpV2Bucket #

Show GooglePrivacyDlpV2Bucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Bucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Bucket :: Type -> Type #

ToJSON GooglePrivacyDlpV2Bucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Bucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Bucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Bucket = D1 (MetaData "GooglePrivacyDlpV2Bucket" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Bucket'" PrefixI True) (S1 (MetaSel (Just "_gpdvbMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)) :*: (S1 (MetaSel (Just "_gpdvbReplacementValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)) :*: S1 (MetaSel (Just "_gpdvbMin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Value)))))

googlePrivacyDlpV2Bucket :: GooglePrivacyDlpV2Bucket Source #

Creates a value of GooglePrivacyDlpV2Bucket with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvbMax :: Lens' GooglePrivacyDlpV2Bucket (Maybe GooglePrivacyDlpV2Value) Source #

Upper bound of the range, exclusive; type must match min.

gpdvbReplacementValue :: Lens' GooglePrivacyDlpV2Bucket (Maybe GooglePrivacyDlpV2Value) Source #

Replacement value for this bucket. If not provided the default behavior will be to hyphenate the min-max range.

gpdvbMin :: Lens' GooglePrivacyDlpV2Bucket (Maybe GooglePrivacyDlpV2Value) Source #

Lower bound of the range, inclusive. Type should be the same as max if used.

GooglePrivacyDlpV2Action

data GooglePrivacyDlpV2Action Source #

A task to execute on the completion of a job. See https://cloud.google.com/dlp/docs/concepts-actions to learn more.

See: googlePrivacyDlpV2Action smart constructor.

Instances
Eq GooglePrivacyDlpV2Action Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Action 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) -> GooglePrivacyDlpV2Action -> c GooglePrivacyDlpV2Action #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Action #

toConstr :: GooglePrivacyDlpV2Action -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Action -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Action) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Action) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Action -> GooglePrivacyDlpV2Action #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Action -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Action -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Action -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Action -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Action -> m GooglePrivacyDlpV2Action #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Action -> m GooglePrivacyDlpV2Action #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Action -> m GooglePrivacyDlpV2Action #

Show GooglePrivacyDlpV2Action Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Action Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Action :: Type -> Type #

ToJSON GooglePrivacyDlpV2Action Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Action Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Action Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Action = D1 (MetaData "GooglePrivacyDlpV2Action" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Action'" PrefixI True) (S1 (MetaSel (Just "_gpdvaPubSub") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2PublishToPubSub)) :*: (S1 (MetaSel (Just "_gpdvaSaveFindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2SaveFindings)) :*: S1 (MetaSel (Just "_gpdvaPublishSummaryToCscc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2PublishSummaryToCscc)))))

googlePrivacyDlpV2Action :: GooglePrivacyDlpV2Action Source #

Creates a value of GooglePrivacyDlpV2Action with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleTypeDate

data GoogleTypeDate Source #

Represents a whole or partial calendar date, e.g. a birthday. The time of day and time zone are either specified elsewhere or are not significant. The date is relative to the Proleptic Gregorian Calendar. This can represent: * A full date, with non-zero year, month and day values * A month and day value, with a zero year, e.g. an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, e.g. a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.

See: googleTypeDate smart constructor.

Instances
Eq GoogleTypeDate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GoogleTypeDate 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) -> GoogleTypeDate -> c GoogleTypeDate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleTypeDate #

toConstr :: GoogleTypeDate -> Constr #

dataTypeOf :: GoogleTypeDate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleTypeDate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleTypeDate) #

gmapT :: (forall b. Data b => b -> b) -> GoogleTypeDate -> GoogleTypeDate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleTypeDate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleTypeDate -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleTypeDate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleTypeDate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleTypeDate -> m GoogleTypeDate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleTypeDate -> m GoogleTypeDate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleTypeDate -> m GoogleTypeDate #

Show GoogleTypeDate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GoogleTypeDate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GoogleTypeDate :: Type -> Type #

ToJSON GoogleTypeDate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GoogleTypeDate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GoogleTypeDate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GoogleTypeDate = D1 (MetaData "GoogleTypeDate" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GoogleTypeDate'" PrefixI True) (S1 (MetaSel (Just "_gtdDay") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_gtdYear") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gtdMonth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

googleTypeDate :: GoogleTypeDate Source #

Creates a value of GoogleTypeDate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gtdDay :: Lens' GoogleTypeDate (Maybe Int32) Source #

Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a year by itself or a year and month where the day is not significant.

gtdYear :: Lens' GoogleTypeDate (Maybe Int32) Source #

Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.

gtdMonth :: Lens' GoogleTypeDate (Maybe Int32) Source #

Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.

GooglePrivacyDlpV2SurrogateType

data GooglePrivacyDlpV2SurrogateType Source #

Message for detecting output from deidentification transformations such as `CryptoReplaceFfxFpeConfig`. These types of transformations are those that perform pseudonymization, thereby producing a "surrogate" as output. This should be used in conjunction with a field on the transformation such as `surrogate_info_type`. This CustomInfoType does not support the use of `detection_rules`.

See: googlePrivacyDlpV2SurrogateType smart constructor.

Instances
Eq GooglePrivacyDlpV2SurrogateType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2SurrogateType 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) -> GooglePrivacyDlpV2SurrogateType -> c GooglePrivacyDlpV2SurrogateType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2SurrogateType #

toConstr :: GooglePrivacyDlpV2SurrogateType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2SurrogateType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2SurrogateType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2SurrogateType) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2SurrogateType -> GooglePrivacyDlpV2SurrogateType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2SurrogateType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2SurrogateType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2SurrogateType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2SurrogateType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SurrogateType -> m GooglePrivacyDlpV2SurrogateType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SurrogateType -> m GooglePrivacyDlpV2SurrogateType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2SurrogateType -> m GooglePrivacyDlpV2SurrogateType #

Show GooglePrivacyDlpV2SurrogateType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2SurrogateType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2SurrogateType :: Type -> Type #

ToJSON GooglePrivacyDlpV2SurrogateType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2SurrogateType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2SurrogateType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2SurrogateType = D1 (MetaData "GooglePrivacyDlpV2SurrogateType" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2SurrogateType'" PrefixI False) (U1 :: Type -> Type))

googlePrivacyDlpV2SurrogateType :: GooglePrivacyDlpV2SurrogateType Source #

Creates a value of GooglePrivacyDlpV2SurrogateType with the minimum fields required to make a request.

GooglePrivacyDlpV2ByteContentItemType

data GooglePrivacyDlpV2ByteContentItemType Source #

The type of data stored in the bytes string. Default will be TEXT_UTF8.

Constructors

BytesTypeUnspecified
BYTES_TYPE_UNSPECIFIED
Image
IMAGE
ImageJpeg
IMAGE_JPEG
ImageBmp
IMAGE_BMP
ImagePng
IMAGE_PNG
ImageSvg
IMAGE_SVG
TextUTF8
TEXT_UTF8
Instances
Enum GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2ByteContentItemType 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) -> GooglePrivacyDlpV2ByteContentItemType -> c GooglePrivacyDlpV2ByteContentItemType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ByteContentItemType #

toConstr :: GooglePrivacyDlpV2ByteContentItemType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ByteContentItemType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ByteContentItemType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ByteContentItemType) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ByteContentItemType -> GooglePrivacyDlpV2ByteContentItemType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ByteContentItemType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ByteContentItemType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ByteContentItemType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ByteContentItemType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ByteContentItemType -> m GooglePrivacyDlpV2ByteContentItemType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ByteContentItemType -> m GooglePrivacyDlpV2ByteContentItemType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ByteContentItemType -> m GooglePrivacyDlpV2ByteContentItemType #

Ord GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ByteContentItemType Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ByteContentItemType = D1 (MetaData "GooglePrivacyDlpV2ByteContentItemType" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "BytesTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Image" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ImageJpeg" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ImageBmp" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ImagePng" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ImageSvg" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TextUTF8" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2Table

data GooglePrivacyDlpV2Table Source #

Structured content to inspect. Up to 50,000 `Value`s per request allowed. See https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to learn more.

See: googlePrivacyDlpV2Table smart constructor.

Instances
Eq GooglePrivacyDlpV2Table Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Table 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) -> GooglePrivacyDlpV2Table -> c GooglePrivacyDlpV2Table #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Table #

toConstr :: GooglePrivacyDlpV2Table -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Table -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Table) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Table) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Table -> GooglePrivacyDlpV2Table #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Table -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Table -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Table -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Table -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Table -> m GooglePrivacyDlpV2Table #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Table -> m GooglePrivacyDlpV2Table #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Table -> m GooglePrivacyDlpV2Table #

Show GooglePrivacyDlpV2Table Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Table Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Table :: Type -> Type #

ToJSON GooglePrivacyDlpV2Table Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Table Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Table Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Table = D1 (MetaData "GooglePrivacyDlpV2Table" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Table'" PrefixI True) (S1 (MetaSel (Just "_gpdvtRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2Row])) :*: S1 (MetaSel (Just "_gpdvtHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2FieldId]))))

googlePrivacyDlpV2Table :: GooglePrivacyDlpV2Table Source #

Creates a value of GooglePrivacyDlpV2Table with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2LDiversityResult

data GooglePrivacyDlpV2LDiversityResult Source #

Result of the l-diversity computation.

See: googlePrivacyDlpV2LDiversityResult smart constructor.

Instances
Eq GooglePrivacyDlpV2LDiversityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2LDiversityResult 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) -> GooglePrivacyDlpV2LDiversityResult -> c GooglePrivacyDlpV2LDiversityResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2LDiversityResult #

toConstr :: GooglePrivacyDlpV2LDiversityResult -> Constr #

dataTypeOf :: GooglePrivacyDlpV2LDiversityResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2LDiversityResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2LDiversityResult) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2LDiversityResult -> GooglePrivacyDlpV2LDiversityResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2LDiversityResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2LDiversityResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2LDiversityResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2LDiversityResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityResult -> m GooglePrivacyDlpV2LDiversityResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityResult -> m GooglePrivacyDlpV2LDiversityResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2LDiversityResult -> m GooglePrivacyDlpV2LDiversityResult #

Show GooglePrivacyDlpV2LDiversityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2LDiversityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2LDiversityResult :: Type -> Type #

ToJSON GooglePrivacyDlpV2LDiversityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2LDiversityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LDiversityResult Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2LDiversityResult = D1 (MetaData "GooglePrivacyDlpV2LDiversityResult" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2LDiversityResult'" PrefixI True) (S1 (MetaSel (Just "_gpdvldrSensitiveValueFrequencyHistogramBuckets") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GooglePrivacyDlpV2LDiversityHistogramBucket]))))

googlePrivacyDlpV2LDiversityResult :: GooglePrivacyDlpV2LDiversityResult Source #

Creates a value of GooglePrivacyDlpV2LDiversityResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2KMapEstimationConfig

data GooglePrivacyDlpV2KMapEstimationConfig Source #

Reidentifiability metric. This corresponds to a risk model similar to what is called "journalist risk" in the literature, except the attack dataset is statistically modeled instead of being perfectly known. This can be done using publicly available data (like the US Census), or using a custom statistical model (indicated as one or several BigQuery tables), or by extrapolating from the distribution of values in the input dataset. A column with a semantic tag attached.

See: googlePrivacyDlpV2KMapEstimationConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2KMapEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KMapEstimationConfig 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) -> GooglePrivacyDlpV2KMapEstimationConfig -> c GooglePrivacyDlpV2KMapEstimationConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2KMapEstimationConfig #

toConstr :: GooglePrivacyDlpV2KMapEstimationConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KMapEstimationConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2KMapEstimationConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2KMapEstimationConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2KMapEstimationConfig -> GooglePrivacyDlpV2KMapEstimationConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KMapEstimationConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KMapEstimationConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KMapEstimationConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KMapEstimationConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KMapEstimationConfig -> m GooglePrivacyDlpV2KMapEstimationConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KMapEstimationConfig -> m GooglePrivacyDlpV2KMapEstimationConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KMapEstimationConfig -> m GooglePrivacyDlpV2KMapEstimationConfig #

Show GooglePrivacyDlpV2KMapEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KMapEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2KMapEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KMapEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KMapEstimationConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KMapEstimationConfig = D1 (MetaData "GooglePrivacyDlpV2KMapEstimationConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2KMapEstimationConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvkmecAuxiliaryTables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2AuxiliaryTable])) :*: (S1 (MetaSel (Just "_gpdvkmecRegionCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvkmecQuasiIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2TaggedField])))))

googlePrivacyDlpV2KMapEstimationConfig :: GooglePrivacyDlpV2KMapEstimationConfig Source #

Creates a value of GooglePrivacyDlpV2KMapEstimationConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvkmecAuxiliaryTables :: Lens' GooglePrivacyDlpV2KMapEstimationConfig [GooglePrivacyDlpV2AuxiliaryTable] Source #

Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.

gpdvkmecRegionCode :: Lens' GooglePrivacyDlpV2KMapEstimationConfig (Maybe Text) Source #

ISO 3166-1 alpha-2 region code to use in the statistical modeling. Required if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

gpdvkmecQuasiIds :: Lens' GooglePrivacyDlpV2KMapEstimationConfig [GooglePrivacyDlpV2TaggedField] Source #

Fields considered to be quasi-identifiers. No two columns can have the same tag. [required]

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig

data GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig Source #

Replaces an identifier with a surrogate using FPE with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more.

See: googlePrivacyDlpV2CryptoReplaceFfxFpeConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig 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) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> c GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig #

toConstr :: GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> m GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> m GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig -> m GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig #

Show GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig = D1 (MetaData "GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig'" PrefixI True) ((S1 (MetaSel (Just "_gpdvcrffcContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: (S1 (MetaSel (Just "_gpdvcrffcCommonAlphabet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet)) :*: S1 (MetaSel (Just "_gpdvcrffcSurrogateInfoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InfoType)))) :*: (S1 (MetaSel (Just "_gpdvcrffcCustomAlphabet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gpdvcrffcCryptoKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CryptoKey)) :*: S1 (MetaSel (Just "_gpdvcrffcRadix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

gpdvcrffcContext :: Lens' GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig (Maybe GooglePrivacyDlpV2FieldId) Source #

The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and non-structured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

gpdvcrffcSurrogateInfoType :: Lens' GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig (Maybe GooglePrivacyDlpV2InfoType) Source #

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType `SurrogateType`. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

gpdvcrffcCustomAlphabet :: Lens' GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig (Maybe Text) Source #

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 62]. This must be encoded as ASCII. The order of characters does not matter.

gpdvcrffcRadix :: Lens' GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig (Maybe Int32) Source #

The native way to select the alphabet. Must be in the range [2, 62].

GooglePrivacyDlpV2QuasiIdentifierField

data GooglePrivacyDlpV2QuasiIdentifierField Source #

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

See: googlePrivacyDlpV2QuasiIdentifierField smart constructor.

Instances
Eq GooglePrivacyDlpV2QuasiIdentifierField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2QuasiIdentifierField 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) -> GooglePrivacyDlpV2QuasiIdentifierField -> c GooglePrivacyDlpV2QuasiIdentifierField #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2QuasiIdentifierField #

toConstr :: GooglePrivacyDlpV2QuasiIdentifierField -> Constr #

dataTypeOf :: GooglePrivacyDlpV2QuasiIdentifierField -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2QuasiIdentifierField) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2QuasiIdentifierField) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2QuasiIdentifierField -> GooglePrivacyDlpV2QuasiIdentifierField #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2QuasiIdentifierField -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2QuasiIdentifierField -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2QuasiIdentifierField -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2QuasiIdentifierField -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2QuasiIdentifierField -> m GooglePrivacyDlpV2QuasiIdentifierField #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2QuasiIdentifierField -> m GooglePrivacyDlpV2QuasiIdentifierField #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2QuasiIdentifierField -> m GooglePrivacyDlpV2QuasiIdentifierField #

Show GooglePrivacyDlpV2QuasiIdentifierField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2QuasiIdentifierField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2QuasiIdentifierField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2QuasiIdentifierField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2QuasiIdentifierField Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2QuasiIdentifierField = D1 (MetaData "GooglePrivacyDlpV2QuasiIdentifierField" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2QuasiIdentifierField'" PrefixI True) (S1 (MetaSel (Just "_gField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: S1 (MetaSel (Just "_gCustomTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googlePrivacyDlpV2QuasiIdentifierField :: GooglePrivacyDlpV2QuasiIdentifierField Source #

Creates a value of GooglePrivacyDlpV2QuasiIdentifierField with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2InfoType

data GooglePrivacyDlpV2InfoType Source #

Type of information detected by the API.

See: googlePrivacyDlpV2InfoType smart constructor.

Instances
Eq GooglePrivacyDlpV2InfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InfoType 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) -> GooglePrivacyDlpV2InfoType -> c GooglePrivacyDlpV2InfoType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2InfoType #

toConstr :: GooglePrivacyDlpV2InfoType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InfoType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2InfoType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2InfoType) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2InfoType -> GooglePrivacyDlpV2InfoType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InfoType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InfoType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InfoType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InfoType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoType -> m GooglePrivacyDlpV2InfoType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoType -> m GooglePrivacyDlpV2InfoType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoType -> m GooglePrivacyDlpV2InfoType #

Show GooglePrivacyDlpV2InfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2InfoType :: Type -> Type #

ToJSON GooglePrivacyDlpV2InfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoType = D1 (MetaData "GooglePrivacyDlpV2InfoType" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2InfoType'" PrefixI True) (S1 (MetaSel (Just "_gpdvitName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

googlePrivacyDlpV2InfoType :: GooglePrivacyDlpV2InfoType Source #

Creates a value of GooglePrivacyDlpV2InfoType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvitName :: Lens' GooglePrivacyDlpV2InfoType (Maybe Text) Source #

Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. InfoType names should conform to the pattern [a-zA-Z0-9_]{1,64}.

GooglePrivacyDlpV2InspectTemplate

data GooglePrivacyDlpV2InspectTemplate Source #

The inspectTemplate contains a configuration (set of types of sensitive data to be detected) to be used anywhere you otherwise would normally specify InspectConfig. See https://cloud.google.com/dlp/docs/concepts-templates to learn more.

See: googlePrivacyDlpV2InspectTemplate smart constructor.

Instances
Eq GooglePrivacyDlpV2InspectTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectTemplate 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) -> GooglePrivacyDlpV2InspectTemplate -> c GooglePrivacyDlpV2InspectTemplate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2InspectTemplate #

toConstr :: GooglePrivacyDlpV2InspectTemplate -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectTemplate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2InspectTemplate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2InspectTemplate) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2InspectTemplate -> GooglePrivacyDlpV2InspectTemplate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InspectTemplate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InspectTemplate -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InspectTemplate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InspectTemplate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectTemplate -> m GooglePrivacyDlpV2InspectTemplate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectTemplate -> m GooglePrivacyDlpV2InspectTemplate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectTemplate -> m GooglePrivacyDlpV2InspectTemplate #

Show GooglePrivacyDlpV2InspectTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2InspectTemplate :: Type -> Type #

ToJSON GooglePrivacyDlpV2InspectTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectTemplate = D1 (MetaData "GooglePrivacyDlpV2InspectTemplate" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InspectTemplate'" PrefixI True) ((S1 (MetaSel (Just "_gInspectConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectConfig)) :*: (S1 (MetaSel (Just "_gUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_gDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

googlePrivacyDlpV2InspectTemplate :: GooglePrivacyDlpV2InspectTemplate Source #

Creates a value of GooglePrivacyDlpV2InspectTemplate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gInspectConfig :: Lens' GooglePrivacyDlpV2InspectTemplate (Maybe GooglePrivacyDlpV2InspectConfig) Source #

The core content of the template. Configuration of the scanning process.

gUpdateTime :: Lens' GooglePrivacyDlpV2InspectTemplate (Maybe UTCTime) Source #

The last update timestamp of a inspectTemplate, output only field.

gName :: Lens' GooglePrivacyDlpV2InspectTemplate (Maybe Text) Source #

The template name. Output only. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`

gDescription :: Lens' GooglePrivacyDlpV2InspectTemplate (Maybe Text) Source #

Short description (max 256 chars).

gCreateTime :: Lens' GooglePrivacyDlpV2InspectTemplate (Maybe UTCTime) Source #

The creation timestamp of a inspectTemplate, output only field.

GooglePrivacyDlpV2KAnonymityHistogramBucket

data GooglePrivacyDlpV2KAnonymityHistogramBucket Source #

Instances
Eq GooglePrivacyDlpV2KAnonymityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KAnonymityHistogramBucket 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) -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> c GooglePrivacyDlpV2KAnonymityHistogramBucket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2KAnonymityHistogramBucket #

toConstr :: GooglePrivacyDlpV2KAnonymityHistogramBucket -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KAnonymityHistogramBucket -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2KAnonymityHistogramBucket) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2KAnonymityHistogramBucket) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> GooglePrivacyDlpV2KAnonymityHistogramBucket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> m GooglePrivacyDlpV2KAnonymityHistogramBucket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> m GooglePrivacyDlpV2KAnonymityHistogramBucket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KAnonymityHistogramBucket -> m GooglePrivacyDlpV2KAnonymityHistogramBucket #

Show GooglePrivacyDlpV2KAnonymityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KAnonymityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2KAnonymityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KAnonymityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KAnonymityHistogramBucket Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KAnonymityHistogramBucket = D1 (MetaData "GooglePrivacyDlpV2KAnonymityHistogramBucket" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2KAnonymityHistogramBucket'" PrefixI True) ((S1 (MetaSel (Just "_gpdvkahbEquivalenceClassSizeLowerBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvkahbEquivalenceClassSizeUpperBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_gpdvkahbBucketValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2KAnonymityEquivalenceClass])) :*: (S1 (MetaSel (Just "_gpdvkahbBucketSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvkahbBucketValueCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

gpdvkahbEquivalenceClassSizeLowerBound :: Lens' GooglePrivacyDlpV2KAnonymityHistogramBucket (Maybe Int64) Source #

Lower bound on the size of the equivalence classes in this bucket.

gpdvkahbEquivalenceClassSizeUpperBound :: Lens' GooglePrivacyDlpV2KAnonymityHistogramBucket (Maybe Int64) Source #

Upper bound on the size of the equivalence classes in this bucket.

gpdvkahbBucketValues :: Lens' GooglePrivacyDlpV2KAnonymityHistogramBucket [GooglePrivacyDlpV2KAnonymityEquivalenceClass] Source #

Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.

gpdvkahbBucketSize :: Lens' GooglePrivacyDlpV2KAnonymityHistogramBucket (Maybe Int64) Source #

Total number of equivalence classes in this bucket.

gpdvkahbBucketValueCount :: Lens' GooglePrivacyDlpV2KAnonymityHistogramBucket (Maybe Int64) Source #

Total number of distinct equivalence classes in this bucket.

GooglePrivacyDlpV2ReidentifyContentRequest

data GooglePrivacyDlpV2ReidentifyContentRequest Source #

Request to re-identify an item.

See: googlePrivacyDlpV2ReidentifyContentRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2ReidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ReidentifyContentRequest 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) -> GooglePrivacyDlpV2ReidentifyContentRequest -> c GooglePrivacyDlpV2ReidentifyContentRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ReidentifyContentRequest #

toConstr :: GooglePrivacyDlpV2ReidentifyContentRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ReidentifyContentRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ReidentifyContentRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ReidentifyContentRequest) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ReidentifyContentRequest -> GooglePrivacyDlpV2ReidentifyContentRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ReidentifyContentRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ReidentifyContentRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ReidentifyContentRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ReidentifyContentRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReidentifyContentRequest -> m GooglePrivacyDlpV2ReidentifyContentRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReidentifyContentRequest -> m GooglePrivacyDlpV2ReidentifyContentRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReidentifyContentRequest -> m GooglePrivacyDlpV2ReidentifyContentRequest #

Show GooglePrivacyDlpV2ReidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ReidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ReidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ReidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ReidentifyContentRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ReidentifyContentRequest = D1 (MetaData "GooglePrivacyDlpV2ReidentifyContentRequest" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ReidentifyContentRequest'" PrefixI True) ((S1 (MetaSel (Just "_gooInspectConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectConfig)) :*: S1 (MetaSel (Just "_gooReidentifyTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gooItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ContentItem)) :*: (S1 (MetaSel (Just "_gooInspectTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gooReidentifyConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DeidentifyConfig))))))

gooReidentifyTemplateName :: Lens' GooglePrivacyDlpV2ReidentifyContentRequest (Maybe Text) Source #

Optional template to use. References an instance of `DeidentifyTemplate`. Any configuration directly specified in `reidentify_config` or `inspect_config` will override those set in the template. Singular fields that are set in this request will replace their corresponding fields in the template. Repeated fields are appended. Singular sub-messages and groups are recursively merged.

gooInspectTemplateName :: Lens' GooglePrivacyDlpV2ReidentifyContentRequest (Maybe Text) Source #

Optional template to use. Any configuration directly specified in `inspect_config` will override those set in the template. Singular fields that are set in this request will replace their corresponding fields in the template. Repeated fields are appended. Singular sub-messages and groups are recursively merged.

gooReidentifyConfig :: Lens' GooglePrivacyDlpV2ReidentifyContentRequest (Maybe GooglePrivacyDlpV2DeidentifyConfig) Source #

Configuration for the re-identification of the content item. This field shares the same proto message type that is used for de-identification, however its usage here is for the reversal of the previous de-identification. Re-identification is performed by examining the transformations used to de-identify the items and executing the reverse. This requires that only reversible transformations be provided here. The reversible transformations are: - `CryptoReplaceFfxFpeConfig`

GooglePrivacyDlpV2CryptoHashConfig

data GooglePrivacyDlpV2CryptoHashConfig Source #

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more.

See: googlePrivacyDlpV2CryptoHashConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2CryptoHashConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CryptoHashConfig 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) -> GooglePrivacyDlpV2CryptoHashConfig -> c GooglePrivacyDlpV2CryptoHashConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CryptoHashConfig #

toConstr :: GooglePrivacyDlpV2CryptoHashConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CryptoHashConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CryptoHashConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CryptoHashConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CryptoHashConfig -> GooglePrivacyDlpV2CryptoHashConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CryptoHashConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CryptoHashConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CryptoHashConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CryptoHashConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoHashConfig -> m GooglePrivacyDlpV2CryptoHashConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoHashConfig -> m GooglePrivacyDlpV2CryptoHashConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CryptoHashConfig -> m GooglePrivacyDlpV2CryptoHashConfig #

Show GooglePrivacyDlpV2CryptoHashConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CryptoHashConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2CryptoHashConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2CryptoHashConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CryptoHashConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CryptoHashConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CryptoHashConfig = D1 (MetaData "GooglePrivacyDlpV2CryptoHashConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2CryptoHashConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvchcCryptoKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2CryptoKey))))

googlePrivacyDlpV2CryptoHashConfig :: GooglePrivacyDlpV2CryptoHashConfig Source #

Creates a value of GooglePrivacyDlpV2CryptoHashConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2InfoTypeLimit

data GooglePrivacyDlpV2InfoTypeLimit Source #

Max findings configuration per infoType, per content item or long running DlpJob.

See: googlePrivacyDlpV2InfoTypeLimit smart constructor.

Instances
Eq GooglePrivacyDlpV2InfoTypeLimit Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InfoTypeLimit 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) -> GooglePrivacyDlpV2InfoTypeLimit -> c GooglePrivacyDlpV2InfoTypeLimit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2InfoTypeLimit #

toConstr :: GooglePrivacyDlpV2InfoTypeLimit -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InfoTypeLimit -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2InfoTypeLimit) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2InfoTypeLimit) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2InfoTypeLimit -> GooglePrivacyDlpV2InfoTypeLimit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InfoTypeLimit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InfoTypeLimit -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InfoTypeLimit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InfoTypeLimit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoTypeLimit -> m GooglePrivacyDlpV2InfoTypeLimit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoTypeLimit -> m GooglePrivacyDlpV2InfoTypeLimit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InfoTypeLimit -> m GooglePrivacyDlpV2InfoTypeLimit #

Show GooglePrivacyDlpV2InfoTypeLimit Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InfoTypeLimit Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2InfoTypeLimit :: Type -> Type #

ToJSON GooglePrivacyDlpV2InfoTypeLimit Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InfoTypeLimit Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeLimit Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InfoTypeLimit = D1 (MetaData "GooglePrivacyDlpV2InfoTypeLimit" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InfoTypeLimit'" PrefixI True) (S1 (MetaSel (Just "_gpdvitlMaxFindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gpdvitlInfoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InfoType))))

googlePrivacyDlpV2InfoTypeLimit :: GooglePrivacyDlpV2InfoTypeLimit Source #

Creates a value of GooglePrivacyDlpV2InfoTypeLimit with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvitlMaxFindings :: Lens' GooglePrivacyDlpV2InfoTypeLimit (Maybe Int32) Source #

Max findings limit for the given infoType.

gpdvitlInfoType :: Lens' GooglePrivacyDlpV2InfoTypeLimit (Maybe GooglePrivacyDlpV2InfoType) Source #

Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.

GooglePrivacyDlpV2TableLocation

data GooglePrivacyDlpV2TableLocation Source #

Location of a finding within a table.

See: googlePrivacyDlpV2TableLocation smart constructor.

Instances
Eq GooglePrivacyDlpV2TableLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2TableLocation 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) -> GooglePrivacyDlpV2TableLocation -> c GooglePrivacyDlpV2TableLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2TableLocation #

toConstr :: GooglePrivacyDlpV2TableLocation -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TableLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2TableLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2TableLocation) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2TableLocation -> GooglePrivacyDlpV2TableLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2TableLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2TableLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2TableLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2TableLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TableLocation -> m GooglePrivacyDlpV2TableLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TableLocation -> m GooglePrivacyDlpV2TableLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TableLocation -> m GooglePrivacyDlpV2TableLocation #

Show GooglePrivacyDlpV2TableLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2TableLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2TableLocation :: Type -> Type #

ToJSON GooglePrivacyDlpV2TableLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2TableLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TableLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TableLocation = D1 (MetaData "GooglePrivacyDlpV2TableLocation" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2TableLocation'" PrefixI True) (S1 (MetaSel (Just "_gpdvtlRowIndex") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int64)))))

googlePrivacyDlpV2TableLocation :: GooglePrivacyDlpV2TableLocation Source #

Creates a value of GooglePrivacyDlpV2TableLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvtlRowIndex :: Lens' GooglePrivacyDlpV2TableLocation (Maybe Int64) Source #

The zero-based index of the row where the finding is located.

GooglePrivacyDlpV2TimeZone

data GooglePrivacyDlpV2TimeZone Source #

Instances
Eq GooglePrivacyDlpV2TimeZone Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2TimeZone 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) -> GooglePrivacyDlpV2TimeZone -> c GooglePrivacyDlpV2TimeZone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2TimeZone #

toConstr :: GooglePrivacyDlpV2TimeZone -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TimeZone -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2TimeZone) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2TimeZone) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2TimeZone -> GooglePrivacyDlpV2TimeZone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2TimeZone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2TimeZone -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2TimeZone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2TimeZone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TimeZone -> m GooglePrivacyDlpV2TimeZone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TimeZone -> m GooglePrivacyDlpV2TimeZone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TimeZone -> m GooglePrivacyDlpV2TimeZone #

Show GooglePrivacyDlpV2TimeZone Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2TimeZone Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2TimeZone :: Type -> Type #

ToJSON GooglePrivacyDlpV2TimeZone Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2TimeZone Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TimeZone Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TimeZone = D1 (MetaData "GooglePrivacyDlpV2TimeZone" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2TimeZone'" PrefixI True) (S1 (MetaSel (Just "_gpdvtzOffSetMinutes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int32)))))

googlePrivacyDlpV2TimeZone :: GooglePrivacyDlpV2TimeZone Source #

Creates a value of GooglePrivacyDlpV2TimeZone with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvtzOffSetMinutes :: Lens' GooglePrivacyDlpV2TimeZone (Maybe Int32) Source #

Set only if the offset can be determined. Positive for time ahead of UTC. E.g. For "UTC-9", this value is -540.

GooglePrivacyDlpV2JobTriggerStatus

data GooglePrivacyDlpV2JobTriggerStatus Source #

A status for this trigger. [required]

Constructors

StatusUnspecified
STATUS_UNSPECIFIED
Healthy

HEALTHY Trigger is healthy.

Paused

PAUSED Trigger is temporarily paused.

Cancelled

CANCELLED Trigger is cancelled and can not be resumed.

Instances
Enum GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2JobTriggerStatus 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) -> GooglePrivacyDlpV2JobTriggerStatus -> c GooglePrivacyDlpV2JobTriggerStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2JobTriggerStatus #

toConstr :: GooglePrivacyDlpV2JobTriggerStatus -> Constr #

dataTypeOf :: GooglePrivacyDlpV2JobTriggerStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2JobTriggerStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2JobTriggerStatus) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2JobTriggerStatus -> GooglePrivacyDlpV2JobTriggerStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2JobTriggerStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2JobTriggerStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2JobTriggerStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2JobTriggerStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2JobTriggerStatus -> m GooglePrivacyDlpV2JobTriggerStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2JobTriggerStatus -> m GooglePrivacyDlpV2JobTriggerStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2JobTriggerStatus -> m GooglePrivacyDlpV2JobTriggerStatus #

Ord GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Associated Types

type Rep GooglePrivacyDlpV2JobTriggerStatus :: Type -> Type #

Hashable GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2JobTriggerStatus Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2JobTriggerStatus = D1 (MetaData "GooglePrivacyDlpV2JobTriggerStatus" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "StatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Healthy" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Paused" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Cancelled" PrefixI False) (U1 :: Type -> Type)))

GooglePrivacyDlpV2StorageConfig

data GooglePrivacyDlpV2StorageConfig Source #

Shared message indicating Cloud storage type.

See: googlePrivacyDlpV2StorageConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2StorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2StorageConfig 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) -> GooglePrivacyDlpV2StorageConfig -> c GooglePrivacyDlpV2StorageConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2StorageConfig #

toConstr :: GooglePrivacyDlpV2StorageConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2StorageConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2StorageConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2StorageConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2StorageConfig -> GooglePrivacyDlpV2StorageConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StorageConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StorageConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StorageConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StorageConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StorageConfig -> m GooglePrivacyDlpV2StorageConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StorageConfig -> m GooglePrivacyDlpV2StorageConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StorageConfig -> m GooglePrivacyDlpV2StorageConfig #

Show GooglePrivacyDlpV2StorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2StorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2StorageConfig :: Type -> Type #

ToJSON GooglePrivacyDlpV2StorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2StorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StorageConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StorageConfig = D1 (MetaData "GooglePrivacyDlpV2StorageConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2StorageConfig'" PrefixI True) ((S1 (MetaSel (Just "_gpdvscTimespanConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2TimespanConfig)) :*: S1 (MetaSel (Just "_gpdvscBigQueryOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryOptions))) :*: (S1 (MetaSel (Just "_gpdvscDatastoreOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DatastoreOptions)) :*: S1 (MetaSel (Just "_gpdvscCloudStorageOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CloudStorageOptions)))))

googlePrivacyDlpV2StorageConfig :: GooglePrivacyDlpV2StorageConfig Source #

Creates a value of GooglePrivacyDlpV2StorageConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2Value

data GooglePrivacyDlpV2Value Source #

Set of primitive values supported by the system. Note that for the purposes of inspection or transformation, the number of bytes considered to comprise a 'Value' is based on its representation as a UTF-8 encoded string. For example, if 'integer_value' is set to 123456789, the number of bytes would be counted as 9, even though an int64 only holds up to 8 bytes of data.

See: googlePrivacyDlpV2Value smart constructor.

Instances
Eq GooglePrivacyDlpV2Value Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Value 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) -> GooglePrivacyDlpV2Value -> c GooglePrivacyDlpV2Value #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Value #

toConstr :: GooglePrivacyDlpV2Value -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Value -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Value) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Value) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Value -> GooglePrivacyDlpV2Value #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Value -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Value -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Value -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Value -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Value -> m GooglePrivacyDlpV2Value #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Value -> m GooglePrivacyDlpV2Value #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Value -> m GooglePrivacyDlpV2Value #

Show GooglePrivacyDlpV2Value Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Value Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Value :: Type -> Type #

ToJSON GooglePrivacyDlpV2Value Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Value Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Value Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

googlePrivacyDlpV2Value :: GooglePrivacyDlpV2Value Source #

Creates a value of GooglePrivacyDlpV2Value with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2Dictionary

data GooglePrivacyDlpV2Dictionary Source #

Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode Basic Multilingual Plane will be replaced with whitespace when scanning for matches, so the dictionary phrase "Sam Johnson" will match all three phrases "sam johnson", "Sam, Johnson", and "Sam (Johnson)". Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word "jen" will match the first three letters of the text "jen123" but will return no matches for "jennifer". Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The limits page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using `LargeCustomDictionaryConfig` in the `StoredInfoType` API.

See: googlePrivacyDlpV2Dictionary smart constructor.

Instances
Eq GooglePrivacyDlpV2Dictionary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Dictionary 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) -> GooglePrivacyDlpV2Dictionary -> c GooglePrivacyDlpV2Dictionary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Dictionary #

toConstr :: GooglePrivacyDlpV2Dictionary -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Dictionary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Dictionary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Dictionary) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Dictionary -> GooglePrivacyDlpV2Dictionary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Dictionary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Dictionary -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Dictionary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Dictionary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Dictionary -> m GooglePrivacyDlpV2Dictionary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Dictionary -> m GooglePrivacyDlpV2Dictionary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Dictionary -> m GooglePrivacyDlpV2Dictionary #

Show GooglePrivacyDlpV2Dictionary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Dictionary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Dictionary :: Type -> Type #

ToJSON GooglePrivacyDlpV2Dictionary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Dictionary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Dictionary Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Dictionary = D1 (MetaData "GooglePrivacyDlpV2Dictionary" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Dictionary'" PrefixI True) (S1 (MetaSel (Just "_gpdvdWordList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2WordList)) :*: S1 (MetaSel (Just "_gpdvdCloudStoragePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CloudStoragePath))))

googlePrivacyDlpV2Dictionary :: GooglePrivacyDlpV2Dictionary Source #

Creates a value of GooglePrivacyDlpV2Dictionary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvdCloudStoragePath :: Lens' GooglePrivacyDlpV2Dictionary (Maybe GooglePrivacyDlpV2CloudStoragePath) Source #

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails

data GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails Source #

Result of a risk analysis operation request.

See: googlePrivacyDlpV2AnalyzeDataSourceRiskDetails smart constructor.

Instances
Eq GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails 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) -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> c GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails #

toConstr :: GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> Constr #

dataTypeOf :: GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> m GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> m GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails -> m GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails #

Show GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails = D1 (MetaData "GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails'" PrefixI True) (((S1 (MetaSel (Just "_gpdvadsrdRequestedPrivacyMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2PrivacyMetric)) :*: S1 (MetaSel (Just "_gpdvadsrdRequestedSourceTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryTable))) :*: (S1 (MetaSel (Just "_gpdvadsrdLDiversityResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2LDiversityResult)) :*: S1 (MetaSel (Just "_gpdvadsrdKAnonymityResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2KAnonymityResult)))) :*: ((S1 (MetaSel (Just "_gpdvadsrdKMapEstimationResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2KMapEstimationResult)) :*: S1 (MetaSel (Just "_gpdvadsrdDeltaPresenceEstimationResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DeltaPresenceEstimationResult))) :*: (S1 (MetaSel (Just "_gpdvadsrdNumericalStatsResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2NumericalStatsResult)) :*: S1 (MetaSel (Just "_gpdvadsrdCategoricalStatsResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CategoricalStatsResult))))))

GooglePrivacyDlpV2Conditions

data GooglePrivacyDlpV2Conditions Source #

A collection of conditions.

See: googlePrivacyDlpV2Conditions smart constructor.

Instances
Eq GooglePrivacyDlpV2Conditions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Conditions 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) -> GooglePrivacyDlpV2Conditions -> c GooglePrivacyDlpV2Conditions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Conditions #

toConstr :: GooglePrivacyDlpV2Conditions -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Conditions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Conditions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Conditions) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Conditions -> GooglePrivacyDlpV2Conditions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Conditions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Conditions -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Conditions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Conditions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Conditions -> m GooglePrivacyDlpV2Conditions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Conditions -> m GooglePrivacyDlpV2Conditions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Conditions -> m GooglePrivacyDlpV2Conditions #

Show GooglePrivacyDlpV2Conditions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Conditions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Conditions :: Type -> Type #

ToJSON GooglePrivacyDlpV2Conditions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Conditions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Conditions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Conditions = D1 (MetaData "GooglePrivacyDlpV2Conditions" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2Conditions'" PrefixI True) (S1 (MetaSel (Just "_gpdvcConditions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GooglePrivacyDlpV2Condition]))))

googlePrivacyDlpV2Conditions :: GooglePrivacyDlpV2Conditions Source #

Creates a value of GooglePrivacyDlpV2Conditions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2DatastoreKey

data GooglePrivacyDlpV2DatastoreKey Source #

Record key for a finding in Cloud Datastore.

See: googlePrivacyDlpV2DatastoreKey smart constructor.

Instances
Eq GooglePrivacyDlpV2DatastoreKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DatastoreKey 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) -> GooglePrivacyDlpV2DatastoreKey -> c GooglePrivacyDlpV2DatastoreKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DatastoreKey #

toConstr :: GooglePrivacyDlpV2DatastoreKey -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DatastoreKey -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DatastoreKey) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DatastoreKey) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DatastoreKey -> GooglePrivacyDlpV2DatastoreKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DatastoreKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DatastoreKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DatastoreKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DatastoreKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DatastoreKey -> m GooglePrivacyDlpV2DatastoreKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DatastoreKey -> m GooglePrivacyDlpV2DatastoreKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DatastoreKey -> m GooglePrivacyDlpV2DatastoreKey #

Show GooglePrivacyDlpV2DatastoreKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DatastoreKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2DatastoreKey :: Type -> Type #

ToJSON GooglePrivacyDlpV2DatastoreKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DatastoreKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DatastoreKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DatastoreKey = D1 (MetaData "GooglePrivacyDlpV2DatastoreKey" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2DatastoreKey'" PrefixI True) (S1 (MetaSel (Just "_gpdvdkEntityKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2Key))))

googlePrivacyDlpV2DatastoreKey :: GooglePrivacyDlpV2DatastoreKey Source #

Creates a value of GooglePrivacyDlpV2DatastoreKey with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues

data GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues Source #

A tuple of values for the quasi-identifier columns.

See: googlePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues smart constructor.

Instances
Eq GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues 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) -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> c GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues #

toConstr :: GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> m GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> m GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues -> m GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues #

Show GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues = D1 (MetaData "GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues'" PrefixI True) (S1 (MetaSel (Just "_gpdvdpeqivEstimatedProbability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_gpdvdpeqivQuasiIdsValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2Value]))))

gpdvdpeqivEstimatedProbability :: Lens' GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValues (Maybe Double) Source #

The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside *and* outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.

GooglePrivacyDlpV2CharsToIgnore

data GooglePrivacyDlpV2CharsToIgnore Source #

Characters to skip when doing deidentification of a value. These will be left alone and skipped.

See: googlePrivacyDlpV2CharsToIgnore smart constructor.

Instances
Eq GooglePrivacyDlpV2CharsToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CharsToIgnore 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) -> GooglePrivacyDlpV2CharsToIgnore -> c GooglePrivacyDlpV2CharsToIgnore #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CharsToIgnore #

toConstr :: GooglePrivacyDlpV2CharsToIgnore -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CharsToIgnore -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CharsToIgnore) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CharsToIgnore) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CharsToIgnore -> GooglePrivacyDlpV2CharsToIgnore #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CharsToIgnore -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CharsToIgnore -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CharsToIgnore -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CharsToIgnore -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharsToIgnore -> m GooglePrivacyDlpV2CharsToIgnore #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharsToIgnore -> m GooglePrivacyDlpV2CharsToIgnore #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CharsToIgnore -> m GooglePrivacyDlpV2CharsToIgnore #

Show GooglePrivacyDlpV2CharsToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CharsToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2CharsToIgnore :: Type -> Type #

ToJSON GooglePrivacyDlpV2CharsToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CharsToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CharsToIgnore Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CharsToIgnore = D1 (MetaData "GooglePrivacyDlpV2CharsToIgnore" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CharsToIgnore'" PrefixI True) (S1 (MetaSel (Just "_gpdvctiCommonCharactersToIgnore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore)) :*: S1 (MetaSel (Just "_gpdvctiCharactersToSkip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googlePrivacyDlpV2CharsToIgnore :: GooglePrivacyDlpV2CharsToIgnore Source #

Creates a value of GooglePrivacyDlpV2CharsToIgnore with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2BigQueryTable

data GooglePrivacyDlpV2BigQueryTable Source #

Message defining the location of a BigQuery table. A table is uniquely identified by its project_id, dataset_id, and table_name. Within a query a table is often referenced with a string in the format of: `:.` or `..`.

See: googlePrivacyDlpV2BigQueryTable smart constructor.

Instances
Eq GooglePrivacyDlpV2BigQueryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2BigQueryTable 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) -> GooglePrivacyDlpV2BigQueryTable -> c GooglePrivacyDlpV2BigQueryTable #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2BigQueryTable #

toConstr :: GooglePrivacyDlpV2BigQueryTable -> Constr #

dataTypeOf :: GooglePrivacyDlpV2BigQueryTable -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2BigQueryTable) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2BigQueryTable) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2BigQueryTable -> GooglePrivacyDlpV2BigQueryTable #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2BigQueryTable -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2BigQueryTable -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2BigQueryTable -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2BigQueryTable -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryTable -> m GooglePrivacyDlpV2BigQueryTable #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryTable -> m GooglePrivacyDlpV2BigQueryTable #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2BigQueryTable -> m GooglePrivacyDlpV2BigQueryTable #

Show GooglePrivacyDlpV2BigQueryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2BigQueryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2BigQueryTable :: Type -> Type #

ToJSON GooglePrivacyDlpV2BigQueryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2BigQueryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BigQueryTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2BigQueryTable = D1 (MetaData "GooglePrivacyDlpV2BigQueryTable" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2BigQueryTable'" PrefixI True) (S1 (MetaSel (Just "_gpdvbqtDataSetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gpdvbqtProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvbqtTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googlePrivacyDlpV2BigQueryTable :: GooglePrivacyDlpV2BigQueryTable Source #

Creates a value of GooglePrivacyDlpV2BigQueryTable with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvbqtProjectId :: Lens' GooglePrivacyDlpV2BigQueryTable (Maybe Text) Source #

The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.

GooglePrivacyDlpV2RequestedOptions

data GooglePrivacyDlpV2RequestedOptions Source #

Instances
Eq GooglePrivacyDlpV2RequestedOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RequestedOptions 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) -> GooglePrivacyDlpV2RequestedOptions -> c GooglePrivacyDlpV2RequestedOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2RequestedOptions #

toConstr :: GooglePrivacyDlpV2RequestedOptions -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RequestedOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2RequestedOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2RequestedOptions) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2RequestedOptions -> GooglePrivacyDlpV2RequestedOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2RequestedOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2RequestedOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2RequestedOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2RequestedOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RequestedOptions -> m GooglePrivacyDlpV2RequestedOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RequestedOptions -> m GooglePrivacyDlpV2RequestedOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RequestedOptions -> m GooglePrivacyDlpV2RequestedOptions #

Show GooglePrivacyDlpV2RequestedOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RequestedOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2RequestedOptions :: Type -> Type #

ToJSON GooglePrivacyDlpV2RequestedOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RequestedOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RequestedOptions Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RequestedOptions = D1 (MetaData "GooglePrivacyDlpV2RequestedOptions" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2RequestedOptions'" PrefixI True) (S1 (MetaSel (Just "_gpdvroSnapshotInspectTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectTemplate)) :*: S1 (MetaSel (Just "_gpdvroJobConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InspectJobConfig))))

googlePrivacyDlpV2RequestedOptions :: GooglePrivacyDlpV2RequestedOptions Source #

Creates a value of GooglePrivacyDlpV2RequestedOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvroSnapshotInspectTemplate :: Lens' GooglePrivacyDlpV2RequestedOptions (Maybe GooglePrivacyDlpV2InspectTemplate) Source #

If run with an InspectTemplate, a snapshot of its state at the time of this run.

GooglePrivacyDlpV2PrimitiveTransformation

data GooglePrivacyDlpV2PrimitiveTransformation Source #

A rule for transforming a value.

See: googlePrivacyDlpV2PrimitiveTransformation smart constructor.

Instances
Eq GooglePrivacyDlpV2PrimitiveTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2PrimitiveTransformation 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) -> GooglePrivacyDlpV2PrimitiveTransformation -> c GooglePrivacyDlpV2PrimitiveTransformation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2PrimitiveTransformation #

toConstr :: GooglePrivacyDlpV2PrimitiveTransformation -> Constr #

dataTypeOf :: GooglePrivacyDlpV2PrimitiveTransformation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2PrimitiveTransformation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2PrimitiveTransformation) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2PrimitiveTransformation -> GooglePrivacyDlpV2PrimitiveTransformation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2PrimitiveTransformation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2PrimitiveTransformation -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2PrimitiveTransformation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2PrimitiveTransformation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PrimitiveTransformation -> m GooglePrivacyDlpV2PrimitiveTransformation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PrimitiveTransformation -> m GooglePrivacyDlpV2PrimitiveTransformation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PrimitiveTransformation -> m GooglePrivacyDlpV2PrimitiveTransformation #

Show GooglePrivacyDlpV2PrimitiveTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2PrimitiveTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2PrimitiveTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2PrimitiveTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2PrimitiveTransformation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2PrimitiveTransformation = D1 (MetaData "GooglePrivacyDlpV2PrimitiveTransformation" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2PrimitiveTransformation'" PrefixI True) (((S1 (MetaSel (Just "_gpdvptFixedSizeBucketingConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FixedSizeBucketingConfig)) :*: S1 (MetaSel (Just "_gpdvptRedactConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2RedactConfig))) :*: (S1 (MetaSel (Just "_gpdvptCharacterMaskConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CharacterMaskConfig)) :*: (S1 (MetaSel (Just "_gpdvptTimePartConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2TimePartConfig)) :*: S1 (MetaSel (Just "_gpdvptDateShiftConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DateShiftConfig))))) :*: ((S1 (MetaSel (Just "_gpdvptBucketingConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BucketingConfig)) :*: S1 (MetaSel (Just "_gpdvptReplaceWithInfoTypeConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ReplaceWithInfoTypeConfig))) :*: (S1 (MetaSel (Just "_gpdvptCryptoHashConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CryptoHashConfig)) :*: (S1 (MetaSel (Just "_gpdvptReplaceConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2ReplaceValueConfig)) :*: S1 (MetaSel (Just "_gpdvptCryptoReplaceFfxFpeConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig)))))))

GooglePrivacyDlpV2CancelDlpJobRequest

data GooglePrivacyDlpV2CancelDlpJobRequest Source #

The request message for canceling a DLP job.

See: googlePrivacyDlpV2CancelDlpJobRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2CancelDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CancelDlpJobRequest 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) -> GooglePrivacyDlpV2CancelDlpJobRequest -> c GooglePrivacyDlpV2CancelDlpJobRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CancelDlpJobRequest #

toConstr :: GooglePrivacyDlpV2CancelDlpJobRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CancelDlpJobRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CancelDlpJobRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CancelDlpJobRequest) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CancelDlpJobRequest -> GooglePrivacyDlpV2CancelDlpJobRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CancelDlpJobRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CancelDlpJobRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CancelDlpJobRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CancelDlpJobRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CancelDlpJobRequest -> m GooglePrivacyDlpV2CancelDlpJobRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CancelDlpJobRequest -> m GooglePrivacyDlpV2CancelDlpJobRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CancelDlpJobRequest -> m GooglePrivacyDlpV2CancelDlpJobRequest #

Show GooglePrivacyDlpV2CancelDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CancelDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CancelDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CancelDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CancelDlpJobRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CancelDlpJobRequest = D1 (MetaData "GooglePrivacyDlpV2CancelDlpJobRequest" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CancelDlpJobRequest'" PrefixI False) (U1 :: Type -> Type))

GooglePrivacyDlpV2RecordLocation

data GooglePrivacyDlpV2RecordLocation Source #

Location of a finding within a row or record.

See: googlePrivacyDlpV2RecordLocation smart constructor.

Instances
Eq GooglePrivacyDlpV2RecordLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2RecordLocation 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) -> GooglePrivacyDlpV2RecordLocation -> c GooglePrivacyDlpV2RecordLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2RecordLocation #

toConstr :: GooglePrivacyDlpV2RecordLocation -> Constr #

dataTypeOf :: GooglePrivacyDlpV2RecordLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2RecordLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2RecordLocation) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2RecordLocation -> GooglePrivacyDlpV2RecordLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2RecordLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2RecordLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2RecordLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2RecordLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RecordLocation -> m GooglePrivacyDlpV2RecordLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RecordLocation -> m GooglePrivacyDlpV2RecordLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2RecordLocation -> m GooglePrivacyDlpV2RecordLocation #

Show GooglePrivacyDlpV2RecordLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2RecordLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2RecordLocation :: Type -> Type #

ToJSON GooglePrivacyDlpV2RecordLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2RecordLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2RecordLocation = D1 (MetaData "GooglePrivacyDlpV2RecordLocation" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2RecordLocation'" PrefixI True) (S1 (MetaSel (Just "_gpdvrlTableLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2TableLocation)) :*: (S1 (MetaSel (Just "_gpdvrlFieldId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: S1 (MetaSel (Just "_gpdvrlRecordKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2RecordKey)))))

googlePrivacyDlpV2RecordLocation :: GooglePrivacyDlpV2RecordLocation Source #

Creates a value of GooglePrivacyDlpV2RecordLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2StoredInfoTypeVersionState

data GooglePrivacyDlpV2StoredInfoTypeVersionState Source #

Stored info type version state. Read-only, updated by the system during dictionary creation.

Constructors

GPDVSITVSStoredInfoTypeStateUnspecified
STORED_INFO_TYPE_STATE_UNSPECIFIED
GPDVSITVSPending

PENDING StoredInfoType version is being created.

GPDVSITVSReady

READY StoredInfoType version is ready for use.

GPDVSITVSFailed

FAILED StoredInfoType creation failed. All relevant error messages are returned in the `StoredInfoTypeVersion` message.

GPDVSITVSInvalid

INVALID StoredInfoType is no longer valid because artifacts stored in user-controlled storage were modified. To fix an invalid StoredInfoType, use the `UpdateStoredInfoType` method to create a new version.

Instances
Enum GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2StoredInfoTypeVersionState 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) -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> c GooglePrivacyDlpV2StoredInfoTypeVersionState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2StoredInfoTypeVersionState #

toConstr :: GooglePrivacyDlpV2StoredInfoTypeVersionState -> Constr #

dataTypeOf :: GooglePrivacyDlpV2StoredInfoTypeVersionState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2StoredInfoTypeVersionState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2StoredInfoTypeVersionState) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> GooglePrivacyDlpV2StoredInfoTypeVersionState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> m GooglePrivacyDlpV2StoredInfoTypeVersionState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> m GooglePrivacyDlpV2StoredInfoTypeVersionState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoTypeVersionState -> m GooglePrivacyDlpV2StoredInfoTypeVersionState #

Ord GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2StoredInfoTypeVersionState Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2StoredInfoTypeVersionState = D1 (MetaData "GooglePrivacyDlpV2StoredInfoTypeVersionState" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) ((C1 (MetaCons "GPDVSITVSStoredInfoTypeStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVSITVSPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GPDVSITVSReady" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GPDVSITVSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GPDVSITVSInvalid" PrefixI False) (U1 :: Type -> Type))))

GooglePrivacyDlpV2Error

data GooglePrivacyDlpV2Error Source #

Details information about an error encountered during job execution or the results of an unsuccessful activation of the JobTrigger. Output only field.

See: googlePrivacyDlpV2Error smart constructor.

Instances
Eq GooglePrivacyDlpV2Error Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Error 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) -> GooglePrivacyDlpV2Error -> c GooglePrivacyDlpV2Error #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Error #

toConstr :: GooglePrivacyDlpV2Error -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Error -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Error) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Error) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Error -> GooglePrivacyDlpV2Error #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Error -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Error -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Error -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Error -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Error -> m GooglePrivacyDlpV2Error #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Error -> m GooglePrivacyDlpV2Error #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Error -> m GooglePrivacyDlpV2Error #

Show GooglePrivacyDlpV2Error Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Error Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Error :: Type -> Type #

ToJSON GooglePrivacyDlpV2Error Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Error Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Error Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Error = D1 (MetaData "GooglePrivacyDlpV2Error" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Error'" PrefixI True) (S1 (MetaSel (Just "_gpdveDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleRpcStatus)) :*: S1 (MetaSel (Just "_gpdveTimestamps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DateTime']))))

googlePrivacyDlpV2Error :: GooglePrivacyDlpV2Error Source #

Creates a value of GooglePrivacyDlpV2Error with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdveTimestamps :: Lens' GooglePrivacyDlpV2Error [UTCTime] Source #

The times the error occurred.

GooglePrivacyDlpV2StoredInfoType

data GooglePrivacyDlpV2StoredInfoType Source #

StoredInfoType resource message that contains information about the current version and any pending updates.

See: googlePrivacyDlpV2StoredInfoType smart constructor.

Instances
Eq GooglePrivacyDlpV2StoredInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2StoredInfoType 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) -> GooglePrivacyDlpV2StoredInfoType -> c GooglePrivacyDlpV2StoredInfoType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2StoredInfoType #

toConstr :: GooglePrivacyDlpV2StoredInfoType -> Constr #

dataTypeOf :: GooglePrivacyDlpV2StoredInfoType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2StoredInfoType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2StoredInfoType) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2StoredInfoType -> GooglePrivacyDlpV2StoredInfoType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StoredInfoType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StoredInfoType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StoredInfoType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StoredInfoType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoType -> m GooglePrivacyDlpV2StoredInfoType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoType -> m GooglePrivacyDlpV2StoredInfoType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StoredInfoType -> m GooglePrivacyDlpV2StoredInfoType #

Show GooglePrivacyDlpV2StoredInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2StoredInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2StoredInfoType :: Type -> Type #

ToJSON GooglePrivacyDlpV2StoredInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2StoredInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StoredInfoType Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StoredInfoType = D1 (MetaData "GooglePrivacyDlpV2StoredInfoType" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2StoredInfoType'" PrefixI True) (S1 (MetaSel (Just "_gpdvsitCurrentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2StoredInfoTypeVersion)) :*: (S1 (MetaSel (Just "_gpdvsitName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvsitPendingVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2StoredInfoTypeVersion])))))

googlePrivacyDlpV2StoredInfoType :: GooglePrivacyDlpV2StoredInfoType Source #

Creates a value of GooglePrivacyDlpV2StoredInfoType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvsitPendingVersions :: Lens' GooglePrivacyDlpV2StoredInfoType [GooglePrivacyDlpV2StoredInfoTypeVersion] Source #

Pending versions of the stored info type. Empty if no versions are pending.

GooglePrivacyDlpV2StatisticalTable

data GooglePrivacyDlpV2StatisticalTable Source #

An auxiliary table containing statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

See: googlePrivacyDlpV2StatisticalTable smart constructor.

Instances
Eq GooglePrivacyDlpV2StatisticalTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2StatisticalTable 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) -> GooglePrivacyDlpV2StatisticalTable -> c GooglePrivacyDlpV2StatisticalTable #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2StatisticalTable #

toConstr :: GooglePrivacyDlpV2StatisticalTable -> Constr #

dataTypeOf :: GooglePrivacyDlpV2StatisticalTable -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2StatisticalTable) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2StatisticalTable) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2StatisticalTable -> GooglePrivacyDlpV2StatisticalTable #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StatisticalTable -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2StatisticalTable -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StatisticalTable -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2StatisticalTable -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StatisticalTable -> m GooglePrivacyDlpV2StatisticalTable #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StatisticalTable -> m GooglePrivacyDlpV2StatisticalTable #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2StatisticalTable -> m GooglePrivacyDlpV2StatisticalTable #

Show GooglePrivacyDlpV2StatisticalTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2StatisticalTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2StatisticalTable :: Type -> Type #

ToJSON GooglePrivacyDlpV2StatisticalTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2StatisticalTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StatisticalTable Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2StatisticalTable = D1 (MetaData "GooglePrivacyDlpV2StatisticalTable" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2StatisticalTable'" PrefixI True) (S1 (MetaSel (Just "_gpdvstRelativeFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: (S1 (MetaSel (Just "_gpdvstTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2BigQueryTable)) :*: S1 (MetaSel (Just "_gpdvstQuasiIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2QuasiIdentifierField])))))

googlePrivacyDlpV2StatisticalTable :: GooglePrivacyDlpV2StatisticalTable Source #

Creates a value of GooglePrivacyDlpV2StatisticalTable with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvstRelativeFrequency :: Lens' GooglePrivacyDlpV2StatisticalTable (Maybe GooglePrivacyDlpV2FieldId) Source #

The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero. [required]

GooglePrivacyDlpV2DeidentifyTemplate

data GooglePrivacyDlpV2DeidentifyTemplate Source #

The DeidentifyTemplates contains instructions on how to deidentify content. See https://cloud.google.com/dlp/docs/concepts-templates to learn more.

See: googlePrivacyDlpV2DeidentifyTemplate smart constructor.

Instances
Eq GooglePrivacyDlpV2DeidentifyTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DeidentifyTemplate 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) -> GooglePrivacyDlpV2DeidentifyTemplate -> c GooglePrivacyDlpV2DeidentifyTemplate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DeidentifyTemplate #

toConstr :: GooglePrivacyDlpV2DeidentifyTemplate -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DeidentifyTemplate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DeidentifyTemplate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DeidentifyTemplate) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DeidentifyTemplate -> GooglePrivacyDlpV2DeidentifyTemplate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeidentifyTemplate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DeidentifyTemplate -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeidentifyTemplate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DeidentifyTemplate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyTemplate -> m GooglePrivacyDlpV2DeidentifyTemplate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyTemplate -> m GooglePrivacyDlpV2DeidentifyTemplate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DeidentifyTemplate -> m GooglePrivacyDlpV2DeidentifyTemplate #

Show GooglePrivacyDlpV2DeidentifyTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DeidentifyTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2DeidentifyTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DeidentifyTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeidentifyTemplate Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DeidentifyTemplate = D1 (MetaData "GooglePrivacyDlpV2DeidentifyTemplate" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2DeidentifyTemplate'" PrefixI True) ((S1 (MetaSel (Just "_gpdvdtUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_gpdvdtName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvdtDeidentifyConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2DeidentifyConfig)))) :*: (S1 (MetaSel (Just "_gpdvdtDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gpdvdtDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvdtCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

googlePrivacyDlpV2DeidentifyTemplate :: GooglePrivacyDlpV2DeidentifyTemplate Source #

Creates a value of GooglePrivacyDlpV2DeidentifyTemplate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvdtUpdateTime :: Lens' GooglePrivacyDlpV2DeidentifyTemplate (Maybe UTCTime) Source #

The last update timestamp of a inspectTemplate, output only field.

gpdvdtName :: Lens' GooglePrivacyDlpV2DeidentifyTemplate (Maybe Text) Source #

The template name. Output only. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`

gpdvdtDeidentifyConfig :: Lens' GooglePrivacyDlpV2DeidentifyTemplate (Maybe GooglePrivacyDlpV2DeidentifyConfig) Source #

///////////// // The core content of the template // ///////////////

gpdvdtCreateTime :: Lens' GooglePrivacyDlpV2DeidentifyTemplate (Maybe UTCTime) Source #

The creation timestamp of a inspectTemplate, output only field.

GooglePrivacyDlpV2ReplaceValueConfig

data GooglePrivacyDlpV2ReplaceValueConfig Source #

Replace each input value with a given `Value`.

See: googlePrivacyDlpV2ReplaceValueConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2ReplaceValueConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ReplaceValueConfig 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) -> GooglePrivacyDlpV2ReplaceValueConfig -> c GooglePrivacyDlpV2ReplaceValueConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ReplaceValueConfig #

toConstr :: GooglePrivacyDlpV2ReplaceValueConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ReplaceValueConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ReplaceValueConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ReplaceValueConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ReplaceValueConfig -> GooglePrivacyDlpV2ReplaceValueConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ReplaceValueConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ReplaceValueConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ReplaceValueConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ReplaceValueConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReplaceValueConfig -> m GooglePrivacyDlpV2ReplaceValueConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReplaceValueConfig -> m GooglePrivacyDlpV2ReplaceValueConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ReplaceValueConfig -> m GooglePrivacyDlpV2ReplaceValueConfig #

Show GooglePrivacyDlpV2ReplaceValueConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ReplaceValueConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ReplaceValueConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ReplaceValueConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ReplaceValueConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ReplaceValueConfig = D1 (MetaData "GooglePrivacyDlpV2ReplaceValueConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2ReplaceValueConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvrvcNewValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2Value))))

googlePrivacyDlpV2ReplaceValueConfig :: GooglePrivacyDlpV2ReplaceValueConfig Source #

Creates a value of GooglePrivacyDlpV2ReplaceValueConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2CategoricalStatsConfig

data GooglePrivacyDlpV2CategoricalStatsConfig Source #

Compute numerical stats over an individual column, including number of distinct values and value count distribution.

See: googlePrivacyDlpV2CategoricalStatsConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2CategoricalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CategoricalStatsConfig 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) -> GooglePrivacyDlpV2CategoricalStatsConfig -> c GooglePrivacyDlpV2CategoricalStatsConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CategoricalStatsConfig #

toConstr :: GooglePrivacyDlpV2CategoricalStatsConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CategoricalStatsConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CategoricalStatsConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CategoricalStatsConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CategoricalStatsConfig -> GooglePrivacyDlpV2CategoricalStatsConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CategoricalStatsConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CategoricalStatsConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CategoricalStatsConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CategoricalStatsConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CategoricalStatsConfig -> m GooglePrivacyDlpV2CategoricalStatsConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CategoricalStatsConfig -> m GooglePrivacyDlpV2CategoricalStatsConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CategoricalStatsConfig -> m GooglePrivacyDlpV2CategoricalStatsConfig #

Show GooglePrivacyDlpV2CategoricalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CategoricalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CategoricalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CategoricalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CategoricalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CategoricalStatsConfig = D1 (MetaData "GooglePrivacyDlpV2CategoricalStatsConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2CategoricalStatsConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvcscField") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2FieldId))))

googlePrivacyDlpV2CategoricalStatsConfig :: GooglePrivacyDlpV2CategoricalStatsConfig Source #

Creates a value of GooglePrivacyDlpV2CategoricalStatsConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvcscField :: Lens' GooglePrivacyDlpV2CategoricalStatsConfig (Maybe GooglePrivacyDlpV2FieldId) Source #

Field to compute categorical stats on. All column types are supported except for arrays and structs. However, it may be more informative to use NumericalStats when the field type is supported, depending on the data.

GooglePrivacyDlpV2NumericalStatsConfig

data GooglePrivacyDlpV2NumericalStatsConfig Source #

Compute numerical stats over an individual column, including min, max, and quantiles.

See: googlePrivacyDlpV2NumericalStatsConfig smart constructor.

Instances
Eq GooglePrivacyDlpV2NumericalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2NumericalStatsConfig 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) -> GooglePrivacyDlpV2NumericalStatsConfig -> c GooglePrivacyDlpV2NumericalStatsConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2NumericalStatsConfig #

toConstr :: GooglePrivacyDlpV2NumericalStatsConfig -> Constr #

dataTypeOf :: GooglePrivacyDlpV2NumericalStatsConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2NumericalStatsConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2NumericalStatsConfig) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2NumericalStatsConfig -> GooglePrivacyDlpV2NumericalStatsConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2NumericalStatsConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2NumericalStatsConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2NumericalStatsConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2NumericalStatsConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2NumericalStatsConfig -> m GooglePrivacyDlpV2NumericalStatsConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2NumericalStatsConfig -> m GooglePrivacyDlpV2NumericalStatsConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2NumericalStatsConfig -> m GooglePrivacyDlpV2NumericalStatsConfig #

Show GooglePrivacyDlpV2NumericalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2NumericalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2NumericalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2NumericalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2NumericalStatsConfig Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2NumericalStatsConfig = D1 (MetaData "GooglePrivacyDlpV2NumericalStatsConfig" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2NumericalStatsConfig'" PrefixI True) (S1 (MetaSel (Just "_gpdvnscField") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GooglePrivacyDlpV2FieldId))))

googlePrivacyDlpV2NumericalStatsConfig :: GooglePrivacyDlpV2NumericalStatsConfig Source #

Creates a value of GooglePrivacyDlpV2NumericalStatsConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvnscField :: Lens' GooglePrivacyDlpV2NumericalStatsConfig (Maybe GooglePrivacyDlpV2FieldId) Source #

Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.

GooglePrivacyDlpV2ListJobTriggersResponse

data GooglePrivacyDlpV2ListJobTriggersResponse Source #

Response message for ListJobTriggers.

See: googlePrivacyDlpV2ListJobTriggersResponse smart constructor.

Instances
Eq GooglePrivacyDlpV2ListJobTriggersResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ListJobTriggersResponse 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) -> GooglePrivacyDlpV2ListJobTriggersResponse -> c GooglePrivacyDlpV2ListJobTriggersResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ListJobTriggersResponse #

toConstr :: GooglePrivacyDlpV2ListJobTriggersResponse -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ListJobTriggersResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ListJobTriggersResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ListJobTriggersResponse) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ListJobTriggersResponse -> GooglePrivacyDlpV2ListJobTriggersResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListJobTriggersResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ListJobTriggersResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListJobTriggersResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ListJobTriggersResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListJobTriggersResponse -> m GooglePrivacyDlpV2ListJobTriggersResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListJobTriggersResponse -> m GooglePrivacyDlpV2ListJobTriggersResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ListJobTriggersResponse -> m GooglePrivacyDlpV2ListJobTriggersResponse #

Show GooglePrivacyDlpV2ListJobTriggersResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ListJobTriggersResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2ListJobTriggersResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ListJobTriggersResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListJobTriggersResponse Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ListJobTriggersResponse = D1 (MetaData "GooglePrivacyDlpV2ListJobTriggersResponse" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2ListJobTriggersResponse'" PrefixI True) (S1 (MetaSel (Just "_gpdvljtrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvljtrJobTriggers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2JobTrigger]))))

googlePrivacyDlpV2ListJobTriggersResponse :: GooglePrivacyDlpV2ListJobTriggersResponse Source #

Creates a value of GooglePrivacyDlpV2ListJobTriggersResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvljtrNextPageToken :: Lens' GooglePrivacyDlpV2ListJobTriggersResponse (Maybe Text) Source #

If the next page is available then the next page token to be used in following ListJobTriggers request.

gpdvljtrJobTriggers :: Lens' GooglePrivacyDlpV2ListJobTriggersResponse [GooglePrivacyDlpV2JobTrigger] Source #

List of triggeredJobs, up to page_size in ListJobTriggersRequest.

GooglePrivacyDlpV2CloudStoragePath

data GooglePrivacyDlpV2CloudStoragePath Source #

Message representing a single file or path in Cloud Storage.

See: googlePrivacyDlpV2CloudStoragePath smart constructor.

Instances
Eq GooglePrivacyDlpV2CloudStoragePath Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CloudStoragePath 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) -> GooglePrivacyDlpV2CloudStoragePath -> c GooglePrivacyDlpV2CloudStoragePath #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CloudStoragePath #

toConstr :: GooglePrivacyDlpV2CloudStoragePath -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CloudStoragePath -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CloudStoragePath) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CloudStoragePath) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CloudStoragePath -> GooglePrivacyDlpV2CloudStoragePath #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CloudStoragePath -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CloudStoragePath -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CloudStoragePath -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CloudStoragePath -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStoragePath -> m GooglePrivacyDlpV2CloudStoragePath #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStoragePath -> m GooglePrivacyDlpV2CloudStoragePath #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CloudStoragePath -> m GooglePrivacyDlpV2CloudStoragePath #

Show GooglePrivacyDlpV2CloudStoragePath Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CloudStoragePath Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2CloudStoragePath :: Type -> Type #

ToJSON GooglePrivacyDlpV2CloudStoragePath Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CloudStoragePath Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CloudStoragePath Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CloudStoragePath = D1 (MetaData "GooglePrivacyDlpV2CloudStoragePath" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2CloudStoragePath'" PrefixI True) (S1 (MetaSel (Just "_gpdvcspPath") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

googlePrivacyDlpV2CloudStoragePath :: GooglePrivacyDlpV2CloudStoragePath Source #

Creates a value of GooglePrivacyDlpV2CloudStoragePath with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvcspPath :: Lens' GooglePrivacyDlpV2CloudStoragePath (Maybe Text) Source #

A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt

GooglePrivacyDlpV2Location

data GooglePrivacyDlpV2Location Source #

Specifies the location of the finding.

See: googlePrivacyDlpV2Location smart constructor.

Instances
Eq GooglePrivacyDlpV2Location Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Location 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) -> GooglePrivacyDlpV2Location -> c GooglePrivacyDlpV2Location #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Location #

toConstr :: GooglePrivacyDlpV2Location -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Location -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Location) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Location) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Location -> GooglePrivacyDlpV2Location #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Location -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Location -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Location -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Location -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Location -> m GooglePrivacyDlpV2Location #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Location -> m GooglePrivacyDlpV2Location #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Location -> m GooglePrivacyDlpV2Location #

Show GooglePrivacyDlpV2Location Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Location Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Location :: Type -> Type #

ToJSON GooglePrivacyDlpV2Location Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Location Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Location Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Location = D1 (MetaData "GooglePrivacyDlpV2Location" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2Location'" PrefixI True) (S1 (MetaSel (Just "_gpdvlCodepointRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Range)) :*: (S1 (MetaSel (Just "_gpdvlContentLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2ContentLocation])) :*: S1 (MetaSel (Just "_gpdvlByteRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2Range)))))

googlePrivacyDlpV2Location :: GooglePrivacyDlpV2Location Source #

Creates a value of GooglePrivacyDlpV2Location with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvlCodepointRange :: Lens' GooglePrivacyDlpV2Location (Maybe GooglePrivacyDlpV2Range) Source #

Unicode character offsets delimiting the finding. These are relative to the finding's containing element. Provided when the content is text.

gpdvlContentLocations :: Lens' GooglePrivacyDlpV2Location [GooglePrivacyDlpV2ContentLocation] Source #

List of nested objects pointing to the precise location of the finding within the file or record.

gpdvlByteRange :: Lens' GooglePrivacyDlpV2Location (Maybe GooglePrivacyDlpV2Range) Source #

Zero-based byte offsets delimiting the finding. These are relative to the finding's containing element. Note that when the content is not textual, this references the UTF-8 encoded textual representation of the content. Omitted if content is an image.

GooglePrivacyDlpV2Schedule

data GooglePrivacyDlpV2Schedule Source #

Schedule for triggeredJobs.

See: googlePrivacyDlpV2Schedule smart constructor.

Instances
Eq GooglePrivacyDlpV2Schedule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2Schedule 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) -> GooglePrivacyDlpV2Schedule -> c GooglePrivacyDlpV2Schedule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2Schedule #

toConstr :: GooglePrivacyDlpV2Schedule -> Constr #

dataTypeOf :: GooglePrivacyDlpV2Schedule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2Schedule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2Schedule) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2Schedule -> GooglePrivacyDlpV2Schedule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Schedule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2Schedule -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Schedule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2Schedule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Schedule -> m GooglePrivacyDlpV2Schedule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Schedule -> m GooglePrivacyDlpV2Schedule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2Schedule -> m GooglePrivacyDlpV2Schedule #

Show GooglePrivacyDlpV2Schedule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2Schedule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2Schedule :: Type -> Type #

ToJSON GooglePrivacyDlpV2Schedule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2Schedule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Schedule Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2Schedule = D1 (MetaData "GooglePrivacyDlpV2Schedule" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2Schedule'" PrefixI True) (S1 (MetaSel (Just "_gpdvsRecurrencePeriodDuration") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GDuration))))

googlePrivacyDlpV2Schedule :: GooglePrivacyDlpV2Schedule Source #

Creates a value of GooglePrivacyDlpV2Schedule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvsRecurrencePeriodDuration :: Lens' GooglePrivacyDlpV2Schedule (Maybe Scientific) Source #

With this option a job is started a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.

GooglePrivacyDlpV2ExpressionsLogicalOperator

data GooglePrivacyDlpV2ExpressionsLogicalOperator Source #

The operator to apply to the result of conditions. Default and currently only supported value is `AND`.

Constructors

LogicalOperatorUnspecified
LOGICAL_OPERATOR_UNSPECIFIED
And
AND
Instances
Enum GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Eq GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Data GooglePrivacyDlpV2ExpressionsLogicalOperator 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) -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> c GooglePrivacyDlpV2ExpressionsLogicalOperator #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ExpressionsLogicalOperator #

toConstr :: GooglePrivacyDlpV2ExpressionsLogicalOperator -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ExpressionsLogicalOperator -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ExpressionsLogicalOperator) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ExpressionsLogicalOperator) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> GooglePrivacyDlpV2ExpressionsLogicalOperator #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> m GooglePrivacyDlpV2ExpressionsLogicalOperator #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> m GooglePrivacyDlpV2ExpressionsLogicalOperator #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ExpressionsLogicalOperator -> m GooglePrivacyDlpV2ExpressionsLogicalOperator #

Ord GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Read GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Show GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Generic GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

Hashable GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToJSON GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromJSON GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

FromHttpApiData GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

ToHttpApiData GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ExpressionsLogicalOperator Source # 
Instance details

Defined in Network.Google.DLP.Types.Sum

type Rep GooglePrivacyDlpV2ExpressionsLogicalOperator = D1 (MetaData "GooglePrivacyDlpV2ExpressionsLogicalOperator" "Network.Google.DLP.Types.Sum" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "LogicalOperatorUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "And" PrefixI False) (U1 :: Type -> Type))

GooglePrivacyDlpV2CreateJobTriggerRequest

data GooglePrivacyDlpV2CreateJobTriggerRequest Source #

Request message for CreateJobTrigger.

See: googlePrivacyDlpV2CreateJobTriggerRequest smart constructor.

Instances
Eq GooglePrivacyDlpV2CreateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2CreateJobTriggerRequest 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) -> GooglePrivacyDlpV2CreateJobTriggerRequest -> c GooglePrivacyDlpV2CreateJobTriggerRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2CreateJobTriggerRequest #

toConstr :: GooglePrivacyDlpV2CreateJobTriggerRequest -> Constr #

dataTypeOf :: GooglePrivacyDlpV2CreateJobTriggerRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2CreateJobTriggerRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2CreateJobTriggerRequest) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2CreateJobTriggerRequest -> GooglePrivacyDlpV2CreateJobTriggerRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CreateJobTriggerRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2CreateJobTriggerRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CreateJobTriggerRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2CreateJobTriggerRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CreateJobTriggerRequest -> m GooglePrivacyDlpV2CreateJobTriggerRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CreateJobTriggerRequest -> m GooglePrivacyDlpV2CreateJobTriggerRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2CreateJobTriggerRequest -> m GooglePrivacyDlpV2CreateJobTriggerRequest #

Show GooglePrivacyDlpV2CreateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2CreateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2CreateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2CreateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CreateJobTriggerRequest Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2CreateJobTriggerRequest = D1 (MetaData "GooglePrivacyDlpV2CreateJobTriggerRequest" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2CreateJobTriggerRequest'" PrefixI True) (S1 (MetaSel (Just "_gpdvcjtrTriggerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gpdvcjtrJobTrigger") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2JobTrigger))))

googlePrivacyDlpV2CreateJobTriggerRequest :: GooglePrivacyDlpV2CreateJobTriggerRequest Source #

Creates a value of GooglePrivacyDlpV2CreateJobTriggerRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvcjtrTriggerId :: Lens' GooglePrivacyDlpV2CreateJobTriggerRequest (Maybe Text) Source #

The trigger id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\\d-]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.

GooglePrivacyDlpV2TransformationOverview

data GooglePrivacyDlpV2TransformationOverview Source #

Overview of the modifications that occurred.

See: googlePrivacyDlpV2TransformationOverview smart constructor.

Instances
Eq GooglePrivacyDlpV2TransformationOverview Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2TransformationOverview 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) -> GooglePrivacyDlpV2TransformationOverview -> c GooglePrivacyDlpV2TransformationOverview #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2TransformationOverview #

toConstr :: GooglePrivacyDlpV2TransformationOverview -> Constr #

dataTypeOf :: GooglePrivacyDlpV2TransformationOverview -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2TransformationOverview) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2TransformationOverview) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2TransformationOverview -> GooglePrivacyDlpV2TransformationOverview #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2TransformationOverview -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2TransformationOverview -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2TransformationOverview -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2TransformationOverview -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TransformationOverview -> m GooglePrivacyDlpV2TransformationOverview #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TransformationOverview -> m GooglePrivacyDlpV2TransformationOverview #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2TransformationOverview -> m GooglePrivacyDlpV2TransformationOverview #

Show GooglePrivacyDlpV2TransformationOverview Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2TransformationOverview Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2TransformationOverview Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2TransformationOverview Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TransformationOverview Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2TransformationOverview = D1 (MetaData "GooglePrivacyDlpV2TransformationOverview" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2TransformationOverview'" PrefixI True) (S1 (MetaSel (Just "_gpdvtoTransformedBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gpdvtoTransformationSummaries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2TransformationSummary]))))

googlePrivacyDlpV2TransformationOverview :: GooglePrivacyDlpV2TransformationOverview Source #

Creates a value of GooglePrivacyDlpV2TransformationOverview with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvtoTransformedBytes :: Lens' GooglePrivacyDlpV2TransformationOverview (Maybe Int64) Source #

Total size in bytes that were transformed in some way.

GooglePrivacyDlpV2ImageLocation

data GooglePrivacyDlpV2ImageLocation Source #

Location of the finding within an image.

See: googlePrivacyDlpV2ImageLocation smart constructor.

Instances
Eq GooglePrivacyDlpV2ImageLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2ImageLocation 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) -> GooglePrivacyDlpV2ImageLocation -> c GooglePrivacyDlpV2ImageLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2ImageLocation #

toConstr :: GooglePrivacyDlpV2ImageLocation -> Constr #

dataTypeOf :: GooglePrivacyDlpV2ImageLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2ImageLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2ImageLocation) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2ImageLocation -> GooglePrivacyDlpV2ImageLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ImageLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2ImageLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ImageLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2ImageLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ImageLocation -> m GooglePrivacyDlpV2ImageLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ImageLocation -> m GooglePrivacyDlpV2ImageLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2ImageLocation -> m GooglePrivacyDlpV2ImageLocation #

Show GooglePrivacyDlpV2ImageLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2ImageLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2ImageLocation :: Type -> Type #

ToJSON GooglePrivacyDlpV2ImageLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2ImageLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ImageLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2ImageLocation = D1 (MetaData "GooglePrivacyDlpV2ImageLocation" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2ImageLocation'" PrefixI True) (S1 (MetaSel (Just "_gpdvilBoundingBoxes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GooglePrivacyDlpV2BoundingBox]))))

googlePrivacyDlpV2ImageLocation :: GooglePrivacyDlpV2ImageLocation Source #

Creates a value of GooglePrivacyDlpV2ImageLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvilBoundingBoxes :: Lens' GooglePrivacyDlpV2ImageLocation [GooglePrivacyDlpV2BoundingBox] Source #

Bounding boxes locating the pixels within the image containing the finding.

GooglePrivacyDlpV2KindExpression

data GooglePrivacyDlpV2KindExpression Source #

A representation of a Datastore kind.

See: googlePrivacyDlpV2KindExpression smart constructor.

Instances
Eq GooglePrivacyDlpV2KindExpression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2KindExpression 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) -> GooglePrivacyDlpV2KindExpression -> c GooglePrivacyDlpV2KindExpression #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2KindExpression #

toConstr :: GooglePrivacyDlpV2KindExpression -> Constr #

dataTypeOf :: GooglePrivacyDlpV2KindExpression -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2KindExpression) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2KindExpression) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2KindExpression -> GooglePrivacyDlpV2KindExpression #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KindExpression -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2KindExpression -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KindExpression -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2KindExpression -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KindExpression -> m GooglePrivacyDlpV2KindExpression #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KindExpression -> m GooglePrivacyDlpV2KindExpression #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2KindExpression -> m GooglePrivacyDlpV2KindExpression #

Show GooglePrivacyDlpV2KindExpression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2KindExpression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2KindExpression :: Type -> Type #

ToJSON GooglePrivacyDlpV2KindExpression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2KindExpression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KindExpression Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2KindExpression = D1 (MetaData "GooglePrivacyDlpV2KindExpression" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2KindExpression'" PrefixI True) (S1 (MetaSel (Just "_gpdvkeName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

googlePrivacyDlpV2KindExpression :: GooglePrivacyDlpV2KindExpression Source #

Creates a value of GooglePrivacyDlpV2KindExpression with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GooglePrivacyDlpV2PrivacyMetric

data GooglePrivacyDlpV2PrivacyMetric Source #

Privacy metric to compute for reidentification risk analysis.

See: googlePrivacyDlpV2PrivacyMetric smart constructor.

Instances
Eq GooglePrivacyDlpV2PrivacyMetric Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2PrivacyMetric 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) -> GooglePrivacyDlpV2PrivacyMetric -> c GooglePrivacyDlpV2PrivacyMetric #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2PrivacyMetric #

toConstr :: GooglePrivacyDlpV2PrivacyMetric -> Constr #

dataTypeOf :: GooglePrivacyDlpV2PrivacyMetric -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2PrivacyMetric) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2PrivacyMetric) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2PrivacyMetric -> GooglePrivacyDlpV2PrivacyMetric #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2PrivacyMetric -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2PrivacyMetric -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2PrivacyMetric -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2PrivacyMetric -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PrivacyMetric -> m GooglePrivacyDlpV2PrivacyMetric #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PrivacyMetric -> m GooglePrivacyDlpV2PrivacyMetric #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2PrivacyMetric -> m GooglePrivacyDlpV2PrivacyMetric #

Show GooglePrivacyDlpV2PrivacyMetric Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2PrivacyMetric Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2PrivacyMetric :: Type -> Type #

ToJSON GooglePrivacyDlpV2PrivacyMetric Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2PrivacyMetric Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2PrivacyMetric Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

GooglePrivacyDlpV2UnwrAppedCryptoKey

data GooglePrivacyDlpV2UnwrAppedCryptoKey Source #

Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.

See: googlePrivacyDlpV2UnwrAppedCryptoKey smart constructor.

Instances
Eq GooglePrivacyDlpV2UnwrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2UnwrAppedCryptoKey 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) -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> c GooglePrivacyDlpV2UnwrAppedCryptoKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2UnwrAppedCryptoKey #

toConstr :: GooglePrivacyDlpV2UnwrAppedCryptoKey -> Constr #

dataTypeOf :: GooglePrivacyDlpV2UnwrAppedCryptoKey -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2UnwrAppedCryptoKey) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2UnwrAppedCryptoKey) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> GooglePrivacyDlpV2UnwrAppedCryptoKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> m GooglePrivacyDlpV2UnwrAppedCryptoKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> m GooglePrivacyDlpV2UnwrAppedCryptoKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2UnwrAppedCryptoKey -> m GooglePrivacyDlpV2UnwrAppedCryptoKey #

Show GooglePrivacyDlpV2UnwrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2UnwrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2UnwrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2UnwrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2UnwrAppedCryptoKey Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2UnwrAppedCryptoKey = D1 (MetaData "GooglePrivacyDlpV2UnwrAppedCryptoKey" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2UnwrAppedCryptoKey'" PrefixI True) (S1 (MetaSel (Just "_gpdvuackKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bytes))))

googlePrivacyDlpV2UnwrAppedCryptoKey :: GooglePrivacyDlpV2UnwrAppedCryptoKey Source #

Creates a value of GooglePrivacyDlpV2UnwrAppedCryptoKey with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvuackKey :: Lens' GooglePrivacyDlpV2UnwrAppedCryptoKey (Maybe ByteString) Source #

The AES 128/192/256 bit key. [required]

GooglePrivacyDlpV2InspectionRuleSet

data GooglePrivacyDlpV2InspectionRuleSet Source #

Rule set for modifying a set of infoTypes to alter behavior under certain circumstances, depending on the specific details of the rules within the set.

See: googlePrivacyDlpV2InspectionRuleSet smart constructor.

Instances
Eq GooglePrivacyDlpV2InspectionRuleSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2InspectionRuleSet 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) -> GooglePrivacyDlpV2InspectionRuleSet -> c GooglePrivacyDlpV2InspectionRuleSet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2InspectionRuleSet #

toConstr :: GooglePrivacyDlpV2InspectionRuleSet -> Constr #

dataTypeOf :: GooglePrivacyDlpV2InspectionRuleSet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2InspectionRuleSet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2InspectionRuleSet) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2InspectionRuleSet -> GooglePrivacyDlpV2InspectionRuleSet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InspectionRuleSet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2InspectionRuleSet -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InspectionRuleSet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2InspectionRuleSet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectionRuleSet -> m GooglePrivacyDlpV2InspectionRuleSet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectionRuleSet -> m GooglePrivacyDlpV2InspectionRuleSet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2InspectionRuleSet -> m GooglePrivacyDlpV2InspectionRuleSet #

Show GooglePrivacyDlpV2InspectionRuleSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2InspectionRuleSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

ToJSON GooglePrivacyDlpV2InspectionRuleSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2InspectionRuleSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectionRuleSet Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2InspectionRuleSet = D1 (MetaData "GooglePrivacyDlpV2InspectionRuleSet" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2InspectionRuleSet'" PrefixI True) (S1 (MetaSel (Just "_gpdvirsRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2InspectionRule])) :*: S1 (MetaSel (Just "_gpdvirsInfoTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GooglePrivacyDlpV2InfoType]))))

googlePrivacyDlpV2InspectionRuleSet :: GooglePrivacyDlpV2InspectionRuleSet Source #

Creates a value of GooglePrivacyDlpV2InspectionRuleSet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvirsRules :: Lens' GooglePrivacyDlpV2InspectionRuleSet [GooglePrivacyDlpV2InspectionRule] Source #

Set of rules to be applied to infoTypes. The rules are applied in order.

GooglePrivacyDlpV2QuasiId

data GooglePrivacyDlpV2QuasiId Source #

A column with a semantic tag attached.

See: googlePrivacyDlpV2QuasiId smart constructor.

Instances
Eq GooglePrivacyDlpV2QuasiId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2QuasiId 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) -> GooglePrivacyDlpV2QuasiId -> c GooglePrivacyDlpV2QuasiId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2QuasiId #

toConstr :: GooglePrivacyDlpV2QuasiId -> Constr #

dataTypeOf :: GooglePrivacyDlpV2QuasiId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2QuasiId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2QuasiId) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2QuasiId -> GooglePrivacyDlpV2QuasiId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2QuasiId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2QuasiId -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2QuasiId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2QuasiId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2QuasiId -> m GooglePrivacyDlpV2QuasiId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2QuasiId -> m GooglePrivacyDlpV2QuasiId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2QuasiId -> m GooglePrivacyDlpV2QuasiId #

Show GooglePrivacyDlpV2QuasiId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2QuasiId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2QuasiId :: Type -> Type #

ToJSON GooglePrivacyDlpV2QuasiId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2QuasiId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2QuasiId Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2QuasiId = D1 (MetaData "GooglePrivacyDlpV2QuasiId" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" False) (C1 (MetaCons "GooglePrivacyDlpV2QuasiId'" PrefixI True) ((S1 (MetaSel (Just "_gpdvqiField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2FieldId)) :*: S1 (MetaSel (Just "_gpdvqiInfoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePrivacyDlpV2InfoType))) :*: (S1 (MetaSel (Just "_gpdvqiInferred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleProtobufEmpty)) :*: S1 (MetaSel (Just "_gpdvqiCustomTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googlePrivacyDlpV2QuasiId :: GooglePrivacyDlpV2QuasiId Source #

Creates a value of GooglePrivacyDlpV2QuasiId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvqiInfoType :: Lens' GooglePrivacyDlpV2QuasiId (Maybe GooglePrivacyDlpV2InfoType) Source #

A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

gpdvqiInferred :: Lens' GooglePrivacyDlpV2QuasiId (Maybe GoogleProtobufEmpty) Source #

If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data

gpdvqiCustomTag :: Lens' GooglePrivacyDlpV2QuasiId (Maybe Text) Source #

A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).

GooglePrivacyDlpV2DocumentLocation

data GooglePrivacyDlpV2DocumentLocation Source #

Location of a finding within a document.

See: googlePrivacyDlpV2DocumentLocation smart constructor.

Instances
Eq GooglePrivacyDlpV2DocumentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Data GooglePrivacyDlpV2DocumentLocation 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) -> GooglePrivacyDlpV2DocumentLocation -> c GooglePrivacyDlpV2DocumentLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GooglePrivacyDlpV2DocumentLocation #

toConstr :: GooglePrivacyDlpV2DocumentLocation -> Constr #

dataTypeOf :: GooglePrivacyDlpV2DocumentLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GooglePrivacyDlpV2DocumentLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GooglePrivacyDlpV2DocumentLocation) #

gmapT :: (forall b. Data b => b -> b) -> GooglePrivacyDlpV2DocumentLocation -> GooglePrivacyDlpV2DocumentLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DocumentLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GooglePrivacyDlpV2DocumentLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DocumentLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GooglePrivacyDlpV2DocumentLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DocumentLocation -> m GooglePrivacyDlpV2DocumentLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DocumentLocation -> m GooglePrivacyDlpV2DocumentLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GooglePrivacyDlpV2DocumentLocation -> m GooglePrivacyDlpV2DocumentLocation #

Show GooglePrivacyDlpV2DocumentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Generic GooglePrivacyDlpV2DocumentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

Associated Types

type Rep GooglePrivacyDlpV2DocumentLocation :: Type -> Type #

ToJSON GooglePrivacyDlpV2DocumentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

FromJSON GooglePrivacyDlpV2DocumentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DocumentLocation Source # 
Instance details

Defined in Network.Google.DLP.Types.Product

type Rep GooglePrivacyDlpV2DocumentLocation = D1 (MetaData "GooglePrivacyDlpV2DocumentLocation" "Network.Google.DLP.Types.Product" "gogol-dlp-0.4.0-D616iLnugdIDrALDghvsJQ" True) (C1 (MetaCons "GooglePrivacyDlpV2DocumentLocation'" PrefixI True) (S1 (MetaSel (Just "_gpdvdlFileOffSet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int64)))))

googlePrivacyDlpV2DocumentLocation :: GooglePrivacyDlpV2DocumentLocation Source #

Creates a value of GooglePrivacyDlpV2DocumentLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gpdvdlFileOffSet :: Lens' GooglePrivacyDlpV2DocumentLocation (Maybe Int64) Source #

Offset of the line, from the beginning of the file, where the finding is located.