Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.dlp/v2.DlpJob
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new job to inspect storage or calculate risk metrics. See https://cloud.google.com/dlp/docs/inspecting-storage and https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Auto-naming is currently not supported for this resource.
Create DlpJob Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DlpJob(name: string, args?: DlpJobArgs, opts?: CustomResourceOptions);
@overload
def DlpJob(resource_name: str,
args: Optional[DlpJobArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def DlpJob(resource_name: str,
opts: Optional[ResourceOptions] = None,
inspect_job: Optional[GooglePrivacyDlpV2InspectJobConfigArgs] = None,
job_id: Optional[str] = None,
location: Optional[str] = None,
project: Optional[str] = None,
risk_job: Optional[GooglePrivacyDlpV2RiskAnalysisJobConfigArgs] = None)
func NewDlpJob(ctx *Context, name string, args *DlpJobArgs, opts ...ResourceOption) (*DlpJob, error)
public DlpJob(string name, DlpJobArgs? args = null, CustomResourceOptions? opts = null)
public DlpJob(String name, DlpJobArgs args)
public DlpJob(String name, DlpJobArgs args, CustomResourceOptions options)
type: google-native:dlp/v2:DlpJob
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DlpJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DlpJobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DlpJobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DlpJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DlpJobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var dlpJobResource = new GoogleNative.DLP.V2.DlpJob("dlpJobResource", new()
{
InspectJob = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectJobConfigArgs
{
Actions = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ActionArgs
{
Deidentify = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyArgs
{
CloudStorageOutput = "string",
FileTypesToTransform = new[]
{
GoogleNative.DLP.V2.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem.FileTypeUnspecified,
},
TransformationConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationConfigArgs
{
DeidentifyTemplate = "string",
ImageRedactTemplate = "string",
StructuredDeidentifyTemplate = "string",
},
TransformationDetailsStorageConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs
{
Table = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
{
DatasetId = "string",
Project = "string",
TableId = "string",
},
},
},
JobNotificationEmails = null,
PubSub = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishToPubSubArgs
{
Topic = "string",
},
PublishFindingsToCloudDataCatalog = null,
PublishSummaryToCscc = null,
PublishToStackdriver = null,
SaveFindings = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SaveFindingsArgs
{
OutputConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OutputStorageConfigArgs
{
OutputSchema = GoogleNative.DLP.V2.GooglePrivacyDlpV2OutputStorageConfigOutputSchema.OutputSchemaUnspecified,
Table = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
{
DatasetId = "string",
Project = "string",
TableId = "string",
},
},
},
},
},
InspectConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectConfigArgs
{
CustomInfoTypes = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CustomInfoTypeArgs
{
DetectionRules = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DetectionRuleArgs
{
HotwordRule = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2HotwordRuleArgs
{
HotwordRegex = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexArgs
{
GroupIndexes = new[]
{
0,
},
Pattern = "string",
},
LikelihoodAdjustment = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LikelihoodAdjustmentArgs
{
FixedLikelihood = GoogleNative.DLP.V2.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood.LikelihoodUnspecified,
RelativeLikelihood = 0,
},
Proximity = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ProximityArgs
{
WindowAfter = 0,
WindowBefore = 0,
},
},
},
},
Dictionary = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DictionaryArgs
{
CloudStoragePath = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CloudStoragePathArgs
{
Path = "string",
},
WordList = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordListArgs
{
Words = new[]
{
"string",
},
},
},
ExclusionType = GoogleNative.DLP.V2.GooglePrivacyDlpV2CustomInfoTypeExclusionType.ExclusionTypeUnspecified,
InfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
{
Name = "string",
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
Version = "string",
},
Likelihood = GoogleNative.DLP.V2.GooglePrivacyDlpV2CustomInfoTypeLikelihood.LikelihoodUnspecified,
Regex = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexArgs
{
GroupIndexes = new[]
{
0,
},
Pattern = "string",
},
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
StoredType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StoredTypeArgs
{
CreateTime = "string",
Name = "string",
},
SurrogateType = null,
},
},
ExcludeInfoTypes = false,
IncludeQuote = false,
InfoTypes = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
{
Name = "string",
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
Version = "string",
},
},
Limits = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FindingLimitsArgs
{
MaxFindingsPerInfoType = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeLimitArgs
{
InfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
{
Name = "string",
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
Version = "string",
},
MaxFindings = 0,
},
},
MaxFindingsPerItem = 0,
MaxFindingsPerRequest = 0,
},
MinLikelihood = GoogleNative.DLP.V2.GooglePrivacyDlpV2InspectConfigMinLikelihood.LikelihoodUnspecified,
MinLikelihoodPerInfoType = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeLikelihoodArgs
{
InfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
{
Name = "string",
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
Version = "string",
},
MinLikelihood = GoogleNative.DLP.V2.GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood.LikelihoodUnspecified,
},
},
RuleSet = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectionRuleSetArgs
{
InfoTypes = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
{
Name = "string",
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
Version = "string",
},
},
Rules = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectionRuleArgs
{
ExclusionRule = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExclusionRuleArgs
{
Dictionary = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DictionaryArgs
{
CloudStoragePath = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CloudStoragePathArgs
{
Path = "string",
},
WordList = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordListArgs
{
Words = new[]
{
"string",
},
},
},
ExcludeByHotword = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExcludeByHotwordArgs
{
HotwordRegex = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexArgs
{
GroupIndexes = new[]
{
0,
},
Pattern = "string",
},
Proximity = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ProximityArgs
{
WindowAfter = 0,
WindowBefore = 0,
},
},
ExcludeInfoTypes = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExcludeInfoTypesArgs
{
InfoTypes = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
{
Name = "string",
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
Version = "string",
},
},
},
MatchingType = GoogleNative.DLP.V2.GooglePrivacyDlpV2ExclusionRuleMatchingType.MatchingTypeUnspecified,
Regex = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexArgs
{
GroupIndexes = new[]
{
0,
},
Pattern = "string",
},
},
HotwordRule = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2HotwordRuleArgs
{
HotwordRegex = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexArgs
{
GroupIndexes = new[]
{
0,
},
Pattern = "string",
},
LikelihoodAdjustment = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LikelihoodAdjustmentArgs
{
FixedLikelihood = GoogleNative.DLP.V2.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood.LikelihoodUnspecified,
RelativeLikelihood = 0,
},
Proximity = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ProximityArgs
{
WindowAfter = 0,
WindowBefore = 0,
},
},
},
},
},
},
},
InspectTemplateName = "string",
StorageConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StorageConfigArgs
{
BigQueryOptions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryOptionsArgs
{
ExcludedFields = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
IdentifyingFields = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
IncludedFields = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
RowsLimit = "string",
RowsLimitPercent = 0,
SampleMethod = GoogleNative.DLP.V2.GooglePrivacyDlpV2BigQueryOptionsSampleMethod.SampleMethodUnspecified,
TableReference = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
{
DatasetId = "string",
Project = "string",
TableId = "string",
},
},
CloudStorageOptions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CloudStorageOptionsArgs
{
BytesLimitPerFile = "string",
BytesLimitPerFilePercent = 0,
FileSet = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FileSetArgs
{
RegexFileSet = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CloudStorageRegexFileSetArgs
{
BucketName = "string",
ExcludeRegex = new[]
{
"string",
},
IncludeRegex = new[]
{
"string",
},
},
Url = "string",
},
FileTypes = new[]
{
GoogleNative.DLP.V2.GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem.FileTypeUnspecified,
},
FilesLimitPercent = 0,
SampleMethod = GoogleNative.DLP.V2.GooglePrivacyDlpV2CloudStorageOptionsSampleMethod.SampleMethodUnspecified,
},
DatastoreOptions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DatastoreOptionsArgs
{
Kind = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KindExpressionArgs
{
Name = "string",
},
PartitionId = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PartitionIdArgs
{
NamespaceId = "string",
Project = "string",
},
},
HybridOptions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2HybridOptionsArgs
{
Description = "string",
Labels =
{
{ "string", "string" },
},
RequiredFindingLabelKeys = new[]
{
"string",
},
TableOptions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TableOptionsArgs
{
IdentifyingFields = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
},
},
TimespanConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TimespanConfigArgs
{
EnableAutoPopulationOfTimespanConfig = false,
EndTime = "string",
StartTime = "string",
TimestampField = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
},
},
JobId = "string",
Project = "string",
RiskJob = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RiskAnalysisJobConfigArgs
{
Actions = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ActionArgs
{
Deidentify = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyArgs
{
CloudStorageOutput = "string",
FileTypesToTransform = new[]
{
GoogleNative.DLP.V2.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem.FileTypeUnspecified,
},
TransformationConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationConfigArgs
{
DeidentifyTemplate = "string",
ImageRedactTemplate = "string",
StructuredDeidentifyTemplate = "string",
},
TransformationDetailsStorageConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs
{
Table = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
{
DatasetId = "string",
Project = "string",
TableId = "string",
},
},
},
JobNotificationEmails = null,
PubSub = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishToPubSubArgs
{
Topic = "string",
},
PublishFindingsToCloudDataCatalog = null,
PublishSummaryToCscc = null,
PublishToStackdriver = null,
SaveFindings = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SaveFindingsArgs
{
OutputConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OutputStorageConfigArgs
{
OutputSchema = GoogleNative.DLP.V2.GooglePrivacyDlpV2OutputStorageConfigOutputSchema.OutputSchemaUnspecified,
Table = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
{
DatasetId = "string",
Project = "string",
TableId = "string",
},
},
},
},
},
PrivacyMetric = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrivacyMetricArgs
{
CategoricalStatsConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CategoricalStatsConfigArgs
{
Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
DeltaPresenceEstimationConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs
{
QuasiIds = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiIdArgs
{
Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
CustomTag = "string",
Inferred = null,
InfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
{
Name = "string",
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
Version = "string",
},
},
},
AuxiliaryTables = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StatisticalTableArgs
{
QuasiIds = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiIdentifierFieldArgs
{
CustomTag = "string",
Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
},
RelativeFrequency = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
Table = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
{
DatasetId = "string",
Project = "string",
TableId = "string",
},
},
},
RegionCode = "string",
},
KAnonymityConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KAnonymityConfigArgs
{
EntityId = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2EntityIdArgs
{
Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
QuasiIds = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
},
KMapEstimationConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KMapEstimationConfigArgs
{
QuasiIds = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TaggedFieldArgs
{
Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
CustomTag = "string",
Inferred = null,
InfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
{
Name = "string",
SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
{
Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
Version = "string",
},
},
},
AuxiliaryTables = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AuxiliaryTableArgs
{
QuasiIds = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiIdFieldArgs
{
CustomTag = "string",
Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
},
RelativeFrequency = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
Table = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
{
DatasetId = "string",
Project = "string",
TableId = "string",
},
},
},
RegionCode = "string",
},
LDiversityConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LDiversityConfigArgs
{
QuasiIds = new[]
{
new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
SensitiveAttribute = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
NumericalStatsConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2NumericalStatsConfigArgs
{
Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
{
Name = "string",
},
},
},
SourceTable = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
{
DatasetId = "string",
Project = "string",
TableId = "string",
},
},
});
example, err := dlp.NewDlpJob(ctx, "dlpJobResource", &dlp.DlpJobArgs{
InspectJob: &dlp.GooglePrivacyDlpV2InspectJobConfigArgs{
Actions: dlp.GooglePrivacyDlpV2ActionArray{
&dlp.GooglePrivacyDlpV2ActionArgs{
Deidentify: &dlp.GooglePrivacyDlpV2DeidentifyArgs{
CloudStorageOutput: pulumi.String("string"),
FileTypesToTransform: dlp.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray{
dlp.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemFileTypeUnspecified,
},
TransformationConfig: &dlp.GooglePrivacyDlpV2TransformationConfigArgs{
DeidentifyTemplate: pulumi.String("string"),
ImageRedactTemplate: pulumi.String("string"),
StructuredDeidentifyTemplate: pulumi.String("string"),
},
TransformationDetailsStorageConfig: &dlp.GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs{
Table: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
DatasetId: pulumi.String("string"),
Project: pulumi.String("string"),
TableId: pulumi.String("string"),
},
},
},
JobNotificationEmails: &dlp.GooglePrivacyDlpV2JobNotificationEmailsArgs{},
PubSub: &dlp.GooglePrivacyDlpV2PublishToPubSubArgs{
Topic: pulumi.String("string"),
},
PublishFindingsToCloudDataCatalog: &dlp.GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs{},
PublishSummaryToCscc: &dlp.GooglePrivacyDlpV2PublishSummaryToCsccArgs{},
PublishToStackdriver: &dlp.GooglePrivacyDlpV2PublishToStackdriverArgs{},
SaveFindings: &dlp.GooglePrivacyDlpV2SaveFindingsArgs{
OutputConfig: &dlp.GooglePrivacyDlpV2OutputStorageConfigArgs{
OutputSchema: dlp.GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputSchemaUnspecified,
Table: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
DatasetId: pulumi.String("string"),
Project: pulumi.String("string"),
TableId: pulumi.String("string"),
},
},
},
},
},
InspectConfig: &dlp.GooglePrivacyDlpV2InspectConfigArgs{
CustomInfoTypes: dlp.GooglePrivacyDlpV2CustomInfoTypeArray{
&dlp.GooglePrivacyDlpV2CustomInfoTypeArgs{
DetectionRules: dlp.GooglePrivacyDlpV2DetectionRuleArray{
&dlp.GooglePrivacyDlpV2DetectionRuleArgs{
HotwordRule: &dlp.GooglePrivacyDlpV2HotwordRuleArgs{
HotwordRegex: &dlp.GooglePrivacyDlpV2RegexArgs{
GroupIndexes: pulumi.IntArray{
pulumi.Int(0),
},
Pattern: pulumi.String("string"),
},
LikelihoodAdjustment: &dlp.GooglePrivacyDlpV2LikelihoodAdjustmentArgs{
FixedLikelihood: dlp.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodLikelihoodUnspecified,
RelativeLikelihood: pulumi.Int(0),
},
Proximity: &dlp.GooglePrivacyDlpV2ProximityArgs{
WindowAfter: pulumi.Int(0),
WindowBefore: pulumi.Int(0),
},
},
},
},
Dictionary: &dlp.GooglePrivacyDlpV2DictionaryArgs{
CloudStoragePath: &dlp.GooglePrivacyDlpV2CloudStoragePathArgs{
Path: pulumi.String("string"),
},
WordList: &dlp.GooglePrivacyDlpV2WordListArgs{
Words: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ExclusionType: dlp.GooglePrivacyDlpV2CustomInfoTypeExclusionTypeExclusionTypeUnspecified,
InfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
Version: pulumi.String("string"),
},
Likelihood: dlp.GooglePrivacyDlpV2CustomInfoTypeLikelihoodLikelihoodUnspecified,
Regex: &dlp.GooglePrivacyDlpV2RegexArgs{
GroupIndexes: pulumi.IntArray{
pulumi.Int(0),
},
Pattern: pulumi.String("string"),
},
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
StoredType: &dlp.GooglePrivacyDlpV2StoredTypeArgs{
CreateTime: pulumi.String("string"),
Name: pulumi.String("string"),
},
SurrogateType: &dlp.GooglePrivacyDlpV2SurrogateTypeArgs{},
},
},
ExcludeInfoTypes: pulumi.Bool(false),
IncludeQuote: pulumi.Bool(false),
InfoTypes: dlp.GooglePrivacyDlpV2InfoTypeArray{
&dlp.GooglePrivacyDlpV2InfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
Version: pulumi.String("string"),
},
},
Limits: &dlp.GooglePrivacyDlpV2FindingLimitsArgs{
MaxFindingsPerInfoType: dlp.GooglePrivacyDlpV2InfoTypeLimitArray{
&dlp.GooglePrivacyDlpV2InfoTypeLimitArgs{
InfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
Version: pulumi.String("string"),
},
MaxFindings: pulumi.Int(0),
},
},
MaxFindingsPerItem: pulumi.Int(0),
MaxFindingsPerRequest: pulumi.Int(0),
},
MinLikelihood: dlp.GooglePrivacyDlpV2InspectConfigMinLikelihoodLikelihoodUnspecified,
MinLikelihoodPerInfoType: dlp.GooglePrivacyDlpV2InfoTypeLikelihoodArray{
&dlp.GooglePrivacyDlpV2InfoTypeLikelihoodArgs{
InfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
Version: pulumi.String("string"),
},
MinLikelihood: dlp.GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodLikelihoodUnspecified,
},
},
RuleSet: dlp.GooglePrivacyDlpV2InspectionRuleSetArray{
&dlp.GooglePrivacyDlpV2InspectionRuleSetArgs{
InfoTypes: dlp.GooglePrivacyDlpV2InfoTypeArray{
&dlp.GooglePrivacyDlpV2InfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
Version: pulumi.String("string"),
},
},
Rules: dlp.GooglePrivacyDlpV2InspectionRuleArray{
&dlp.GooglePrivacyDlpV2InspectionRuleArgs{
ExclusionRule: &dlp.GooglePrivacyDlpV2ExclusionRuleArgs{
Dictionary: &dlp.GooglePrivacyDlpV2DictionaryArgs{
CloudStoragePath: &dlp.GooglePrivacyDlpV2CloudStoragePathArgs{
Path: pulumi.String("string"),
},
WordList: &dlp.GooglePrivacyDlpV2WordListArgs{
Words: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ExcludeByHotword: &dlp.GooglePrivacyDlpV2ExcludeByHotwordArgs{
HotwordRegex: &dlp.GooglePrivacyDlpV2RegexArgs{
GroupIndexes: pulumi.IntArray{
pulumi.Int(0),
},
Pattern: pulumi.String("string"),
},
Proximity: &dlp.GooglePrivacyDlpV2ProximityArgs{
WindowAfter: pulumi.Int(0),
WindowBefore: pulumi.Int(0),
},
},
ExcludeInfoTypes: &dlp.GooglePrivacyDlpV2ExcludeInfoTypesArgs{
InfoTypes: dlp.GooglePrivacyDlpV2InfoTypeArray{
&dlp.GooglePrivacyDlpV2InfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
Version: pulumi.String("string"),
},
},
},
MatchingType: dlp.GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypeUnspecified,
Regex: &dlp.GooglePrivacyDlpV2RegexArgs{
GroupIndexes: pulumi.IntArray{
pulumi.Int(0),
},
Pattern: pulumi.String("string"),
},
},
HotwordRule: &dlp.GooglePrivacyDlpV2HotwordRuleArgs{
HotwordRegex: &dlp.GooglePrivacyDlpV2RegexArgs{
GroupIndexes: pulumi.IntArray{
pulumi.Int(0),
},
Pattern: pulumi.String("string"),
},
LikelihoodAdjustment: &dlp.GooglePrivacyDlpV2LikelihoodAdjustmentArgs{
FixedLikelihood: dlp.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodLikelihoodUnspecified,
RelativeLikelihood: pulumi.Int(0),
},
Proximity: &dlp.GooglePrivacyDlpV2ProximityArgs{
WindowAfter: pulumi.Int(0),
WindowBefore: pulumi.Int(0),
},
},
},
},
},
},
},
InspectTemplateName: pulumi.String("string"),
StorageConfig: &dlp.GooglePrivacyDlpV2StorageConfigArgs{
BigQueryOptions: &dlp.GooglePrivacyDlpV2BigQueryOptionsArgs{
ExcludedFields: dlp.GooglePrivacyDlpV2FieldIdArray{
&dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
IdentifyingFields: dlp.GooglePrivacyDlpV2FieldIdArray{
&dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
IncludedFields: dlp.GooglePrivacyDlpV2FieldIdArray{
&dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
RowsLimit: pulumi.String("string"),
RowsLimitPercent: pulumi.Int(0),
SampleMethod: dlp.GooglePrivacyDlpV2BigQueryOptionsSampleMethodSampleMethodUnspecified,
TableReference: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
DatasetId: pulumi.String("string"),
Project: pulumi.String("string"),
TableId: pulumi.String("string"),
},
},
CloudStorageOptions: &dlp.GooglePrivacyDlpV2CloudStorageOptionsArgs{
BytesLimitPerFile: pulumi.String("string"),
BytesLimitPerFilePercent: pulumi.Int(0),
FileSet: &dlp.GooglePrivacyDlpV2FileSetArgs{
RegexFileSet: &dlp.GooglePrivacyDlpV2CloudStorageRegexFileSetArgs{
BucketName: pulumi.String("string"),
ExcludeRegex: pulumi.StringArray{
pulumi.String("string"),
},
IncludeRegex: pulumi.StringArray{
pulumi.String("string"),
},
},
Url: pulumi.String("string"),
},
FileTypes: dlp.GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray{
dlp.GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemFileTypeUnspecified,
},
FilesLimitPercent: pulumi.Int(0),
SampleMethod: dlp.GooglePrivacyDlpV2CloudStorageOptionsSampleMethodSampleMethodUnspecified,
},
DatastoreOptions: &dlp.GooglePrivacyDlpV2DatastoreOptionsArgs{
Kind: &dlp.GooglePrivacyDlpV2KindExpressionArgs{
Name: pulumi.String("string"),
},
PartitionId: &dlp.GooglePrivacyDlpV2PartitionIdArgs{
NamespaceId: pulumi.String("string"),
Project: pulumi.String("string"),
},
},
HybridOptions: &dlp.GooglePrivacyDlpV2HybridOptionsArgs{
Description: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
RequiredFindingLabelKeys: pulumi.StringArray{
pulumi.String("string"),
},
TableOptions: &dlp.GooglePrivacyDlpV2TableOptionsArgs{
IdentifyingFields: dlp.GooglePrivacyDlpV2FieldIdArray{
&dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
},
},
TimespanConfig: &dlp.GooglePrivacyDlpV2TimespanConfigArgs{
EnableAutoPopulationOfTimespanConfig: pulumi.Bool(false),
EndTime: pulumi.String("string"),
StartTime: pulumi.String("string"),
TimestampField: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
},
},
JobId: pulumi.String("string"),
Project: pulumi.String("string"),
RiskJob: &dlp.GooglePrivacyDlpV2RiskAnalysisJobConfigArgs{
Actions: dlp.GooglePrivacyDlpV2ActionArray{
&dlp.GooglePrivacyDlpV2ActionArgs{
Deidentify: &dlp.GooglePrivacyDlpV2DeidentifyArgs{
CloudStorageOutput: pulumi.String("string"),
FileTypesToTransform: dlp.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray{
dlp.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemFileTypeUnspecified,
},
TransformationConfig: &dlp.GooglePrivacyDlpV2TransformationConfigArgs{
DeidentifyTemplate: pulumi.String("string"),
ImageRedactTemplate: pulumi.String("string"),
StructuredDeidentifyTemplate: pulumi.String("string"),
},
TransformationDetailsStorageConfig: &dlp.GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs{
Table: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
DatasetId: pulumi.String("string"),
Project: pulumi.String("string"),
TableId: pulumi.String("string"),
},
},
},
JobNotificationEmails: &dlp.GooglePrivacyDlpV2JobNotificationEmailsArgs{},
PubSub: &dlp.GooglePrivacyDlpV2PublishToPubSubArgs{
Topic: pulumi.String("string"),
},
PublishFindingsToCloudDataCatalog: &dlp.GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs{},
PublishSummaryToCscc: &dlp.GooglePrivacyDlpV2PublishSummaryToCsccArgs{},
PublishToStackdriver: &dlp.GooglePrivacyDlpV2PublishToStackdriverArgs{},
SaveFindings: &dlp.GooglePrivacyDlpV2SaveFindingsArgs{
OutputConfig: &dlp.GooglePrivacyDlpV2OutputStorageConfigArgs{
OutputSchema: dlp.GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputSchemaUnspecified,
Table: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
DatasetId: pulumi.String("string"),
Project: pulumi.String("string"),
TableId: pulumi.String("string"),
},
},
},
},
},
PrivacyMetric: &dlp.GooglePrivacyDlpV2PrivacyMetricArgs{
CategoricalStatsConfig: &dlp.GooglePrivacyDlpV2CategoricalStatsConfigArgs{
Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
DeltaPresenceEstimationConfig: &dlp.GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs{
QuasiIds: dlp.GooglePrivacyDlpV2QuasiIdArray{
&dlp.GooglePrivacyDlpV2QuasiIdArgs{
Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
CustomTag: pulumi.String("string"),
Inferred: &dlp.GoogleProtobufEmptyArgs{},
InfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
Version: pulumi.String("string"),
},
},
},
AuxiliaryTables: dlp.GooglePrivacyDlpV2StatisticalTableArray{
&dlp.GooglePrivacyDlpV2StatisticalTableArgs{
QuasiIds: dlp.GooglePrivacyDlpV2QuasiIdentifierFieldArray{
&dlp.GooglePrivacyDlpV2QuasiIdentifierFieldArgs{
CustomTag: pulumi.String("string"),
Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
},
RelativeFrequency: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
Table: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
DatasetId: pulumi.String("string"),
Project: pulumi.String("string"),
TableId: pulumi.String("string"),
},
},
},
RegionCode: pulumi.String("string"),
},
KAnonymityConfig: &dlp.GooglePrivacyDlpV2KAnonymityConfigArgs{
EntityId: &dlp.GooglePrivacyDlpV2EntityIdArgs{
Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
QuasiIds: dlp.GooglePrivacyDlpV2FieldIdArray{
&dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
},
KMapEstimationConfig: &dlp.GooglePrivacyDlpV2KMapEstimationConfigArgs{
QuasiIds: dlp.GooglePrivacyDlpV2TaggedFieldArray{
&dlp.GooglePrivacyDlpV2TaggedFieldArgs{
Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
CustomTag: pulumi.String("string"),
Inferred: &dlp.GoogleProtobufEmptyArgs{},
InfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
},
Version: pulumi.String("string"),
},
},
},
AuxiliaryTables: dlp.GooglePrivacyDlpV2AuxiliaryTableArray{
&dlp.GooglePrivacyDlpV2AuxiliaryTableArgs{
QuasiIds: dlp.GooglePrivacyDlpV2QuasiIdFieldArray{
&dlp.GooglePrivacyDlpV2QuasiIdFieldArgs{
CustomTag: pulumi.String("string"),
Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
},
RelativeFrequency: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
Table: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
DatasetId: pulumi.String("string"),
Project: pulumi.String("string"),
TableId: pulumi.String("string"),
},
},
},
RegionCode: pulumi.String("string"),
},
LDiversityConfig: &dlp.GooglePrivacyDlpV2LDiversityConfigArgs{
QuasiIds: dlp.GooglePrivacyDlpV2FieldIdArray{
&dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
SensitiveAttribute: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
NumericalStatsConfig: &dlp.GooglePrivacyDlpV2NumericalStatsConfigArgs{
Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
Name: pulumi.String("string"),
},
},
},
SourceTable: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
DatasetId: pulumi.String("string"),
Project: pulumi.String("string"),
TableId: pulumi.String("string"),
},
},
})
var dlpJobResource = new DlpJob("dlpJobResource", DlpJobArgs.builder()
.inspectJob(GooglePrivacyDlpV2InspectJobConfigArgs.builder()
.actions(GooglePrivacyDlpV2ActionArgs.builder()
.deidentify(GooglePrivacyDlpV2DeidentifyArgs.builder()
.cloudStorageOutput("string")
.fileTypesToTransform("FILE_TYPE_UNSPECIFIED")
.transformationConfig(GooglePrivacyDlpV2TransformationConfigArgs.builder()
.deidentifyTemplate("string")
.imageRedactTemplate("string")
.structuredDeidentifyTemplate("string")
.build())
.transformationDetailsStorageConfig(GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs.builder()
.table(GooglePrivacyDlpV2BigQueryTableArgs.builder()
.datasetId("string")
.project("string")
.tableId("string")
.build())
.build())
.build())
.jobNotificationEmails()
.pubSub(GooglePrivacyDlpV2PublishToPubSubArgs.builder()
.topic("string")
.build())
.publishFindingsToCloudDataCatalog()
.publishSummaryToCscc()
.publishToStackdriver()
.saveFindings(GooglePrivacyDlpV2SaveFindingsArgs.builder()
.outputConfig(GooglePrivacyDlpV2OutputStorageConfigArgs.builder()
.outputSchema("OUTPUT_SCHEMA_UNSPECIFIED")
.table(GooglePrivacyDlpV2BigQueryTableArgs.builder()
.datasetId("string")
.project("string")
.tableId("string")
.build())
.build())
.build())
.build())
.inspectConfig(GooglePrivacyDlpV2InspectConfigArgs.builder()
.customInfoTypes(GooglePrivacyDlpV2CustomInfoTypeArgs.builder()
.detectionRules(GooglePrivacyDlpV2DetectionRuleArgs.builder()
.hotwordRule(GooglePrivacyDlpV2HotwordRuleArgs.builder()
.hotwordRegex(GooglePrivacyDlpV2RegexArgs.builder()
.groupIndexes(0)
.pattern("string")
.build())
.likelihoodAdjustment(GooglePrivacyDlpV2LikelihoodAdjustmentArgs.builder()
.fixedLikelihood("LIKELIHOOD_UNSPECIFIED")
.relativeLikelihood(0)
.build())
.proximity(GooglePrivacyDlpV2ProximityArgs.builder()
.windowAfter(0)
.windowBefore(0)
.build())
.build())
.build())
.dictionary(GooglePrivacyDlpV2DictionaryArgs.builder()
.cloudStoragePath(GooglePrivacyDlpV2CloudStoragePathArgs.builder()
.path("string")
.build())
.wordList(GooglePrivacyDlpV2WordListArgs.builder()
.words("string")
.build())
.build())
.exclusionType("EXCLUSION_TYPE_UNSPECIFIED")
.infoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
.name("string")
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.version("string")
.build())
.likelihood("LIKELIHOOD_UNSPECIFIED")
.regex(GooglePrivacyDlpV2RegexArgs.builder()
.groupIndexes(0)
.pattern("string")
.build())
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.storedType(GooglePrivacyDlpV2StoredTypeArgs.builder()
.createTime("string")
.name("string")
.build())
.surrogateType()
.build())
.excludeInfoTypes(false)
.includeQuote(false)
.infoTypes(GooglePrivacyDlpV2InfoTypeArgs.builder()
.name("string")
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.version("string")
.build())
.limits(GooglePrivacyDlpV2FindingLimitsArgs.builder()
.maxFindingsPerInfoType(GooglePrivacyDlpV2InfoTypeLimitArgs.builder()
.infoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
.name("string")
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.version("string")
.build())
.maxFindings(0)
.build())
.maxFindingsPerItem(0)
.maxFindingsPerRequest(0)
.build())
.minLikelihood("LIKELIHOOD_UNSPECIFIED")
.minLikelihoodPerInfoType(GooglePrivacyDlpV2InfoTypeLikelihoodArgs.builder()
.infoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
.name("string")
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.version("string")
.build())
.minLikelihood("LIKELIHOOD_UNSPECIFIED")
.build())
.ruleSet(GooglePrivacyDlpV2InspectionRuleSetArgs.builder()
.infoTypes(GooglePrivacyDlpV2InfoTypeArgs.builder()
.name("string")
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.version("string")
.build())
.rules(GooglePrivacyDlpV2InspectionRuleArgs.builder()
.exclusionRule(GooglePrivacyDlpV2ExclusionRuleArgs.builder()
.dictionary(GooglePrivacyDlpV2DictionaryArgs.builder()
.cloudStoragePath(GooglePrivacyDlpV2CloudStoragePathArgs.builder()
.path("string")
.build())
.wordList(GooglePrivacyDlpV2WordListArgs.builder()
.words("string")
.build())
.build())
.excludeByHotword(GooglePrivacyDlpV2ExcludeByHotwordArgs.builder()
.hotwordRegex(GooglePrivacyDlpV2RegexArgs.builder()
.groupIndexes(0)
.pattern("string")
.build())
.proximity(GooglePrivacyDlpV2ProximityArgs.builder()
.windowAfter(0)
.windowBefore(0)
.build())
.build())
.excludeInfoTypes(GooglePrivacyDlpV2ExcludeInfoTypesArgs.builder()
.infoTypes(GooglePrivacyDlpV2InfoTypeArgs.builder()
.name("string")
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.version("string")
.build())
.build())
.matchingType("MATCHING_TYPE_UNSPECIFIED")
.regex(GooglePrivacyDlpV2RegexArgs.builder()
.groupIndexes(0)
.pattern("string")
.build())
.build())
.hotwordRule(GooglePrivacyDlpV2HotwordRuleArgs.builder()
.hotwordRegex(GooglePrivacyDlpV2RegexArgs.builder()
.groupIndexes(0)
.pattern("string")
.build())
.likelihoodAdjustment(GooglePrivacyDlpV2LikelihoodAdjustmentArgs.builder()
.fixedLikelihood("LIKELIHOOD_UNSPECIFIED")
.relativeLikelihood(0)
.build())
.proximity(GooglePrivacyDlpV2ProximityArgs.builder()
.windowAfter(0)
.windowBefore(0)
.build())
.build())
.build())
.build())
.build())
.inspectTemplateName("string")
.storageConfig(GooglePrivacyDlpV2StorageConfigArgs.builder()
.bigQueryOptions(GooglePrivacyDlpV2BigQueryOptionsArgs.builder()
.excludedFields(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.identifyingFields(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.includedFields(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.rowsLimit("string")
.rowsLimitPercent(0)
.sampleMethod("SAMPLE_METHOD_UNSPECIFIED")
.tableReference(GooglePrivacyDlpV2BigQueryTableArgs.builder()
.datasetId("string")
.project("string")
.tableId("string")
.build())
.build())
.cloudStorageOptions(GooglePrivacyDlpV2CloudStorageOptionsArgs.builder()
.bytesLimitPerFile("string")
.bytesLimitPerFilePercent(0)
.fileSet(GooglePrivacyDlpV2FileSetArgs.builder()
.regexFileSet(GooglePrivacyDlpV2CloudStorageRegexFileSetArgs.builder()
.bucketName("string")
.excludeRegex("string")
.includeRegex("string")
.build())
.url("string")
.build())
.fileTypes("FILE_TYPE_UNSPECIFIED")
.filesLimitPercent(0)
.sampleMethod("SAMPLE_METHOD_UNSPECIFIED")
.build())
.datastoreOptions(GooglePrivacyDlpV2DatastoreOptionsArgs.builder()
.kind(GooglePrivacyDlpV2KindExpressionArgs.builder()
.name("string")
.build())
.partitionId(GooglePrivacyDlpV2PartitionIdArgs.builder()
.namespaceId("string")
.project("string")
.build())
.build())
.hybridOptions(GooglePrivacyDlpV2HybridOptionsArgs.builder()
.description("string")
.labels(Map.of("string", "string"))
.requiredFindingLabelKeys("string")
.tableOptions(GooglePrivacyDlpV2TableOptionsArgs.builder()
.identifyingFields(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.build())
.timespanConfig(GooglePrivacyDlpV2TimespanConfigArgs.builder()
.enableAutoPopulationOfTimespanConfig(false)
.endTime("string")
.startTime("string")
.timestampField(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.build())
.build())
.jobId("string")
.project("string")
.riskJob(GooglePrivacyDlpV2RiskAnalysisJobConfigArgs.builder()
.actions(GooglePrivacyDlpV2ActionArgs.builder()
.deidentify(GooglePrivacyDlpV2DeidentifyArgs.builder()
.cloudStorageOutput("string")
.fileTypesToTransform("FILE_TYPE_UNSPECIFIED")
.transformationConfig(GooglePrivacyDlpV2TransformationConfigArgs.builder()
.deidentifyTemplate("string")
.imageRedactTemplate("string")
.structuredDeidentifyTemplate("string")
.build())
.transformationDetailsStorageConfig(GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs.builder()
.table(GooglePrivacyDlpV2BigQueryTableArgs.builder()
.datasetId("string")
.project("string")
.tableId("string")
.build())
.build())
.build())
.jobNotificationEmails()
.pubSub(GooglePrivacyDlpV2PublishToPubSubArgs.builder()
.topic("string")
.build())
.publishFindingsToCloudDataCatalog()
.publishSummaryToCscc()
.publishToStackdriver()
.saveFindings(GooglePrivacyDlpV2SaveFindingsArgs.builder()
.outputConfig(GooglePrivacyDlpV2OutputStorageConfigArgs.builder()
.outputSchema("OUTPUT_SCHEMA_UNSPECIFIED")
.table(GooglePrivacyDlpV2BigQueryTableArgs.builder()
.datasetId("string")
.project("string")
.tableId("string")
.build())
.build())
.build())
.build())
.privacyMetric(GooglePrivacyDlpV2PrivacyMetricArgs.builder()
.categoricalStatsConfig(GooglePrivacyDlpV2CategoricalStatsConfigArgs.builder()
.field(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.deltaPresenceEstimationConfig(GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs.builder()
.quasiIds(GooglePrivacyDlpV2QuasiIdArgs.builder()
.field(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.customTag("string")
.inferred()
.infoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
.name("string")
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.version("string")
.build())
.build())
.auxiliaryTables(GooglePrivacyDlpV2StatisticalTableArgs.builder()
.quasiIds(GooglePrivacyDlpV2QuasiIdentifierFieldArgs.builder()
.customTag("string")
.field(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.relativeFrequency(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.table(GooglePrivacyDlpV2BigQueryTableArgs.builder()
.datasetId("string")
.project("string")
.tableId("string")
.build())
.build())
.regionCode("string")
.build())
.kAnonymityConfig(GooglePrivacyDlpV2KAnonymityConfigArgs.builder()
.entityId(GooglePrivacyDlpV2EntityIdArgs.builder()
.field(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.quasiIds(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.kMapEstimationConfig(GooglePrivacyDlpV2KMapEstimationConfigArgs.builder()
.quasiIds(GooglePrivacyDlpV2TaggedFieldArgs.builder()
.field(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.customTag("string")
.inferred()
.infoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
.name("string")
.sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
.score("SENSITIVITY_SCORE_UNSPECIFIED")
.build())
.version("string")
.build())
.build())
.auxiliaryTables(GooglePrivacyDlpV2AuxiliaryTableArgs.builder()
.quasiIds(GooglePrivacyDlpV2QuasiIdFieldArgs.builder()
.customTag("string")
.field(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.relativeFrequency(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.table(GooglePrivacyDlpV2BigQueryTableArgs.builder()
.datasetId("string")
.project("string")
.tableId("string")
.build())
.build())
.regionCode("string")
.build())
.lDiversityConfig(GooglePrivacyDlpV2LDiversityConfigArgs.builder()
.quasiIds(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.sensitiveAttribute(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.numericalStatsConfig(GooglePrivacyDlpV2NumericalStatsConfigArgs.builder()
.field(GooglePrivacyDlpV2FieldIdArgs.builder()
.name("string")
.build())
.build())
.build())
.sourceTable(GooglePrivacyDlpV2BigQueryTableArgs.builder()
.datasetId("string")
.project("string")
.tableId("string")
.build())
.build())
.build());
dlp_job_resource = google_native.dlp.v2.DlpJob("dlpJobResource",
inspect_job={
"actions": [{
"deidentify": {
"cloud_storage_output": "string",
"file_types_to_transform": [google_native.dlp.v2.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem.FILE_TYPE_UNSPECIFIED],
"transformation_config": {
"deidentify_template": "string",
"image_redact_template": "string",
"structured_deidentify_template": "string",
},
"transformation_details_storage_config": {
"table": {
"dataset_id": "string",
"project": "string",
"table_id": "string",
},
},
},
"job_notification_emails": {},
"pub_sub": {
"topic": "string",
},
"publish_findings_to_cloud_data_catalog": {},
"publish_summary_to_cscc": {},
"publish_to_stackdriver": {},
"save_findings": {
"output_config": {
"output_schema": google_native.dlp.v2.GooglePrivacyDlpV2OutputStorageConfigOutputSchema.OUTPUT_SCHEMA_UNSPECIFIED,
"table": {
"dataset_id": "string",
"project": "string",
"table_id": "string",
},
},
},
}],
"inspect_config": {
"custom_info_types": [{
"detection_rules": [{
"hotword_rule": {
"hotword_regex": {
"group_indexes": [0],
"pattern": "string",
},
"likelihood_adjustment": {
"fixed_likelihood": google_native.dlp.v2.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood.LIKELIHOOD_UNSPECIFIED,
"relative_likelihood": 0,
},
"proximity": {
"window_after": 0,
"window_before": 0,
},
},
}],
"dictionary": {
"cloud_storage_path": {
"path": "string",
},
"word_list": {
"words": ["string"],
},
},
"exclusion_type": google_native.dlp.v2.GooglePrivacyDlpV2CustomInfoTypeExclusionType.EXCLUSION_TYPE_UNSPECIFIED,
"info_type": {
"name": "string",
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"version": "string",
},
"likelihood": google_native.dlp.v2.GooglePrivacyDlpV2CustomInfoTypeLikelihood.LIKELIHOOD_UNSPECIFIED,
"regex": {
"group_indexes": [0],
"pattern": "string",
},
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"stored_type": {
"create_time": "string",
"name": "string",
},
"surrogate_type": {},
}],
"exclude_info_types": False,
"include_quote": False,
"info_types": [{
"name": "string",
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"version": "string",
}],
"limits": {
"max_findings_per_info_type": [{
"info_type": {
"name": "string",
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"version": "string",
},
"max_findings": 0,
}],
"max_findings_per_item": 0,
"max_findings_per_request": 0,
},
"min_likelihood": google_native.dlp.v2.GooglePrivacyDlpV2InspectConfigMinLikelihood.LIKELIHOOD_UNSPECIFIED,
"min_likelihood_per_info_type": [{
"info_type": {
"name": "string",
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"version": "string",
},
"min_likelihood": google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood.LIKELIHOOD_UNSPECIFIED,
}],
"rule_set": [{
"info_types": [{
"name": "string",
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"version": "string",
}],
"rules": [{
"exclusion_rule": {
"dictionary": {
"cloud_storage_path": {
"path": "string",
},
"word_list": {
"words": ["string"],
},
},
"exclude_by_hotword": {
"hotword_regex": {
"group_indexes": [0],
"pattern": "string",
},
"proximity": {
"window_after": 0,
"window_before": 0,
},
},
"exclude_info_types": {
"info_types": [{
"name": "string",
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"version": "string",
}],
},
"matching_type": google_native.dlp.v2.GooglePrivacyDlpV2ExclusionRuleMatchingType.MATCHING_TYPE_UNSPECIFIED,
"regex": {
"group_indexes": [0],
"pattern": "string",
},
},
"hotword_rule": {
"hotword_regex": {
"group_indexes": [0],
"pattern": "string",
},
"likelihood_adjustment": {
"fixed_likelihood": google_native.dlp.v2.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood.LIKELIHOOD_UNSPECIFIED,
"relative_likelihood": 0,
},
"proximity": {
"window_after": 0,
"window_before": 0,
},
},
}],
}],
},
"inspect_template_name": "string",
"storage_config": {
"big_query_options": {
"excluded_fields": [{
"name": "string",
}],
"identifying_fields": [{
"name": "string",
}],
"included_fields": [{
"name": "string",
}],
"rows_limit": "string",
"rows_limit_percent": 0,
"sample_method": google_native.dlp.v2.GooglePrivacyDlpV2BigQueryOptionsSampleMethod.SAMPLE_METHOD_UNSPECIFIED,
"table_reference": {
"dataset_id": "string",
"project": "string",
"table_id": "string",
},
},
"cloud_storage_options": {
"bytes_limit_per_file": "string",
"bytes_limit_per_file_percent": 0,
"file_set": {
"regex_file_set": {
"bucket_name": "string",
"exclude_regex": ["string"],
"include_regex": ["string"],
},
"url": "string",
},
"file_types": [google_native.dlp.v2.GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem.FILE_TYPE_UNSPECIFIED],
"files_limit_percent": 0,
"sample_method": google_native.dlp.v2.GooglePrivacyDlpV2CloudStorageOptionsSampleMethod.SAMPLE_METHOD_UNSPECIFIED,
},
"datastore_options": {
"kind": {
"name": "string",
},
"partition_id": {
"namespace_id": "string",
"project": "string",
},
},
"hybrid_options": {
"description": "string",
"labels": {
"string": "string",
},
"required_finding_label_keys": ["string"],
"table_options": {
"identifying_fields": [{
"name": "string",
}],
},
},
"timespan_config": {
"enable_auto_population_of_timespan_config": False,
"end_time": "string",
"start_time": "string",
"timestamp_field": {
"name": "string",
},
},
},
},
job_id="string",
project="string",
risk_job={
"actions": [{
"deidentify": {
"cloud_storage_output": "string",
"file_types_to_transform": [google_native.dlp.v2.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem.FILE_TYPE_UNSPECIFIED],
"transformation_config": {
"deidentify_template": "string",
"image_redact_template": "string",
"structured_deidentify_template": "string",
},
"transformation_details_storage_config": {
"table": {
"dataset_id": "string",
"project": "string",
"table_id": "string",
},
},
},
"job_notification_emails": {},
"pub_sub": {
"topic": "string",
},
"publish_findings_to_cloud_data_catalog": {},
"publish_summary_to_cscc": {},
"publish_to_stackdriver": {},
"save_findings": {
"output_config": {
"output_schema": google_native.dlp.v2.GooglePrivacyDlpV2OutputStorageConfigOutputSchema.OUTPUT_SCHEMA_UNSPECIFIED,
"table": {
"dataset_id": "string",
"project": "string",
"table_id": "string",
},
},
},
}],
"privacy_metric": {
"categorical_stats_config": {
"field": {
"name": "string",
},
},
"delta_presence_estimation_config": {
"quasi_ids": [{
"field": {
"name": "string",
},
"custom_tag": "string",
"inferred": {},
"info_type": {
"name": "string",
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"version": "string",
},
}],
"auxiliary_tables": [{
"quasi_ids": [{
"custom_tag": "string",
"field": {
"name": "string",
},
}],
"relative_frequency": {
"name": "string",
},
"table": {
"dataset_id": "string",
"project": "string",
"table_id": "string",
},
}],
"region_code": "string",
},
"k_anonymity_config": {
"entity_id": {
"field": {
"name": "string",
},
},
"quasi_ids": [{
"name": "string",
}],
},
"k_map_estimation_config": {
"quasi_ids": [{
"field": {
"name": "string",
},
"custom_tag": "string",
"inferred": {},
"info_type": {
"name": "string",
"sensitivity_score": {
"score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
},
"version": "string",
},
}],
"auxiliary_tables": [{
"quasi_ids": [{
"custom_tag": "string",
"field": {
"name": "string",
},
}],
"relative_frequency": {
"name": "string",
},
"table": {
"dataset_id": "string",
"project": "string",
"table_id": "string",
},
}],
"region_code": "string",
},
"l_diversity_config": {
"quasi_ids": [{
"name": "string",
}],
"sensitive_attribute": {
"name": "string",
},
},
"numerical_stats_config": {
"field": {
"name": "string",
},
},
},
"source_table": {
"dataset_id": "string",
"project": "string",
"table_id": "string",
},
})
const dlpJobResource = new google_native.dlp.v2.DlpJob("dlpJobResource", {
inspectJob: {
actions: [{
deidentify: {
cloudStorageOutput: "string",
fileTypesToTransform: [google_native.dlp.v2.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem.FileTypeUnspecified],
transformationConfig: {
deidentifyTemplate: "string",
imageRedactTemplate: "string",
structuredDeidentifyTemplate: "string",
},
transformationDetailsStorageConfig: {
table: {
datasetId: "string",
project: "string",
tableId: "string",
},
},
},
jobNotificationEmails: {},
pubSub: {
topic: "string",
},
publishFindingsToCloudDataCatalog: {},
publishSummaryToCscc: {},
publishToStackdriver: {},
saveFindings: {
outputConfig: {
outputSchema: google_native.dlp.v2.GooglePrivacyDlpV2OutputStorageConfigOutputSchema.OutputSchemaUnspecified,
table: {
datasetId: "string",
project: "string",
tableId: "string",
},
},
},
}],
inspectConfig: {
customInfoTypes: [{
detectionRules: [{
hotwordRule: {
hotwordRegex: {
groupIndexes: [0],
pattern: "string",
},
likelihoodAdjustment: {
fixedLikelihood: google_native.dlp.v2.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood.LikelihoodUnspecified,
relativeLikelihood: 0,
},
proximity: {
windowAfter: 0,
windowBefore: 0,
},
},
}],
dictionary: {
cloudStoragePath: {
path: "string",
},
wordList: {
words: ["string"],
},
},
exclusionType: google_native.dlp.v2.GooglePrivacyDlpV2CustomInfoTypeExclusionType.ExclusionTypeUnspecified,
infoType: {
name: "string",
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
version: "string",
},
likelihood: google_native.dlp.v2.GooglePrivacyDlpV2CustomInfoTypeLikelihood.LikelihoodUnspecified,
regex: {
groupIndexes: [0],
pattern: "string",
},
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
storedType: {
createTime: "string",
name: "string",
},
surrogateType: {},
}],
excludeInfoTypes: false,
includeQuote: false,
infoTypes: [{
name: "string",
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
version: "string",
}],
limits: {
maxFindingsPerInfoType: [{
infoType: {
name: "string",
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
version: "string",
},
maxFindings: 0,
}],
maxFindingsPerItem: 0,
maxFindingsPerRequest: 0,
},
minLikelihood: google_native.dlp.v2.GooglePrivacyDlpV2InspectConfigMinLikelihood.LikelihoodUnspecified,
minLikelihoodPerInfoType: [{
infoType: {
name: "string",
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
version: "string",
},
minLikelihood: google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood.LikelihoodUnspecified,
}],
ruleSet: [{
infoTypes: [{
name: "string",
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
version: "string",
}],
rules: [{
exclusionRule: {
dictionary: {
cloudStoragePath: {
path: "string",
},
wordList: {
words: ["string"],
},
},
excludeByHotword: {
hotwordRegex: {
groupIndexes: [0],
pattern: "string",
},
proximity: {
windowAfter: 0,
windowBefore: 0,
},
},
excludeInfoTypes: {
infoTypes: [{
name: "string",
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
version: "string",
}],
},
matchingType: google_native.dlp.v2.GooglePrivacyDlpV2ExclusionRuleMatchingType.MatchingTypeUnspecified,
regex: {
groupIndexes: [0],
pattern: "string",
},
},
hotwordRule: {
hotwordRegex: {
groupIndexes: [0],
pattern: "string",
},
likelihoodAdjustment: {
fixedLikelihood: google_native.dlp.v2.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood.LikelihoodUnspecified,
relativeLikelihood: 0,
},
proximity: {
windowAfter: 0,
windowBefore: 0,
},
},
}],
}],
},
inspectTemplateName: "string",
storageConfig: {
bigQueryOptions: {
excludedFields: [{
name: "string",
}],
identifyingFields: [{
name: "string",
}],
includedFields: [{
name: "string",
}],
rowsLimit: "string",
rowsLimitPercent: 0,
sampleMethod: google_native.dlp.v2.GooglePrivacyDlpV2BigQueryOptionsSampleMethod.SampleMethodUnspecified,
tableReference: {
datasetId: "string",
project: "string",
tableId: "string",
},
},
cloudStorageOptions: {
bytesLimitPerFile: "string",
bytesLimitPerFilePercent: 0,
fileSet: {
regexFileSet: {
bucketName: "string",
excludeRegex: ["string"],
includeRegex: ["string"],
},
url: "string",
},
fileTypes: [google_native.dlp.v2.GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem.FileTypeUnspecified],
filesLimitPercent: 0,
sampleMethod: google_native.dlp.v2.GooglePrivacyDlpV2CloudStorageOptionsSampleMethod.SampleMethodUnspecified,
},
datastoreOptions: {
kind: {
name: "string",
},
partitionId: {
namespaceId: "string",
project: "string",
},
},
hybridOptions: {
description: "string",
labels: {
string: "string",
},
requiredFindingLabelKeys: ["string"],
tableOptions: {
identifyingFields: [{
name: "string",
}],
},
},
timespanConfig: {
enableAutoPopulationOfTimespanConfig: false,
endTime: "string",
startTime: "string",
timestampField: {
name: "string",
},
},
},
},
jobId: "string",
project: "string",
riskJob: {
actions: [{
deidentify: {
cloudStorageOutput: "string",
fileTypesToTransform: [google_native.dlp.v2.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem.FileTypeUnspecified],
transformationConfig: {
deidentifyTemplate: "string",
imageRedactTemplate: "string",
structuredDeidentifyTemplate: "string",
},
transformationDetailsStorageConfig: {
table: {
datasetId: "string",
project: "string",
tableId: "string",
},
},
},
jobNotificationEmails: {},
pubSub: {
topic: "string",
},
publishFindingsToCloudDataCatalog: {},
publishSummaryToCscc: {},
publishToStackdriver: {},
saveFindings: {
outputConfig: {
outputSchema: google_native.dlp.v2.GooglePrivacyDlpV2OutputStorageConfigOutputSchema.OutputSchemaUnspecified,
table: {
datasetId: "string",
project: "string",
tableId: "string",
},
},
},
}],
privacyMetric: {
categoricalStatsConfig: {
field: {
name: "string",
},
},
deltaPresenceEstimationConfig: {
quasiIds: [{
field: {
name: "string",
},
customTag: "string",
inferred: {},
infoType: {
name: "string",
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
version: "string",
},
}],
auxiliaryTables: [{
quasiIds: [{
customTag: "string",
field: {
name: "string",
},
}],
relativeFrequency: {
name: "string",
},
table: {
datasetId: "string",
project: "string",
tableId: "string",
},
}],
regionCode: "string",
},
kAnonymityConfig: {
entityId: {
field: {
name: "string",
},
},
quasiIds: [{
name: "string",
}],
},
kMapEstimationConfig: {
quasiIds: [{
field: {
name: "string",
},
customTag: "string",
inferred: {},
infoType: {
name: "string",
sensitivityScore: {
score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
},
version: "string",
},
}],
auxiliaryTables: [{
quasiIds: [{
customTag: "string",
field: {
name: "string",
},
}],
relativeFrequency: {
name: "string",
},
table: {
datasetId: "string",
project: "string",
tableId: "string",
},
}],
regionCode: "string",
},
lDiversityConfig: {
quasiIds: [{
name: "string",
}],
sensitiveAttribute: {
name: "string",
},
},
numericalStatsConfig: {
field: {
name: "string",
},
},
},
sourceTable: {
datasetId: "string",
project: "string",
tableId: "string",
},
},
});
type: google-native:dlp/v2:DlpJob
properties:
inspectJob:
actions:
- deidentify:
cloudStorageOutput: string
fileTypesToTransform:
- FILE_TYPE_UNSPECIFIED
transformationConfig:
deidentifyTemplate: string
imageRedactTemplate: string
structuredDeidentifyTemplate: string
transformationDetailsStorageConfig:
table:
datasetId: string
project: string
tableId: string
jobNotificationEmails: {}
pubSub:
topic: string
publishFindingsToCloudDataCatalog: {}
publishSummaryToCscc: {}
publishToStackdriver: {}
saveFindings:
outputConfig:
outputSchema: OUTPUT_SCHEMA_UNSPECIFIED
table:
datasetId: string
project: string
tableId: string
inspectConfig:
customInfoTypes:
- detectionRules:
- hotwordRule:
hotwordRegex:
groupIndexes:
- 0
pattern: string
likelihoodAdjustment:
fixedLikelihood: LIKELIHOOD_UNSPECIFIED
relativeLikelihood: 0
proximity:
windowAfter: 0
windowBefore: 0
dictionary:
cloudStoragePath:
path: string
wordList:
words:
- string
exclusionType: EXCLUSION_TYPE_UNSPECIFIED
infoType:
name: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
version: string
likelihood: LIKELIHOOD_UNSPECIFIED
regex:
groupIndexes:
- 0
pattern: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
storedType:
createTime: string
name: string
surrogateType: {}
excludeInfoTypes: false
includeQuote: false
infoTypes:
- name: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
version: string
limits:
maxFindingsPerInfoType:
- infoType:
name: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
version: string
maxFindings: 0
maxFindingsPerItem: 0
maxFindingsPerRequest: 0
minLikelihood: LIKELIHOOD_UNSPECIFIED
minLikelihoodPerInfoType:
- infoType:
name: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
version: string
minLikelihood: LIKELIHOOD_UNSPECIFIED
ruleSet:
- infoTypes:
- name: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
version: string
rules:
- exclusionRule:
dictionary:
cloudStoragePath:
path: string
wordList:
words:
- string
excludeByHotword:
hotwordRegex:
groupIndexes:
- 0
pattern: string
proximity:
windowAfter: 0
windowBefore: 0
excludeInfoTypes:
infoTypes:
- name: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
version: string
matchingType: MATCHING_TYPE_UNSPECIFIED
regex:
groupIndexes:
- 0
pattern: string
hotwordRule:
hotwordRegex:
groupIndexes:
- 0
pattern: string
likelihoodAdjustment:
fixedLikelihood: LIKELIHOOD_UNSPECIFIED
relativeLikelihood: 0
proximity:
windowAfter: 0
windowBefore: 0
inspectTemplateName: string
storageConfig:
bigQueryOptions:
excludedFields:
- name: string
identifyingFields:
- name: string
includedFields:
- name: string
rowsLimit: string
rowsLimitPercent: 0
sampleMethod: SAMPLE_METHOD_UNSPECIFIED
tableReference:
datasetId: string
project: string
tableId: string
cloudStorageOptions:
bytesLimitPerFile: string
bytesLimitPerFilePercent: 0
fileSet:
regexFileSet:
bucketName: string
excludeRegex:
- string
includeRegex:
- string
url: string
fileTypes:
- FILE_TYPE_UNSPECIFIED
filesLimitPercent: 0
sampleMethod: SAMPLE_METHOD_UNSPECIFIED
datastoreOptions:
kind:
name: string
partitionId:
namespaceId: string
project: string
hybridOptions:
description: string
labels:
string: string
requiredFindingLabelKeys:
- string
tableOptions:
identifyingFields:
- name: string
timespanConfig:
enableAutoPopulationOfTimespanConfig: false
endTime: string
startTime: string
timestampField:
name: string
jobId: string
project: string
riskJob:
actions:
- deidentify:
cloudStorageOutput: string
fileTypesToTransform:
- FILE_TYPE_UNSPECIFIED
transformationConfig:
deidentifyTemplate: string
imageRedactTemplate: string
structuredDeidentifyTemplate: string
transformationDetailsStorageConfig:
table:
datasetId: string
project: string
tableId: string
jobNotificationEmails: {}
pubSub:
topic: string
publishFindingsToCloudDataCatalog: {}
publishSummaryToCscc: {}
publishToStackdriver: {}
saveFindings:
outputConfig:
outputSchema: OUTPUT_SCHEMA_UNSPECIFIED
table:
datasetId: string
project: string
tableId: string
privacyMetric:
categoricalStatsConfig:
field:
name: string
deltaPresenceEstimationConfig:
auxiliaryTables:
- quasiIds:
- customTag: string
field:
name: string
relativeFrequency:
name: string
table:
datasetId: string
project: string
tableId: string
quasiIds:
- customTag: string
field:
name: string
inferred: {}
infoType:
name: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
version: string
regionCode: string
kAnonymityConfig:
entityId:
field:
name: string
quasiIds:
- name: string
kMapEstimationConfig:
auxiliaryTables:
- quasiIds:
- customTag: string
field:
name: string
relativeFrequency:
name: string
table:
datasetId: string
project: string
tableId: string
quasiIds:
- customTag: string
field:
name: string
inferred: {}
infoType:
name: string
sensitivityScore:
score: SENSITIVITY_SCORE_UNSPECIFIED
version: string
regionCode: string
lDiversityConfig:
quasiIds:
- name: string
sensitiveAttribute:
name: string
numericalStatsConfig:
field:
name: string
sourceTable:
datasetId: string
project: string
tableId: string
DlpJob Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DlpJob resource accepts the following input properties:
- Inspect
Job Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Inspect Job Config - An inspection job scans a storage repository for InfoTypes.
- Job
Id string - 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. - Location string
- Deprecated. This field has no effect.
- Project string
- Risk
Job Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Risk Analysis Job Config - A risk analysis job calculates re-identification risk metrics for a BigQuery table.
- Inspect
Job GooglePrivacy Dlp V2Inspect Job Config Args - An inspection job scans a storage repository for InfoTypes.
- Job
Id string - 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. - Location string
- Deprecated. This field has no effect.
- Project string
- Risk
Job GooglePrivacy Dlp V2Risk Analysis Job Config Args - A risk analysis job calculates re-identification risk metrics for a BigQuery table.
- inspect
Job GooglePrivacy Dlp V2Inspect Job Config - An inspection job scans a storage repository for InfoTypes.
- job
Id String - 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. - location String
- Deprecated. This field has no effect.
- project String
- risk
Job GooglePrivacy Dlp V2Risk Analysis Job Config - A risk analysis job calculates re-identification risk metrics for a BigQuery table.
- inspect
Job GooglePrivacy Dlp V2Inspect Job Config - An inspection job scans a storage repository for InfoTypes.
- job
Id string - 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. - location string
- Deprecated. This field has no effect.
- project string
- risk
Job GooglePrivacy Dlp V2Risk Analysis Job Config - A risk analysis job calculates re-identification risk metrics for a BigQuery table.
- inspect_
job GooglePrivacy Dlp V2Inspect Job Config Args - An inspection job scans a storage repository for InfoTypes.
- job_
id str - 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. - location str
- Deprecated. This field has no effect.
- project str
- risk_
job GooglePrivacy Dlp V2Risk Analysis Job Config Args - A risk analysis job calculates re-identification risk metrics for a BigQuery table.
- inspect
Job Property Map - An inspection job scans a storage repository for InfoTypes.
- job
Id String - 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. - location String
- Deprecated. This field has no effect.
- project String
- risk
Job Property Map - A risk analysis job calculates re-identification risk metrics for a BigQuery table.
Outputs
All input properties are implicitly available as output properties. Additionally, the DlpJob resource produces the following output properties:
- Action
Details List<Pulumi.Google Native. DLP. V2. Outputs. Google Privacy Dlp V2Action Details Response> - Events that should occur after the job has completed.
- Create
Time string - Time when the job was created.
- End
Time string - Time when the job finished.
- Errors
List<Pulumi.
Google Native. DLP. V2. Outputs. Google Privacy Dlp V2Error Response> - A stream of errors encountered running the job.
- Id string
- The provider-assigned unique ID for this managed resource.
- Inspect
Details Pulumi.Google Native. DLP. V2. Outputs. Google Privacy Dlp V2Inspect Data Source Details Response - Results from inspecting a data source.
- Job
Trigger stringName - If created by a job trigger, the resource name of the trigger that instantiated the job.
- Last
Modified string - Time when the job was last modified by the system.
- Name string
- The server-assigned name.
- Risk
Details Pulumi.Google Native. DLP. V2. Outputs. Google Privacy Dlp V2Analyze Data Source Risk Details Response - Results from analyzing risk of a data source.
- Start
Time string - Time when the job started.
- State string
- State of a job.
- Type string
- The type of job.
- Action
Details []GooglePrivacy Dlp V2Action Details Response - Events that should occur after the job has completed.
- Create
Time string - Time when the job was created.
- End
Time string - Time when the job finished.
- Errors
[]Google
Privacy Dlp V2Error Response - A stream of errors encountered running the job.
- Id string
- The provider-assigned unique ID for this managed resource.
- Inspect
Details GooglePrivacy Dlp V2Inspect Data Source Details Response - Results from inspecting a data source.
- Job
Trigger stringName - If created by a job trigger, the resource name of the trigger that instantiated the job.
- Last
Modified string - Time when the job was last modified by the system.
- Name string
- The server-assigned name.
- Risk
Details GooglePrivacy Dlp V2Analyze Data Source Risk Details Response - Results from analyzing risk of a data source.
- Start
Time string - Time when the job started.
- State string
- State of a job.
- Type string
- The type of job.
- action
Details List<GooglePrivacy Dlp V2Action Details Response> - Events that should occur after the job has completed.
- create
Time String - Time when the job was created.
- end
Time String - Time when the job finished.
- errors
List<Google
Privacy Dlp V2Error Response> - A stream of errors encountered running the job.
- id String
- The provider-assigned unique ID for this managed resource.
- inspect
Details GooglePrivacy Dlp V2Inspect Data Source Details Response - Results from inspecting a data source.
- job
Trigger StringName - If created by a job trigger, the resource name of the trigger that instantiated the job.
- last
Modified String - Time when the job was last modified by the system.
- name String
- The server-assigned name.
- risk
Details GooglePrivacy Dlp V2Analyze Data Source Risk Details Response - Results from analyzing risk of a data source.
- start
Time String - Time when the job started.
- state String
- State of a job.
- type String
- The type of job.
- action
Details GooglePrivacy Dlp V2Action Details Response[] - Events that should occur after the job has completed.
- create
Time string - Time when the job was created.
- end
Time string - Time when the job finished.
- errors
Google
Privacy Dlp V2Error Response[] - A stream of errors encountered running the job.
- id string
- The provider-assigned unique ID for this managed resource.
- inspect
Details GooglePrivacy Dlp V2Inspect Data Source Details Response - Results from inspecting a data source.
- job
Trigger stringName - If created by a job trigger, the resource name of the trigger that instantiated the job.
- last
Modified string - Time when the job was last modified by the system.
- name string
- The server-assigned name.
- risk
Details GooglePrivacy Dlp V2Analyze Data Source Risk Details Response - Results from analyzing risk of a data source.
- start
Time string - Time when the job started.
- state string
- State of a job.
- type string
- The type of job.
- action_
details Sequence[GooglePrivacy Dlp V2Action Details Response] - Events that should occur after the job has completed.
- create_
time str - Time when the job was created.
- end_
time str - Time when the job finished.
- errors
Sequence[Google
Privacy Dlp V2Error Response] - A stream of errors encountered running the job.
- id str
- The provider-assigned unique ID for this managed resource.
- inspect_
details GooglePrivacy Dlp V2Inspect Data Source Details Response - Results from inspecting a data source.
- job_
trigger_ strname - If created by a job trigger, the resource name of the trigger that instantiated the job.
- last_
modified str - Time when the job was last modified by the system.
- name str
- The server-assigned name.
- risk_
details GooglePrivacy Dlp V2Analyze Data Source Risk Details Response - Results from analyzing risk of a data source.
- start_
time str - Time when the job started.
- state str
- State of a job.
- type str
- The type of job.
- action
Details List<Property Map> - Events that should occur after the job has completed.
- create
Time String - Time when the job was created.
- end
Time String - Time when the job finished.
- errors List<Property Map>
- A stream of errors encountered running the job.
- id String
- The provider-assigned unique ID for this managed resource.
- inspect
Details Property Map - Results from inspecting a data source.
- job
Trigger StringName - If created by a job trigger, the resource name of the trigger that instantiated the job.
- last
Modified String - Time when the job was last modified by the system.
- name String
- The server-assigned name.
- risk
Details Property Map - Results from analyzing risk of a data source.
- start
Time String - Time when the job started.
- state String
- State of a job.
- type String
- The type of job.
Supporting Types
GooglePrivacyDlpV2Action, GooglePrivacyDlpV2ActionArgs
- Deidentify
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Deidentify - Create a de-identified copy of the input data.
- Job
Notification Pulumi.Emails Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Job Notification Emails - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- Pub
Sub Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Publish To Pub Sub - Publish a notification to a Pub/Sub topic.
- Publish
Findings Pulumi.To Cloud Data Catalog Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Publish Findings To Cloud Data Catalog - Publish findings to Cloud Datahub.
- Publish
Summary Pulumi.To Cscc Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Publish Summary To Cscc - Publish summary to Cloud Security Command Center (Alpha).
- Publish
To Pulumi.Stackdriver Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Publish To Stackdriver - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- Save
Findings Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Save Findings - Save resulting findings in a provided location.
- Deidentify
Google
Privacy Dlp V2Deidentify - Create a de-identified copy of the input data.
- Job
Notification GoogleEmails Privacy Dlp V2Job Notification Emails - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- Pub
Sub GooglePrivacy Dlp V2Publish To Pub Sub - Publish a notification to a Pub/Sub topic.
- Publish
Findings GoogleTo Cloud Data Catalog Privacy Dlp V2Publish Findings To Cloud Data Catalog - Publish findings to Cloud Datahub.
- Publish
Summary GoogleTo Cscc Privacy Dlp V2Publish Summary To Cscc - Publish summary to Cloud Security Command Center (Alpha).
- Publish
To GoogleStackdriver Privacy Dlp V2Publish To Stackdriver - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- Save
Findings GooglePrivacy Dlp V2Save Findings - Save resulting findings in a provided location.
- deidentify
Google
Privacy Dlp V2Deidentify - Create a de-identified copy of the input data.
- job
Notification GoogleEmails Privacy Dlp V2Job Notification Emails - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- pub
Sub GooglePrivacy Dlp V2Publish To Pub Sub - Publish a notification to a Pub/Sub topic.
- publish
Findings GoogleTo Cloud Data Catalog Privacy Dlp V2Publish Findings To Cloud Data Catalog - Publish findings to Cloud Datahub.
- publish
Summary GoogleTo Cscc Privacy Dlp V2Publish Summary To Cscc - Publish summary to Cloud Security Command Center (Alpha).
- publish
To GoogleStackdriver Privacy Dlp V2Publish To Stackdriver - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- save
Findings GooglePrivacy Dlp V2Save Findings - Save resulting findings in a provided location.
- deidentify
Google
Privacy Dlp V2Deidentify - Create a de-identified copy of the input data.
- job
Notification GoogleEmails Privacy Dlp V2Job Notification Emails - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- pub
Sub GooglePrivacy Dlp V2Publish To Pub Sub - Publish a notification to a Pub/Sub topic.
- publish
Findings GoogleTo Cloud Data Catalog Privacy Dlp V2Publish Findings To Cloud Data Catalog - Publish findings to Cloud Datahub.
- publish
Summary GoogleTo Cscc Privacy Dlp V2Publish Summary To Cscc - Publish summary to Cloud Security Command Center (Alpha).
- publish
To GoogleStackdriver Privacy Dlp V2Publish To Stackdriver - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- save
Findings GooglePrivacy Dlp V2Save Findings - Save resulting findings in a provided location.
- deidentify
Google
Privacy Dlp V2Deidentify - Create a de-identified copy of the input data.
- job_
notification_ Googleemails Privacy Dlp V2Job Notification Emails - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- pub_
sub GooglePrivacy Dlp V2Publish To Pub Sub - Publish a notification to a Pub/Sub topic.
- publish_
findings_ Googleto_ cloud_ data_ catalog Privacy Dlp V2Publish Findings To Cloud Data Catalog - Publish findings to Cloud Datahub.
- publish_
summary_ Googleto_ cscc Privacy Dlp V2Publish Summary To Cscc - Publish summary to Cloud Security Command Center (Alpha).
- publish_
to_ Googlestackdriver Privacy Dlp V2Publish To Stackdriver - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- save_
findings GooglePrivacy Dlp V2Save Findings - Save resulting findings in a provided location.
- deidentify Property Map
- Create a de-identified copy of the input data.
- job
Notification Property MapEmails - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- pub
Sub Property Map - Publish a notification to a Pub/Sub topic.
- publish
Findings Property MapTo Cloud Data Catalog - Publish findings to Cloud Datahub.
- publish
Summary Property MapTo Cscc - Publish summary to Cloud Security Command Center (Alpha).
- publish
To Property MapStackdriver - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- save
Findings Property Map - Save resulting findings in a provided location.
GooglePrivacyDlpV2ActionDetailsResponse, GooglePrivacyDlpV2ActionDetailsResponseArgs
- Deidentify
Details Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Deidentify Data Source Details Response - Outcome of a de-identification action.
- Deidentify
Details GooglePrivacy Dlp V2Deidentify Data Source Details Response - Outcome of a de-identification action.
- deidentify
Details GooglePrivacy Dlp V2Deidentify Data Source Details Response - Outcome of a de-identification action.
- deidentify
Details GooglePrivacy Dlp V2Deidentify Data Source Details Response - Outcome of a de-identification action.
- deidentify_
details GooglePrivacy Dlp V2Deidentify Data Source Details Response - Outcome of a de-identification action.
- deidentify
Details Property Map - Outcome of a de-identification action.
GooglePrivacyDlpV2ActionResponse, GooglePrivacyDlpV2ActionResponseArgs
- Deidentify
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Deidentify Response - Create a de-identified copy of the input data.
- Job
Notification Pulumi.Emails Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Job Notification Emails Response - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- Pub
Sub Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Publish To Pub Sub Response - Publish a notification to a Pub/Sub topic.
- Publish
Findings Pulumi.To Cloud Data Catalog Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Publish Findings To Cloud Data Catalog Response - Publish findings to Cloud Datahub.
- Publish
Summary Pulumi.To Cscc Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Publish Summary To Cscc Response - Publish summary to Cloud Security Command Center (Alpha).
- Publish
To Pulumi.Stackdriver Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Publish To Stackdriver Response - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- Save
Findings Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Save Findings Response - Save resulting findings in a provided location.
- Deidentify
Google
Privacy Dlp V2Deidentify Response - Create a de-identified copy of the input data.
- Job
Notification GoogleEmails Privacy Dlp V2Job Notification Emails Response - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- Pub
Sub GooglePrivacy Dlp V2Publish To Pub Sub Response - Publish a notification to a Pub/Sub topic.
- Publish
Findings GoogleTo Cloud Data Catalog Privacy Dlp V2Publish Findings To Cloud Data Catalog Response - Publish findings to Cloud Datahub.
- Publish
Summary GoogleTo Cscc Privacy Dlp V2Publish Summary To Cscc Response - Publish summary to Cloud Security Command Center (Alpha).
- Publish
To GoogleStackdriver Privacy Dlp V2Publish To Stackdriver Response - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- Save
Findings GooglePrivacy Dlp V2Save Findings Response - Save resulting findings in a provided location.
- deidentify
Google
Privacy Dlp V2Deidentify Response - Create a de-identified copy of the input data.
- job
Notification GoogleEmails Privacy Dlp V2Job Notification Emails Response - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- pub
Sub GooglePrivacy Dlp V2Publish To Pub Sub Response - Publish a notification to a Pub/Sub topic.
- publish
Findings GoogleTo Cloud Data Catalog Privacy Dlp V2Publish Findings To Cloud Data Catalog Response - Publish findings to Cloud Datahub.
- publish
Summary GoogleTo Cscc Privacy Dlp V2Publish Summary To Cscc Response - Publish summary to Cloud Security Command Center (Alpha).
- publish
To GoogleStackdriver Privacy Dlp V2Publish To Stackdriver Response - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- save
Findings GooglePrivacy Dlp V2Save Findings Response - Save resulting findings in a provided location.
- deidentify
Google
Privacy Dlp V2Deidentify Response - Create a de-identified copy of the input data.
- job
Notification GoogleEmails Privacy Dlp V2Job Notification Emails Response - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- pub
Sub GooglePrivacy Dlp V2Publish To Pub Sub Response - Publish a notification to a Pub/Sub topic.
- publish
Findings GoogleTo Cloud Data Catalog Privacy Dlp V2Publish Findings To Cloud Data Catalog Response - Publish findings to Cloud Datahub.
- publish
Summary GoogleTo Cscc Privacy Dlp V2Publish Summary To Cscc Response - Publish summary to Cloud Security Command Center (Alpha).
- publish
To GoogleStackdriver Privacy Dlp V2Publish To Stackdriver Response - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- save
Findings GooglePrivacy Dlp V2Save Findings Response - Save resulting findings in a provided location.
- deidentify
Google
Privacy Dlp V2Deidentify Response - Create a de-identified copy of the input data.
- job_
notification_ Googleemails Privacy Dlp V2Job Notification Emails Response - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- pub_
sub GooglePrivacy Dlp V2Publish To Pub Sub Response - Publish a notification to a Pub/Sub topic.
- publish_
findings_ Googleto_ cloud_ data_ catalog Privacy Dlp V2Publish Findings To Cloud Data Catalog Response - Publish findings to Cloud Datahub.
- publish_
summary_ Googleto_ cscc Privacy Dlp V2Publish Summary To Cscc Response - Publish summary to Cloud Security Command Center (Alpha).
- publish_
to_ Googlestackdriver Privacy Dlp V2Publish To Stackdriver Response - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- save_
findings GooglePrivacy Dlp V2Save Findings Response - Save resulting findings in a provided location.
- deidentify Property Map
- Create a de-identified copy of the input data.
- job
Notification Property MapEmails - Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
- pub
Sub Property Map - Publish a notification to a Pub/Sub topic.
- publish
Findings Property MapTo Cloud Data Catalog - Publish findings to Cloud Datahub.
- publish
Summary Property MapTo Cscc - Publish summary to Cloud Security Command Center (Alpha).
- publish
To Property MapStackdriver - Enable Stackdriver metric dlp.googleapis.com/finding_count.
- save
Findings Property Map - Save resulting findings in a provided location.
GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse, GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseArgs
- Categorical
Stats Pulumi.Result Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Categorical Stats Result Response - Categorical stats result
- Delta
Presence Pulumi.Estimation Result Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Delta Presence Estimation Result Response - Delta-presence result
- KAnonymity
Result Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2KAnonymity Result Response - K-anonymity result
- KMap
Estimation Pulumi.Result Google Native. DLP. V2. Inputs. Google Privacy Dlp V2KMap Estimation Result Response - K-map result
- LDiversity
Result Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2LDiversity Result Response - L-divesity result
- Numerical
Stats Pulumi.Result Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Numerical Stats Result Response - Numerical stats result
- Requested
Options Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Requested Risk Analysis Options Response - The configuration used for this job.
- Requested
Privacy Pulumi.Metric Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Privacy Metric Response - Privacy metric to compute.
- Requested
Source Pulumi.Table Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Table Response - Input dataset to compute metrics over.
- Categorical
Stats GoogleResult Privacy Dlp V2Categorical Stats Result Response - Categorical stats result
- Delta
Presence GoogleEstimation Result Privacy Dlp V2Delta Presence Estimation Result Response - Delta-presence result
- KAnonymity
Result GooglePrivacy Dlp V2KAnonymity Result Response - K-anonymity result
- KMap
Estimation GoogleResult Privacy Dlp V2KMap Estimation Result Response - K-map result
- LDiversity
Result GooglePrivacy Dlp V2LDiversity Result Response - L-divesity result
- Numerical
Stats GoogleResult Privacy Dlp V2Numerical Stats Result Response - Numerical stats result
- Requested
Options GooglePrivacy Dlp V2Requested Risk Analysis Options Response - The configuration used for this job.
- Requested
Privacy GoogleMetric Privacy Dlp V2Privacy Metric Response - Privacy metric to compute.
- Requested
Source GoogleTable Privacy Dlp V2Big Query Table Response - Input dataset to compute metrics over.
- categorical
Stats GoogleResult Privacy Dlp V2Categorical Stats Result Response - Categorical stats result
- delta
Presence GoogleEstimation Result Privacy Dlp V2Delta Presence Estimation Result Response - Delta-presence result
- k
Anonymity GoogleResult Privacy Dlp V2KAnonymity Result Response - K-anonymity result
- k
Map GoogleEstimation Result Privacy Dlp V2KMap Estimation Result Response - K-map result
- l
Diversity GoogleResult Privacy Dlp V2LDiversity Result Response - L-divesity result
- numerical
Stats GoogleResult Privacy Dlp V2Numerical Stats Result Response - Numerical stats result
- requested
Options GooglePrivacy Dlp V2Requested Risk Analysis Options Response - The configuration used for this job.
- requested
Privacy GoogleMetric Privacy Dlp V2Privacy Metric Response - Privacy metric to compute.
- requested
Source GoogleTable Privacy Dlp V2Big Query Table Response - Input dataset to compute metrics over.
- categorical
Stats GoogleResult Privacy Dlp V2Categorical Stats Result Response - Categorical stats result
- delta
Presence GoogleEstimation Result Privacy Dlp V2Delta Presence Estimation Result Response - Delta-presence result
- k
Anonymity GoogleResult Privacy Dlp V2KAnonymity Result Response - K-anonymity result
- k
Map GoogleEstimation Result Privacy Dlp V2KMap Estimation Result Response - K-map result
- l
Diversity GoogleResult Privacy Dlp V2LDiversity Result Response - L-divesity result
- numerical
Stats GoogleResult Privacy Dlp V2Numerical Stats Result Response - Numerical stats result
- requested
Options GooglePrivacy Dlp V2Requested Risk Analysis Options Response - The configuration used for this job.
- requested
Privacy GoogleMetric Privacy Dlp V2Privacy Metric Response - Privacy metric to compute.
- requested
Source GoogleTable Privacy Dlp V2Big Query Table Response - Input dataset to compute metrics over.
- categorical_
stats_ Googleresult Privacy Dlp V2Categorical Stats Result Response - Categorical stats result
- delta_
presence_ Googleestimation_ result Privacy Dlp V2Delta Presence Estimation Result Response - Delta-presence result
- k_
anonymity_ Googleresult Privacy Dlp V2KAnonymity Result Response - K-anonymity result
- k_
map_ Googleestimation_ result Privacy Dlp V2KMap Estimation Result Response - K-map result
- l_
diversity_ Googleresult Privacy Dlp V2LDiversity Result Response - L-divesity result
- numerical_
stats_ Googleresult Privacy Dlp V2Numerical Stats Result Response - Numerical stats result
- requested_
options GooglePrivacy Dlp V2Requested Risk Analysis Options Response - The configuration used for this job.
- requested_
privacy_ Googlemetric Privacy Dlp V2Privacy Metric Response - Privacy metric to compute.
- requested_
source_ Googletable Privacy Dlp V2Big Query Table Response - Input dataset to compute metrics over.
- categorical
Stats Property MapResult - Categorical stats result
- delta
Presence Property MapEstimation Result - Delta-presence result
- k
Anonymity Property MapResult - K-anonymity result
- k
Map Property MapEstimation Result - K-map result
- l
Diversity Property MapResult - L-divesity result
- numerical
Stats Property MapResult - Numerical stats result
- requested
Options Property Map - The configuration used for this job.
- requested
Privacy Property MapMetric - Privacy metric to compute.
- requested
Source Property MapTable - Input dataset to compute metrics over.
GooglePrivacyDlpV2AuxiliaryTable, GooglePrivacyDlpV2AuxiliaryTableArgs
- Quasi
Ids List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Quasi Id Field> - Quasi-identifier columns.
- Relative
Frequency Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- Table
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Table - Auxiliary table location.
- Quasi
Ids []GooglePrivacy Dlp V2Quasi Id Field - Quasi-identifier columns.
- Relative
Frequency GooglePrivacy Dlp V2Field Id - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- Table
Google
Privacy Dlp V2Big Query Table - Auxiliary table location.
- quasi
Ids List<GooglePrivacy Dlp V2Quasi Id Field> - Quasi-identifier columns.
- relative
Frequency GooglePrivacy Dlp V2Field Id - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- table
Google
Privacy Dlp V2Big Query Table - Auxiliary table location.
- quasi
Ids GooglePrivacy Dlp V2Quasi Id Field[] - Quasi-identifier columns.
- relative
Frequency GooglePrivacy Dlp V2Field Id - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- table
Google
Privacy Dlp V2Big Query Table - Auxiliary table location.
- quasi_
ids Sequence[GooglePrivacy Dlp V2Quasi Id Field] - Quasi-identifier columns.
- relative_
frequency GooglePrivacy Dlp V2Field Id - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- table
Google
Privacy Dlp V2Big Query Table - Auxiliary table location.
- quasi
Ids List<Property Map> - Quasi-identifier columns.
- relative
Frequency Property Map - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- table Property Map
- Auxiliary table location.
GooglePrivacyDlpV2AuxiliaryTableResponse, GooglePrivacyDlpV2AuxiliaryTableResponseArgs
- Quasi
Ids List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Quasi Id Field Response> - Quasi-identifier columns.
- Relative
Frequency Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- Table
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Table Response - Auxiliary table location.
- Quasi
Ids []GooglePrivacy Dlp V2Quasi Id Field Response - Quasi-identifier columns.
- Relative
Frequency GooglePrivacy Dlp V2Field Id Response - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- Table
Google
Privacy Dlp V2Big Query Table Response - Auxiliary table location.
- quasi
Ids List<GooglePrivacy Dlp V2Quasi Id Field Response> - Quasi-identifier columns.
- relative
Frequency GooglePrivacy Dlp V2Field Id Response - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- table
Google
Privacy Dlp V2Big Query Table Response - Auxiliary table location.
- quasi
Ids GooglePrivacy Dlp V2Quasi Id Field Response[] - Quasi-identifier columns.
- relative
Frequency GooglePrivacy Dlp V2Field Id Response - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- table
Google
Privacy Dlp V2Big Query Table Response - Auxiliary table location.
- quasi_
ids Sequence[GooglePrivacy Dlp V2Quasi Id Field Response] - Quasi-identifier columns.
- relative_
frequency GooglePrivacy Dlp V2Field Id Response - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- table
Google
Privacy Dlp V2Big Query Table Response - Auxiliary table location.
- quasi
Ids List<Property Map> - Quasi-identifier columns.
- relative
Frequency Property Map - The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
- table Property Map
- Auxiliary table location.
GooglePrivacyDlpV2BigQueryOptions, GooglePrivacyDlpV2BigQueryOptionsArgs
- Excluded
Fields List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id> - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- Identifying
Fields List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id> - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - Included
Fields List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id> - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- Rows
Limit string - 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.
- Rows
Limit intPercent - 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.
- Sample
Method Pulumi.Google Native. DLP. V2. Google Privacy Dlp V2Big Query Options Sample Method - Table
Reference Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Table - Complete BigQuery table reference.
- Excluded
Fields []GooglePrivacy Dlp V2Field Id - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- Identifying
Fields []GooglePrivacy Dlp V2Field Id - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - Included
Fields []GooglePrivacy Dlp V2Field Id - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- Rows
Limit string - 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.
- Rows
Limit intPercent - 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.
- Sample
Method GooglePrivacy Dlp V2Big Query Options Sample Method - Table
Reference GooglePrivacy Dlp V2Big Query Table - Complete BigQuery table reference.
- excluded
Fields List<GooglePrivacy Dlp V2Field Id> - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- identifying
Fields List<GooglePrivacy Dlp V2Field Id> - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - included
Fields List<GooglePrivacy Dlp V2Field Id> - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- rows
Limit String - 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.
- rows
Limit IntegerPercent - 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.
- sample
Method GooglePrivacy Dlp V2Big Query Options Sample Method - table
Reference GooglePrivacy Dlp V2Big Query Table - Complete BigQuery table reference.
- excluded
Fields GooglePrivacy Dlp V2Field Id[] - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- identifying
Fields GooglePrivacy Dlp V2Field Id[] - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - included
Fields GooglePrivacy Dlp V2Field Id[] - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- rows
Limit string - 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.
- rows
Limit numberPercent - 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.
- sample
Method GooglePrivacy Dlp V2Big Query Options Sample Method - table
Reference GooglePrivacy Dlp V2Big Query Table - Complete BigQuery table reference.
- excluded_
fields Sequence[GooglePrivacy Dlp V2Field Id] - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- identifying_
fields Sequence[GooglePrivacy Dlp V2Field Id] - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - included_
fields Sequence[GooglePrivacy Dlp V2Field Id] - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- rows_
limit str - 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.
- rows_
limit_ intpercent - 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.
- sample_
method GooglePrivacy Dlp V2Big Query Options Sample Method - table_
reference GooglePrivacy Dlp V2Big Query Table - Complete BigQuery table reference.
- excluded
Fields List<Property Map> - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- identifying
Fields List<Property Map> - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - included
Fields List<Property Map> - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- rows
Limit String - 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.
- rows
Limit NumberPercent - 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.
- sample
Method "SAMPLE_METHOD_UNSPECIFIED" | "TOP" | "RANDOM_START" - table
Reference Property Map - Complete BigQuery table reference.
GooglePrivacyDlpV2BigQueryOptionsResponse, GooglePrivacyDlpV2BigQueryOptionsResponseArgs
- Excluded
Fields List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response> - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- Identifying
Fields List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response> - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - Included
Fields List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response> - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- Rows
Limit string - 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.
- Rows
Limit intPercent - 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.
- Sample
Method string - Table
Reference Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Table Response - Complete BigQuery table reference.
- Excluded
Fields []GooglePrivacy Dlp V2Field Id Response - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- Identifying
Fields []GooglePrivacy Dlp V2Field Id Response - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - Included
Fields []GooglePrivacy Dlp V2Field Id Response - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- Rows
Limit string - 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.
- Rows
Limit intPercent - 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.
- Sample
Method string - Table
Reference GooglePrivacy Dlp V2Big Query Table Response - Complete BigQuery table reference.
- excluded
Fields List<GooglePrivacy Dlp V2Field Id Response> - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- identifying
Fields List<GooglePrivacy Dlp V2Field Id Response> - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - included
Fields List<GooglePrivacy Dlp V2Field Id Response> - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- rows
Limit String - 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.
- rows
Limit IntegerPercent - 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.
- sample
Method String - table
Reference GooglePrivacy Dlp V2Big Query Table Response - Complete BigQuery table reference.
- excluded
Fields GooglePrivacy Dlp V2Field Id Response[] - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- identifying
Fields GooglePrivacy Dlp V2Field Id Response[] - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - included
Fields GooglePrivacy Dlp V2Field Id Response[] - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- rows
Limit string - 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.
- rows
Limit numberPercent - 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.
- sample
Method string - table
Reference GooglePrivacy Dlp V2Big Query Table Response - Complete BigQuery table reference.
- excluded_
fields Sequence[GooglePrivacy Dlp V2Field Id Response] - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- identifying_
fields Sequence[GooglePrivacy Dlp V2Field Id Response] - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - included_
fields Sequence[GooglePrivacy Dlp V2Field Id Response] - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- rows_
limit str - 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.
- rows_
limit_ intpercent - 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.
- sample_
method str - table_
reference GooglePrivacy Dlp V2Big Query Table Response - Complete BigQuery table reference.
- excluded
Fields List<Property Map> - References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- identifying
Fields List<Property Map> - Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed. - included
Fields List<Property Map> - Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
- rows
Limit String - 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.
- rows
Limit NumberPercent - 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.
- sample
Method String - table
Reference Property Map - Complete BigQuery table reference.
GooglePrivacyDlpV2BigQueryOptionsSampleMethod, GooglePrivacyDlpV2BigQueryOptionsSampleMethodArgs
- Sample
Method Unspecified - SAMPLE_METHOD_UNSPECIFIED
- Top
- TOPScan groups of rows in the order BigQuery provides (default). Multiple groups of rows may be scanned in parallel, so results may not appear in the same order the rows are read.
- Random
Start - RANDOM_STARTRandomly pick groups of rows to scan.
- Google
Privacy Dlp V2Big Query Options Sample Method Sample Method Unspecified - SAMPLE_METHOD_UNSPECIFIED
- Google
Privacy Dlp V2Big Query Options Sample Method Top - TOPScan groups of rows in the order BigQuery provides (default). Multiple groups of rows may be scanned in parallel, so results may not appear in the same order the rows are read.
- Google
Privacy Dlp V2Big Query Options Sample Method Random Start - RANDOM_STARTRandomly pick groups of rows to scan.
- Sample
Method Unspecified - SAMPLE_METHOD_UNSPECIFIED
- Top
- TOPScan groups of rows in the order BigQuery provides (default). Multiple groups of rows may be scanned in parallel, so results may not appear in the same order the rows are read.
- Random
Start - RANDOM_STARTRandomly pick groups of rows to scan.
- Sample
Method Unspecified - SAMPLE_METHOD_UNSPECIFIED
- Top
- TOPScan groups of rows in the order BigQuery provides (default). Multiple groups of rows may be scanned in parallel, so results may not appear in the same order the rows are read.
- Random
Start - RANDOM_STARTRandomly pick groups of rows to scan.
- SAMPLE_METHOD_UNSPECIFIED
- SAMPLE_METHOD_UNSPECIFIED
- TOP
- TOPScan groups of rows in the order BigQuery provides (default). Multiple groups of rows may be scanned in parallel, so results may not appear in the same order the rows are read.
- RANDOM_START
- RANDOM_STARTRandomly pick groups of rows to scan.
- "SAMPLE_METHOD_UNSPECIFIED"
- SAMPLE_METHOD_UNSPECIFIED
- "TOP"
- TOPScan groups of rows in the order BigQuery provides (default). Multiple groups of rows may be scanned in parallel, so results may not appear in the same order the rows are read.
- "RANDOM_START"
- RANDOM_STARTRandomly pick groups of rows to scan.
GooglePrivacyDlpV2BigQueryTable, GooglePrivacyDlpV2BigQueryTableArgs
- dataset_
id str - Dataset ID of the table.
- project str
- The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
- table_
id str - Name of the table.
GooglePrivacyDlpV2BigQueryTableResponse, GooglePrivacyDlpV2BigQueryTableResponseArgs
- dataset_
id str - Dataset ID of the table.
- project str
- The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
- table_
id str - Name of the table.
GooglePrivacyDlpV2BucketResponse, GooglePrivacyDlpV2BucketResponseArgs
- Max
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- Min
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response - Lower bound of the range, inclusive. Type should be the same as max if used.
- Replacement
Value Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response - Replacement value for this bucket.
- Max
Google
Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- Min
Google
Privacy Dlp V2Value Response - Lower bound of the range, inclusive. Type should be the same as max if used.
- Replacement
Value GooglePrivacy Dlp V2Value Response - Replacement value for this bucket.
- max
Google
Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy Dlp V2Value Response - Lower bound of the range, inclusive. Type should be the same as max if used.
- replacement
Value GooglePrivacy Dlp V2Value Response - Replacement value for this bucket.
- max
Google
Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy Dlp V2Value Response - Lower bound of the range, inclusive. Type should be the same as max if used.
- replacement
Value GooglePrivacy Dlp V2Value Response - Replacement value for this bucket.
- max
Google
Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy Dlp V2Value Response - Lower bound of the range, inclusive. Type should be the same as max if used.
- replacement_
value GooglePrivacy Dlp V2Value Response - Replacement value for this bucket.
- max Property Map
- Upper bound of the range, exclusive; type must match min.
- min Property Map
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacement
Value Property Map - Replacement value for this bucket.
GooglePrivacyDlpV2BucketingConfigResponse, GooglePrivacyDlpV2BucketingConfigResponseArgs
- Buckets
List<Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Bucket Response> - Set of buckets. Ranges must be non-overlapping.
- Buckets
[]Google
Privacy Dlp V2Bucket Response - Set of buckets. Ranges must be non-overlapping.
- buckets
List<Google
Privacy Dlp V2Bucket Response> - Set of buckets. Ranges must be non-overlapping.
- buckets
Google
Privacy Dlp V2Bucket Response[] - Set of buckets. Ranges must be non-overlapping.
- buckets
Sequence[Google
Privacy Dlp V2Bucket Response] - Set of buckets. Ranges must be non-overlapping.
- buckets List<Property Map>
- Set of buckets. Ranges must be non-overlapping.
GooglePrivacyDlpV2CategoricalStatsConfig, GooglePrivacyDlpV2CategoricalStatsConfigArgs
- Field
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id - 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.
- Field
Google
Privacy Dlp V2Field Id - 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.
- field
Google
Privacy Dlp V2Field Id - 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.
- field
Google
Privacy Dlp V2Field Id - 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.
- field
Google
Privacy Dlp V2Field Id - 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.
- field Property Map
- 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.
GooglePrivacyDlpV2CategoricalStatsConfigResponse, GooglePrivacyDlpV2CategoricalStatsConfigResponseArgs
- Field
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response - 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.
- Field
Google
Privacy Dlp V2Field Id Response - 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.
- field
Google
Privacy Dlp V2Field Id Response - 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.
- field
Google
Privacy Dlp V2Field Id Response - 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.
- field
Google
Privacy Dlp V2Field Id Response - 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.
- field Property Map
- 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.
GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponse, GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArgs
- Bucket
Size string - Total number of values in this bucket.
- Bucket
Value stringCount - Total number of distinct values in this bucket.
- Bucket
Values List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Frequency Response> - Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
- Value
Frequency stringLower Bound - Lower bound on the value frequency of the values in this bucket.
- Value
Frequency stringUpper Bound - Upper bound on the value frequency of the values in this bucket.
- Bucket
Size string - Total number of values in this bucket.
- Bucket
Value stringCount - Total number of distinct values in this bucket.
- Bucket
Values []GooglePrivacy Dlp V2Value Frequency Response - Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
- Value
Frequency stringLower Bound - Lower bound on the value frequency of the values in this bucket.
- Value
Frequency stringUpper Bound - Upper bound on the value frequency of the values in this bucket.
- bucket
Size String - Total number of values in this bucket.
- bucket
Value StringCount - Total number of distinct values in this bucket.
- bucket
Values List<GooglePrivacy Dlp V2Value Frequency Response> - Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
- value
Frequency StringLower Bound - Lower bound on the value frequency of the values in this bucket.
- value
Frequency StringUpper Bound - Upper bound on the value frequency of the values in this bucket.
- bucket
Size string - Total number of values in this bucket.
- bucket
Value stringCount - Total number of distinct values in this bucket.
- bucket
Values GooglePrivacy Dlp V2Value Frequency Response[] - Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
- value
Frequency stringLower Bound - Lower bound on the value frequency of the values in this bucket.
- value
Frequency stringUpper Bound - Upper bound on the value frequency of the values in this bucket.
- bucket_
size str - Total number of values in this bucket.
- bucket_
value_ strcount - Total number of distinct values in this bucket.
- bucket_
values Sequence[GooglePrivacy Dlp V2Value Frequency Response] - Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
- value_
frequency_ strlower_ bound - Lower bound on the value frequency of the values in this bucket.
- value_
frequency_ strupper_ bound - Upper bound on the value frequency of the values in this bucket.
- bucket
Size String - Total number of values in this bucket.
- bucket
Value StringCount - Total number of distinct values in this bucket.
- bucket
Values List<Property Map> - Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
- value
Frequency StringLower Bound - Lower bound on the value frequency of the values in this bucket.
- value
Frequency StringUpper Bound - Upper bound on the value frequency of the values in this bucket.
GooglePrivacyDlpV2CategoricalStatsResultResponse, GooglePrivacyDlpV2CategoricalStatsResultResponseArgs
- Value
Frequency List<Pulumi.Histogram Buckets Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Categorical Stats Histogram Bucket Response> - Histogram of value frequencies in the column.
- Value
Frequency []GoogleHistogram Buckets Privacy Dlp V2Categorical Stats Histogram Bucket Response - Histogram of value frequencies in the column.
- value
Frequency List<GoogleHistogram Buckets Privacy Dlp V2Categorical Stats Histogram Bucket Response> - Histogram of value frequencies in the column.
- value
Frequency GoogleHistogram Buckets Privacy Dlp V2Categorical Stats Histogram Bucket Response[] - Histogram of value frequencies in the column.
- value_
frequency_ Sequence[Googlehistogram_ buckets Privacy Dlp V2Categorical Stats Histogram Bucket Response] - Histogram of value frequencies in the column.
- value
Frequency List<Property Map>Histogram Buckets - Histogram of value frequencies in the column.
GooglePrivacyDlpV2CharacterMaskConfigResponse, GooglePrivacyDlpV2CharacterMaskConfigResponseArgs
- Characters
To List<Pulumi.Ignore Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Chars To Ignore Response> - When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is
555-555-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - Masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*
for strings, and0
for digits. - Number
To intMask - Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If
number_to_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - Reverse
Order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- Characters
To []GoogleIgnore Privacy Dlp V2Chars To Ignore Response - When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is
555-555-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - Masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*
for strings, and0
for digits. - Number
To intMask - Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If
number_to_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - Reverse
Order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To List<GoogleIgnore Privacy Dlp V2Chars To Ignore Response> - When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is
555-555-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character String - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*
for strings, and0
for digits. - number
To IntegerMask - Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If
number_to_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order Boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To GoogleIgnore Privacy Dlp V2Chars To Ignore Response[] - When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is
555-555-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*
for strings, and0
for digits. - number
To numberMask - Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If
number_to_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters_
to_ Sequence[Googleignore Privacy Dlp V2Chars To Ignore Response] - When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is
555-555-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking_
character str - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*
for strings, and0
for digits. - number_
to_ intmask - Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If
number_to_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse_
order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To List<Property Map>Ignore - When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is
555-555-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character String - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*
for strings, and0
for digits. - number
To NumberMask - Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If
number_to_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order Boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
GooglePrivacyDlpV2CharsToIgnoreResponse, GooglePrivacyDlpV2CharsToIgnoreResponseArgs
- Characters
To stringSkip - Characters to not transform when masking.
- Common
Characters stringTo Ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
- Characters
To stringSkip - Characters to not transform when masking.
- Common
Characters stringTo Ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
- characters
To StringSkip - Characters to not transform when masking.
- common
Characters StringTo Ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
- characters
To stringSkip - Characters to not transform when masking.
- common
Characters stringTo Ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
- characters_
to_ strskip - Characters to not transform when masking.
- common_
characters_ strto_ ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
- characters
To StringSkip - Characters to not transform when masking.
- common
Characters StringTo Ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
GooglePrivacyDlpV2CloudStorageOptions, GooglePrivacyDlpV2CloudStorageOptionsArgs
- Bytes
Limit stringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - Bytes
Limit intPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- File
Set Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2File Set - The set of one or more files to scan.
- File
Types List<Pulumi.Google Native. DLP. V2. Google Privacy Dlp V2Cloud Storage Options File Types Item> - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- Files
Limit intPercent - 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.
- Sample
Method Pulumi.Google Native. DLP. V2. Google Privacy Dlp V2Cloud Storage Options Sample Method
- Bytes
Limit stringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - Bytes
Limit intPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- File
Set GooglePrivacy Dlp V2File Set - The set of one or more files to scan.
- File
Types []GooglePrivacy Dlp V2Cloud Storage Options File Types Item - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- Files
Limit intPercent - 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.
- Sample
Method GooglePrivacy Dlp V2Cloud Storage Options Sample Method
- bytes
Limit StringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - bytes
Limit IntegerPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- file
Set GooglePrivacy Dlp V2File Set - The set of one or more files to scan.
- file
Types List<GooglePrivacy Dlp V2Cloud Storage Options File Types Item> - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- files
Limit IntegerPercent - 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.
- sample
Method GooglePrivacy Dlp V2Cloud Storage Options Sample Method
- bytes
Limit stringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - bytes
Limit numberPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- file
Set GooglePrivacy Dlp V2File Set - The set of one or more files to scan.
- file
Types GooglePrivacy Dlp V2Cloud Storage Options File Types Item[] - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- files
Limit numberPercent - 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.
- sample
Method GooglePrivacy Dlp V2Cloud Storage Options Sample Method
- bytes_
limit_ strper_ file - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - bytes_
limit_ intper_ file_ percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- file_
set GooglePrivacy Dlp V2File Set - The set of one or more files to scan.
- file_
types Sequence[GooglePrivacy Dlp V2Cloud Storage Options File Types Item] - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- files_
limit_ intpercent - 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.
- sample_
method GooglePrivacy Dlp V2Cloud Storage Options Sample Method
- bytes
Limit StringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - bytes
Limit NumberPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- file
Set Property Map - The set of one or more files to scan.
- file
Types List<"FILE_TYPE_UNSPECIFIED" | "BINARY_FILE" | "TEXT_FILE" | "IMAGE" | "WORD" | "PDF" | "AVRO" | "CSV" | "TSV" | "POWERPOINT" | "EXCEL"> - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- files
Limit NumberPercent - 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.
- sample
Method "SAMPLE_METHOD_UNSPECIFIED" | "TOP" | "RANDOM_START"
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem, GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArgs
- File
Type Unspecified - FILE_TYPE_UNSPECIFIEDIncludes all files.
- Binary
File - BINARY_FILEIncludes all file extensions not covered by another entry. Binary scanning attempts to convert the content of the file to utf_8 to scan the file. If you wish to avoid this fall back, specify one or more of the other file types in your storage scan.
- Text
File - TEXT_FILEIncluded file extensions: asc,asp, aspx, brf, c, cc,cfm, cgi, cpp, csv, cxx, c++, cs, css, dart, dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml.
- Image
- IMAGEIncluded file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image files. Image inspection is restricted to the
global
,us
,asia
, andeurope
regions. - Word
- WORDMicrosoft Word files larger than 30 MB will be scanned as binary files. Included file extensions: docx, dotx, docm, dotm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Word files. - PDFPDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PDF files. - Avro
- AVROIncluded file extensions: avro
- Csv
- CSVIncluded file extensions: csv
- Tsv
- TSVIncluded file extensions: tsv
- Powerpoint
- POWERPOINTMicrosoft PowerPoint files larger than 30 MB will be scanned as binary files. Included file extensions: pptx, pptm, potx, potm, pot. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PowerPoint files. - Excel
- EXCELMicrosoft Excel files larger than 30 MB will be scanned as binary files. Included file extensions: xlsx, xlsm, xltx, xltm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Excel files.
- Google
Privacy Dlp V2Cloud Storage Options File Types Item File Type Unspecified - FILE_TYPE_UNSPECIFIEDIncludes all files.
- Google
Privacy Dlp V2Cloud Storage Options File Types Item Binary File - BINARY_FILEIncludes all file extensions not covered by another entry. Binary scanning attempts to convert the content of the file to utf_8 to scan the file. If you wish to avoid this fall back, specify one or more of the other file types in your storage scan.
- Google
Privacy Dlp V2Cloud Storage Options File Types Item Text File - TEXT_FILEIncluded file extensions: asc,asp, aspx, brf, c, cc,cfm, cgi, cpp, csv, cxx, c++, cs, css, dart, dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml.
- Google
Privacy Dlp V2Cloud Storage Options File Types Item Image - IMAGEIncluded file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image files. Image inspection is restricted to the
global
,us
,asia
, andeurope
regions. - Google
Privacy Dlp V2Cloud Storage Options File Types Item Word - WORDMicrosoft Word files larger than 30 MB will be scanned as binary files. Included file extensions: docx, dotx, docm, dotm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Word files. - Google
Privacy Dlp V2Cloud Storage Options File Types Item Pdf - PDFPDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PDF files. - Google
Privacy Dlp V2Cloud Storage Options File Types Item Avro - AVROIncluded file extensions: avro
- Google
Privacy Dlp V2Cloud Storage Options File Types Item Csv - CSVIncluded file extensions: csv
- Google
Privacy Dlp V2Cloud Storage Options File Types Item Tsv - TSVIncluded file extensions: tsv
- Google
Privacy Dlp V2Cloud Storage Options File Types Item Powerpoint - POWERPOINTMicrosoft PowerPoint files larger than 30 MB will be scanned as binary files. Included file extensions: pptx, pptm, potx, potm, pot. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PowerPoint files. - Google
Privacy Dlp V2Cloud Storage Options File Types Item Excel - EXCELMicrosoft Excel files larger than 30 MB will be scanned as binary files. Included file extensions: xlsx, xlsm, xltx, xltm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Excel files.
- File
Type Unspecified - FILE_TYPE_UNSPECIFIEDIncludes all files.
- Binary
File - BINARY_FILEIncludes all file extensions not covered by another entry. Binary scanning attempts to convert the content of the file to utf_8 to scan the file. If you wish to avoid this fall back, specify one or more of the other file types in your storage scan.
- Text
File - TEXT_FILEIncluded file extensions: asc,asp, aspx, brf, c, cc,cfm, cgi, cpp, csv, cxx, c++, cs, css, dart, dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml.
- Image
- IMAGEIncluded file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image files. Image inspection is restricted to the
global
,us
,asia
, andeurope
regions. - Word
- WORDMicrosoft Word files larger than 30 MB will be scanned as binary files. Included file extensions: docx, dotx, docm, dotm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Word files. - PDFPDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PDF files. - Avro
- AVROIncluded file extensions: avro
- Csv
- CSVIncluded file extensions: csv
- Tsv
- TSVIncluded file extensions: tsv
- Powerpoint
- POWERPOINTMicrosoft PowerPoint files larger than 30 MB will be scanned as binary files. Included file extensions: pptx, pptm, potx, potm, pot. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PowerPoint files. - Excel
- EXCELMicrosoft Excel files larger than 30 MB will be scanned as binary files. Included file extensions: xlsx, xlsm, xltx, xltm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Excel files.
- File
Type Unspecified - FILE_TYPE_UNSPECIFIEDIncludes all files.
- Binary
File - BINARY_FILEIncludes all file extensions not covered by another entry. Binary scanning attempts to convert the content of the file to utf_8 to scan the file. If you wish to avoid this fall back, specify one or more of the other file types in your storage scan.
- Text
File - TEXT_FILEIncluded file extensions: asc,asp, aspx, brf, c, cc,cfm, cgi, cpp, csv, cxx, c++, cs, css, dart, dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml.
- Image
- IMAGEIncluded file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image files. Image inspection is restricted to the
global
,us
,asia
, andeurope
regions. - Word
- WORDMicrosoft Word files larger than 30 MB will be scanned as binary files. Included file extensions: docx, dotx, docm, dotm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Word files. - PDFPDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PDF files. - Avro
- AVROIncluded file extensions: avro
- Csv
- CSVIncluded file extensions: csv
- Tsv
- TSVIncluded file extensions: tsv
- Powerpoint
- POWERPOINTMicrosoft PowerPoint files larger than 30 MB will be scanned as binary files. Included file extensions: pptx, pptm, potx, potm, pot. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PowerPoint files. - Excel
- EXCELMicrosoft Excel files larger than 30 MB will be scanned as binary files. Included file extensions: xlsx, xlsm, xltx, xltm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Excel files.
- FILE_TYPE_UNSPECIFIED
- FILE_TYPE_UNSPECIFIEDIncludes all files.
- BINARY_FILE
- BINARY_FILEIncludes all file extensions not covered by another entry. Binary scanning attempts to convert the content of the file to utf_8 to scan the file. If you wish to avoid this fall back, specify one or more of the other file types in your storage scan.
- TEXT_FILE
- TEXT_FILEIncluded file extensions: asc,asp, aspx, brf, c, cc,cfm, cgi, cpp, csv, cxx, c++, cs, css, dart, dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml.
- IMAGE
- IMAGEIncluded file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image files. Image inspection is restricted to the
global
,us
,asia
, andeurope
regions. - WORD
- WORDMicrosoft Word files larger than 30 MB will be scanned as binary files. Included file extensions: docx, dotx, docm, dotm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Word files. - PDFPDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PDF files. - AVRO
- AVROIncluded file extensions: avro
- CSV
- CSVIncluded file extensions: csv
- TSV
- TSVIncluded file extensions: tsv
- POWERPOINT
- POWERPOINTMicrosoft PowerPoint files larger than 30 MB will be scanned as binary files. Included file extensions: pptx, pptm, potx, potm, pot. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PowerPoint files. - EXCEL
- EXCELMicrosoft Excel files larger than 30 MB will be scanned as binary files. Included file extensions: xlsx, xlsm, xltx, xltm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Excel files.
- "FILE_TYPE_UNSPECIFIED"
- FILE_TYPE_UNSPECIFIEDIncludes all files.
- "BINARY_FILE"
- BINARY_FILEIncludes all file extensions not covered by another entry. Binary scanning attempts to convert the content of the file to utf_8 to scan the file. If you wish to avoid this fall back, specify one or more of the other file types in your storage scan.
- "TEXT_FILE"
- TEXT_FILEIncluded file extensions: asc,asp, aspx, brf, c, cc,cfm, cgi, cpp, csv, cxx, c++, cs, css, dart, dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml.
- "IMAGE"
- IMAGEIncluded file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image files. Image inspection is restricted to the
global
,us
,asia
, andeurope
regions. - "WORD"
- WORDMicrosoft Word files larger than 30 MB will be scanned as binary files. Included file extensions: docx, dotx, docm, dotm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Word files. - "PDF"
- PDFPDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PDF files. - "AVRO"
- AVROIncluded file extensions: avro
- "CSV"
- CSVIncluded file extensions: csv
- "TSV"
- TSVIncluded file extensions: tsv
- "POWERPOINT"
- POWERPOINTMicrosoft PowerPoint files larger than 30 MB will be scanned as binary files. Included file extensions: pptx, pptm, potx, potm, pot. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on PowerPoint files. - "EXCEL"
- EXCELMicrosoft Excel files larger than 30 MB will be scanned as binary files. Included file extensions: xlsx, xlsm, xltx, xltm. Setting
bytes_limit_per_file
orbytes_limit_per_file_percent
has no effect on Excel files.
GooglePrivacyDlpV2CloudStorageOptionsResponse, GooglePrivacyDlpV2CloudStorageOptionsResponseArgs
- Bytes
Limit stringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - Bytes
Limit intPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- File
Set Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2File Set Response - The set of one or more files to scan.
- File
Types List<string> - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- Files
Limit intPercent - 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.
- Sample
Method string
- Bytes
Limit stringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - Bytes
Limit intPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- File
Set GooglePrivacy Dlp V2File Set Response - The set of one or more files to scan.
- File
Types []string - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- Files
Limit intPercent - 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.
- Sample
Method string
- bytes
Limit StringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - bytes
Limit IntegerPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- file
Set GooglePrivacy Dlp V2File Set Response - The set of one or more files to scan.
- file
Types List<String> - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- files
Limit IntegerPercent - 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.
- sample
Method String
- bytes
Limit stringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - bytes
Limit numberPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- file
Set GooglePrivacy Dlp V2File Set Response - The set of one or more files to scan.
- file
Types string[] - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- files
Limit numberPercent - 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.
- sample
Method string
- bytes_
limit_ strper_ file - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - bytes_
limit_ intper_ file_ percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- file_
set GooglePrivacy Dlp V2File Set Response - The set of one or more files to scan.
- file_
types Sequence[str] - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- files_
limit_ intpercent - 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.
- sample_
method str
- bytes
Limit StringPer File - 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
andbytes_limit_per_file_percent
can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file. - bytes
Limit NumberPer File Percent - 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. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see Limits on bytes scanned per file.
- file
Set Property Map - The set of one or more files to scan.
- file
Types List<String> - 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. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- files
Limit NumberPercent - 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.
- sample
Method String
GooglePrivacyDlpV2CloudStorageOptionsSampleMethod, GooglePrivacyDlpV2CloudStorageOptionsSampleMethodArgs
- Sample
Method Unspecified - SAMPLE_METHOD_UNSPECIFIED
- Top
- TOPScan from the top (default).
- Random
Start - RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
- Google
Privacy Dlp V2Cloud Storage Options Sample Method Sample Method Unspecified - SAMPLE_METHOD_UNSPECIFIED
- Google
Privacy Dlp V2Cloud Storage Options Sample Method Top - TOPScan from the top (default).
- Google
Privacy Dlp V2Cloud Storage Options Sample Method Random Start - RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
- Sample
Method Unspecified - SAMPLE_METHOD_UNSPECIFIED
- Top
- TOPScan from the top (default).
- Random
Start - RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
- Sample
Method Unspecified - SAMPLE_METHOD_UNSPECIFIED
- Top
- TOPScan from the top (default).
- Random
Start - RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
- SAMPLE_METHOD_UNSPECIFIED
- SAMPLE_METHOD_UNSPECIFIED
- TOP
- TOPScan from the top (default).
- RANDOM_START
- RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
- "SAMPLE_METHOD_UNSPECIFIED"
- SAMPLE_METHOD_UNSPECIFIED
- "TOP"
- TOPScan from the top (default).
- "RANDOM_START"
- RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
GooglePrivacyDlpV2CloudStoragePath, GooglePrivacyDlpV2CloudStoragePathArgs
- Path string
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- Path string
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- path String
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- path string
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- path str
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- path String
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
GooglePrivacyDlpV2CloudStoragePathResponse, GooglePrivacyDlpV2CloudStoragePathResponseArgs
- Path string
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- Path string
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- path String
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- path string
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- path str
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
- path String
- A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
GooglePrivacyDlpV2CloudStorageRegexFileSet, GooglePrivacyDlpV2CloudStorageRegexFileSetArgs
- Bucket
Name string - The name of a Cloud Storage bucket. Required.
- Exclude
Regex List<string> - 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.
- Include
Regex List<string> - 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.
- Bucket
Name string - The name of a Cloud Storage bucket. Required.
- Exclude
Regex []string - 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.
- Include
Regex []string - 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.
- bucket
Name String - The name of a Cloud Storage bucket. Required.
- exclude
Regex List<String> - 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.
- include
Regex List<String> - 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.
- bucket
Name string - The name of a Cloud Storage bucket. Required.
- exclude
Regex string[] - 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.
- include
Regex string[] - 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.
- bucket_
name str - The name of a Cloud Storage bucket. Required.
- exclude_
regex Sequence[str] - 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.
- include_
regex Sequence[str] - 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.
- bucket
Name String - The name of a Cloud Storage bucket. Required.
- exclude
Regex List<String> - 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.
- include
Regex List<String> - 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.
GooglePrivacyDlpV2CloudStorageRegexFileSetResponse, GooglePrivacyDlpV2CloudStorageRegexFileSetResponseArgs
- Bucket
Name string - The name of a Cloud Storage bucket. Required.
- Exclude
Regex List<string> - 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.
- Include
Regex List<string> - 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.
- Bucket
Name string - The name of a Cloud Storage bucket. Required.
- Exclude
Regex []string - 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.
- Include
Regex []string - 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.
- bucket
Name String - The name of a Cloud Storage bucket. Required.
- exclude
Regex List<String> - 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.
- include
Regex List<String> - 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.
- bucket
Name string - The name of a Cloud Storage bucket. Required.
- exclude
Regex string[] - 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.
- include
Regex string[] - 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.
- bucket_
name str - The name of a Cloud Storage bucket. Required.
- exclude_
regex Sequence[str] - 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.
- include_
regex Sequence[str] - 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.
- bucket
Name String - The name of a Cloud Storage bucket. Required.
- exclude
Regex List<String> - 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.
- include
Regex List<String> - 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.
GooglePrivacyDlpV2ColorResponse, GooglePrivacyDlpV2ColorResponseArgs
GooglePrivacyDlpV2ConditionResponse, GooglePrivacyDlpV2ConditionResponseArgs
- Field
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response - Field within the record this condition is evaluated against.
- Operator string
- Operator used to compare the field or infoType to the value.
- Value
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- Field
Google
Privacy Dlp V2Field Id Response - Field within the record this condition is evaluated against.
- Operator string
- Operator used to compare the field or infoType to the value.
- Value
Google
Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
Google
Privacy Dlp V2Field Id Response - Field within the record this condition is evaluated against.
- operator String
- Operator used to compare the field or infoType to the value.
- value
Google
Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
Google
Privacy Dlp V2Field Id Response - Field within the record this condition is evaluated against.
- operator string
- Operator used to compare the field or infoType to the value.
- value
Google
Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
Google
Privacy Dlp V2Field Id Response - Field within the record this condition is evaluated against.
- operator str
- Operator used to compare the field or infoType to the value.
- value
Google
Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field Property Map
- Field within the record this condition is evaluated against.
- operator String
- Operator used to compare the field or infoType to the value.
- value Property Map
- Value to compare against. [Mandatory, except for
EXISTS
tests.]
GooglePrivacyDlpV2ConditionsResponse, GooglePrivacyDlpV2ConditionsResponseArgs
- Conditions
List<Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Condition Response> - A collection of conditions.
- Conditions
[]Google
Privacy Dlp V2Condition Response - A collection of conditions.
- conditions
List<Google
Privacy Dlp V2Condition Response> - A collection of conditions.
- conditions
Google
Privacy Dlp V2Condition Response[] - A collection of conditions.
- conditions
Sequence[Google
Privacy Dlp V2Condition Response] - A collection of conditions.
- conditions List<Property Map>
- A collection of conditions.
GooglePrivacyDlpV2CryptoDeterministicConfigResponse, GooglePrivacyDlpV2CryptoDeterministicConfigResponseArgs
- Context
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response - A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - Crypto
Key Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key Response - The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- Surrogate
Info Pulumi.Type Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Response - The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type 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 info type 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 info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type 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.
- Context
Google
Privacy Dlp V2Field Id Response - A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - Crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- Surrogate
Info GoogleType Privacy Dlp V2Info Type Response - The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type 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 info type 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 info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type 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.
- context
Google
Privacy Dlp V2Field Id Response - A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogate
Info GoogleType Privacy Dlp V2Info Type Response - The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type 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 info type 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 info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type 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.
- context
Google
Privacy Dlp V2Field Id Response - A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogate
Info GoogleType Privacy Dlp V2Info Type Response - The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type 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 info type 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 info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type 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.
- context
Google
Privacy Dlp V2Field Id Response - A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - crypto_
key GooglePrivacy Dlp V2Crypto Key Response - The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogate_
info_ Googletype Privacy Dlp V2Info Type Response - The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type 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 info type 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 info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type 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.
- context Property Map
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - crypto
Key Property Map - The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogate
Info Property MapType - The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type 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 info type 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 info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type 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.
GooglePrivacyDlpV2CryptoHashConfigResponse, GooglePrivacyDlpV2CryptoHashConfigResponseArgs
- Crypto
Key Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key Response - The key used by the hash function.
- Crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the hash function.
- crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the hash function.
- crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the hash function.
- crypto_
key GooglePrivacy Dlp V2Crypto Key Response - The key used by the hash function.
- crypto
Key Property Map - The key used by the hash function.
GooglePrivacyDlpV2CryptoKeyResponse, GooglePrivacyDlpV2CryptoKeyResponseArgs
- Kms
Wrapped Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- Transient
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- Unwrapped
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- Kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- Transient
Google
Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- Unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- transient_
Google
Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- transient
Google
Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- kms_
wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- transient
Google
Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- kms
Wrapped Property Map - Key wrapped using Cloud KMS
- transient Property Map
- Transient crypto key
- unwrapped Property Map
- Unwrapped crypto key
GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse, GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseArgs
- Common
Alphabet string - Common alphabets.
- Context
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response - 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 unstructuredContentItem
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 - Crypto
Key Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key Response - The key used by the encryption algorithm.
- Custom
Alphabet string - 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, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- Radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- Surrogate
Info Pulumi.Type Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Response - 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
- Common
Alphabet string - Common alphabets.
- Context
Google
Privacy Dlp V2Field Id Response - 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 unstructuredContentItem
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 - Crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the encryption algorithm.
- Custom
Alphabet string - 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, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- Radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- Surrogate
Info GoogleType Privacy Dlp V2Info Type Response - 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
- common
Alphabet String - Common alphabets.
- context
Google
Privacy Dlp V2Field Id Response - 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 unstructuredContentItem
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 - crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the encryption algorithm.
- custom
Alphabet String - 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, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix Integer
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogate
Info GoogleType Privacy Dlp V2Info Type Response - 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
- common
Alphabet string - Common alphabets.
- context
Google
Privacy Dlp V2Field Id Response - 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 unstructuredContentItem
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 - crypto
Key GooglePrivacy Dlp V2Crypto Key Response - The key used by the encryption algorithm.
- custom
Alphabet string - 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, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix number
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogate
Info GoogleType Privacy Dlp V2Info Type Response - 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
- common_
alphabet str - Common alphabets.
- context
Google
Privacy Dlp V2Field Id Response - 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 unstructuredContentItem
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 - crypto_
key GooglePrivacy Dlp V2Crypto Key Response - The key used by the encryption algorithm.
- custom_
alphabet str - 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, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogate_
info_ Googletype Privacy Dlp V2Info Type Response - 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
- common
Alphabet String - Common alphabets.
- context Property Map
- 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 unstructuredContentItem
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 - crypto
Key Property Map - The key used by the encryption algorithm.
- custom
Alphabet String - 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, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix Number
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogate
Info Property MapType - 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
GooglePrivacyDlpV2CustomInfoType, GooglePrivacyDlpV2CustomInfoTypeArgs
- Detection
Rules List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Detection Rule> - 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. - Dictionary
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Dictionary - A list of phrases to detect as a CustomInfoType.
- Exclusion
Type Pulumi.Google Native. DLP. V2. Google Privacy Dlp V2Custom Info Type Exclusion Type - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- Info
Type Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - Likelihood
Pulumi.
Google Native. DLP. V2. Google Privacy Dlp V2Custom Info Type Likelihood - 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. - Regex
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Regex - Regular expression based CustomInfoType.
- Sensitivity
Score Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Sensitivity Score - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- Stored
Type Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Stored Type - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - Surrogate
Type Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Surrogate Type - Message for detecting output from deidentification transformations that support reversing.
- Detection
Rules []GooglePrivacy Dlp V2Detection Rule - 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. - Dictionary
Google
Privacy Dlp V2Dictionary - A list of phrases to detect as a CustomInfoType.
- Exclusion
Type GooglePrivacy Dlp V2Custom Info Type Exclusion Type - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- Info
Type GooglePrivacy Dlp V2Info Type - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - Likelihood
Google
Privacy Dlp V2Custom Info Type Likelihood - 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. - Regex
Google
Privacy Dlp V2Regex - Regular expression based CustomInfoType.
- Sensitivity
Score GooglePrivacy Dlp V2Sensitivity Score - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- Stored
Type GooglePrivacy Dlp V2Stored Type - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - Surrogate
Type GooglePrivacy Dlp V2Surrogate Type - Message for detecting output from deidentification transformations that support reversing.
- detection
Rules List<GooglePrivacy Dlp V2Detection Rule> - 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. - dictionary
Google
Privacy Dlp V2Dictionary - A list of phrases to detect as a CustomInfoType.
- exclusion
Type GooglePrivacy Dlp V2Custom Info Type Exclusion Type - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- info
Type GooglePrivacy Dlp V2Info Type - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - likelihood
Google
Privacy Dlp V2Custom Info Type Likelihood - 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. - regex
Google
Privacy Dlp V2Regex - Regular expression based CustomInfoType.
- sensitivity
Score GooglePrivacy Dlp V2Sensitivity Score - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- stored
Type GooglePrivacy Dlp V2Stored Type - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - surrogate
Type GooglePrivacy Dlp V2Surrogate Type - Message for detecting output from deidentification transformations that support reversing.
- detection
Rules GooglePrivacy Dlp V2Detection Rule[] - 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. - dictionary
Google
Privacy Dlp V2Dictionary - A list of phrases to detect as a CustomInfoType.
- exclusion
Type GooglePrivacy Dlp V2Custom Info Type Exclusion Type - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- info
Type GooglePrivacy Dlp V2Info Type - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - likelihood
Google
Privacy Dlp V2Custom Info Type Likelihood - 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. - regex
Google
Privacy Dlp V2Regex - Regular expression based CustomInfoType.
- sensitivity
Score GooglePrivacy Dlp V2Sensitivity Score - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- stored
Type GooglePrivacy Dlp V2Stored Type - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - surrogate
Type GooglePrivacy Dlp V2Surrogate Type - Message for detecting output from deidentification transformations that support reversing.
- detection_
rules Sequence[GooglePrivacy Dlp V2Detection Rule] - 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. - dictionary
Google
Privacy Dlp V2Dictionary - A list of phrases to detect as a CustomInfoType.
- exclusion_
type GooglePrivacy Dlp V2Custom Info Type Exclusion Type - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- info_
type GooglePrivacy Dlp V2Info Type - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - likelihood
Google
Privacy Dlp V2Custom Info Type Likelihood - 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. - regex
Google
Privacy Dlp V2Regex - Regular expression based CustomInfoType.
- sensitivity_
score GooglePrivacy Dlp V2Sensitivity Score - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- stored_
type GooglePrivacy Dlp V2Stored Type - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - surrogate_
type GooglePrivacy Dlp V2Surrogate Type - Message for detecting output from deidentification transformations that support reversing.
- detection
Rules List<Property Map> - 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. - dictionary Property Map
- A list of phrases to detect as a CustomInfoType.
- exclusion
Type "EXCLUSION_TYPE_UNSPECIFIED" | "EXCLUSION_TYPE_EXCLUDE" - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- info
Type Property Map - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - likelihood "LIKELIHOOD_UNSPECIFIED" | "VERY_UNLIKELY" | "UNLIKELY" | "POSSIBLE" | "LIKELY" | "VERY_LIKELY"
- 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. - regex Property Map
- Regular expression based CustomInfoType.
- sensitivity
Score Property Map - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- stored
Type Property Map - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - surrogate
Type Property Map - Message for detecting output from deidentification transformations that support reversing.
GooglePrivacyDlpV2CustomInfoTypeExclusionType, GooglePrivacyDlpV2CustomInfoTypeExclusionTypeArgs
- Exclusion
Type Unspecified - EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
- Exclusion
Type Exclude - EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
- Google
Privacy Dlp V2Custom Info Type Exclusion Type Exclusion Type Unspecified - EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
- Google
Privacy Dlp V2Custom Info Type Exclusion Type Exclusion Type Exclude - EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
- Exclusion
Type Unspecified - EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
- Exclusion
Type Exclude - EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
- Exclusion
Type Unspecified - EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
- Exclusion
Type Exclude - EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
- EXCLUSION_TYPE_UNSPECIFIED
- EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
- EXCLUSION_TYPE_EXCLUDE
- EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
- "EXCLUSION_TYPE_UNSPECIFIED"
- EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
- "EXCLUSION_TYPE_EXCLUDE"
- EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
GooglePrivacyDlpV2CustomInfoTypeLikelihood, GooglePrivacyDlpV2CustomInfoTypeLikelihoodArgs
- Likelihood
Unspecified - LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
- Very
Unlikely - VERY_UNLIKELYHighest chance of a false positive.
- Unlikely
- UNLIKELYHigh chance of a false positive.
- Possible
- POSSIBLESome matching signals. The default value.
- Likely
- LIKELYLow chance of a false positive.
- Very
Likely - VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
- Google
Privacy Dlp V2Custom Info Type Likelihood Likelihood Unspecified - LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
- Google
Privacy Dlp V2Custom Info Type Likelihood Very Unlikely - VERY_UNLIKELYHighest chance of a false positive.
- Google
Privacy Dlp V2Custom Info Type Likelihood Unlikely - UNLIKELYHigh chance of a false positive.
- Google
Privacy Dlp V2Custom Info Type Likelihood Possible - POSSIBLESome matching signals. The default value.
- Google
Privacy Dlp V2Custom Info Type Likelihood Likely - LIKELYLow chance of a false positive.
- Google
Privacy Dlp V2Custom Info Type Likelihood Very Likely - VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
- Likelihood
Unspecified - LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
- Very
Unlikely - VERY_UNLIKELYHighest chance of a false positive.
- Unlikely
- UNLIKELYHigh chance of a false positive.
- Possible
- POSSIBLESome matching signals. The default value.
- Likely
- LIKELYLow chance of a false positive.
- Very
Likely - VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
- Likelihood
Unspecified - LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
- Very
Unlikely - VERY_UNLIKELYHighest chance of a false positive.
- Unlikely
- UNLIKELYHigh chance of a false positive.
- Possible
- POSSIBLESome matching signals. The default value.
- Likely
- LIKELYLow chance of a false positive.
- Very
Likely - VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
- LIKELIHOOD_UNSPECIFIED
- LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
- VERY_UNLIKELY
- VERY_UNLIKELYHighest chance of a false positive.
- UNLIKELY
- UNLIKELYHigh chance of a false positive.
- POSSIBLE
- POSSIBLESome matching signals. The default value.
- LIKELY
- LIKELYLow chance of a false positive.
- VERY_LIKELY
- VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
- "LIKELIHOOD_UNSPECIFIED"
- LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
- "VERY_UNLIKELY"
- VERY_UNLIKELYHighest chance of a false positive.
- "UNLIKELY"
- UNLIKELYHigh chance of a false positive.
- "POSSIBLE"
- POSSIBLESome matching signals. The default value.
- "LIKELY"
- LIKELYLow chance of a false positive.
- "VERY_LIKELY"
- VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
GooglePrivacyDlpV2CustomInfoTypeResponse, GooglePrivacyDlpV2CustomInfoTypeResponseArgs
- Detection
Rules List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Detection Rule Response> - 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. - Dictionary
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Dictionary Response - A list of phrases to detect as a CustomInfoType.
- Exclusion
Type string - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- Info
Type Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Response - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - Likelihood string
- 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. - Regex
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Regex Response - Regular expression based CustomInfoType.
- Sensitivity
Score Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Sensitivity Score Response - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- Stored
Type Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Stored Type Response - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - Surrogate
Type Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Surrogate Type Response - Message for detecting output from deidentification transformations that support reversing.
- Detection
Rules []GooglePrivacy Dlp V2Detection Rule Response - 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. - Dictionary
Google
Privacy Dlp V2Dictionary Response - A list of phrases to detect as a CustomInfoType.
- Exclusion
Type string - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- Info
Type GooglePrivacy Dlp V2Info Type Response - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - Likelihood string
- 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. - Regex
Google
Privacy Dlp V2Regex Response - Regular expression based CustomInfoType.
- Sensitivity
Score GooglePrivacy Dlp V2Sensitivity Score Response - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- Stored
Type GooglePrivacy Dlp V2Stored Type Response - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - Surrogate
Type GooglePrivacy Dlp V2Surrogate Type Response - Message for detecting output from deidentification transformations that support reversing.
- detection
Rules List<GooglePrivacy Dlp V2Detection Rule Response> - 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. - dictionary
Google
Privacy Dlp V2Dictionary Response - A list of phrases to detect as a CustomInfoType.
- exclusion
Type String - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- info
Type GooglePrivacy Dlp V2Info Type Response - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - likelihood String
- 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. - regex
Google
Privacy Dlp V2Regex Response - Regular expression based CustomInfoType.
- sensitivity
Score GooglePrivacy Dlp V2Sensitivity Score Response - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- stored
Type GooglePrivacy Dlp V2Stored Type Response - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - surrogate
Type GooglePrivacy Dlp V2Surrogate Type Response - Message for detecting output from deidentification transformations that support reversing.
- detection
Rules GooglePrivacy Dlp V2Detection Rule Response[] - 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. - dictionary
Google
Privacy Dlp V2Dictionary Response - A list of phrases to detect as a CustomInfoType.
- exclusion
Type string - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- info
Type GooglePrivacy Dlp V2Info Type Response - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - likelihood string
- 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. - regex
Google
Privacy Dlp V2Regex Response - Regular expression based CustomInfoType.
- sensitivity
Score GooglePrivacy Dlp V2Sensitivity Score Response - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- stored
Type GooglePrivacy Dlp V2Stored Type Response - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - surrogate
Type GooglePrivacy Dlp V2Surrogate Type Response - Message for detecting output from deidentification transformations that support reversing.
- detection_
rules Sequence[GooglePrivacy Dlp V2Detection Rule Response] - 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. - dictionary
Google
Privacy Dlp V2Dictionary Response - A list of phrases to detect as a CustomInfoType.
- exclusion_
type str - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- info_
type GooglePrivacy Dlp V2Info Type Response - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - likelihood str
- 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. - regex
Google
Privacy Dlp V2Regex Response - Regular expression based CustomInfoType.
- sensitivity_
score GooglePrivacy Dlp V2Sensitivity Score Response - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- stored_
type GooglePrivacy Dlp V2Stored Type Response - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - surrogate_
type GooglePrivacy Dlp V2Surrogate Type Response - Message for detecting output from deidentification transformations that support reversing.
- detection
Rules List<Property Map> - 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. - dictionary Property Map
- A list of phrases to detect as a CustomInfoType.
- exclusion
Type String - If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
- info
Type Property Map - 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 inInspectContent.info_types
list then the name is treated as a custom info type. - likelihood String
- 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. - regex Property Map
- Regular expression based CustomInfoType.
- sensitivity
Score Property Map - Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
- stored
Type Property Map - Load an existing
StoredInfoType
resource for use inInspectDataSource
. Not currently supported inInspectContent
. - surrogate
Type Property Map - Message for detecting output from deidentification transformations that support reversing.
GooglePrivacyDlpV2DatastoreOptions, GooglePrivacyDlpV2DatastoreOptionsArgs
- Kind
Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Kind Expression - The kind to process.
- Partition
Id Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Partition Id - A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
- Kind
Google
Privacy Dlp V2Kind Expression - The kind to process.
- Partition
Id GooglePrivacy Dlp V2Partition Id - A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
- kind
Google
Privacy Dlp V2Kind Expression - The kind to process.
- partition
Id GooglePrivacy Dlp V2Partition Id - A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
- kind
Google
Privacy Dlp V2Kind Expression - The kind to process.
- partition
Id GooglePrivacy Dlp V2Partition Id - A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
- kind
Google
Privacy Dlp V2Kind Expression - The kind to process.
- partition_
id GooglePrivacy Dlp V2Partition Id - A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.