1. Packages
  2. Google Cloud Native
  3. API Docs
  4. dlp
  5. dlp/v2
  6. DlpJob

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.dlp/v2.DlpJob

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The unique name of the resource.
args This property is required. 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",
        },
    },
});
Copy
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"),
		},
	},
})
Copy
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());
Copy
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",
        },
    })
Copy
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",
        },
    },
});
Copy
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
Copy

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:

InspectJob Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectJobConfig
An inspection job scans a storage repository for InfoTypes.
JobId 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.

Deprecated: Deprecated. This field has no effect.

Project Changes to this property will trigger replacement. string
RiskJob Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RiskAnalysisJobConfig
A risk analysis job calculates re-identification risk metrics for a BigQuery table.
InspectJob GooglePrivacyDlpV2InspectJobConfigArgs
An inspection job scans a storage repository for InfoTypes.
JobId 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.

Deprecated: Deprecated. This field has no effect.

Project Changes to this property will trigger replacement. string
RiskJob GooglePrivacyDlpV2RiskAnalysisJobConfigArgs
A risk analysis job calculates re-identification risk metrics for a BigQuery table.
inspectJob GooglePrivacyDlpV2InspectJobConfig
An inspection job scans a storage repository for InfoTypes.
jobId 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.

Deprecated: Deprecated. This field has no effect.

project Changes to this property will trigger replacement. String
riskJob GooglePrivacyDlpV2RiskAnalysisJobConfig
A risk analysis job calculates re-identification risk metrics for a BigQuery table.
inspectJob GooglePrivacyDlpV2InspectJobConfig
An inspection job scans a storage repository for InfoTypes.
jobId 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.

Deprecated: Deprecated. This field has no effect.

project Changes to this property will trigger replacement. string
riskJob GooglePrivacyDlpV2RiskAnalysisJobConfig
A risk analysis job calculates re-identification risk metrics for a BigQuery table.
inspect_job GooglePrivacyDlpV2InspectJobConfigArgs
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.

Deprecated: Deprecated. This field has no effect.

project Changes to this property will trigger replacement. str
risk_job GooglePrivacyDlpV2RiskAnalysisJobConfigArgs
A risk analysis job calculates re-identification risk metrics for a BigQuery table.
inspectJob Property Map
An inspection job scans a storage repository for InfoTypes.
jobId 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.

Deprecated: Deprecated. This field has no effect.

project Changes to this property will trigger replacement. String
riskJob 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:

ActionDetails List<Pulumi.GoogleNative.DLP.V2.Outputs.GooglePrivacyDlpV2ActionDetailsResponse>
Events that should occur after the job has completed.
CreateTime string
Time when the job was created.
EndTime string
Time when the job finished.
Errors List<Pulumi.GoogleNative.DLP.V2.Outputs.GooglePrivacyDlpV2ErrorResponse>
A stream of errors encountered running the job.
Id string
The provider-assigned unique ID for this managed resource.
InspectDetails Pulumi.GoogleNative.DLP.V2.Outputs.GooglePrivacyDlpV2InspectDataSourceDetailsResponse
Results from inspecting a data source.
JobTriggerName string
If created by a job trigger, the resource name of the trigger that instantiated the job.
LastModified string
Time when the job was last modified by the system.
Name string
The server-assigned name.
RiskDetails Pulumi.GoogleNative.DLP.V2.Outputs.GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse
Results from analyzing risk of a data source.
StartTime string
Time when the job started.
State string
State of a job.
Type string
The type of job.
ActionDetails []GooglePrivacyDlpV2ActionDetailsResponse
Events that should occur after the job has completed.
CreateTime string
Time when the job was created.
EndTime string
Time when the job finished.
Errors []GooglePrivacyDlpV2ErrorResponse
A stream of errors encountered running the job.
Id string
The provider-assigned unique ID for this managed resource.
InspectDetails GooglePrivacyDlpV2InspectDataSourceDetailsResponse
Results from inspecting a data source.
JobTriggerName string
If created by a job trigger, the resource name of the trigger that instantiated the job.
LastModified string
Time when the job was last modified by the system.
Name string
The server-assigned name.
RiskDetails GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse
Results from analyzing risk of a data source.
StartTime string
Time when the job started.
State string
State of a job.
Type string
The type of job.
actionDetails List<GooglePrivacyDlpV2ActionDetailsResponse>
Events that should occur after the job has completed.
createTime String
Time when the job was created.
endTime String
Time when the job finished.
errors List<GooglePrivacyDlpV2ErrorResponse>
A stream of errors encountered running the job.
id String
The provider-assigned unique ID for this managed resource.
inspectDetails GooglePrivacyDlpV2InspectDataSourceDetailsResponse
Results from inspecting a data source.
jobTriggerName String
If created by a job trigger, the resource name of the trigger that instantiated the job.
lastModified String
Time when the job was last modified by the system.
name String
The server-assigned name.
riskDetails GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse
Results from analyzing risk of a data source.
startTime String
Time when the job started.
state String
State of a job.
type String
The type of job.
actionDetails GooglePrivacyDlpV2ActionDetailsResponse[]
Events that should occur after the job has completed.
createTime string
Time when the job was created.
endTime string
Time when the job finished.
errors GooglePrivacyDlpV2ErrorResponse[]
A stream of errors encountered running the job.
id string
The provider-assigned unique ID for this managed resource.
inspectDetails GooglePrivacyDlpV2InspectDataSourceDetailsResponse
Results from inspecting a data source.
jobTriggerName string
If created by a job trigger, the resource name of the trigger that instantiated the job.
lastModified string
Time when the job was last modified by the system.
name string
The server-assigned name.
riskDetails GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse
Results from analyzing risk of a data source.
startTime string
Time when the job started.
state string
State of a job.
type string
The type of job.
action_details Sequence[GooglePrivacyDlpV2ActionDetailsResponse]
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[GooglePrivacyDlpV2ErrorResponse]
A stream of errors encountered running the job.
id str
The provider-assigned unique ID for this managed resource.
inspect_details GooglePrivacyDlpV2InspectDataSourceDetailsResponse
Results from inspecting a data source.
job_trigger_name str
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 GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse
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.
actionDetails List<Property Map>
Events that should occur after the job has completed.
createTime String
Time when the job was created.
endTime 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.
inspectDetails Property Map
Results from inspecting a data source.
jobTriggerName String
If created by a job trigger, the resource name of the trigger that instantiated the job.
lastModified String
Time when the job was last modified by the system.
name String
The server-assigned name.
riskDetails Property Map
Results from analyzing risk of a data source.
startTime String
Time when the job started.
state String
State of a job.
type String
The type of job.

Supporting Types

GooglePrivacyDlpV2Action
, GooglePrivacyDlpV2ActionArgs

Deidentify Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Deidentify
Create a de-identified copy of the input data.
JobNotificationEmails Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2JobNotificationEmails
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
PubSub Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishToPubSub
Publish a notification to a Pub/Sub topic.
PublishFindingsToCloudDataCatalog Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog
Publish findings to Cloud Datahub.
PublishSummaryToCscc Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishSummaryToCscc
Publish summary to Cloud Security Command Center (Alpha).
PublishToStackdriver Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishToStackdriver
Enable Stackdriver metric dlp.googleapis.com/finding_count.
SaveFindings Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SaveFindings
Save resulting findings in a provided location.
Deidentify GooglePrivacyDlpV2Deidentify
Create a de-identified copy of the input data.
JobNotificationEmails GooglePrivacyDlpV2JobNotificationEmails
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
PubSub GooglePrivacyDlpV2PublishToPubSub
Publish a notification to a Pub/Sub topic.
PublishFindingsToCloudDataCatalog GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog
Publish findings to Cloud Datahub.
PublishSummaryToCscc GooglePrivacyDlpV2PublishSummaryToCscc
Publish summary to Cloud Security Command Center (Alpha).
PublishToStackdriver GooglePrivacyDlpV2PublishToStackdriver
Enable Stackdriver metric dlp.googleapis.com/finding_count.
SaveFindings GooglePrivacyDlpV2SaveFindings
Save resulting findings in a provided location.
deidentify GooglePrivacyDlpV2Deidentify
Create a de-identified copy of the input data.
jobNotificationEmails GooglePrivacyDlpV2JobNotificationEmails
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
pubSub GooglePrivacyDlpV2PublishToPubSub
Publish a notification to a Pub/Sub topic.
publishFindingsToCloudDataCatalog GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog
Publish findings to Cloud Datahub.
publishSummaryToCscc GooglePrivacyDlpV2PublishSummaryToCscc
Publish summary to Cloud Security Command Center (Alpha).
publishToStackdriver GooglePrivacyDlpV2PublishToStackdriver
Enable Stackdriver metric dlp.googleapis.com/finding_count.
saveFindings GooglePrivacyDlpV2SaveFindings
Save resulting findings in a provided location.
deidentify GooglePrivacyDlpV2Deidentify
Create a de-identified copy of the input data.
jobNotificationEmails GooglePrivacyDlpV2JobNotificationEmails
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
pubSub GooglePrivacyDlpV2PublishToPubSub
Publish a notification to a Pub/Sub topic.
publishFindingsToCloudDataCatalog GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog
Publish findings to Cloud Datahub.
publishSummaryToCscc GooglePrivacyDlpV2PublishSummaryToCscc
Publish summary to Cloud Security Command Center (Alpha).
publishToStackdriver GooglePrivacyDlpV2PublishToStackdriver
Enable Stackdriver metric dlp.googleapis.com/finding_count.
saveFindings GooglePrivacyDlpV2SaveFindings
Save resulting findings in a provided location.
deidentify GooglePrivacyDlpV2Deidentify
Create a de-identified copy of the input data.
job_notification_emails GooglePrivacyDlpV2JobNotificationEmails
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
pub_sub GooglePrivacyDlpV2PublishToPubSub
Publish a notification to a Pub/Sub topic.
publish_findings_to_cloud_data_catalog GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog
Publish findings to Cloud Datahub.
publish_summary_to_cscc GooglePrivacyDlpV2PublishSummaryToCscc
Publish summary to Cloud Security Command Center (Alpha).
publish_to_stackdriver GooglePrivacyDlpV2PublishToStackdriver
Enable Stackdriver metric dlp.googleapis.com/finding_count.
save_findings GooglePrivacyDlpV2SaveFindings
Save resulting findings in a provided location.
deidentify Property Map
Create a de-identified copy of the input data.
jobNotificationEmails Property Map
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
pubSub Property Map
Publish a notification to a Pub/Sub topic.
publishFindingsToCloudDataCatalog Property Map
Publish findings to Cloud Datahub.
publishSummaryToCscc Property Map
Publish summary to Cloud Security Command Center (Alpha).
publishToStackdriver Property Map
Enable Stackdriver metric dlp.googleapis.com/finding_count.
saveFindings Property Map
Save resulting findings in a provided location.

GooglePrivacyDlpV2ActionDetailsResponse
, GooglePrivacyDlpV2ActionDetailsResponseArgs

DeidentifyDetails This property is required. GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponse
Outcome of a de-identification action.
deidentifyDetails This property is required. GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponse
Outcome of a de-identification action.
deidentifyDetails This property is required. GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponse
Outcome of a de-identification action.
deidentify_details This property is required. GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponse
Outcome of a de-identification action.
deidentifyDetails This property is required. Property Map
Outcome of a de-identification action.

GooglePrivacyDlpV2ActionResponse
, GooglePrivacyDlpV2ActionResponseArgs

Deidentify This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyResponse
Create a de-identified copy of the input data.
JobNotificationEmails This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2JobNotificationEmailsResponse
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
PubSub This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishToPubSubResponse
Publish a notification to a Pub/Sub topic.
PublishFindingsToCloudDataCatalog This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponse
Publish findings to Cloud Datahub.
PublishSummaryToCscc This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishSummaryToCsccResponse
Publish summary to Cloud Security Command Center (Alpha).
PublishToStackdriver This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PublishToStackdriverResponse
Enable Stackdriver metric dlp.googleapis.com/finding_count.
SaveFindings This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SaveFindingsResponse
Save resulting findings in a provided location.
Deidentify This property is required. GooglePrivacyDlpV2DeidentifyResponse
Create a de-identified copy of the input data.
JobNotificationEmails This property is required. GooglePrivacyDlpV2JobNotificationEmailsResponse
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
PubSub This property is required. GooglePrivacyDlpV2PublishToPubSubResponse
Publish a notification to a Pub/Sub topic.
PublishFindingsToCloudDataCatalog This property is required. GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponse
Publish findings to Cloud Datahub.
PublishSummaryToCscc This property is required. GooglePrivacyDlpV2PublishSummaryToCsccResponse
Publish summary to Cloud Security Command Center (Alpha).
PublishToStackdriver This property is required. GooglePrivacyDlpV2PublishToStackdriverResponse
Enable Stackdriver metric dlp.googleapis.com/finding_count.
SaveFindings This property is required. GooglePrivacyDlpV2SaveFindingsResponse
Save resulting findings in a provided location.
deidentify This property is required. GooglePrivacyDlpV2DeidentifyResponse
Create a de-identified copy of the input data.
jobNotificationEmails This property is required. GooglePrivacyDlpV2JobNotificationEmailsResponse
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
pubSub This property is required. GooglePrivacyDlpV2PublishToPubSubResponse
Publish a notification to a Pub/Sub topic.
publishFindingsToCloudDataCatalog This property is required. GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponse
Publish findings to Cloud Datahub.
publishSummaryToCscc This property is required. GooglePrivacyDlpV2PublishSummaryToCsccResponse
Publish summary to Cloud Security Command Center (Alpha).
publishToStackdriver This property is required. GooglePrivacyDlpV2PublishToStackdriverResponse
Enable Stackdriver metric dlp.googleapis.com/finding_count.
saveFindings This property is required. GooglePrivacyDlpV2SaveFindingsResponse
Save resulting findings in a provided location.
deidentify This property is required. GooglePrivacyDlpV2DeidentifyResponse
Create a de-identified copy of the input data.
jobNotificationEmails This property is required. GooglePrivacyDlpV2JobNotificationEmailsResponse
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
pubSub This property is required. GooglePrivacyDlpV2PublishToPubSubResponse
Publish a notification to a Pub/Sub topic.
publishFindingsToCloudDataCatalog This property is required. GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponse
Publish findings to Cloud Datahub.
publishSummaryToCscc This property is required. GooglePrivacyDlpV2PublishSummaryToCsccResponse
Publish summary to Cloud Security Command Center (Alpha).
publishToStackdriver This property is required. GooglePrivacyDlpV2PublishToStackdriverResponse
Enable Stackdriver metric dlp.googleapis.com/finding_count.
saveFindings This property is required. GooglePrivacyDlpV2SaveFindingsResponse
Save resulting findings in a provided location.
deidentify This property is required. GooglePrivacyDlpV2DeidentifyResponse
Create a de-identified copy of the input data.
job_notification_emails This property is required. GooglePrivacyDlpV2JobNotificationEmailsResponse
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
pub_sub This property is required. GooglePrivacyDlpV2PublishToPubSubResponse
Publish a notification to a Pub/Sub topic.
publish_findings_to_cloud_data_catalog This property is required. GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponse
Publish findings to Cloud Datahub.
publish_summary_to_cscc This property is required. GooglePrivacyDlpV2PublishSummaryToCsccResponse
Publish summary to Cloud Security Command Center (Alpha).
publish_to_stackdriver This property is required. GooglePrivacyDlpV2PublishToStackdriverResponse
Enable Stackdriver metric dlp.googleapis.com/finding_count.
save_findings This property is required. GooglePrivacyDlpV2SaveFindingsResponse
Save resulting findings in a provided location.
deidentify This property is required. Property Map
Create a de-identified copy of the input data.
jobNotificationEmails This property is required. Property Map
Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
pubSub This property is required. Property Map
Publish a notification to a Pub/Sub topic.
publishFindingsToCloudDataCatalog This property is required. Property Map
Publish findings to Cloud Datahub.
publishSummaryToCscc This property is required. Property Map
Publish summary to Cloud Security Command Center (Alpha).
publishToStackdriver This property is required. Property Map
Enable Stackdriver metric dlp.googleapis.com/finding_count.
saveFindings This property is required. Property Map
Save resulting findings in a provided location.

GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse
, GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseArgs

CategoricalStatsResult This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CategoricalStatsResultResponse
Categorical stats result
DeltaPresenceEstimationResult This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse
Delta-presence result
KAnonymityResult This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KAnonymityResultResponse
K-anonymity result
KMapEstimationResult This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KMapEstimationResultResponse
K-map result
LDiversityResult This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LDiversityResultResponse
L-divesity result
NumericalStatsResult This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2NumericalStatsResultResponse
Numerical stats result
RequestedOptions This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse
The configuration used for this job.
RequestedPrivacyMetric This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
RequestedSourceTable This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
CategoricalStatsResult This property is required. GooglePrivacyDlpV2CategoricalStatsResultResponse
Categorical stats result
DeltaPresenceEstimationResult This property is required. GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse
Delta-presence result
KAnonymityResult This property is required. GooglePrivacyDlpV2KAnonymityResultResponse
K-anonymity result
KMapEstimationResult This property is required. GooglePrivacyDlpV2KMapEstimationResultResponse
K-map result
LDiversityResult This property is required. GooglePrivacyDlpV2LDiversityResultResponse
L-divesity result
NumericalStatsResult This property is required. GooglePrivacyDlpV2NumericalStatsResultResponse
Numerical stats result
RequestedOptions This property is required. GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse
The configuration used for this job.
RequestedPrivacyMetric This property is required. GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
RequestedSourceTable This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
categoricalStatsResult This property is required. GooglePrivacyDlpV2CategoricalStatsResultResponse
Categorical stats result
deltaPresenceEstimationResult This property is required. GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse
Delta-presence result
kAnonymityResult This property is required. GooglePrivacyDlpV2KAnonymityResultResponse
K-anonymity result
kMapEstimationResult This property is required. GooglePrivacyDlpV2KMapEstimationResultResponse
K-map result
lDiversityResult This property is required. GooglePrivacyDlpV2LDiversityResultResponse
L-divesity result
numericalStatsResult This property is required. GooglePrivacyDlpV2NumericalStatsResultResponse
Numerical stats result
requestedOptions This property is required. GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse
The configuration used for this job.
requestedPrivacyMetric This property is required. GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
requestedSourceTable This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
categoricalStatsResult This property is required. GooglePrivacyDlpV2CategoricalStatsResultResponse
Categorical stats result
deltaPresenceEstimationResult This property is required. GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse
Delta-presence result
kAnonymityResult This property is required. GooglePrivacyDlpV2KAnonymityResultResponse
K-anonymity result
kMapEstimationResult This property is required. GooglePrivacyDlpV2KMapEstimationResultResponse
K-map result
lDiversityResult This property is required. GooglePrivacyDlpV2LDiversityResultResponse
L-divesity result
numericalStatsResult This property is required. GooglePrivacyDlpV2NumericalStatsResultResponse
Numerical stats result
requestedOptions This property is required. GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse
The configuration used for this job.
requestedPrivacyMetric This property is required. GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
requestedSourceTable This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
categorical_stats_result This property is required. GooglePrivacyDlpV2CategoricalStatsResultResponse
Categorical stats result
delta_presence_estimation_result This property is required. GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse
Delta-presence result
k_anonymity_result This property is required. GooglePrivacyDlpV2KAnonymityResultResponse
K-anonymity result
k_map_estimation_result This property is required. GooglePrivacyDlpV2KMapEstimationResultResponse
K-map result
l_diversity_result This property is required. GooglePrivacyDlpV2LDiversityResultResponse
L-divesity result
numerical_stats_result This property is required. GooglePrivacyDlpV2NumericalStatsResultResponse
Numerical stats result
requested_options This property is required. GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse
The configuration used for this job.
requested_privacy_metric This property is required. GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
requested_source_table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
categoricalStatsResult This property is required. Property Map
Categorical stats result
deltaPresenceEstimationResult This property is required. Property Map
Delta-presence result
kAnonymityResult This property is required. Property Map
K-anonymity result
kMapEstimationResult This property is required. Property Map
K-map result
lDiversityResult This property is required. Property Map
L-divesity result
numericalStatsResult This property is required. Property Map
Numerical stats result
requestedOptions This property is required. Property Map
The configuration used for this job.
requestedPrivacyMetric This property is required. Property Map
Privacy metric to compute.
requestedSourceTable This property is required. Property Map
Input dataset to compute metrics over.

GooglePrivacyDlpV2AuxiliaryTable
, GooglePrivacyDlpV2AuxiliaryTableArgs

QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiIdField>
Quasi-identifier columns.
RelativeFrequency This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
Table This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
QuasiIds This property is required. []GooglePrivacyDlpV2QuasiIdField
Quasi-identifier columns.
RelativeFrequency This property is required. GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
Table This property is required. GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
quasiIds This property is required. List<GooglePrivacyDlpV2QuasiIdField>
Quasi-identifier columns.
relativeFrequency This property is required. GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
quasiIds This property is required. GooglePrivacyDlpV2QuasiIdField[]
Quasi-identifier columns.
relativeFrequency This property is required. GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2QuasiIdField]
Quasi-identifier columns.
relative_frequency This property is required. GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
quasiIds This property is required. List<Property Map>
Quasi-identifier columns.
relativeFrequency This property is required. 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 This property is required. Property Map
Auxiliary table location.

GooglePrivacyDlpV2AuxiliaryTableResponse
, GooglePrivacyDlpV2AuxiliaryTableResponseArgs

QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiIdFieldResponse>
Quasi-identifier columns.
RelativeFrequency This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
Table This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
QuasiIds This property is required. []GooglePrivacyDlpV2QuasiIdFieldResponse
Quasi-identifier columns.
RelativeFrequency This property is required. GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
Table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
quasiIds This property is required. List<GooglePrivacyDlpV2QuasiIdFieldResponse>
Quasi-identifier columns.
relativeFrequency This property is required. GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
quasiIds This property is required. GooglePrivacyDlpV2QuasiIdFieldResponse[]
Quasi-identifier columns.
relativeFrequency This property is required. GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2QuasiIdFieldResponse]
Quasi-identifier columns.
relative_frequency This property is required. GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
quasiIds This property is required. List<Property Map>
Quasi-identifier columns.
relativeFrequency This property is required. 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 This property is required. Property Map
Auxiliary table location.

GooglePrivacyDlpV2BigQueryOptions
, GooglePrivacyDlpV2BigQueryOptionsArgs

ExcludedFields List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId>
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.
IdentifyingFields List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId>
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
IncludedFields List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId>
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.
RowsLimit 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.
RowsLimitPercent int
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.
SampleMethod Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2BigQueryOptionsSampleMethod
TableReference Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTable
Complete BigQuery table reference.
ExcludedFields []GooglePrivacyDlpV2FieldId
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.
IdentifyingFields []GooglePrivacyDlpV2FieldId
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
IncludedFields []GooglePrivacyDlpV2FieldId
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.
RowsLimit 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.
RowsLimitPercent int
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.
SampleMethod GooglePrivacyDlpV2BigQueryOptionsSampleMethod
TableReference GooglePrivacyDlpV2BigQueryTable
Complete BigQuery table reference.
excludedFields List<GooglePrivacyDlpV2FieldId>
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.
identifyingFields List<GooglePrivacyDlpV2FieldId>
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
includedFields List<GooglePrivacyDlpV2FieldId>
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.
rowsLimit 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.
rowsLimitPercent Integer
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.
sampleMethod GooglePrivacyDlpV2BigQueryOptionsSampleMethod
tableReference GooglePrivacyDlpV2BigQueryTable
Complete BigQuery table reference.
excludedFields GooglePrivacyDlpV2FieldId[]
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.
identifyingFields GooglePrivacyDlpV2FieldId[]
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
includedFields GooglePrivacyDlpV2FieldId[]
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.
rowsLimit 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.
rowsLimitPercent number
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.
sampleMethod GooglePrivacyDlpV2BigQueryOptionsSampleMethod
tableReference GooglePrivacyDlpV2BigQueryTable
Complete BigQuery table reference.
excluded_fields Sequence[GooglePrivacyDlpV2FieldId]
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[GooglePrivacyDlpV2FieldId]
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
included_fields Sequence[GooglePrivacyDlpV2FieldId]
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_percent int
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 GooglePrivacyDlpV2BigQueryOptionsSampleMethod
table_reference GooglePrivacyDlpV2BigQueryTable
Complete BigQuery table reference.
excludedFields 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.
identifyingFields 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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
includedFields 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.
rowsLimit 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.
rowsLimitPercent Number
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.
sampleMethod "SAMPLE_METHOD_UNSPECIFIED" | "TOP" | "RANDOM_START"
tableReference Property Map
Complete BigQuery table reference.

GooglePrivacyDlpV2BigQueryOptionsResponse
, GooglePrivacyDlpV2BigQueryOptionsResponseArgs

ExcludedFields This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse>
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.
IdentifyingFields This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse>
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
IncludedFields This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse>
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.
RowsLimit This property is required. 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.
RowsLimitPercent This property is required. int
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.
SampleMethod This property is required. string
TableReference This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableResponse
Complete BigQuery table reference.
ExcludedFields This property is required. []GooglePrivacyDlpV2FieldIdResponse
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.
IdentifyingFields This property is required. []GooglePrivacyDlpV2FieldIdResponse
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
IncludedFields This property is required. []GooglePrivacyDlpV2FieldIdResponse
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.
RowsLimit This property is required. 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.
RowsLimitPercent This property is required. int
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.
SampleMethod This property is required. string
TableReference This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Complete BigQuery table reference.
excludedFields This property is required. List<GooglePrivacyDlpV2FieldIdResponse>
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.
identifyingFields This property is required. List<GooglePrivacyDlpV2FieldIdResponse>
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
includedFields This property is required. List<GooglePrivacyDlpV2FieldIdResponse>
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.
rowsLimit This property is required. 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.
rowsLimitPercent This property is required. Integer
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.
sampleMethod This property is required. String
tableReference This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Complete BigQuery table reference.
excludedFields This property is required. GooglePrivacyDlpV2FieldIdResponse[]
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.
identifyingFields This property is required. GooglePrivacyDlpV2FieldIdResponse[]
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
includedFields This property is required. GooglePrivacyDlpV2FieldIdResponse[]
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.
rowsLimit This property is required. 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.
rowsLimitPercent This property is required. number
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.
sampleMethod This property is required. string
tableReference This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Complete BigQuery table reference.
excluded_fields This property is required. Sequence[GooglePrivacyDlpV2FieldIdResponse]
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 This property is required. Sequence[GooglePrivacyDlpV2FieldIdResponse]
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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
included_fields This property is required. Sequence[GooglePrivacyDlpV2FieldIdResponse]
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 This property is required. 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_percent This property is required. int
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 This property is required. str
table_reference This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Complete BigQuery table reference.
excludedFields This property is required. 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.
identifyingFields This property is required. 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 under location.content_locations.record_location.record_key.id_values. Nested fields such as person.birthdate.year are allowed.
includedFields This property is required. 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.
rowsLimit This property is required. 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.
rowsLimitPercent This property is required. Number
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.
sampleMethod This property is required. String
tableReference This property is required. Property Map
Complete BigQuery table reference.

GooglePrivacyDlpV2BigQueryOptionsSampleMethod
, GooglePrivacyDlpV2BigQueryOptionsSampleMethodArgs

SampleMethodUnspecified
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.
RandomStart
RANDOM_STARTRandomly pick groups of rows to scan.
GooglePrivacyDlpV2BigQueryOptionsSampleMethodSampleMethodUnspecified
SAMPLE_METHOD_UNSPECIFIED
GooglePrivacyDlpV2BigQueryOptionsSampleMethodTop
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.
GooglePrivacyDlpV2BigQueryOptionsSampleMethodRandomStart
RANDOM_STARTRandomly pick groups of rows to scan.
SampleMethodUnspecified
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.
RandomStart
RANDOM_STARTRandomly pick groups of rows to scan.
SampleMethodUnspecified
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.
RandomStart
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

DatasetId string
Dataset ID of the table.
Project string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
TableId string
Name of the table.
DatasetId string
Dataset ID of the table.
Project string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
TableId string
Name of the table.
datasetId String
Dataset ID of the table.
project String
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId String
Name of the table.
datasetId string
Dataset ID of the table.
project string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId string
Name of the table.
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.
datasetId String
Dataset ID of the table.
project String
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId String
Name of the table.

GooglePrivacyDlpV2BigQueryTableResponse
, GooglePrivacyDlpV2BigQueryTableResponseArgs

DatasetId This property is required. string
Dataset ID of the table.
Project This property is required. string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
TableId This property is required. string
Name of the table.
DatasetId This property is required. string
Dataset ID of the table.
Project This property is required. string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
TableId This property is required. string
Name of the table.
datasetId This property is required. String
Dataset ID of the table.
project This property is required. String
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId This property is required. String
Name of the table.
datasetId This property is required. string
Dataset ID of the table.
project This property is required. string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId This property is required. string
Name of the table.
dataset_id This property is required. str
Dataset ID of the table.
project This property is required. 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 This property is required. str
Name of the table.
datasetId This property is required. String
Dataset ID of the table.
project This property is required. String
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId This property is required. String
Name of the table.

GooglePrivacyDlpV2BucketResponse
, GooglePrivacyDlpV2BucketResponseArgs

Max This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Upper bound of the range, exclusive; type must match min.
Min This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Lower bound of the range, inclusive. Type should be the same as max if used.
ReplacementValue This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Replacement value for this bucket.
Max This property is required. GooglePrivacyDlpV2ValueResponse
Upper bound of the range, exclusive; type must match min.
Min This property is required. GooglePrivacyDlpV2ValueResponse
Lower bound of the range, inclusive. Type should be the same as max if used.
ReplacementValue This property is required. GooglePrivacyDlpV2ValueResponse
Replacement value for this bucket.
max This property is required. GooglePrivacyDlpV2ValueResponse
Upper bound of the range, exclusive; type must match min.
min This property is required. GooglePrivacyDlpV2ValueResponse
Lower bound of the range, inclusive. Type should be the same as max if used.
replacementValue This property is required. GooglePrivacyDlpV2ValueResponse
Replacement value for this bucket.
max This property is required. GooglePrivacyDlpV2ValueResponse
Upper bound of the range, exclusive; type must match min.
min This property is required. GooglePrivacyDlpV2ValueResponse
Lower bound of the range, inclusive. Type should be the same as max if used.
replacementValue This property is required. GooglePrivacyDlpV2ValueResponse
Replacement value for this bucket.
max This property is required. GooglePrivacyDlpV2ValueResponse
Upper bound of the range, exclusive; type must match min.
min This property is required. GooglePrivacyDlpV2ValueResponse
Lower bound of the range, inclusive. Type should be the same as max if used.
replacement_value This property is required. GooglePrivacyDlpV2ValueResponse
Replacement value for this bucket.
max This property is required. Property Map
Upper bound of the range, exclusive; type must match min.
min This property is required. Property Map
Lower bound of the range, inclusive. Type should be the same as max if used.
replacementValue This property is required. Property Map
Replacement value for this bucket.

GooglePrivacyDlpV2BucketingConfigResponse
, GooglePrivacyDlpV2BucketingConfigResponseArgs

Buckets This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketResponse>
Set of buckets. Ranges must be non-overlapping.
Buckets This property is required. []GooglePrivacyDlpV2BucketResponse
Set of buckets. Ranges must be non-overlapping.
buckets This property is required. List<GooglePrivacyDlpV2BucketResponse>
Set of buckets. Ranges must be non-overlapping.
buckets This property is required. GooglePrivacyDlpV2BucketResponse[]
Set of buckets. Ranges must be non-overlapping.
buckets This property is required. Sequence[GooglePrivacyDlpV2BucketResponse]
Set of buckets. Ranges must be non-overlapping.
buckets This property is required. List<Property Map>
Set of buckets. Ranges must be non-overlapping.

GooglePrivacyDlpV2CategoricalStatsConfig
, GooglePrivacyDlpV2CategoricalStatsConfigArgs

Field Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
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 GooglePrivacyDlpV2FieldId
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 GooglePrivacyDlpV2FieldId
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 GooglePrivacyDlpV2FieldId
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 GooglePrivacyDlpV2FieldId
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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
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 This property is required. GooglePrivacyDlpV2FieldIdResponse
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 This property is required. GooglePrivacyDlpV2FieldIdResponse
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 This property is required. GooglePrivacyDlpV2FieldIdResponse
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 This property is required. GooglePrivacyDlpV2FieldIdResponse
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 This property is required. 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

BucketSize This property is required. string
Total number of values in this bucket.
BucketValueCount This property is required. string
Total number of distinct values in this bucket.
BucketValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueFrequencyResponse>
Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
ValueFrequencyLowerBound This property is required. string
Lower bound on the value frequency of the values in this bucket.
ValueFrequencyUpperBound This property is required. string
Upper bound on the value frequency of the values in this bucket.
BucketSize This property is required. string
Total number of values in this bucket.
BucketValueCount This property is required. string
Total number of distinct values in this bucket.
BucketValues This property is required. []GooglePrivacyDlpV2ValueFrequencyResponse
Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
ValueFrequencyLowerBound This property is required. string
Lower bound on the value frequency of the values in this bucket.
ValueFrequencyUpperBound This property is required. string
Upper bound on the value frequency of the values in this bucket.
bucketSize This property is required. String
Total number of values in this bucket.
bucketValueCount This property is required. String
Total number of distinct values in this bucket.
bucketValues This property is required. List<GooglePrivacyDlpV2ValueFrequencyResponse>
Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
valueFrequencyLowerBound This property is required. String
Lower bound on the value frequency of the values in this bucket.
valueFrequencyUpperBound This property is required. String
Upper bound on the value frequency of the values in this bucket.
bucketSize This property is required. string
Total number of values in this bucket.
bucketValueCount This property is required. string
Total number of distinct values in this bucket.
bucketValues This property is required. GooglePrivacyDlpV2ValueFrequencyResponse[]
Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
valueFrequencyLowerBound This property is required. string
Lower bound on the value frequency of the values in this bucket.
valueFrequencyUpperBound This property is required. string
Upper bound on the value frequency of the values in this bucket.
bucket_size This property is required. str
Total number of values in this bucket.
bucket_value_count This property is required. str
Total number of distinct values in this bucket.
bucket_values This property is required. Sequence[GooglePrivacyDlpV2ValueFrequencyResponse]
Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
value_frequency_lower_bound This property is required. str
Lower bound on the value frequency of the values in this bucket.
value_frequency_upper_bound This property is required. str
Upper bound on the value frequency of the values in this bucket.
bucketSize This property is required. String
Total number of values in this bucket.
bucketValueCount This property is required. String
Total number of distinct values in this bucket.
bucketValues This property is required. List<Property Map>
Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
valueFrequencyLowerBound This property is required. String
Lower bound on the value frequency of the values in this bucket.
valueFrequencyUpperBound This property is required. String
Upper bound on the value frequency of the values in this bucket.

GooglePrivacyDlpV2CategoricalStatsResultResponse
, GooglePrivacyDlpV2CategoricalStatsResultResponseArgs

ValueFrequencyHistogramBuckets This property is required. []GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponse
Histogram of value frequencies in the column.
valueFrequencyHistogramBuckets This property is required. List<GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponse>
Histogram of value frequencies in the column.
valueFrequencyHistogramBuckets This property is required. GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponse[]
Histogram of value frequencies in the column.
value_frequency_histogram_buckets This property is required. Sequence[GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponse]
Histogram of value frequencies in the column.
valueFrequencyHistogramBuckets This property is required. List<Property Map>
Histogram of value frequencies in the column.

GooglePrivacyDlpV2CharacterMaskConfigResponse
, GooglePrivacyDlpV2CharacterMaskConfigResponseArgs

CharactersToIgnore This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharsToIgnoreResponse>
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.
MaskingCharacter This property is required. string
Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.
NumberToMask This property is required. int
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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.
ReverseOrder This property is required. bool
Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.
CharactersToIgnore This property is required. []GooglePrivacyDlpV2CharsToIgnoreResponse
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.
MaskingCharacter This property is required. string
Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.
NumberToMask This property is required. int
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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.
ReverseOrder This property is required. bool
Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.
charactersToIgnore This property is required. List<GooglePrivacyDlpV2CharsToIgnoreResponse>
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.
maskingCharacter This property is required. String
Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.
numberToMask This property is required. Integer
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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.
reverseOrder This property is required. Boolean
Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.
charactersToIgnore This property is required. GooglePrivacyDlpV2CharsToIgnoreResponse[]
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.
maskingCharacter This property is required. string
Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.
numberToMask This property is required. number
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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.
reverseOrder This property is required. boolean
Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.
characters_to_ignore This property is required. Sequence[GooglePrivacyDlpV2CharsToIgnoreResponse]
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 This property is required. str
Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.
number_to_mask This property is required. int
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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.
reverse_order This property is required. bool
Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.
charactersToIgnore This property is required. List<Property Map>
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.
maskingCharacter This property is required. String
Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.
numberToMask This property is required. Number
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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.
reverseOrder This property is required. Boolean
Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

GooglePrivacyDlpV2CharsToIgnoreResponse
, GooglePrivacyDlpV2CharsToIgnoreResponseArgs

CharactersToSkip This property is required. string
Characters to not transform when masking.
CommonCharactersToIgnore This property is required. string
Common characters to not transform when masking. Useful to avoid removing punctuation.
CharactersToSkip This property is required. string
Characters to not transform when masking.
CommonCharactersToIgnore This property is required. string
Common characters to not transform when masking. Useful to avoid removing punctuation.
charactersToSkip This property is required. String
Characters to not transform when masking.
commonCharactersToIgnore This property is required. String
Common characters to not transform when masking. Useful to avoid removing punctuation.
charactersToSkip This property is required. string
Characters to not transform when masking.
commonCharactersToIgnore This property is required. string
Common characters to not transform when masking. Useful to avoid removing punctuation.
characters_to_skip This property is required. str
Characters to not transform when masking.
common_characters_to_ignore This property is required. str
Common characters to not transform when masking. Useful to avoid removing punctuation.
charactersToSkip This property is required. String
Characters to not transform when masking.
commonCharactersToIgnore This property is required. String
Common characters to not transform when masking. Useful to avoid removing punctuation.

GooglePrivacyDlpV2CloudStorageOptions
, GooglePrivacyDlpV2CloudStorageOptionsArgs

BytesLimitPerFile string
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
BytesLimitPerFilePercent int
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.
FileSet Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FileSet
The set of one or more files to scan.
FileTypes List<Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem>
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'.
FilesLimitPercent int
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.
SampleMethod Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2CloudStorageOptionsSampleMethod
BytesLimitPerFile string
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
BytesLimitPerFilePercent int
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.
FileSet GooglePrivacyDlpV2FileSet
The set of one or more files to scan.
FileTypes []GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem
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'.
FilesLimitPercent int
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.
SampleMethod GooglePrivacyDlpV2CloudStorageOptionsSampleMethod
bytesLimitPerFile String
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
bytesLimitPerFilePercent Integer
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.
fileSet GooglePrivacyDlpV2FileSet
The set of one or more files to scan.
fileTypes List<GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem>
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'.
filesLimitPercent Integer
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.
sampleMethod GooglePrivacyDlpV2CloudStorageOptionsSampleMethod
bytesLimitPerFile string
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
bytesLimitPerFilePercent number
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.
fileSet GooglePrivacyDlpV2FileSet
The set of one or more files to scan.
fileTypes GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem[]
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'.
filesLimitPercent number
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.
sampleMethod GooglePrivacyDlpV2CloudStorageOptionsSampleMethod
bytes_limit_per_file str
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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_per_file_percent int
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 GooglePrivacyDlpV2FileSet
The set of one or more files to scan.
file_types Sequence[GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem]
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_percent int
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 GooglePrivacyDlpV2CloudStorageOptionsSampleMethod
bytesLimitPerFile String
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
bytesLimitPerFilePercent Number
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.
fileSet Property Map
The set of one or more files to scan.
fileTypes 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'.
filesLimitPercent Number
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.
sampleMethod "SAMPLE_METHOD_UNSPECIFIED" | "TOP" | "RANDOM_START"

GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem
, GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArgs

FileTypeUnspecified
FILE_TYPE_UNSPECIFIEDIncludes all files.
BinaryFile
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.
TextFile
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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_limit_per_file_percent has no effect on Excel files.
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemFileTypeUnspecified
FILE_TYPE_UNSPECIFIEDIncludes all files.
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemBinaryFile
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.
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemTextFile
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.
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemImage
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, and europe regions.
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemWord
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 or bytes_limit_per_file_percent has no effect on Word files.
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPdf
PDFPDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on PDF files.
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemAvro
AVROIncluded file extensions: avro
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemCsv
CSVIncluded file extensions: csv
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemTsv
TSVIncluded file extensions: tsv
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPowerpoint
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 or bytes_limit_per_file_percent has no effect on PowerPoint files.
GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemExcel
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 or bytes_limit_per_file_percent has no effect on Excel files.
FileTypeUnspecified
FILE_TYPE_UNSPECIFIEDIncludes all files.
BinaryFile
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.
TextFile
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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_limit_per_file_percent has no effect on Excel files.
FileTypeUnspecified
FILE_TYPE_UNSPECIFIEDIncludes all files.
BinaryFile
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.
TextFile
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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_limit_per_file_percent has no effect on Excel files.

GooglePrivacyDlpV2CloudStorageOptionsResponse
, GooglePrivacyDlpV2CloudStorageOptionsResponseArgs

BytesLimitPerFile This property is required. string
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
BytesLimitPerFilePercent This property is required. int
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.
FileSet This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FileSetResponse
The set of one or more files to scan.
FileTypes This property is required. 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'.
FilesLimitPercent This property is required. int
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.
SampleMethod This property is required. string
BytesLimitPerFile This property is required. string
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
BytesLimitPerFilePercent This property is required. int
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.
FileSet This property is required. GooglePrivacyDlpV2FileSetResponse
The set of one or more files to scan.
FileTypes This property is required. []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'.
FilesLimitPercent This property is required. int
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.
SampleMethod This property is required. string
bytesLimitPerFile This property is required. String
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
bytesLimitPerFilePercent This property is required. Integer
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.
fileSet This property is required. GooglePrivacyDlpV2FileSetResponse
The set of one or more files to scan.
fileTypes This property is required. 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'.
filesLimitPercent This property is required. Integer
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.
sampleMethod This property is required. String
bytesLimitPerFile This property is required. string
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
bytesLimitPerFilePercent This property is required. number
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.
fileSet This property is required. GooglePrivacyDlpV2FileSetResponse
The set of one or more files to scan.
fileTypes This property is required. 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'.
filesLimitPercent This property is required. number
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.
sampleMethod This property is required. string
bytes_limit_per_file This property is required. str
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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_per_file_percent This property is required. int
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 This property is required. GooglePrivacyDlpV2FileSetResponse
The set of one or more files to scan.
file_types This property is required. 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_percent This property is required. int
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 This property is required. str
bytesLimitPerFile This property is required. String
Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. 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.
bytesLimitPerFilePercent This property is required. Number
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.
fileSet This property is required. Property Map
The set of one or more files to scan.
fileTypes This property is required. 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'.
filesLimitPercent This property is required. Number
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.
sampleMethod This property is required. String

GooglePrivacyDlpV2CloudStorageOptionsSampleMethod
, GooglePrivacyDlpV2CloudStorageOptionsSampleMethodArgs

SampleMethodUnspecified
SAMPLE_METHOD_UNSPECIFIED
Top
TOPScan from the top (default).
RandomStart
RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
GooglePrivacyDlpV2CloudStorageOptionsSampleMethodSampleMethodUnspecified
SAMPLE_METHOD_UNSPECIFIED
GooglePrivacyDlpV2CloudStorageOptionsSampleMethodTop
TOPScan from the top (default).
GooglePrivacyDlpV2CloudStorageOptionsSampleMethodRandomStart
RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
SampleMethodUnspecified
SAMPLE_METHOD_UNSPECIFIED
Top
TOPScan from the top (default).
RandomStart
RANDOM_STARTFor each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
SampleMethodUnspecified
SAMPLE_METHOD_UNSPECIFIED
Top
TOPScan from the top (default).
RandomStart
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 This property is required. string
A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
Path This property is required. string
A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
path This property is required. String
A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
path This property is required. string
A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
path This property is required. str
A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
path This property is required. String
A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt

GooglePrivacyDlpV2CloudStorageRegexFileSet
, GooglePrivacyDlpV2CloudStorageRegexFileSetArgs

BucketName string
The name of a Cloud Storage bucket. Required.
ExcludeRegex 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.
IncludeRegex 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.
BucketName string
The name of a Cloud Storage bucket. Required.
ExcludeRegex []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.
IncludeRegex []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.
bucketName String
The name of a Cloud Storage bucket. Required.
excludeRegex 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.
includeRegex 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.
bucketName string
The name of a Cloud Storage bucket. Required.
excludeRegex 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.
includeRegex 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.
bucketName String
The name of a Cloud Storage bucket. Required.
excludeRegex 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.
includeRegex 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

BucketName This property is required. string
The name of a Cloud Storage bucket. Required.
ExcludeRegex This property is required. 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.
IncludeRegex This property is required. 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.
BucketName This property is required. string
The name of a Cloud Storage bucket. Required.
ExcludeRegex This property is required. []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.
IncludeRegex This property is required. []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.
bucketName This property is required. String
The name of a Cloud Storage bucket. Required.
excludeRegex This property is required. 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.
includeRegex This property is required. 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.
bucketName This property is required. string
The name of a Cloud Storage bucket. Required.
excludeRegex This property is required. 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.
includeRegex This property is required. 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 This property is required. str
The name of a Cloud Storage bucket. Required.
exclude_regex This property is required. 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 This property is required. 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.
bucketName This property is required. String
The name of a Cloud Storage bucket. Required.
excludeRegex This property is required. 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.
includeRegex This property is required. 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

Blue This property is required. double
The amount of blue in the color as a value in the interval [0, 1].
Green This property is required. double
The amount of green in the color as a value in the interval [0, 1].
Red This property is required. double
The amount of red in the color as a value in the interval [0, 1].
Blue This property is required. float64
The amount of blue in the color as a value in the interval [0, 1].
Green This property is required. float64
The amount of green in the color as a value in the interval [0, 1].
Red This property is required. float64
The amount of red in the color as a value in the interval [0, 1].
blue This property is required. Double
The amount of blue in the color as a value in the interval [0, 1].
green This property is required. Double
The amount of green in the color as a value in the interval [0, 1].
red This property is required. Double
The amount of red in the color as a value in the interval [0, 1].
blue This property is required. number
The amount of blue in the color as a value in the interval [0, 1].
green This property is required. number
The amount of green in the color as a value in the interval [0, 1].
red This property is required. number
The amount of red in the color as a value in the interval [0, 1].
blue This property is required. float
The amount of blue in the color as a value in the interval [0, 1].
green This property is required. float
The amount of green in the color as a value in the interval [0, 1].
red This property is required. float
The amount of red in the color as a value in the interval [0, 1].
blue This property is required. Number
The amount of blue in the color as a value in the interval [0, 1].
green This property is required. Number
The amount of green in the color as a value in the interval [0, 1].
red This property is required. Number
The amount of red in the color as a value in the interval [0, 1].

GooglePrivacyDlpV2ConditionResponse
, GooglePrivacyDlpV2ConditionResponseArgs

Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Field within the record this condition is evaluated against.
Operator This property is required. string
Operator used to compare the field or infoType to the value.
Value This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Value to compare against. [Mandatory, except for EXISTS tests.]
Field This property is required. GooglePrivacyDlpV2FieldIdResponse
Field within the record this condition is evaluated against.
Operator This property is required. string
Operator used to compare the field or infoType to the value.
Value This property is required. GooglePrivacyDlpV2ValueResponse
Value to compare against. [Mandatory, except for EXISTS tests.]
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Field within the record this condition is evaluated against.
operator This property is required. String
Operator used to compare the field or infoType to the value.
value This property is required. GooglePrivacyDlpV2ValueResponse
Value to compare against. [Mandatory, except for EXISTS tests.]
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Field within the record this condition is evaluated against.
operator This property is required. string
Operator used to compare the field or infoType to the value.
value This property is required. GooglePrivacyDlpV2ValueResponse
Value to compare against. [Mandatory, except for EXISTS tests.]
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Field within the record this condition is evaluated against.
operator This property is required. str
Operator used to compare the field or infoType to the value.
value This property is required. GooglePrivacyDlpV2ValueResponse
Value to compare against. [Mandatory, except for EXISTS tests.]
field This property is required. Property Map
Field within the record this condition is evaluated against.
operator This property is required. String
Operator used to compare the field or infoType to the value.
value This property is required. Property Map
Value to compare against. [Mandatory, except for EXISTS tests.]

GooglePrivacyDlpV2ConditionsResponse
, GooglePrivacyDlpV2ConditionsResponseArgs

Conditions This property is required. []GooglePrivacyDlpV2ConditionResponse
A collection of conditions.
conditions This property is required. List<GooglePrivacyDlpV2ConditionResponse>
A collection of conditions.
conditions This property is required. GooglePrivacyDlpV2ConditionResponse[]
A collection of conditions.
conditions This property is required. Sequence[GooglePrivacyDlpV2ConditionResponse]
A collection of conditions.
conditions This property is required. List<Property Map>
A collection of conditions.

GooglePrivacyDlpV2CryptoDeterministicConfigResponse
, GooglePrivacyDlpV2CryptoDeterministicConfigResponseArgs

Context This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems.
CryptoKey This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyResponse
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.
SurrogateInfoType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse
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 This property is required. GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems.
CryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
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.
SurrogateInfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
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 This property is required. GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems.
cryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
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.
surrogateInfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
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 This property is required. GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems.
cryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
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.
surrogateInfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
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 This property is required. GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems.
crypto_key This property is required. GooglePrivacyDlpV2CryptoKeyResponse
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_type This property is required. GooglePrivacyDlpV2InfoTypeResponse
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 This property is required. 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 unstructured ContentItems.
cryptoKey This property is required. 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.
surrogateInfoType This property is required. Property Map
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

CryptoKey This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyResponse
The key used by the hash function.
CryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
The key used by the hash function.
cryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
The key used by the hash function.
cryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
The key used by the hash function.
crypto_key This property is required. GooglePrivacyDlpV2CryptoKeyResponse
The key used by the hash function.
cryptoKey This property is required. Property Map
The key used by the hash function.

GooglePrivacyDlpV2CryptoKeyResponse
, GooglePrivacyDlpV2CryptoKeyResponseArgs

KmsWrapped This property is required. GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse
Key wrapped using Cloud KMS
Transient This property is required. GooglePrivacyDlpV2TransientCryptoKeyResponse
Transient crypto key
Unwrapped This property is required. GooglePrivacyDlpV2UnwrappedCryptoKeyResponse
Unwrapped crypto key
kmsWrapped This property is required. GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse
Key wrapped using Cloud KMS
transient_ This property is required. GooglePrivacyDlpV2TransientCryptoKeyResponse
Transient crypto key
unwrapped This property is required. GooglePrivacyDlpV2UnwrappedCryptoKeyResponse
Unwrapped crypto key
kmsWrapped This property is required. GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse
Key wrapped using Cloud KMS
transient This property is required. GooglePrivacyDlpV2TransientCryptoKeyResponse
Transient crypto key
unwrapped This property is required. GooglePrivacyDlpV2UnwrappedCryptoKeyResponse
Unwrapped crypto key
kms_wrapped This property is required. GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse
Key wrapped using Cloud KMS
transient This property is required. GooglePrivacyDlpV2TransientCryptoKeyResponse
Transient crypto key
unwrapped This property is required. GooglePrivacyDlpV2UnwrappedCryptoKeyResponse
Unwrapped crypto key
kmsWrapped This property is required. Property Map
Key wrapped using Cloud KMS
transient This property is required. Property Map
Transient crypto key
unwrapped This property is required. Property Map
Unwrapped crypto key

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse
, GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseArgs

CommonAlphabet This property is required. string
Common alphabets.
Context This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems. 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
CryptoKey This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyResponse
The key used by the encryption algorithm.
CustomAlphabet This property is required. 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 This property is required. int
The native way to select the alphabet. Must be in the range [2, 95].
SurrogateInfoType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse
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
CommonAlphabet This property is required. string
Common alphabets.
Context This property is required. GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems. 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
CryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
The key used by the encryption algorithm.
CustomAlphabet This property is required. 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 This property is required. int
The native way to select the alphabet. Must be in the range [2, 95].
SurrogateInfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
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
commonAlphabet This property is required. String
Common alphabets.
context This property is required. GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems. 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
cryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
The key used by the encryption algorithm.
customAlphabet This property is required. 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 This property is required. Integer
The native way to select the alphabet. Must be in the range [2, 95].
surrogateInfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
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
commonAlphabet This property is required. string
Common alphabets.
context This property is required. GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems. 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
cryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
The key used by the encryption algorithm.
customAlphabet This property is required. 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 This property is required. number
The native way to select the alphabet. Must be in the range [2, 95].
surrogateInfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
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 This property is required. str
Common alphabets.
context This property is required. GooglePrivacyDlpV2FieldIdResponse
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 unstructured ContentItems. 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 This property is required. GooglePrivacyDlpV2CryptoKeyResponse
The key used by the encryption algorithm.
custom_alphabet This property is required. 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 This property is required. int
The native way to select the alphabet. Must be in the range [2, 95].
surrogate_info_type This property is required. GooglePrivacyDlpV2InfoTypeResponse
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
commonAlphabet This property is required. String
Common alphabets.
context This property is required. 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 unstructured ContentItems. 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
cryptoKey This property is required. Property Map
The key used by the encryption algorithm.
customAlphabet This property is required. 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 This property is required. Number
The native way to select the alphabet. Must be in the range [2, 95].
surrogateInfoType This property is required. Property Map
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

DetectionRules List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DetectionRule>
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.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Dictionary
A list of phrases to detect as a CustomInfoType.
ExclusionType Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2CustomInfoTypeExclusionType
If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
InfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
Likelihood Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2CustomInfoTypeLikelihood
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.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Regex
Regular expression based CustomInfoType.
SensitivityScore Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScore
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.
StoredType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StoredType
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
SurrogateType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SurrogateType
Message for detecting output from deidentification transformations that support reversing.
DetectionRules []GooglePrivacyDlpV2DetectionRule
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 GooglePrivacyDlpV2Dictionary
A list of phrases to detect as a CustomInfoType.
ExclusionType GooglePrivacyDlpV2CustomInfoTypeExclusionType
If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
InfoType GooglePrivacyDlpV2InfoType
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
Likelihood GooglePrivacyDlpV2CustomInfoTypeLikelihood
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 GooglePrivacyDlpV2Regex
Regular expression based CustomInfoType.
SensitivityScore GooglePrivacyDlpV2SensitivityScore
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.
StoredType GooglePrivacyDlpV2StoredType
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
SurrogateType GooglePrivacyDlpV2SurrogateType
Message for detecting output from deidentification transformations that support reversing.
detectionRules List<GooglePrivacyDlpV2DetectionRule>
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 GooglePrivacyDlpV2Dictionary
A list of phrases to detect as a CustomInfoType.
exclusionType GooglePrivacyDlpV2CustomInfoTypeExclusionType
If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
infoType GooglePrivacyDlpV2InfoType
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
likelihood GooglePrivacyDlpV2CustomInfoTypeLikelihood
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 GooglePrivacyDlpV2Regex
Regular expression based CustomInfoType.
sensitivityScore GooglePrivacyDlpV2SensitivityScore
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.
storedType GooglePrivacyDlpV2StoredType
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
surrogateType GooglePrivacyDlpV2SurrogateType
Message for detecting output from deidentification transformations that support reversing.
detectionRules GooglePrivacyDlpV2DetectionRule[]
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 GooglePrivacyDlpV2Dictionary
A list of phrases to detect as a CustomInfoType.
exclusionType GooglePrivacyDlpV2CustomInfoTypeExclusionType
If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
infoType GooglePrivacyDlpV2InfoType
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
likelihood GooglePrivacyDlpV2CustomInfoTypeLikelihood
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 GooglePrivacyDlpV2Regex
Regular expression based CustomInfoType.
sensitivityScore GooglePrivacyDlpV2SensitivityScore
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.
storedType GooglePrivacyDlpV2StoredType
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
surrogateType GooglePrivacyDlpV2SurrogateType
Message for detecting output from deidentification transformations that support reversing.
detection_rules Sequence[GooglePrivacyDlpV2DetectionRule]
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 GooglePrivacyDlpV2Dictionary
A list of phrases to detect as a CustomInfoType.
exclusion_type GooglePrivacyDlpV2CustomInfoTypeExclusionType
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 GooglePrivacyDlpV2InfoType
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
likelihood GooglePrivacyDlpV2CustomInfoTypeLikelihood
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 GooglePrivacyDlpV2Regex
Regular expression based CustomInfoType.
sensitivity_score GooglePrivacyDlpV2SensitivityScore
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 GooglePrivacyDlpV2StoredType
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
surrogate_type GooglePrivacyDlpV2SurrogateType
Message for detecting output from deidentification transformations that support reversing.
detectionRules 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.
exclusionType "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.
infoType 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 in InspectContent.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.
sensitivityScore 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.
storedType Property Map
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
surrogateType Property Map
Message for detecting output from deidentification transformations that support reversing.

GooglePrivacyDlpV2CustomInfoTypeExclusionType
, GooglePrivacyDlpV2CustomInfoTypeExclusionTypeArgs

ExclusionTypeUnspecified
EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
ExclusionTypeExclude
EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
GooglePrivacyDlpV2CustomInfoTypeExclusionTypeExclusionTypeUnspecified
EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
GooglePrivacyDlpV2CustomInfoTypeExclusionTypeExclusionTypeExclude
EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
ExclusionTypeUnspecified
EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
ExclusionTypeExclude
EXCLUSION_TYPE_EXCLUDEA finding of this custom info type will be excluded from final results, but can still affect rule execution.
ExclusionTypeUnspecified
EXCLUSION_TYPE_UNSPECIFIEDA finding of this custom info type will not be excluded from results.
ExclusionTypeExclude
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

LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
GooglePrivacyDlpV2CustomInfoTypeLikelihoodLikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
GooglePrivacyDlpV2CustomInfoTypeLikelihoodVeryUnlikely
VERY_UNLIKELYHighest chance of a false positive.
GooglePrivacyDlpV2CustomInfoTypeLikelihoodUnlikely
UNLIKELYHigh chance of a false positive.
GooglePrivacyDlpV2CustomInfoTypeLikelihoodPossible
POSSIBLESome matching signals. The default value.
GooglePrivacyDlpV2CustomInfoTypeLikelihoodLikely
LIKELYLow chance of a false positive.
GooglePrivacyDlpV2CustomInfoTypeLikelihoodVeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
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

DetectionRules This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DetectionRuleResponse>
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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DictionaryResponse
A list of phrases to detect as a CustomInfoType.
ExclusionType This property is required. 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.
InfoType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
Likelihood This property is required. 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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexResponse
Regular expression based CustomInfoType.
SensitivityScore This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreResponse
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.
StoredType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StoredTypeResponse
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
SurrogateType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SurrogateTypeResponse
Message for detecting output from deidentification transformations that support reversing.
DetectionRules This property is required. []GooglePrivacyDlpV2DetectionRuleResponse
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 This property is required. GooglePrivacyDlpV2DictionaryResponse
A list of phrases to detect as a CustomInfoType.
ExclusionType This property is required. 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.
InfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
Likelihood This property is required. 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 This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression based CustomInfoType.
SensitivityScore This property is required. GooglePrivacyDlpV2SensitivityScoreResponse
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.
StoredType This property is required. GooglePrivacyDlpV2StoredTypeResponse
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
SurrogateType This property is required. GooglePrivacyDlpV2SurrogateTypeResponse
Message for detecting output from deidentification transformations that support reversing.
detectionRules This property is required. List<GooglePrivacyDlpV2DetectionRuleResponse>
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 This property is required. GooglePrivacyDlpV2DictionaryResponse
A list of phrases to detect as a CustomInfoType.
exclusionType This property is required. 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.
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
likelihood This property is required. 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 This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression based CustomInfoType.
sensitivityScore This property is required. GooglePrivacyDlpV2SensitivityScoreResponse
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.
storedType This property is required. GooglePrivacyDlpV2StoredTypeResponse
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
surrogateType This property is required. GooglePrivacyDlpV2SurrogateTypeResponse
Message for detecting output from deidentification transformations that support reversing.
detectionRules This property is required. GooglePrivacyDlpV2DetectionRuleResponse[]
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 This property is required. GooglePrivacyDlpV2DictionaryResponse
A list of phrases to detect as a CustomInfoType.
exclusionType This property is required. 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.
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
likelihood This property is required. 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 This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression based CustomInfoType.
sensitivityScore This property is required. GooglePrivacyDlpV2SensitivityScoreResponse
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.
storedType This property is required. GooglePrivacyDlpV2StoredTypeResponse
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
surrogateType This property is required. GooglePrivacyDlpV2SurrogateTypeResponse
Message for detecting output from deidentification transformations that support reversing.
detection_rules This property is required. Sequence[GooglePrivacyDlpV2DetectionRuleResponse]
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 This property is required. GooglePrivacyDlpV2DictionaryResponse
A list of phrases to detect as a CustomInfoType.
exclusion_type This property is required. 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 This property is required. GooglePrivacyDlpV2InfoTypeResponse
CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in InspectContent.info_types field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in InspectContent.info_types list then the name is treated as a custom info type.
likelihood This property is required. 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 This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression based CustomInfoType.
sensitivity_score This property is required. GooglePrivacyDlpV2SensitivityScoreResponse
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 This property is required. GooglePrivacyDlpV2StoredTypeResponse
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
surrogate_type This property is required. GooglePrivacyDlpV2SurrogateTypeResponse
Message for detecting output from deidentification transformations that support reversing.
detectionRules This property is required. 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 This property is required. Property Map
A list of phrases to detect as a CustomInfoType.
exclusionType This property is required. 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.
infoType This property is required. 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 in InspectContent.info_types list then the name is treated as a custom info type.
likelihood This property is required. 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 This property is required. Property Map
Regular expression based CustomInfoType.
sensitivityScore This property is required. 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.
storedType This property is required. Property Map
Load an existing StoredInfoType resource for use in InspectDataSource. Not currently supported in InspectContent.
surrogateType This property is required. Property Map
Message for detecting output from deidentification transformations that support reversing.

GooglePrivacyDlpV2DatastoreOptions
, GooglePrivacyDlpV2DatastoreOptionsArgs

Kind Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KindExpression
The kind to process.
PartitionId Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PartitionId
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
Kind GooglePrivacyDlpV2KindExpression
The kind to process.
PartitionId GooglePrivacyDlpV2PartitionId
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
kind GooglePrivacyDlpV2KindExpression
The kind to process.
partitionId GooglePrivacyDlpV2PartitionId
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
kind GooglePrivacyDlpV2KindExpression
The kind to process.
partitionId GooglePrivacyDlpV2PartitionId
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
kind GooglePrivacyDlpV2KindExpression
The kind to process.
partition_id GooglePrivacyDlpV2PartitionId
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
kind Property Map
The kind to process.
partitionId Property Map
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.

GooglePrivacyDlpV2DatastoreOptionsResponse
, GooglePrivacyDlpV2DatastoreOptionsResponseArgs

Kind This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KindExpressionResponse
The kind to process.
PartitionId This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PartitionIdResponse
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
Kind This property is required. GooglePrivacyDlpV2KindExpressionResponse
The kind to process.
PartitionId This property is required. GooglePrivacyDlpV2PartitionIdResponse
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
kind This property is required. GooglePrivacyDlpV2KindExpressionResponse
The kind to process.
partitionId This property is required. GooglePrivacyDlpV2PartitionIdResponse
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
kind This property is required. GooglePrivacyDlpV2KindExpressionResponse
The kind to process.
partitionId This property is required. GooglePrivacyDlpV2PartitionIdResponse
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
kind This property is required. GooglePrivacyDlpV2KindExpressionResponse
The kind to process.
partition_id This property is required. GooglePrivacyDlpV2PartitionIdResponse
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
kind This property is required. Property Map
The kind to process.
partitionId This property is required. Property Map
A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.

GooglePrivacyDlpV2DateShiftConfigResponse
, GooglePrivacyDlpV2DateShiftConfigResponseArgs

Context This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
CryptoKey This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyResponse
Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
LowerBoundDays This property is required. int
For example, -5 means shift date to at most 5 days back in the past.
UpperBoundDays This property is required. int
Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
Context This property is required. GooglePrivacyDlpV2FieldIdResponse
Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
CryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
LowerBoundDays This property is required. int
For example, -5 means shift date to at most 5 days back in the past.
UpperBoundDays This property is required. int
Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
context This property is required. GooglePrivacyDlpV2FieldIdResponse
Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
cryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
lowerBoundDays This property is required. Integer
For example, -5 means shift date to at most 5 days back in the past.
upperBoundDays This property is required. Integer
Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
context This property is required. GooglePrivacyDlpV2FieldIdResponse
Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
cryptoKey This property is required. GooglePrivacyDlpV2CryptoKeyResponse
Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
lowerBoundDays This property is required. number
For example, -5 means shift date to at most 5 days back in the past.
upperBoundDays This property is required. number
Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
context This property is required. GooglePrivacyDlpV2FieldIdResponse
Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
crypto_key This property is required. GooglePrivacyDlpV2CryptoKeyResponse
Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
lower_bound_days This property is required. int
For example, -5 means shift date to at most 5 days back in the past.
upper_bound_days This property is required. int
Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
context This property is required. Property Map
Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
cryptoKey This property is required. Property Map
Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
lowerBoundDays This property is required. Number
For example, -5 means shift date to at most 5 days back in the past.
upperBoundDays This property is required. Number
Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.

GooglePrivacyDlpV2Deidentify
, GooglePrivacyDlpV2DeidentifyArgs

CloudStorageOutput This property is required. string
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
FileTypesToTransform List<Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem>
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
TransformationConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationConfig
User specified deidentify templates and configs for structured, unstructured, and image files.
TransformationDetailsStorageConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationDetailsStorageConfig
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
CloudStorageOutput This property is required. string
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
FileTypesToTransform []GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
TransformationConfig GooglePrivacyDlpV2TransformationConfig
User specified deidentify templates and configs for structured, unstructured, and image files.
TransformationDetailsStorageConfig GooglePrivacyDlpV2TransformationDetailsStorageConfig
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
cloudStorageOutput This property is required. String
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
fileTypesToTransform List<GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem>
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
transformationConfig GooglePrivacyDlpV2TransformationConfig
User specified deidentify templates and configs for structured, unstructured, and image files.
transformationDetailsStorageConfig GooglePrivacyDlpV2TransformationDetailsStorageConfig
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
cloudStorageOutput This property is required. string
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
fileTypesToTransform GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem[]
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
transformationConfig GooglePrivacyDlpV2TransformationConfig
User specified deidentify templates and configs for structured, unstructured, and image files.
transformationDetailsStorageConfig GooglePrivacyDlpV2TransformationDetailsStorageConfig
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
cloud_storage_output This property is required. str
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
file_types_to_transform Sequence[GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem]
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
transformation_config GooglePrivacyDlpV2TransformationConfig
User specified deidentify templates and configs for structured, unstructured, and image files.
transformation_details_storage_config GooglePrivacyDlpV2TransformationDetailsStorageConfig
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
cloudStorageOutput This property is required. String
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
fileTypesToTransform List<"FILE_TYPE_UNSPECIFIED" | "BINARY_FILE" | "TEXT_FILE" | "IMAGE" | "WORD" | "PDF" | "AVRO" | "CSV" | "TSV" | "POWERPOINT" | "EXCEL">
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
transformationConfig Property Map
User specified deidentify templates and configs for structured, unstructured, and image files.
transformationDetailsStorageConfig Property Map
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).

GooglePrivacyDlpV2DeidentifyConfigResponse
, GooglePrivacyDlpV2DeidentifyConfigResponseArgs

ImageTransformations This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ImageTransformationsResponse
Treat the dataset as an image and redact.
InfoTypeTransformations This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the dataset as free-form text and apply the same free text transformation everywhere.
RecordTransformations This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordTransformationsResponse
Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
TransformationErrorHandling This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationErrorHandlingResponse
Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
ImageTransformations This property is required. GooglePrivacyDlpV2ImageTransformationsResponse
Treat the dataset as an image and redact.
InfoTypeTransformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the dataset as free-form text and apply the same free text transformation everywhere.
RecordTransformations This property is required. GooglePrivacyDlpV2RecordTransformationsResponse
Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
TransformationErrorHandling This property is required. GooglePrivacyDlpV2TransformationErrorHandlingResponse
Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
imageTransformations This property is required. GooglePrivacyDlpV2ImageTransformationsResponse
Treat the dataset as an image and redact.
infoTypeTransformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the dataset as free-form text and apply the same free text transformation everywhere.
recordTransformations This property is required. GooglePrivacyDlpV2RecordTransformationsResponse
Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
transformationErrorHandling This property is required. GooglePrivacyDlpV2TransformationErrorHandlingResponse
Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
imageTransformations This property is required. GooglePrivacyDlpV2ImageTransformationsResponse
Treat the dataset as an image and redact.
infoTypeTransformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the dataset as free-form text and apply the same free text transformation everywhere.
recordTransformations This property is required. GooglePrivacyDlpV2RecordTransformationsResponse
Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
transformationErrorHandling This property is required. GooglePrivacyDlpV2TransformationErrorHandlingResponse
Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
image_transformations This property is required. GooglePrivacyDlpV2ImageTransformationsResponse
Treat the dataset as an image and redact.
info_type_transformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the dataset as free-form text and apply the same free text transformation everywhere.
record_transformations This property is required. GooglePrivacyDlpV2RecordTransformationsResponse
Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
transformation_error_handling This property is required. GooglePrivacyDlpV2TransformationErrorHandlingResponse
Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
imageTransformations This property is required. Property Map
Treat the dataset as an image and redact.
infoTypeTransformations This property is required. Property Map
Treat the dataset as free-form text and apply the same free text transformation everywhere.
recordTransformations This property is required. Property Map
Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
transformationErrorHandling This property is required. Property Map
Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponse
, GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseArgs

DeidentifyStats This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse
Stats about the de-identification operation.
RequestedOptions This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse
De-identification config used for the request.
DeidentifyStats This property is required. GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse
Stats about the de-identification operation.
RequestedOptions This property is required. GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse
De-identification config used for the request.
deidentifyStats This property is required. GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse
Stats about the de-identification operation.
requestedOptions This property is required. GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse
De-identification config used for the request.
deidentifyStats This property is required. GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse
Stats about the de-identification operation.
requestedOptions This property is required. GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse
De-identification config used for the request.
deidentify_stats This property is required. GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse
Stats about the de-identification operation.
requested_options This property is required. GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse
De-identification config used for the request.
deidentifyStats This property is required. Property Map
Stats about the de-identification operation.
requestedOptions This property is required. Property Map
De-identification config used for the request.

GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse
, GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseArgs

TransformationCount This property is required. string
Number of successfully applied transformations.
TransformationErrorCount This property is required. string
Number of errors encountered while trying to apply transformations.
TransformedBytes This property is required. string
Total size in bytes that were transformed in some way.
TransformationCount This property is required. string
Number of successfully applied transformations.
TransformationErrorCount This property is required. string
Number of errors encountered while trying to apply transformations.
TransformedBytes This property is required. string
Total size in bytes that were transformed in some way.
transformationCount This property is required. String
Number of successfully applied transformations.
transformationErrorCount This property is required. String
Number of errors encountered while trying to apply transformations.
transformedBytes This property is required. String
Total size in bytes that were transformed in some way.
transformationCount This property is required. string
Number of successfully applied transformations.
transformationErrorCount This property is required. string
Number of errors encountered while trying to apply transformations.
transformedBytes This property is required. string
Total size in bytes that were transformed in some way.
transformation_count This property is required. str
Number of successfully applied transformations.
transformation_error_count This property is required. str
Number of errors encountered while trying to apply transformations.
transformed_bytes This property is required. str
Total size in bytes that were transformed in some way.
transformationCount This property is required. String
Number of successfully applied transformations.
transformationErrorCount This property is required. String
Number of errors encountered while trying to apply transformations.
transformedBytes This property is required. String
Total size in bytes that were transformed in some way.

GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem
, GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArgs

FileTypeUnspecified
FILE_TYPE_UNSPECIFIEDIncludes all files.
BinaryFile
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.
TextFile
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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_limit_per_file_percent has no effect on Excel files.
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemFileTypeUnspecified
FILE_TYPE_UNSPECIFIEDIncludes all files.
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemBinaryFile
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.
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemTextFile
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.
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemImage
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, and europe regions.
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemWord
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 or bytes_limit_per_file_percent has no effect on Word files.
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPdf
PDFPDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on PDF files.
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemAvro
AVROIncluded file extensions: avro
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemCsv
CSVIncluded file extensions: csv
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemTsv
TSVIncluded file extensions: tsv
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPowerpoint
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 or bytes_limit_per_file_percent has no effect on PowerPoint files.
GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemExcel
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 or bytes_limit_per_file_percent has no effect on Excel files.
FileTypeUnspecified
FILE_TYPE_UNSPECIFIEDIncludes all files.
BinaryFile
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.
TextFile
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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_limit_per_file_percent has no effect on Excel files.
FileTypeUnspecified
FILE_TYPE_UNSPECIFIEDIncludes all files.
BinaryFile
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.
TextFile
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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_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, and europe 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 or bytes_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 or bytes_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 or bytes_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 or bytes_limit_per_file_percent has no effect on Excel files.

GooglePrivacyDlpV2DeidentifyResponse
, GooglePrivacyDlpV2DeidentifyResponseArgs

CloudStorageOutput This property is required. string
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
FileTypesToTransform This property is required. List<string>
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
TransformationConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationConfigResponse
User specified deidentify templates and configs for structured, unstructured, and image files.
TransformationDetailsStorageConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
CloudStorageOutput This property is required. string
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
FileTypesToTransform This property is required. []string
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
TransformationConfig This property is required. GooglePrivacyDlpV2TransformationConfigResponse
User specified deidentify templates and configs for structured, unstructured, and image files.
TransformationDetailsStorageConfig This property is required. GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
cloudStorageOutput This property is required. String
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
fileTypesToTransform This property is required. List<String>
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
transformationConfig This property is required. GooglePrivacyDlpV2TransformationConfigResponse
User specified deidentify templates and configs for structured, unstructured, and image files.
transformationDetailsStorageConfig This property is required. GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
cloudStorageOutput This property is required. string
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
fileTypesToTransform This property is required. string[]
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
transformationConfig This property is required. GooglePrivacyDlpV2TransformationConfigResponse
User specified deidentify templates and configs for structured, unstructured, and image files.
transformationDetailsStorageConfig This property is required. GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
cloud_storage_output This property is required. str
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
file_types_to_transform This property is required. Sequence[str]
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
transformation_config This property is required. GooglePrivacyDlpV2TransformationConfigResponse
User specified deidentify templates and configs for structured, unstructured, and image files.
transformation_details_storage_config This property is required. GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
cloudStorageOutput This property is required. String
User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
fileTypesToTransform This property is required. List<String>
List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
transformationConfig This property is required. Property Map
User specified deidentify templates and configs for structured, unstructured, and image files.
transformationDetailsStorageConfig This property is required. Property Map
Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).

GooglePrivacyDlpV2DeidentifyTemplateResponse
, GooglePrivacyDlpV2DeidentifyTemplateResponseArgs

CreateTime This property is required. string
The creation timestamp of an inspectTemplate.
DeidentifyConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyConfigResponse
The core content of the template.
Description This property is required. string
Short description (max 256 chars).
DisplayName This property is required. string
Display name (max 256 chars).
Name This property is required. string
The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
UpdateTime This property is required. string
The last update timestamp of an inspectTemplate.
CreateTime This property is required. string
The creation timestamp of an inspectTemplate.
DeidentifyConfig This property is required. GooglePrivacyDlpV2DeidentifyConfigResponse
The core content of the template.
Description This property is required. string
Short description (max 256 chars).
DisplayName This property is required. string
Display name (max 256 chars).
Name This property is required. string
The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
UpdateTime This property is required. string
The last update timestamp of an inspectTemplate.
createTime This property is required. String
The creation timestamp of an inspectTemplate.
deidentifyConfig This property is required. GooglePrivacyDlpV2DeidentifyConfigResponse
The core content of the template.
description This property is required. String
Short description (max 256 chars).
displayName This property is required. String
Display name (max 256 chars).
name This property is required. String
The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
updateTime This property is required. String
The last update timestamp of an inspectTemplate.
createTime This property is required. string
The creation timestamp of an inspectTemplate.
deidentifyConfig This property is required. GooglePrivacyDlpV2DeidentifyConfigResponse
The core content of the template.
description This property is required. string
Short description (max 256 chars).
displayName This property is required. string
Display name (max 256 chars).
name This property is required. string
The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
updateTime This property is required. string
The last update timestamp of an inspectTemplate.
create_time This property is required. str
The creation timestamp of an inspectTemplate.
deidentify_config This property is required. GooglePrivacyDlpV2DeidentifyConfigResponse
The core content of the template.
description This property is required. str
Short description (max 256 chars).
display_name This property is required. str
Display name (max 256 chars).
name This property is required. str
The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
update_time This property is required. str
The last update timestamp of an inspectTemplate.
createTime This property is required. String
The creation timestamp of an inspectTemplate.
deidentifyConfig This property is required. Property Map
The core content of the template.
description This property is required. String
Short description (max 256 chars).
displayName This property is required. String
Display name (max 256 chars).
name This property is required. String
The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
updateTime This property is required. String
The last update timestamp of an inspectTemplate.

GooglePrivacyDlpV2DeltaPresenceEstimationConfig
, GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs

QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiId>
Fields considered to be quasi-identifiers. No two fields can have the same tag.
AuxiliaryTables List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StatisticalTable>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
RegionCode string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
QuasiIds This property is required. []GooglePrivacyDlpV2QuasiId
Fields considered to be quasi-identifiers. No two fields can have the same tag.
AuxiliaryTables []GooglePrivacyDlpV2StatisticalTable
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
RegionCode string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
quasiIds This property is required. List<GooglePrivacyDlpV2QuasiId>
Fields considered to be quasi-identifiers. No two fields can have the same tag.
auxiliaryTables List<GooglePrivacyDlpV2StatisticalTable>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
regionCode String
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
quasiIds This property is required. GooglePrivacyDlpV2QuasiId[]
Fields considered to be quasi-identifiers. No two fields can have the same tag.
auxiliaryTables GooglePrivacyDlpV2StatisticalTable[]
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
regionCode string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2QuasiId]
Fields considered to be quasi-identifiers. No two fields can have the same tag.
auxiliary_tables Sequence[GooglePrivacyDlpV2StatisticalTable]
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
region_code str
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
quasiIds This property is required. List<Property Map>
Fields considered to be quasi-identifiers. No two fields can have the same tag.
auxiliaryTables List<Property Map>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
regionCode String
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponse
, GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseArgs

AuxiliaryTables This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StatisticalTableResponse>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiIdResponse>
Fields considered to be quasi-identifiers. No two fields can have the same tag.
RegionCode This property is required. string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
AuxiliaryTables This property is required. []GooglePrivacyDlpV2StatisticalTableResponse
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
QuasiIds This property is required. []GooglePrivacyDlpV2QuasiIdResponse
Fields considered to be quasi-identifiers. No two fields can have the same tag.
RegionCode This property is required. string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
auxiliaryTables This property is required. List<GooglePrivacyDlpV2StatisticalTableResponse>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
quasiIds This property is required. List<GooglePrivacyDlpV2QuasiIdResponse>
Fields considered to be quasi-identifiers. No two fields can have the same tag.
regionCode This property is required. String
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
auxiliaryTables This property is required. GooglePrivacyDlpV2StatisticalTableResponse[]
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
quasiIds This property is required. GooglePrivacyDlpV2QuasiIdResponse[]
Fields considered to be quasi-identifiers. No two fields can have the same tag.
regionCode This property is required. string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
auxiliary_tables This property is required. Sequence[GooglePrivacyDlpV2StatisticalTableResponse]
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2QuasiIdResponse]
Fields considered to be quasi-identifiers. No two fields can have the same tag.
region_code This property is required. str
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
auxiliaryTables This property is required. List<Property Map>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
quasiIds This property is required. List<Property Map>
Fields considered to be quasi-identifiers. No two fields can have the same tag.
regionCode This property is required. String
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse
, GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseArgs

BucketSize This property is required. string
Number of records within these probability bounds.
BucketValueCount This property is required. string
Total number of distinct quasi-identifier tuple values in this bucket.
BucketValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse>
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
MaxProbability This property is required. double
Always greater than or equal to min_probability.
MinProbability This property is required. double
Between 0 and 1.
BucketSize This property is required. string
Number of records within these probability bounds.
BucketValueCount This property is required. string
Total number of distinct quasi-identifier tuple values in this bucket.
BucketValues This property is required. []GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
MaxProbability This property is required. float64
Always greater than or equal to min_probability.
MinProbability This property is required. float64
Between 0 and 1.
bucketSize This property is required. String
Number of records within these probability bounds.
bucketValueCount This property is required. String
Total number of distinct quasi-identifier tuple values in this bucket.
bucketValues This property is required. List<GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse>
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
maxProbability This property is required. Double
Always greater than or equal to min_probability.
minProbability This property is required. Double
Between 0 and 1.
bucketSize This property is required. string
Number of records within these probability bounds.
bucketValueCount This property is required. string
Total number of distinct quasi-identifier tuple values in this bucket.
bucketValues This property is required. GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse[]
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
maxProbability This property is required. number
Always greater than or equal to min_probability.
minProbability This property is required. number
Between 0 and 1.
bucket_size This property is required. str
Number of records within these probability bounds.
bucket_value_count This property is required. str
Total number of distinct quasi-identifier tuple values in this bucket.
bucket_values This property is required. Sequence[GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse]
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
max_probability This property is required. float
Always greater than or equal to min_probability.
min_probability This property is required. float
Between 0 and 1.
bucketSize This property is required. String
Number of records within these probability bounds.
bucketValueCount This property is required. String
Total number of distinct quasi-identifier tuple values in this bucket.
bucketValues This property is required. List<Property Map>
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
maxProbability This property is required. Number
Always greater than or equal to min_probability.
minProbability This property is required. Number
Between 0 and 1.

GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse
, GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseArgs

EstimatedProbability This property is required. double
The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside and outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.
QuasiIdsValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse>
The quasi-identifier values.
EstimatedProbability This property is required. float64
The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside and outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.
QuasiIdsValues This property is required. []GooglePrivacyDlpV2ValueResponse
The quasi-identifier values.
estimatedProbability This property is required. Double
The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside and outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.
quasiIdsValues This property is required. List<GooglePrivacyDlpV2ValueResponse>
The quasi-identifier values.
estimatedProbability This property is required. number
The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside and outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.
quasiIdsValues This property is required. GooglePrivacyDlpV2ValueResponse[]
The quasi-identifier values.
estimated_probability This property is required. float
The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside and outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.
quasi_ids_values This property is required. Sequence[GooglePrivacyDlpV2ValueResponse]
The quasi-identifier values.
estimatedProbability This property is required. Number
The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside and outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.
quasiIdsValues This property is required. List<Property Map>
The quasi-identifier values.

GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse
, GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseArgs

DeltaPresenceEstimationHistogram This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse>
The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.
DeltaPresenceEstimationHistogram This property is required. []GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse
The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.
deltaPresenceEstimationHistogram This property is required. List<GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse>
The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.
deltaPresenceEstimationHistogram This property is required. GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse[]
The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.
delta_presence_estimation_histogram This property is required. Sequence[GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse]
The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.
deltaPresenceEstimationHistogram This property is required. List<Property Map>
The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.

GooglePrivacyDlpV2DetectionRule
, GooglePrivacyDlpV2DetectionRuleArgs

HotwordRule GooglePrivacyDlpV2HotwordRule
Hotword-based detection rule.
hotwordRule GooglePrivacyDlpV2HotwordRule
Hotword-based detection rule.
hotwordRule GooglePrivacyDlpV2HotwordRule
Hotword-based detection rule.
hotword_rule GooglePrivacyDlpV2HotwordRule
Hotword-based detection rule.
hotwordRule Property Map
Hotword-based detection rule.

GooglePrivacyDlpV2DetectionRuleResponse
, GooglePrivacyDlpV2DetectionRuleResponseArgs

HotwordRule This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
HotwordRule This property is required. GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
hotwordRule This property is required. GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
hotwordRule This property is required. GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
hotword_rule This property is required. GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
hotwordRule This property is required. Property Map
Hotword-based detection rule.

GooglePrivacyDlpV2Dictionary
, GooglePrivacyDlpV2DictionaryArgs

CloudStoragePath Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CloudStoragePath
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
WordList Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordList
List of words or phrases to search for.
CloudStoragePath GooglePrivacyDlpV2CloudStoragePath
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
WordList GooglePrivacyDlpV2WordList
List of words or phrases to search for.
cloudStoragePath GooglePrivacyDlpV2CloudStoragePath
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
wordList GooglePrivacyDlpV2WordList
List of words or phrases to search for.
cloudStoragePath GooglePrivacyDlpV2CloudStoragePath
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
wordList GooglePrivacyDlpV2WordList
List of words or phrases to search for.
cloud_storage_path GooglePrivacyDlpV2CloudStoragePath
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
word_list GooglePrivacyDlpV2WordList
List of words or phrases to search for.
cloudStoragePath Property Map
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
wordList Property Map
List of words or phrases to search for.

GooglePrivacyDlpV2DictionaryResponse
, GooglePrivacyDlpV2DictionaryResponseArgs

CloudStoragePath This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CloudStoragePathResponse
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
WordList This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordListResponse
List of words or phrases to search for.
CloudStoragePath This property is required. GooglePrivacyDlpV2CloudStoragePathResponse
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
WordList This property is required. GooglePrivacyDlpV2WordListResponse
List of words or phrases to search for.
cloudStoragePath This property is required. GooglePrivacyDlpV2CloudStoragePathResponse
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
wordList This property is required. GooglePrivacyDlpV2WordListResponse
List of words or phrases to search for.
cloudStoragePath This property is required. GooglePrivacyDlpV2CloudStoragePathResponse
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
wordList This property is required. GooglePrivacyDlpV2WordListResponse
List of words or phrases to search for.
cloud_storage_path This property is required. GooglePrivacyDlpV2CloudStoragePathResponse
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
word_list This property is required. GooglePrivacyDlpV2WordListResponse
List of words or phrases to search for.
cloudStoragePath This property is required. Property Map
Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
wordList This property is required. Property Map
List of words or phrases to search for.

GooglePrivacyDlpV2EntityId
, GooglePrivacyDlpV2EntityIdArgs

Field Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
Composite key indicating which field contains the entity identifier.
Field GooglePrivacyDlpV2FieldId
Composite key indicating which field contains the entity identifier.
field GooglePrivacyDlpV2FieldId
Composite key indicating which field contains the entity identifier.
field GooglePrivacyDlpV2FieldId
Composite key indicating which field contains the entity identifier.
field GooglePrivacyDlpV2FieldId
Composite key indicating which field contains the entity identifier.
field Property Map
Composite key indicating which field contains the entity identifier.

GooglePrivacyDlpV2EntityIdResponse
, GooglePrivacyDlpV2EntityIdResponseArgs

Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Composite key indicating which field contains the entity identifier.
Field This property is required. GooglePrivacyDlpV2FieldIdResponse
Composite key indicating which field contains the entity identifier.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Composite key indicating which field contains the entity identifier.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Composite key indicating which field contains the entity identifier.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Composite key indicating which field contains the entity identifier.
field This property is required. Property Map
Composite key indicating which field contains the entity identifier.

GooglePrivacyDlpV2ErrorResponse
, GooglePrivacyDlpV2ErrorResponseArgs

Details This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GoogleRpcStatusResponse
Detailed error codes and messages.
Timestamps This property is required. List<string>
The times the error occurred. List includes the oldest timestamp and the last 9 timestamps.
Details This property is required. GoogleRpcStatusResponse
Detailed error codes and messages.
Timestamps This property is required. []string
The times the error occurred. List includes the oldest timestamp and the last 9 timestamps.
details This property is required. GoogleRpcStatusResponse
Detailed error codes and messages.
timestamps This property is required. List<String>
The times the error occurred. List includes the oldest timestamp and the last 9 timestamps.
details This property is required. GoogleRpcStatusResponse
Detailed error codes and messages.
timestamps This property is required. string[]
The times the error occurred. List includes the oldest timestamp and the last 9 timestamps.
details This property is required. GoogleRpcStatusResponse
Detailed error codes and messages.
timestamps This property is required. Sequence[str]
The times the error occurred. List includes the oldest timestamp and the last 9 timestamps.
details This property is required. Property Map
Detailed error codes and messages.
timestamps This property is required. List<String>
The times the error occurred. List includes the oldest timestamp and the last 9 timestamps.

GooglePrivacyDlpV2ExcludeByHotword
, GooglePrivacyDlpV2ExcludeByHotwordArgs

HotwordRegex Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
Proximity Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
HotwordRegex GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
Proximity GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
hotwordRegex GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
proximity GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
hotwordRegex GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
proximity GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
hotword_regex GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
proximity GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
hotwordRegex Property Map
Regular expression pattern defining what qualifies as a hotword.
proximity Property Map
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.

GooglePrivacyDlpV2ExcludeByHotwordResponse
, GooglePrivacyDlpV2ExcludeByHotwordResponseArgs

HotwordRegex This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
Proximity This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
HotwordRegex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
Proximity This property is required. GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
hotwordRegex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
proximity This property is required. GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
hotwordRegex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
proximity This property is required. GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
hotword_regex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
proximity This property is required. GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
hotwordRegex This property is required. Property Map
Regular expression pattern defining what qualifies as a hotword.
proximity This property is required. Property Map
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.

GooglePrivacyDlpV2ExcludeInfoTypes
, GooglePrivacyDlpV2ExcludeInfoTypesArgs

InfoTypes List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType>
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
InfoTypes []GooglePrivacyDlpV2InfoType
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
infoTypes List<GooglePrivacyDlpV2InfoType>
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
infoTypes GooglePrivacyDlpV2InfoType[]
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
info_types Sequence[GooglePrivacyDlpV2InfoType]
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
infoTypes List<Property Map>
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.

GooglePrivacyDlpV2ExcludeInfoTypesResponse
, GooglePrivacyDlpV2ExcludeInfoTypesResponseArgs

InfoTypes This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse>
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
InfoTypes This property is required. []GooglePrivacyDlpV2InfoTypeResponse
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
infoTypes This property is required. List<GooglePrivacyDlpV2InfoTypeResponse>
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
infoTypes This property is required. GooglePrivacyDlpV2InfoTypeResponse[]
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
info_types This property is required. Sequence[GooglePrivacyDlpV2InfoTypeResponse]
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
infoTypes This property is required. List<Property Map>
InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for InspectionRuleSet.info_types containing "PHONE_NUMBER"andexclusion_rulecontainingexclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.

GooglePrivacyDlpV2ExclusionRule
, GooglePrivacyDlpV2ExclusionRuleArgs

Dictionary Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Dictionary
Dictionary which defines the rule.
ExcludeByHotword Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExcludeByHotword
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
ExcludeInfoTypes Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExcludeInfoTypes
Set of infoTypes for which findings would affect this rule.
MatchingType Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2ExclusionRuleMatchingType
How the rule is applied, see MatchingType documentation for details.
Regex Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Regex
Regular expression which defines the rule.
Dictionary GooglePrivacyDlpV2Dictionary
Dictionary which defines the rule.
ExcludeByHotword GooglePrivacyDlpV2ExcludeByHotword
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
ExcludeInfoTypes GooglePrivacyDlpV2ExcludeInfoTypes
Set of infoTypes for which findings would affect this rule.
MatchingType GooglePrivacyDlpV2ExclusionRuleMatchingType
How the rule is applied, see MatchingType documentation for details.
Regex GooglePrivacyDlpV2Regex
Regular expression which defines the rule.
dictionary GooglePrivacyDlpV2Dictionary
Dictionary which defines the rule.
excludeByHotword GooglePrivacyDlpV2ExcludeByHotword
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
excludeInfoTypes GooglePrivacyDlpV2ExcludeInfoTypes
Set of infoTypes for which findings would affect this rule.
matchingType GooglePrivacyDlpV2ExclusionRuleMatchingType
How the rule is applied, see MatchingType documentation for details.
regex GooglePrivacyDlpV2Regex
Regular expression which defines the rule.
dictionary GooglePrivacyDlpV2Dictionary
Dictionary which defines the rule.
excludeByHotword GooglePrivacyDlpV2ExcludeByHotword
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
excludeInfoTypes GooglePrivacyDlpV2ExcludeInfoTypes
Set of infoTypes for which findings would affect this rule.
matchingType GooglePrivacyDlpV2ExclusionRuleMatchingType
How the rule is applied, see MatchingType documentation for details.
regex GooglePrivacyDlpV2Regex
Regular expression which defines the rule.
dictionary GooglePrivacyDlpV2Dictionary
Dictionary which defines the rule.
exclude_by_hotword GooglePrivacyDlpV2ExcludeByHotword
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
exclude_info_types GooglePrivacyDlpV2ExcludeInfoTypes
Set of infoTypes for which findings would affect this rule.
matching_type GooglePrivacyDlpV2ExclusionRuleMatchingType
How the rule is applied, see MatchingType documentation for details.
regex GooglePrivacyDlpV2Regex
Regular expression which defines the rule.
dictionary Property Map
Dictionary which defines the rule.
excludeByHotword Property Map
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
excludeInfoTypes Property Map
Set of infoTypes for which findings would affect this rule.
matchingType "MATCHING_TYPE_UNSPECIFIED" | "MATCHING_TYPE_FULL_MATCH" | "MATCHING_TYPE_PARTIAL_MATCH" | "MATCHING_TYPE_INVERSE_MATCH"
How the rule is applied, see MatchingType documentation for details.
regex Property Map
Regular expression which defines the rule.

GooglePrivacyDlpV2ExclusionRuleMatchingType
, GooglePrivacyDlpV2ExclusionRuleMatchingTypeArgs

MatchingTypeUnspecified
MATCHING_TYPE_UNSPECIFIEDInvalid.
MatchingTypeFullMatch
MATCHING_TYPE_FULL_MATCHFull match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings
MatchingTypePartialMatch
MATCHING_TYPE_PARTIAL_MATCHPartial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings
MatchingTypeInverseMatch
MATCHING_TYPE_INVERSE_MATCHInverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings
GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypeUnspecified
MATCHING_TYPE_UNSPECIFIEDInvalid.
GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypeFullMatch
MATCHING_TYPE_FULL_MATCHFull match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings
GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypePartialMatch
MATCHING_TYPE_PARTIAL_MATCHPartial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings
GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypeInverseMatch
MATCHING_TYPE_INVERSE_MATCHInverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings
MatchingTypeUnspecified
MATCHING_TYPE_UNSPECIFIEDInvalid.
MatchingTypeFullMatch
MATCHING_TYPE_FULL_MATCHFull match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings
MatchingTypePartialMatch
MATCHING_TYPE_PARTIAL_MATCHPartial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings
MatchingTypeInverseMatch
MATCHING_TYPE_INVERSE_MATCHInverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings
MatchingTypeUnspecified
MATCHING_TYPE_UNSPECIFIEDInvalid.
MatchingTypeFullMatch
MATCHING_TYPE_FULL_MATCHFull match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings
MatchingTypePartialMatch
MATCHING_TYPE_PARTIAL_MATCHPartial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings
MatchingTypeInverseMatch
MATCHING_TYPE_INVERSE_MATCHInverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings
MATCHING_TYPE_UNSPECIFIED
MATCHING_TYPE_UNSPECIFIEDInvalid.
MATCHING_TYPE_FULL_MATCH
MATCHING_TYPE_FULL_MATCHFull match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings
MATCHING_TYPE_PARTIAL_MATCH
MATCHING_TYPE_PARTIAL_MATCHPartial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings
MATCHING_TYPE_INVERSE_MATCH
MATCHING_TYPE_INVERSE_MATCHInverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings
"MATCHING_TYPE_UNSPECIFIED"
MATCHING_TYPE_UNSPECIFIEDInvalid.
"MATCHING_TYPE_FULL_MATCH"
MATCHING_TYPE_FULL_MATCHFull match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings
"MATCHING_TYPE_PARTIAL_MATCH"
MATCHING_TYPE_PARTIAL_MATCHPartial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings
"MATCHING_TYPE_INVERSE_MATCH"
MATCHING_TYPE_INVERSE_MATCHInverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings

GooglePrivacyDlpV2ExclusionRuleResponse
, GooglePrivacyDlpV2ExclusionRuleResponseArgs

Dictionary This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DictionaryResponse
Dictionary which defines the rule.
ExcludeByHotword This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExcludeByHotwordResponse
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
ExcludeInfoTypes This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExcludeInfoTypesResponse
Set of infoTypes for which findings would affect this rule.
MatchingType This property is required. string
How the rule is applied, see MatchingType documentation for details.
Regex This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexResponse
Regular expression which defines the rule.
Dictionary This property is required. GooglePrivacyDlpV2DictionaryResponse
Dictionary which defines the rule.
ExcludeByHotword This property is required. GooglePrivacyDlpV2ExcludeByHotwordResponse
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
ExcludeInfoTypes This property is required. GooglePrivacyDlpV2ExcludeInfoTypesResponse
Set of infoTypes for which findings would affect this rule.
MatchingType This property is required. string
How the rule is applied, see MatchingType documentation for details.
Regex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression which defines the rule.
dictionary This property is required. GooglePrivacyDlpV2DictionaryResponse
Dictionary which defines the rule.
excludeByHotword This property is required. GooglePrivacyDlpV2ExcludeByHotwordResponse
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
excludeInfoTypes This property is required. GooglePrivacyDlpV2ExcludeInfoTypesResponse
Set of infoTypes for which findings would affect this rule.
matchingType This property is required. String
How the rule is applied, see MatchingType documentation for details.
regex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression which defines the rule.
dictionary This property is required. GooglePrivacyDlpV2DictionaryResponse
Dictionary which defines the rule.
excludeByHotword This property is required. GooglePrivacyDlpV2ExcludeByHotwordResponse
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
excludeInfoTypes This property is required. GooglePrivacyDlpV2ExcludeInfoTypesResponse
Set of infoTypes for which findings would affect this rule.
matchingType This property is required. string
How the rule is applied, see MatchingType documentation for details.
regex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression which defines the rule.
dictionary This property is required. GooglePrivacyDlpV2DictionaryResponse
Dictionary which defines the rule.
exclude_by_hotword This property is required. GooglePrivacyDlpV2ExcludeByHotwordResponse
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
exclude_info_types This property is required. GooglePrivacyDlpV2ExcludeInfoTypesResponse
Set of infoTypes for which findings would affect this rule.
matching_type This property is required. str
How the rule is applied, see MatchingType documentation for details.
regex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression which defines the rule.
dictionary This property is required. Property Map
Dictionary which defines the rule.
excludeByHotword This property is required. Property Map
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
excludeInfoTypes This property is required. Property Map
Set of infoTypes for which findings would affect this rule.
matchingType This property is required. String
How the rule is applied, see MatchingType documentation for details.
regex This property is required. Property Map
Regular expression which defines the rule.

GooglePrivacyDlpV2ExpressionsResponse
, GooglePrivacyDlpV2ExpressionsResponseArgs

Conditions This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ConditionsResponse
Conditions to apply to the expression.
LogicalOperator This property is required. string
The operator to apply to the result of conditions. Default and currently only supported value is AND.
Conditions This property is required. GooglePrivacyDlpV2ConditionsResponse
Conditions to apply to the expression.
LogicalOperator This property is required. string
The operator to apply to the result of conditions. Default and currently only supported value is AND.
conditions This property is required. GooglePrivacyDlpV2ConditionsResponse
Conditions to apply to the expression.
logicalOperator This property is required. String
The operator to apply to the result of conditions. Default and currently only supported value is AND.
conditions This property is required. GooglePrivacyDlpV2ConditionsResponse
Conditions to apply to the expression.
logicalOperator This property is required. string
The operator to apply to the result of conditions. Default and currently only supported value is AND.
conditions This property is required. GooglePrivacyDlpV2ConditionsResponse
Conditions to apply to the expression.
logical_operator This property is required. str
The operator to apply to the result of conditions. Default and currently only supported value is AND.
conditions This property is required. Property Map
Conditions to apply to the expression.
logicalOperator This property is required. String
The operator to apply to the result of conditions. Default and currently only supported value is AND.

GooglePrivacyDlpV2FieldId
, GooglePrivacyDlpV2FieldIdArgs

Name string
Name describing the field.
Name string
Name describing the field.
name String
Name describing the field.
name string
Name describing the field.
name str
Name describing the field.
name String
Name describing the field.

GooglePrivacyDlpV2FieldIdResponse
, GooglePrivacyDlpV2FieldIdResponseArgs

Name This property is required. string
Name describing the field.
Name This property is required. string
Name describing the field.
name This property is required. String
Name describing the field.
name This property is required. string
Name describing the field.
name This property is required. str
Name describing the field.
name This property is required. String
Name describing the field.

GooglePrivacyDlpV2FieldTransformationResponse
, GooglePrivacyDlpV2FieldTransformationResponseArgs

Condition This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordConditionResponse
Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
Fields This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse>
Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
InfoTypeTransformations This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
PrimitiveTransformation This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformationResponse
Apply the transformation to the entire field.
Condition This property is required. GooglePrivacyDlpV2RecordConditionResponse
Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
Fields This property is required. []GooglePrivacyDlpV2FieldIdResponse
Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
InfoTypeTransformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
PrimitiveTransformation This property is required. GooglePrivacyDlpV2PrimitiveTransformationResponse
Apply the transformation to the entire field.
condition This property is required. GooglePrivacyDlpV2RecordConditionResponse
Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
fields This property is required. List<GooglePrivacyDlpV2FieldIdResponse>
Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
infoTypeTransformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
primitiveTransformation This property is required. GooglePrivacyDlpV2PrimitiveTransformationResponse
Apply the transformation to the entire field.
condition This property is required. GooglePrivacyDlpV2RecordConditionResponse
Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
fields This property is required. GooglePrivacyDlpV2FieldIdResponse[]
Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
infoTypeTransformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
primitiveTransformation This property is required. GooglePrivacyDlpV2PrimitiveTransformationResponse
Apply the transformation to the entire field.
condition This property is required. GooglePrivacyDlpV2RecordConditionResponse
Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
fields This property is required. Sequence[GooglePrivacyDlpV2FieldIdResponse]
Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
info_type_transformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationsResponse
Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
primitive_transformation This property is required. GooglePrivacyDlpV2PrimitiveTransformationResponse
Apply the transformation to the entire field.
condition This property is required. Property Map
Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
fields This property is required. List<Property Map>
Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
infoTypeTransformations This property is required. Property Map
Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
primitiveTransformation This property is required. Property Map
Apply the transformation to the entire field.

GooglePrivacyDlpV2FileSet
, GooglePrivacyDlpV2FileSetArgs

RegexFileSet Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CloudStorageRegexFileSet
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
Url string
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
RegexFileSet GooglePrivacyDlpV2CloudStorageRegexFileSet
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
Url string
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
regexFileSet GooglePrivacyDlpV2CloudStorageRegexFileSet
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
url String
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
regexFileSet GooglePrivacyDlpV2CloudStorageRegexFileSet
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
url string
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
regex_file_set GooglePrivacyDlpV2CloudStorageRegexFileSet
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
url str
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
regexFileSet Property Map
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
url String
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.

GooglePrivacyDlpV2FileSetResponse
, GooglePrivacyDlpV2FileSetResponseArgs

RegexFileSet This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CloudStorageRegexFileSetResponse
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
Url This property is required. string
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
RegexFileSet This property is required. GooglePrivacyDlpV2CloudStorageRegexFileSetResponse
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
Url This property is required. string
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
regexFileSet This property is required. GooglePrivacyDlpV2CloudStorageRegexFileSetResponse
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
url This property is required. String
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
regexFileSet This property is required. GooglePrivacyDlpV2CloudStorageRegexFileSetResponse
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
url This property is required. string
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
regex_file_set This property is required. GooglePrivacyDlpV2CloudStorageRegexFileSetResponse
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
url This property is required. str
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.
regexFileSet This property is required. Property Map
The regex-filtered set of files to scan. Exactly one of url or regex_file_set must be set.
url This property is required. String
The Cloud Storage url of the file(s) to scan, in the format gs:///. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. Exactly one of url or regex_file_set must be set.

GooglePrivacyDlpV2FindingLimits
, GooglePrivacyDlpV2FindingLimitsArgs

MaxFindingsPerInfoType List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeLimit>
Configuration of findings limit given for specified infoTypes.
MaxFindingsPerItem int
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
MaxFindingsPerRequest int
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
MaxFindingsPerInfoType []GooglePrivacyDlpV2InfoTypeLimit
Configuration of findings limit given for specified infoTypes.
MaxFindingsPerItem int
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
MaxFindingsPerRequest int
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
maxFindingsPerInfoType List<GooglePrivacyDlpV2InfoTypeLimit>
Configuration of findings limit given for specified infoTypes.
maxFindingsPerItem Integer
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
maxFindingsPerRequest Integer
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
maxFindingsPerInfoType GooglePrivacyDlpV2InfoTypeLimit[]
Configuration of findings limit given for specified infoTypes.
maxFindingsPerItem number
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
maxFindingsPerRequest number
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
max_findings_per_info_type Sequence[GooglePrivacyDlpV2InfoTypeLimit]
Configuration of findings limit given for specified infoTypes.
max_findings_per_item int
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
max_findings_per_request int
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
maxFindingsPerInfoType List<Property Map>
Configuration of findings limit given for specified infoTypes.
maxFindingsPerItem Number
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
maxFindingsPerRequest Number
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.

GooglePrivacyDlpV2FindingLimitsResponse
, GooglePrivacyDlpV2FindingLimitsResponseArgs

MaxFindingsPerInfoType This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeLimitResponse>
Configuration of findings limit given for specified infoTypes.
MaxFindingsPerItem This property is required. int
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
MaxFindingsPerRequest This property is required. int
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
MaxFindingsPerInfoType This property is required. []GooglePrivacyDlpV2InfoTypeLimitResponse
Configuration of findings limit given for specified infoTypes.
MaxFindingsPerItem This property is required. int
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
MaxFindingsPerRequest This property is required. int
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
maxFindingsPerInfoType This property is required. List<GooglePrivacyDlpV2InfoTypeLimitResponse>
Configuration of findings limit given for specified infoTypes.
maxFindingsPerItem This property is required. Integer
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
maxFindingsPerRequest This property is required. Integer
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
maxFindingsPerInfoType This property is required. GooglePrivacyDlpV2InfoTypeLimitResponse[]
Configuration of findings limit given for specified infoTypes.
maxFindingsPerItem This property is required. number
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
maxFindingsPerRequest This property is required. number
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
max_findings_per_info_type This property is required. Sequence[GooglePrivacyDlpV2InfoTypeLimitResponse]
Configuration of findings limit given for specified infoTypes.
max_findings_per_item This property is required. int
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
max_findings_per_request This property is required. int
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
maxFindingsPerInfoType This property is required. List<Property Map>
Configuration of findings limit given for specified infoTypes.
maxFindingsPerItem This property is required. Number
Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
maxFindingsPerRequest This property is required. Number
Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.

GooglePrivacyDlpV2FixedSizeBucketingConfigResponse
, GooglePrivacyDlpV2FixedSizeBucketingConfigResponseArgs

BucketSize This property is required. double
Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
LowerBound This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".
UpperBound This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".
BucketSize This property is required. float64
Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
LowerBound This property is required. GooglePrivacyDlpV2ValueResponse
Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".
UpperBound This property is required. GooglePrivacyDlpV2ValueResponse
Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".
bucketSize This property is required. Double
Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
lowerBound This property is required. GooglePrivacyDlpV2ValueResponse
Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".
upperBound This property is required. GooglePrivacyDlpV2ValueResponse
Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".
bucketSize This property is required. number
Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
lowerBound This property is required. GooglePrivacyDlpV2ValueResponse
Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".
upperBound This property is required. GooglePrivacyDlpV2ValueResponse
Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".
bucket_size This property is required. float
Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
lower_bound This property is required. GooglePrivacyDlpV2ValueResponse
Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".
upper_bound This property is required. GooglePrivacyDlpV2ValueResponse
Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".
bucketSize This property is required. Number
Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
lowerBound This property is required. Property Map
Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".
upperBound This property is required. Property Map
Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

GooglePrivacyDlpV2HotwordRule
, GooglePrivacyDlpV2HotwordRuleArgs

HotwordRegex Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
LikelihoodAdjustment Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LikelihoodAdjustment
Likelihood adjustment to apply to all matching findings.
Proximity Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
HotwordRegex GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
LikelihoodAdjustment GooglePrivacyDlpV2LikelihoodAdjustment
Likelihood adjustment to apply to all matching findings.
Proximity GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
hotwordRegex GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
likelihoodAdjustment GooglePrivacyDlpV2LikelihoodAdjustment
Likelihood adjustment to apply to all matching findings.
proximity GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
hotwordRegex GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
likelihoodAdjustment GooglePrivacyDlpV2LikelihoodAdjustment
Likelihood adjustment to apply to all matching findings.
proximity GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
hotword_regex GooglePrivacyDlpV2Regex
Regular expression pattern defining what qualifies as a hotword.
likelihood_adjustment GooglePrivacyDlpV2LikelihoodAdjustment
Likelihood adjustment to apply to all matching findings.
proximity GooglePrivacyDlpV2Proximity
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
hotwordRegex Property Map
Regular expression pattern defining what qualifies as a hotword.
likelihoodAdjustment Property Map
Likelihood adjustment to apply to all matching findings.
proximity Property Map
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

GooglePrivacyDlpV2HotwordRuleResponse
, GooglePrivacyDlpV2HotwordRuleResponseArgs

HotwordRegex This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
LikelihoodAdjustment This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LikelihoodAdjustmentResponse
Likelihood adjustment to apply to all matching findings.
Proximity This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
HotwordRegex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
LikelihoodAdjustment This property is required. GooglePrivacyDlpV2LikelihoodAdjustmentResponse
Likelihood adjustment to apply to all matching findings.
Proximity This property is required. GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
hotwordRegex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
likelihoodAdjustment This property is required. GooglePrivacyDlpV2LikelihoodAdjustmentResponse
Likelihood adjustment to apply to all matching findings.
proximity This property is required. GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
hotwordRegex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
likelihoodAdjustment This property is required. GooglePrivacyDlpV2LikelihoodAdjustmentResponse
Likelihood adjustment to apply to all matching findings.
proximity This property is required. GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
hotword_regex This property is required. GooglePrivacyDlpV2RegexResponse
Regular expression pattern defining what qualifies as a hotword.
likelihood_adjustment This property is required. GooglePrivacyDlpV2LikelihoodAdjustmentResponse
Likelihood adjustment to apply to all matching findings.
proximity This property is required. GooglePrivacyDlpV2ProximityResponse
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
hotwordRegex This property is required. Property Map
Regular expression pattern defining what qualifies as a hotword.
likelihoodAdjustment This property is required. Property Map
Likelihood adjustment to apply to all matching findings.
proximity This property is required. Property Map
Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "(\d{3}) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "(xxx)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

GooglePrivacyDlpV2HybridInspectStatisticsResponse
, GooglePrivacyDlpV2HybridInspectStatisticsResponseArgs

AbortedCount This property is required. string
The number of hybrid inspection requests aborted because the job ran out of quota or was ended before they could be processed.
PendingCount This property is required. string
The number of hybrid requests currently being processed. Only populated when called via method getDlpJob. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place as quickly as possible, but resource limitations may impact how long a request is enqueued for.
ProcessedCount This property is required. string
The number of hybrid inspection requests processed within this job.
AbortedCount This property is required. string
The number of hybrid inspection requests aborted because the job ran out of quota or was ended before they could be processed.
PendingCount This property is required. string
The number of hybrid requests currently being processed. Only populated when called via method getDlpJob. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place as quickly as possible, but resource limitations may impact how long a request is enqueued for.
ProcessedCount This property is required. string
The number of hybrid inspection requests processed within this job.
abortedCount This property is required. String
The number of hybrid inspection requests aborted because the job ran out of quota or was ended before they could be processed.
pendingCount This property is required. String
The number of hybrid requests currently being processed. Only populated when called via method getDlpJob. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place as quickly as possible, but resource limitations may impact how long a request is enqueued for.
processedCount This property is required. String
The number of hybrid inspection requests processed within this job.
abortedCount This property is required. string
The number of hybrid inspection requests aborted because the job ran out of quota or was ended before they could be processed.
pendingCount This property is required. string
The number of hybrid requests currently being processed. Only populated when called via method getDlpJob. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place as quickly as possible, but resource limitations may impact how long a request is enqueued for.
processedCount This property is required. string
The number of hybrid inspection requests processed within this job.
aborted_count This property is required. str
The number of hybrid inspection requests aborted because the job ran out of quota or was ended before they could be processed.
pending_count This property is required. str
The number of hybrid requests currently being processed. Only populated when called via method getDlpJob. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place as quickly as possible, but resource limitations may impact how long a request is enqueued for.
processed_count This property is required. str
The number of hybrid inspection requests processed within this job.
abortedCount This property is required. String
The number of hybrid inspection requests aborted because the job ran out of quota or was ended before they could be processed.
pendingCount This property is required. String
The number of hybrid requests currently being processed. Only populated when called via method getDlpJob. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place as quickly as possible, but resource limitations may impact how long a request is enqueued for.
processedCount This property is required. String
The number of hybrid inspection requests processed within this job.

GooglePrivacyDlpV2HybridOptions
, GooglePrivacyDlpV2HybridOptionsArgs

Description string
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
Labels Dictionary<string, string>
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
RequiredFindingLabelKeys List<string>
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
TableOptions Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TableOptions
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
Description string
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
Labels map[string]string
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
RequiredFindingLabelKeys []string
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
TableOptions GooglePrivacyDlpV2TableOptions
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
description String
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
labels Map<String,String>
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
requiredFindingLabelKeys List<String>
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
tableOptions GooglePrivacyDlpV2TableOptions
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
description string
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
labels {[key: string]: string}
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
requiredFindingLabelKeys string[]
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
tableOptions GooglePrivacyDlpV2TableOptions
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
description str
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
labels Mapping[str, str]
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
required_finding_label_keys Sequence[str]
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
table_options GooglePrivacyDlpV2TableOptions
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
description String
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
labels Map<String>
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
requiredFindingLabelKeys List<String>
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
tableOptions Property Map
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.

GooglePrivacyDlpV2HybridOptionsResponse
, GooglePrivacyDlpV2HybridOptionsResponseArgs

Description This property is required. string
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
Labels This property is required. Dictionary<string, string>
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
RequiredFindingLabelKeys This property is required. List<string>
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
TableOptions This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TableOptionsResponse
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
Description This property is required. string
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
Labels This property is required. map[string]string
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
RequiredFindingLabelKeys This property is required. []string
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
TableOptions This property is required. GooglePrivacyDlpV2TableOptionsResponse
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
description This property is required. String
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
labels This property is required. Map<String,String>
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
requiredFindingLabelKeys This property is required. List<String>
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
tableOptions This property is required. GooglePrivacyDlpV2TableOptionsResponse
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
description This property is required. string
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
labels This property is required. {[key: string]: string}
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
requiredFindingLabelKeys This property is required. string[]
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
tableOptions This property is required. GooglePrivacyDlpV2TableOptionsResponse
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
description This property is required. str
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
labels This property is required. Mapping[str, str]
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
required_finding_label_keys This property is required. Sequence[str]
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
table_options This property is required. GooglePrivacyDlpV2TableOptionsResponse
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
description This property is required. String
A short description of where the data is coming from. Will be stored once in the job. 256 max length.
labels This property is required. Map<String>
To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 10 labels can be associated with a given finding. Examples: * "environment" : "production" * "pipeline" : "etl"
requiredFindingLabelKeys This property is required. List<String>
These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. No more than 10 keys can be required.
tableOptions This property is required. Property Map
If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.

GooglePrivacyDlpV2ImageTransformationResponse
, GooglePrivacyDlpV2ImageTransformationResponseArgs

AllInfoTypes This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AllInfoTypesResponse
Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
AllText This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AllTextResponse
Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
RedactionColor This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ColorResponse
The color to use when redacting content from an image. If not specified, the default is black.
SelectedInfoTypes This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SelectedInfoTypesResponse
Apply transformation to the selected info_types.
AllInfoTypes This property is required. GooglePrivacyDlpV2AllInfoTypesResponse
Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
AllText This property is required. GooglePrivacyDlpV2AllTextResponse
Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
RedactionColor This property is required. GooglePrivacyDlpV2ColorResponse
The color to use when redacting content from an image. If not specified, the default is black.
SelectedInfoTypes This property is required. GooglePrivacyDlpV2SelectedInfoTypesResponse
Apply transformation to the selected info_types.
allInfoTypes This property is required. GooglePrivacyDlpV2AllInfoTypesResponse
Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
allText This property is required. GooglePrivacyDlpV2AllTextResponse
Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
redactionColor This property is required. GooglePrivacyDlpV2ColorResponse
The color to use when redacting content from an image. If not specified, the default is black.
selectedInfoTypes This property is required. GooglePrivacyDlpV2SelectedInfoTypesResponse
Apply transformation to the selected info_types.
allInfoTypes This property is required. GooglePrivacyDlpV2AllInfoTypesResponse
Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
allText This property is required. GooglePrivacyDlpV2AllTextResponse
Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
redactionColor This property is required. GooglePrivacyDlpV2ColorResponse
The color to use when redacting content from an image. If not specified, the default is black.
selectedInfoTypes This property is required. GooglePrivacyDlpV2SelectedInfoTypesResponse
Apply transformation to the selected info_types.
all_info_types This property is required. GooglePrivacyDlpV2AllInfoTypesResponse
Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
all_text This property is required. GooglePrivacyDlpV2AllTextResponse
Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
redaction_color This property is required. GooglePrivacyDlpV2ColorResponse
The color to use when redacting content from an image. If not specified, the default is black.
selected_info_types This property is required. GooglePrivacyDlpV2SelectedInfoTypesResponse
Apply transformation to the selected info_types.
allInfoTypes This property is required. Property Map
Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
allText This property is required. Property Map
Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
redactionColor This property is required. Property Map
The color to use when redacting content from an image. If not specified, the default is black.
selectedInfoTypes This property is required. Property Map
Apply transformation to the selected info_types.

GooglePrivacyDlpV2ImageTransformationsResponse
, GooglePrivacyDlpV2ImageTransformationsResponseArgs

transforms This property is required. List<Property Map>

GooglePrivacyDlpV2InfoType
, GooglePrivacyDlpV2InfoTypeArgs

Name string
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
SensitivityScore Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScore
Optional custom sensitivity for this InfoType. This only applies to data profiling.
Version string
Optional version name for this InfoType.
Name string
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
SensitivityScore GooglePrivacyDlpV2SensitivityScore
Optional custom sensitivity for this InfoType. This only applies to data profiling.
Version string
Optional version name for this InfoType.
name String
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
sensitivityScore GooglePrivacyDlpV2SensitivityScore
Optional custom sensitivity for this InfoType. This only applies to data profiling.
version String
Optional version name for this InfoType.
name string
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
sensitivityScore GooglePrivacyDlpV2SensitivityScore
Optional custom sensitivity for this InfoType. This only applies to data profiling.
version string
Optional version name for this InfoType.
name str
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
sensitivity_score GooglePrivacyDlpV2SensitivityScore
Optional custom sensitivity for this InfoType. This only applies to data profiling.
version str
Optional version name for this InfoType.
name String
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
sensitivityScore Property Map
Optional custom sensitivity for this InfoType. This only applies to data profiling.
version String
Optional version name for this InfoType.

GooglePrivacyDlpV2InfoTypeLikelihood
, GooglePrivacyDlpV2InfoTypeLikelihoodArgs

InfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
MinLikelihood Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
InfoType GooglePrivacyDlpV2InfoType
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
MinLikelihood GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
infoType GooglePrivacyDlpV2InfoType
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
minLikelihood GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
infoType GooglePrivacyDlpV2InfoType
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
minLikelihood GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
info_type GooglePrivacyDlpV2InfoType
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
min_likelihood GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
infoType Property Map
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
minLikelihood "LIKELIHOOD_UNSPECIFIED" | "VERY_UNLIKELY" | "UNLIKELY" | "POSSIBLE" | "LIKELY" | "VERY_LIKELY"
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.

GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood
, GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodArgs

LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodLikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodVeryUnlikely
VERY_UNLIKELYHighest chance of a false positive.
GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodUnlikely
UNLIKELYHigh chance of a false positive.
GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPossible
POSSIBLESome matching signals. The default value.
GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodLikely
LIKELYLow chance of a false positive.
GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodVeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
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.

GooglePrivacyDlpV2InfoTypeLikelihoodResponse
, GooglePrivacyDlpV2InfoTypeLikelihoodResponseArgs

InfoType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
MinLikelihood This property is required. string
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
InfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
MinLikelihood This property is required. string
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
minLikelihood This property is required. String
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
minLikelihood This property is required. string
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
info_type This property is required. GooglePrivacyDlpV2InfoTypeResponse
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
min_likelihood This property is required. str
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
infoType This property is required. Property Map
Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
minLikelihood This property is required. String
Only returns findings equal to or above this threshold. This field is required or else the configuration fails.

GooglePrivacyDlpV2InfoTypeLimit
, GooglePrivacyDlpV2InfoTypeLimitArgs

InfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
MaxFindings int
Max findings limit for the given infoType.
InfoType GooglePrivacyDlpV2InfoType
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
MaxFindings int
Max findings limit for the given infoType.
infoType GooglePrivacyDlpV2InfoType
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
maxFindings Integer
Max findings limit for the given infoType.
infoType GooglePrivacyDlpV2InfoType
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
maxFindings number
Max findings limit for the given infoType.
info_type GooglePrivacyDlpV2InfoType
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
max_findings int
Max findings limit for the given infoType.
infoType Property Map
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
maxFindings Number
Max findings limit for the given infoType.

GooglePrivacyDlpV2InfoTypeLimitResponse
, GooglePrivacyDlpV2InfoTypeLimitResponseArgs

InfoType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
MaxFindings This property is required. int
Max findings limit for the given infoType.
InfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
MaxFindings This property is required. int
Max findings limit for the given infoType.
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
maxFindings This property is required. Integer
Max findings limit for the given infoType.
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
maxFindings This property is required. number
Max findings limit for the given infoType.
info_type This property is required. GooglePrivacyDlpV2InfoTypeResponse
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
max_findings This property is required. int
Max findings limit for the given infoType.
infoType This property is required. Property Map
Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
maxFindings This property is required. Number
Max findings limit for the given infoType.

GooglePrivacyDlpV2InfoTypeResponse
, GooglePrivacyDlpV2InfoTypeResponseArgs

Name This property is required. string
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
SensitivityScore This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreResponse
Optional custom sensitivity for this InfoType. This only applies to data profiling.
Version This property is required. string
Optional version name for this InfoType.
Name This property is required. string
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
SensitivityScore This property is required. GooglePrivacyDlpV2SensitivityScoreResponse
Optional custom sensitivity for this InfoType. This only applies to data profiling.
Version This property is required. string
Optional version name for this InfoType.
name This property is required. String
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
sensitivityScore This property is required. GooglePrivacyDlpV2SensitivityScoreResponse
Optional custom sensitivity for this InfoType. This only applies to data profiling.
version This property is required. String
Optional version name for this InfoType.
name This property is required. string
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
sensitivityScore This property is required. GooglePrivacyDlpV2SensitivityScoreResponse
Optional custom sensitivity for this InfoType. This only applies to data profiling.
version This property is required. string
Optional version name for this InfoType.
name This property is required. str
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
sensitivity_score This property is required. GooglePrivacyDlpV2SensitivityScoreResponse
Optional custom sensitivity for this InfoType. This only applies to data profiling.
version This property is required. str
Optional version name for this InfoType.
name This property is required. String
Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
sensitivityScore This property is required. Property Map
Optional custom sensitivity for this InfoType. This only applies to data profiling.
version This property is required. String
Optional version name for this InfoType.

GooglePrivacyDlpV2InfoTypeStatsResponse
, GooglePrivacyDlpV2InfoTypeStatsResponseArgs

Count This property is required. string
Number of findings for this infoType.
InfoType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse
The type of finding this stat is for.
Count This property is required. string
Number of findings for this infoType.
InfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
The type of finding this stat is for.
count This property is required. String
Number of findings for this infoType.
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
The type of finding this stat is for.
count This property is required. string
Number of findings for this infoType.
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
The type of finding this stat is for.
count This property is required. str
Number of findings for this infoType.
info_type This property is required. GooglePrivacyDlpV2InfoTypeResponse
The type of finding this stat is for.
count This property is required. String
Number of findings for this infoType.
infoType This property is required. Property Map
The type of finding this stat is for.

GooglePrivacyDlpV2InfoTypeTransformationResponse
, GooglePrivacyDlpV2InfoTypeTransformationResponseArgs

InfoTypes This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse>
InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
PrimitiveTransformation This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformationResponse
Primitive transformation to apply to the infoType.
InfoTypes This property is required. []GooglePrivacyDlpV2InfoTypeResponse
InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
PrimitiveTransformation This property is required. GooglePrivacyDlpV2PrimitiveTransformationResponse
Primitive transformation to apply to the infoType.
infoTypes This property is required. List<GooglePrivacyDlpV2InfoTypeResponse>
InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
primitiveTransformation This property is required. GooglePrivacyDlpV2PrimitiveTransformationResponse
Primitive transformation to apply to the infoType.
infoTypes This property is required. GooglePrivacyDlpV2InfoTypeResponse[]
InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
primitiveTransformation This property is required. GooglePrivacyDlpV2PrimitiveTransformationResponse
Primitive transformation to apply to the infoType.
info_types This property is required. Sequence[GooglePrivacyDlpV2InfoTypeResponse]
InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
primitive_transformation This property is required. GooglePrivacyDlpV2PrimitiveTransformationResponse
Primitive transformation to apply to the infoType.
infoTypes This property is required. List<Property Map>
InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
primitiveTransformation This property is required. Property Map
Primitive transformation to apply to the infoType.

GooglePrivacyDlpV2InfoTypeTransformationsResponse
, GooglePrivacyDlpV2InfoTypeTransformationsResponseArgs

Transformations This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationResponse>
Transformation for each infoType. Cannot specify more than one for a given infoType.
Transformations This property is required. []GooglePrivacyDlpV2InfoTypeTransformationResponse
Transformation for each infoType. Cannot specify more than one for a given infoType.
transformations This property is required. List<GooglePrivacyDlpV2InfoTypeTransformationResponse>
Transformation for each infoType. Cannot specify more than one for a given infoType.
transformations This property is required. GooglePrivacyDlpV2InfoTypeTransformationResponse[]
Transformation for each infoType. Cannot specify more than one for a given infoType.
transformations This property is required. Sequence[GooglePrivacyDlpV2InfoTypeTransformationResponse]
Transformation for each infoType. Cannot specify more than one for a given infoType.
transformations This property is required. List<Property Map>
Transformation for each infoType. Cannot specify more than one for a given infoType.

GooglePrivacyDlpV2InspectConfig
, GooglePrivacyDlpV2InspectConfigArgs

ContentOptions List<Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2InspectConfigContentOptionsItem>
Deprecated and unused.

Deprecated: Deprecated and unused.

CustomInfoTypes List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CustomInfoType>
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
ExcludeInfoTypes bool
When true, excludes type information of the findings. This is not used for data profiling.
IncludeQuote bool
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
InfoTypes List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType>
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
Limits Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FindingLimits
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
MinLikelihood Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2InspectConfigMinLikelihood
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
MinLikelihoodPerInfoType List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeLikelihood>
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
RuleSet List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectionRuleSet>
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
ContentOptions []GooglePrivacyDlpV2InspectConfigContentOptionsItem
Deprecated and unused.

Deprecated: Deprecated and unused.

CustomInfoTypes []GooglePrivacyDlpV2CustomInfoType
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
ExcludeInfoTypes bool
When true, excludes type information of the findings. This is not used for data profiling.
IncludeQuote bool
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
InfoTypes []GooglePrivacyDlpV2InfoType
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
Limits GooglePrivacyDlpV2FindingLimits
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
MinLikelihood GooglePrivacyDlpV2InspectConfigMinLikelihood
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
MinLikelihoodPerInfoType []GooglePrivacyDlpV2InfoTypeLikelihood
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
RuleSet []GooglePrivacyDlpV2InspectionRuleSet
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
contentOptions List<GooglePrivacyDlpV2InspectConfigContentOptionsItem>
Deprecated and unused.

Deprecated: Deprecated and unused.

customInfoTypes List<GooglePrivacyDlpV2CustomInfoType>
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
excludeInfoTypes Boolean
When true, excludes type information of the findings. This is not used for data profiling.
includeQuote Boolean
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
infoTypes List<GooglePrivacyDlpV2InfoType>
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
limits GooglePrivacyDlpV2FindingLimits
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
minLikelihood GooglePrivacyDlpV2InspectConfigMinLikelihood
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
minLikelihoodPerInfoType List<GooglePrivacyDlpV2InfoTypeLikelihood>
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
ruleSet List<GooglePrivacyDlpV2InspectionRuleSet>
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
contentOptions GooglePrivacyDlpV2InspectConfigContentOptionsItem[]
Deprecated and unused.

Deprecated: Deprecated and unused.

customInfoTypes GooglePrivacyDlpV2CustomInfoType[]
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
excludeInfoTypes boolean
When true, excludes type information of the findings. This is not used for data profiling.
includeQuote boolean
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
infoTypes GooglePrivacyDlpV2InfoType[]
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
limits GooglePrivacyDlpV2FindingLimits
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
minLikelihood GooglePrivacyDlpV2InspectConfigMinLikelihood
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
minLikelihoodPerInfoType GooglePrivacyDlpV2InfoTypeLikelihood[]
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
ruleSet GooglePrivacyDlpV2InspectionRuleSet[]
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
content_options Sequence[GooglePrivacyDlpV2InspectConfigContentOptionsItem]
Deprecated and unused.

Deprecated: Deprecated and unused.

custom_info_types Sequence[GooglePrivacyDlpV2CustomInfoType]
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
exclude_info_types bool
When true, excludes type information of the findings. This is not used for data profiling.
include_quote bool
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
info_types Sequence[GooglePrivacyDlpV2InfoType]
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
limits GooglePrivacyDlpV2FindingLimits
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
min_likelihood GooglePrivacyDlpV2InspectConfigMinLikelihood
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
min_likelihood_per_info_type Sequence[GooglePrivacyDlpV2InfoTypeLikelihood]
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
rule_set Sequence[GooglePrivacyDlpV2InspectionRuleSet]
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
contentOptions List<"CONTENT_UNSPECIFIED" | "CONTENT_TEXT" | "CONTENT_IMAGE">
Deprecated and unused.

Deprecated: Deprecated and unused.

customInfoTypes List<Property Map>
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
excludeInfoTypes Boolean
When true, excludes type information of the findings. This is not used for data profiling.
includeQuote Boolean
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
infoTypes List<Property Map>
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
limits Property Map
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
minLikelihood "LIKELIHOOD_UNSPECIFIED" | "VERY_UNLIKELY" | "UNLIKELY" | "POSSIBLE" | "LIKELY" | "VERY_LIKELY"
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
minLikelihoodPerInfoType List<Property Map>
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
ruleSet List<Property Map>
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.

GooglePrivacyDlpV2InspectConfigContentOptionsItem
, GooglePrivacyDlpV2InspectConfigContentOptionsItemArgs

ContentUnspecified
CONTENT_UNSPECIFIEDIncludes entire content of a file or a data stream.
ContentText
CONTENT_TEXTText content within the data, excluding any metadata.
ContentImage
CONTENT_IMAGEImages found in the data.
GooglePrivacyDlpV2InspectConfigContentOptionsItemContentUnspecified
CONTENT_UNSPECIFIEDIncludes entire content of a file or a data stream.
GooglePrivacyDlpV2InspectConfigContentOptionsItemContentText
CONTENT_TEXTText content within the data, excluding any metadata.
GooglePrivacyDlpV2InspectConfigContentOptionsItemContentImage
CONTENT_IMAGEImages found in the data.
ContentUnspecified
CONTENT_UNSPECIFIEDIncludes entire content of a file or a data stream.
ContentText
CONTENT_TEXTText content within the data, excluding any metadata.
ContentImage
CONTENT_IMAGEImages found in the data.
ContentUnspecified
CONTENT_UNSPECIFIEDIncludes entire content of a file or a data stream.
ContentText
CONTENT_TEXTText content within the data, excluding any metadata.
ContentImage
CONTENT_IMAGEImages found in the data.
CONTENT_UNSPECIFIED
CONTENT_UNSPECIFIEDIncludes entire content of a file or a data stream.
CONTENT_TEXT
CONTENT_TEXTText content within the data, excluding any metadata.
CONTENT_IMAGE
CONTENT_IMAGEImages found in the data.
"CONTENT_UNSPECIFIED"
CONTENT_UNSPECIFIEDIncludes entire content of a file or a data stream.
"CONTENT_TEXT"
CONTENT_TEXTText content within the data, excluding any metadata.
"CONTENT_IMAGE"
CONTENT_IMAGEImages found in the data.

GooglePrivacyDlpV2InspectConfigMinLikelihood
, GooglePrivacyDlpV2InspectConfigMinLikelihoodArgs

LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
GooglePrivacyDlpV2InspectConfigMinLikelihoodLikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
GooglePrivacyDlpV2InspectConfigMinLikelihoodVeryUnlikely
VERY_UNLIKELYHighest chance of a false positive.
GooglePrivacyDlpV2InspectConfigMinLikelihoodUnlikely
UNLIKELYHigh chance of a false positive.
GooglePrivacyDlpV2InspectConfigMinLikelihoodPossible
POSSIBLESome matching signals. The default value.
GooglePrivacyDlpV2InspectConfigMinLikelihoodLikely
LIKELYLow chance of a false positive.
GooglePrivacyDlpV2InspectConfigMinLikelihoodVeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
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.

GooglePrivacyDlpV2InspectConfigResponse
, GooglePrivacyDlpV2InspectConfigResponseArgs

ContentOptions This property is required. List<string>
Deprecated and unused.

Deprecated: Deprecated and unused.

CustomInfoTypes This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CustomInfoTypeResponse>
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
ExcludeInfoTypes This property is required. bool
When true, excludes type information of the findings. This is not used for data profiling.
IncludeQuote This property is required. bool
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
InfoTypes This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse>
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
Limits This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FindingLimitsResponse
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
MinLikelihood This property is required. string
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
MinLikelihoodPerInfoType This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeLikelihoodResponse>
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
RuleSet This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectionRuleSetResponse>
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
ContentOptions This property is required. []string
Deprecated and unused.

Deprecated: Deprecated and unused.

CustomInfoTypes This property is required. []GooglePrivacyDlpV2CustomInfoTypeResponse
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
ExcludeInfoTypes This property is required. bool
When true, excludes type information of the findings. This is not used for data profiling.
IncludeQuote This property is required. bool
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
InfoTypes This property is required. []GooglePrivacyDlpV2InfoTypeResponse
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
Limits This property is required. GooglePrivacyDlpV2FindingLimitsResponse
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
MinLikelihood This property is required. string
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
MinLikelihoodPerInfoType This property is required. []GooglePrivacyDlpV2InfoTypeLikelihoodResponse
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
RuleSet This property is required. []GooglePrivacyDlpV2InspectionRuleSetResponse
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
contentOptions This property is required. List<String>
Deprecated and unused.

Deprecated: Deprecated and unused.

customInfoTypes This property is required. List<GooglePrivacyDlpV2CustomInfoTypeResponse>
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
excludeInfoTypes This property is required. Boolean
When true, excludes type information of the findings. This is not used for data profiling.
includeQuote This property is required. Boolean
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
infoTypes This property is required. List<GooglePrivacyDlpV2InfoTypeResponse>
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
limits This property is required. GooglePrivacyDlpV2FindingLimitsResponse
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
minLikelihood This property is required. String
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
minLikelihoodPerInfoType This property is required. List<GooglePrivacyDlpV2InfoTypeLikelihoodResponse>
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
ruleSet This property is required. List<GooglePrivacyDlpV2InspectionRuleSetResponse>
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
contentOptions This property is required. string[]
Deprecated and unused.

Deprecated: Deprecated and unused.

customInfoTypes This property is required. GooglePrivacyDlpV2CustomInfoTypeResponse[]
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
excludeInfoTypes This property is required. boolean
When true, excludes type information of the findings. This is not used for data profiling.
includeQuote This property is required. boolean
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
infoTypes This property is required. GooglePrivacyDlpV2InfoTypeResponse[]
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
limits This property is required. GooglePrivacyDlpV2FindingLimitsResponse
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
minLikelihood This property is required. string
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
minLikelihoodPerInfoType This property is required. GooglePrivacyDlpV2InfoTypeLikelihoodResponse[]
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
ruleSet This property is required. GooglePrivacyDlpV2InspectionRuleSetResponse[]
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
content_options This property is required. Sequence[str]
Deprecated and unused.

Deprecated: Deprecated and unused.

custom_info_types This property is required. Sequence[GooglePrivacyDlpV2CustomInfoTypeResponse]
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
exclude_info_types This property is required. bool
When true, excludes type information of the findings. This is not used for data profiling.
include_quote This property is required. bool
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
info_types This property is required. Sequence[GooglePrivacyDlpV2InfoTypeResponse]
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
limits This property is required. GooglePrivacyDlpV2FindingLimitsResponse
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
min_likelihood This property is required. str
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
min_likelihood_per_info_type This property is required. Sequence[GooglePrivacyDlpV2InfoTypeLikelihoodResponse]
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
rule_set This property is required. Sequence[GooglePrivacyDlpV2InspectionRuleSetResponse]
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
contentOptions This property is required. List<String>
Deprecated and unused.

Deprecated: Deprecated and unused.

customInfoTypes This property is required. List<Property Map>
CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
excludeInfoTypes This property is required. Boolean
When true, excludes type information of the findings. This is not used for data profiling.
includeQuote This property is required. Boolean
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
infoTypes This property is required. List<Property Map>
Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
limits This property is required. Property Map
Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
minLikelihood This property is required. String
Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see Match likelihood.
minLikelihoodPerInfoType This property is required. List<Property Map>
Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
ruleSet This property is required. List<Property Map>
Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.

GooglePrivacyDlpV2InspectDataSourceDetailsResponse
, GooglePrivacyDlpV2InspectDataSourceDetailsResponseArgs

RequestedOptions This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RequestedOptionsResponse
The configuration used for this job.
Result This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ResultResponse
A summary of the outcome of this inspection job.
RequestedOptions This property is required. GooglePrivacyDlpV2RequestedOptionsResponse
The configuration used for this job.
Result This property is required. GooglePrivacyDlpV2ResultResponse
A summary of the outcome of this inspection job.
requestedOptions This property is required. GooglePrivacyDlpV2RequestedOptionsResponse
The configuration used for this job.
result This property is required. GooglePrivacyDlpV2ResultResponse
A summary of the outcome of this inspection job.
requestedOptions This property is required. GooglePrivacyDlpV2RequestedOptionsResponse
The configuration used for this job.
result This property is required. GooglePrivacyDlpV2ResultResponse
A summary of the outcome of this inspection job.
requested_options This property is required. GooglePrivacyDlpV2RequestedOptionsResponse
The configuration used for this job.
result This property is required. GooglePrivacyDlpV2ResultResponse
A summary of the outcome of this inspection job.
requestedOptions This property is required. Property Map
The configuration used for this job.
result This property is required. Property Map
A summary of the outcome of this inspection job.

GooglePrivacyDlpV2InspectJobConfig
, GooglePrivacyDlpV2InspectJobConfigArgs

Actions List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Action>
Actions to execute at the completion of the job.
InspectConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectConfig
How and what to scan for.
InspectTemplateName string
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
StorageConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StorageConfig
The data to scan.
Actions []GooglePrivacyDlpV2Action
Actions to execute at the completion of the job.
InspectConfig GooglePrivacyDlpV2InspectConfig
How and what to scan for.
InspectTemplateName string
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
StorageConfig GooglePrivacyDlpV2StorageConfig
The data to scan.
actions List<GooglePrivacyDlpV2Action>
Actions to execute at the completion of the job.
inspectConfig GooglePrivacyDlpV2InspectConfig
How and what to scan for.
inspectTemplateName String
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
storageConfig GooglePrivacyDlpV2StorageConfig
The data to scan.
actions GooglePrivacyDlpV2Action[]
Actions to execute at the completion of the job.
inspectConfig GooglePrivacyDlpV2InspectConfig
How and what to scan for.
inspectTemplateName string
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
storageConfig GooglePrivacyDlpV2StorageConfig
The data to scan.
actions Sequence[GooglePrivacyDlpV2Action]
Actions to execute at the completion of the job.
inspect_config GooglePrivacyDlpV2InspectConfig
How and what to scan for.
inspect_template_name str
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
storage_config GooglePrivacyDlpV2StorageConfig
The data to scan.
actions List<Property Map>
Actions to execute at the completion of the job.
inspectConfig Property Map
How and what to scan for.
inspectTemplateName String
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
storageConfig Property Map
The data to scan.

GooglePrivacyDlpV2InspectJobConfigResponse
, GooglePrivacyDlpV2InspectJobConfigResponseArgs

Actions This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ActionResponse>
Actions to execute at the completion of the job.
InspectConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectConfigResponse
How and what to scan for.
InspectTemplateName This property is required. string
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
StorageConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2StorageConfigResponse
The data to scan.
Actions This property is required. []GooglePrivacyDlpV2ActionResponse
Actions to execute at the completion of the job.
InspectConfig This property is required. GooglePrivacyDlpV2InspectConfigResponse
How and what to scan for.
InspectTemplateName This property is required. string
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
StorageConfig This property is required. GooglePrivacyDlpV2StorageConfigResponse
The data to scan.
actions This property is required. List<GooglePrivacyDlpV2ActionResponse>
Actions to execute at the completion of the job.
inspectConfig This property is required. GooglePrivacyDlpV2InspectConfigResponse
How and what to scan for.
inspectTemplateName This property is required. String
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
storageConfig This property is required. GooglePrivacyDlpV2StorageConfigResponse
The data to scan.
actions This property is required. GooglePrivacyDlpV2ActionResponse[]
Actions to execute at the completion of the job.
inspectConfig This property is required. GooglePrivacyDlpV2InspectConfigResponse
How and what to scan for.
inspectTemplateName This property is required. string
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
storageConfig This property is required. GooglePrivacyDlpV2StorageConfigResponse
The data to scan.
actions This property is required. Sequence[GooglePrivacyDlpV2ActionResponse]
Actions to execute at the completion of the job.
inspect_config This property is required. GooglePrivacyDlpV2InspectConfigResponse
How and what to scan for.
inspect_template_name This property is required. str
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
storage_config This property is required. GooglePrivacyDlpV2StorageConfigResponse
The data to scan.
actions This property is required. List<Property Map>
Actions to execute at the completion of the job.
inspectConfig This property is required. Property Map
How and what to scan for.
inspectTemplateName This property is required. String
If provided, will be used as the default for all values in InspectConfig. inspect_config will be merged into the values persisted as part of the template.
storageConfig This property is required. Property Map
The data to scan.

GooglePrivacyDlpV2InspectTemplateResponse
, GooglePrivacyDlpV2InspectTemplateResponseArgs

CreateTime This property is required. string
The creation timestamp of an inspectTemplate.
Description This property is required. string
Short description (max 256 chars).
DisplayName This property is required. string
Display name (max 256 chars).
InspectConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectConfigResponse
The core content of the template. Configuration of the scanning process.
Name This property is required. string
The template name. The template will have one of the following formats: projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID;
UpdateTime This property is required. string
The last update timestamp of an inspectTemplate.
CreateTime This property is required. string
The creation timestamp of an inspectTemplate.
Description This property is required. string
Short description (max 256 chars).
DisplayName This property is required. string
Display name (max 256 chars).
InspectConfig This property is required. GooglePrivacyDlpV2InspectConfigResponse
The core content of the template. Configuration of the scanning process.
Name This property is required. string
The template name. The template will have one of the following formats: projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID;
UpdateTime This property is required. string
The last update timestamp of an inspectTemplate.
createTime This property is required. String
The creation timestamp of an inspectTemplate.
description This property is required. String
Short description (max 256 chars).
displayName This property is required. String
Display name (max 256 chars).
inspectConfig This property is required. GooglePrivacyDlpV2InspectConfigResponse
The core content of the template. Configuration of the scanning process.
name This property is required. String
The template name. The template will have one of the following formats: projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID;
updateTime This property is required. String
The last update timestamp of an inspectTemplate.
createTime This property is required. string
The creation timestamp of an inspectTemplate.
description This property is required. string
Short description (max 256 chars).
displayName This property is required. string
Display name (max 256 chars).
inspectConfig This property is required. GooglePrivacyDlpV2InspectConfigResponse
The core content of the template. Configuration of the scanning process.
name This property is required. string
The template name. The template will have one of the following formats: projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID;
updateTime This property is required. string
The last update timestamp of an inspectTemplate.
create_time This property is required. str
The creation timestamp of an inspectTemplate.
description This property is required. str
Short description (max 256 chars).
display_name This property is required. str
Display name (max 256 chars).
inspect_config This property is required. GooglePrivacyDlpV2InspectConfigResponse
The core content of the template. Configuration of the scanning process.
name This property is required. str
The template name. The template will have one of the following formats: projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID;
update_time This property is required. str
The last update timestamp of an inspectTemplate.
createTime This property is required. String
The creation timestamp of an inspectTemplate.
description This property is required. String
Short description (max 256 chars).
displayName This property is required. String
Display name (max 256 chars).
inspectConfig This property is required. Property Map
The core content of the template. Configuration of the scanning process.
name This property is required. String
The template name. The template will have one of the following formats: projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID;
updateTime This property is required. String
The last update timestamp of an inspectTemplate.

GooglePrivacyDlpV2InspectionRule
, GooglePrivacyDlpV2InspectionRuleArgs

exclusionRule Property Map
Exclusion rule.
hotwordRule Property Map
Hotword-based detection rule.

GooglePrivacyDlpV2InspectionRuleResponse
, GooglePrivacyDlpV2InspectionRuleResponseArgs

ExclusionRule This property is required. GooglePrivacyDlpV2ExclusionRuleResponse
Exclusion rule.
HotwordRule This property is required. GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
exclusionRule This property is required. GooglePrivacyDlpV2ExclusionRuleResponse
Exclusion rule.
hotwordRule This property is required. GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
exclusionRule This property is required. GooglePrivacyDlpV2ExclusionRuleResponse
Exclusion rule.
hotwordRule This property is required. GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
exclusion_rule This property is required. GooglePrivacyDlpV2ExclusionRuleResponse
Exclusion rule.
hotword_rule This property is required. GooglePrivacyDlpV2HotwordRuleResponse
Hotword-based detection rule.
exclusionRule This property is required. Property Map
Exclusion rule.
hotwordRule This property is required. Property Map
Hotword-based detection rule.

GooglePrivacyDlpV2InspectionRuleSet
, GooglePrivacyDlpV2InspectionRuleSetArgs

InfoTypes List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType>
List of infoTypes this rule set is applied to.
Rules List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectionRule>
Set of rules to be applied to infoTypes. The rules are applied in order.
InfoTypes []GooglePrivacyDlpV2InfoType
List of infoTypes this rule set is applied to.
Rules []GooglePrivacyDlpV2InspectionRule
Set of rules to be applied to infoTypes. The rules are applied in order.
infoTypes List<GooglePrivacyDlpV2InfoType>
List of infoTypes this rule set is applied to.
rules List<GooglePrivacyDlpV2InspectionRule>
Set of rules to be applied to infoTypes. The rules are applied in order.
infoTypes GooglePrivacyDlpV2InfoType[]
List of infoTypes this rule set is applied to.
rules GooglePrivacyDlpV2InspectionRule[]
Set of rules to be applied to infoTypes. The rules are applied in order.
info_types Sequence[GooglePrivacyDlpV2InfoType]
List of infoTypes this rule set is applied to.
rules Sequence[GooglePrivacyDlpV2InspectionRule]
Set of rules to be applied to infoTypes. The rules are applied in order.
infoTypes List<Property Map>
List of infoTypes this rule set is applied to.
rules List<Property Map>
Set of rules to be applied to infoTypes. The rules are applied in order.

GooglePrivacyDlpV2InspectionRuleSetResponse
, GooglePrivacyDlpV2InspectionRuleSetResponseArgs

InfoTypes This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse>
List of infoTypes this rule set is applied to.
Rules This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectionRuleResponse>
Set of rules to be applied to infoTypes. The rules are applied in order.
InfoTypes This property is required. []GooglePrivacyDlpV2InfoTypeResponse
List of infoTypes this rule set is applied to.
Rules This property is required. []GooglePrivacyDlpV2InspectionRuleResponse
Set of rules to be applied to infoTypes. The rules are applied in order.
infoTypes This property is required. List<GooglePrivacyDlpV2InfoTypeResponse>
List of infoTypes this rule set is applied to.
rules This property is required. List<GooglePrivacyDlpV2InspectionRuleResponse>
Set of rules to be applied to infoTypes. The rules are applied in order.
infoTypes This property is required. GooglePrivacyDlpV2InfoTypeResponse[]
List of infoTypes this rule set is applied to.
rules This property is required. GooglePrivacyDlpV2InspectionRuleResponse[]
Set of rules to be applied to infoTypes. The rules are applied in order.
info_types This property is required. Sequence[GooglePrivacyDlpV2InfoTypeResponse]
List of infoTypes this rule set is applied to.
rules This property is required. Sequence[GooglePrivacyDlpV2InspectionRuleResponse]
Set of rules to be applied to infoTypes. The rules are applied in order.
infoTypes This property is required. List<Property Map>
List of infoTypes this rule set is applied to.
rules This property is required. List<Property Map>
Set of rules to be applied to infoTypes. The rules are applied in order.

GooglePrivacyDlpV2KAnonymityConfig
, GooglePrivacyDlpV2KAnonymityConfigArgs

EntityId Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2EntityId
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
QuasiIds List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId>
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
EntityId GooglePrivacyDlpV2EntityId
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
QuasiIds []GooglePrivacyDlpV2FieldId
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
entityId GooglePrivacyDlpV2EntityId
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
quasiIds List<GooglePrivacyDlpV2FieldId>
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
entityId GooglePrivacyDlpV2EntityId
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
quasiIds GooglePrivacyDlpV2FieldId[]
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
entity_id GooglePrivacyDlpV2EntityId
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
quasi_ids Sequence[GooglePrivacyDlpV2FieldId]
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
entityId Property Map
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
quasiIds List<Property Map>
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.

GooglePrivacyDlpV2KAnonymityConfigResponse
, GooglePrivacyDlpV2KAnonymityConfigResponseArgs

EntityId This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2EntityIdResponse
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse>
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
EntityId This property is required. GooglePrivacyDlpV2EntityIdResponse
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
QuasiIds This property is required. []GooglePrivacyDlpV2FieldIdResponse
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
entityId This property is required. GooglePrivacyDlpV2EntityIdResponse
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
quasiIds This property is required. List<GooglePrivacyDlpV2FieldIdResponse>
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
entityId This property is required. GooglePrivacyDlpV2EntityIdResponse
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
quasiIds This property is required. GooglePrivacyDlpV2FieldIdResponse[]
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
entity_id This property is required. GooglePrivacyDlpV2EntityIdResponse
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2FieldIdResponse]
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
entityId This property is required. Property Map
Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
quasiIds This property is required. List<Property Map>
Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.

GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse
, GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArgs

EquivalenceClassSize This property is required. string
Size of the equivalence class, for example number of rows with the above set of values.
QuasiIdsValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse>
Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.
EquivalenceClassSize This property is required. string
Size of the equivalence class, for example number of rows with the above set of values.
QuasiIdsValues This property is required. []GooglePrivacyDlpV2ValueResponse
Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.
equivalenceClassSize This property is required. String
Size of the equivalence class, for example number of rows with the above set of values.
quasiIdsValues This property is required. List<GooglePrivacyDlpV2ValueResponse>
Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.
equivalenceClassSize This property is required. string
Size of the equivalence class, for example number of rows with the above set of values.
quasiIdsValues This property is required. GooglePrivacyDlpV2ValueResponse[]
Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.
equivalence_class_size This property is required. str
Size of the equivalence class, for example number of rows with the above set of values.
quasi_ids_values This property is required. Sequence[GooglePrivacyDlpV2ValueResponse]
Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.
equivalenceClassSize This property is required. String
Size of the equivalence class, for example number of rows with the above set of values.
quasiIdsValues This property is required. List<Property Map>
Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.

GooglePrivacyDlpV2KAnonymityHistogramBucketResponse
, GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArgs

BucketSize This property is required. string
Total number of equivalence classes in this bucket.
BucketValueCount This property is required. string
Total number of distinct equivalence classes in this bucket.
BucketValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse>
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
EquivalenceClassSizeLowerBound This property is required. string
Lower bound on the size of the equivalence classes in this bucket.
EquivalenceClassSizeUpperBound This property is required. string
Upper bound on the size of the equivalence classes in this bucket.
BucketSize This property is required. string
Total number of equivalence classes in this bucket.
BucketValueCount This property is required. string
Total number of distinct equivalence classes in this bucket.
BucketValues This property is required. []GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
EquivalenceClassSizeLowerBound This property is required. string
Lower bound on the size of the equivalence classes in this bucket.
EquivalenceClassSizeUpperBound This property is required. string
Upper bound on the size of the equivalence classes in this bucket.
bucketSize This property is required. String
Total number of equivalence classes in this bucket.
bucketValueCount This property is required. String
Total number of distinct equivalence classes in this bucket.
bucketValues This property is required. List<GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse>
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
equivalenceClassSizeLowerBound This property is required. String
Lower bound on the size of the equivalence classes in this bucket.
equivalenceClassSizeUpperBound This property is required. String
Upper bound on the size of the equivalence classes in this bucket.
bucketSize This property is required. string
Total number of equivalence classes in this bucket.
bucketValueCount This property is required. string
Total number of distinct equivalence classes in this bucket.
bucketValues This property is required. GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse[]
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
equivalenceClassSizeLowerBound This property is required. string
Lower bound on the size of the equivalence classes in this bucket.
equivalenceClassSizeUpperBound This property is required. string
Upper bound on the size of the equivalence classes in this bucket.
bucket_size This property is required. str
Total number of equivalence classes in this bucket.
bucket_value_count This property is required. str
Total number of distinct equivalence classes in this bucket.
bucket_values This property is required. Sequence[GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse]
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
equivalence_class_size_lower_bound This property is required. str
Lower bound on the size of the equivalence classes in this bucket.
equivalence_class_size_upper_bound This property is required. str
Upper bound on the size of the equivalence classes in this bucket.
bucketSize This property is required. String
Total number of equivalence classes in this bucket.
bucketValueCount This property is required. String
Total number of distinct equivalence classes in this bucket.
bucketValues This property is required. List<Property Map>
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
equivalenceClassSizeLowerBound This property is required. String
Lower bound on the size of the equivalence classes in this bucket.
equivalenceClassSizeUpperBound This property is required. String
Upper bound on the size of the equivalence classes in this bucket.

GooglePrivacyDlpV2KAnonymityResultResponse
, GooglePrivacyDlpV2KAnonymityResultResponseArgs

EquivalenceClassHistogramBuckets This property is required. []GooglePrivacyDlpV2KAnonymityHistogramBucketResponse
Histogram of k-anonymity equivalence classes.
equivalenceClassHistogramBuckets This property is required. List<GooglePrivacyDlpV2KAnonymityHistogramBucketResponse>
Histogram of k-anonymity equivalence classes.
equivalenceClassHistogramBuckets This property is required. GooglePrivacyDlpV2KAnonymityHistogramBucketResponse[]
Histogram of k-anonymity equivalence classes.
equivalence_class_histogram_buckets This property is required. Sequence[GooglePrivacyDlpV2KAnonymityHistogramBucketResponse]
Histogram of k-anonymity equivalence classes.
equivalenceClassHistogramBuckets This property is required. List<Property Map>
Histogram of k-anonymity equivalence classes.

GooglePrivacyDlpV2KMapEstimationConfig
, GooglePrivacyDlpV2KMapEstimationConfigArgs

QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TaggedField>
Fields considered to be quasi-identifiers. No two columns can have the same tag.
AuxiliaryTables List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AuxiliaryTable>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
RegionCode string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
QuasiIds This property is required. []GooglePrivacyDlpV2TaggedField
Fields considered to be quasi-identifiers. No two columns can have the same tag.
AuxiliaryTables []GooglePrivacyDlpV2AuxiliaryTable
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
RegionCode string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
quasiIds This property is required. List<GooglePrivacyDlpV2TaggedField>
Fields considered to be quasi-identifiers. No two columns can have the same tag.
auxiliaryTables List<GooglePrivacyDlpV2AuxiliaryTable>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
regionCode String
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
quasiIds This property is required. GooglePrivacyDlpV2TaggedField[]
Fields considered to be quasi-identifiers. No two columns can have the same tag.
auxiliaryTables GooglePrivacyDlpV2AuxiliaryTable[]
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
regionCode string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2TaggedField]
Fields considered to be quasi-identifiers. No two columns can have the same tag.
auxiliary_tables Sequence[GooglePrivacyDlpV2AuxiliaryTable]
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
region_code str
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
quasiIds This property is required. List<Property Map>
Fields considered to be quasi-identifiers. No two columns can have the same tag.
auxiliaryTables List<Property Map>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
regionCode String
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

GooglePrivacyDlpV2KMapEstimationConfigResponse
, GooglePrivacyDlpV2KMapEstimationConfigResponseArgs

AuxiliaryTables This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AuxiliaryTableResponse>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TaggedFieldResponse>
Fields considered to be quasi-identifiers. No two columns can have the same tag.
RegionCode This property is required. string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
AuxiliaryTables This property is required. []GooglePrivacyDlpV2AuxiliaryTableResponse
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
QuasiIds This property is required. []GooglePrivacyDlpV2TaggedFieldResponse
Fields considered to be quasi-identifiers. No two columns can have the same tag.
RegionCode This property is required. string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
auxiliaryTables This property is required. List<GooglePrivacyDlpV2AuxiliaryTableResponse>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
quasiIds This property is required. List<GooglePrivacyDlpV2TaggedFieldResponse>
Fields considered to be quasi-identifiers. No two columns can have the same tag.
regionCode This property is required. String
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
auxiliaryTables This property is required. GooglePrivacyDlpV2AuxiliaryTableResponse[]
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
quasiIds This property is required. GooglePrivacyDlpV2TaggedFieldResponse[]
Fields considered to be quasi-identifiers. No two columns can have the same tag.
regionCode This property is required. string
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
auxiliary_tables This property is required. Sequence[GooglePrivacyDlpV2AuxiliaryTableResponse]
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2TaggedFieldResponse]
Fields considered to be quasi-identifiers. No two columns can have the same tag.
region_code This property is required. str
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
auxiliaryTables This property is required. List<Property Map>
Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
quasiIds This property is required. List<Property Map>
Fields considered to be quasi-identifiers. No two columns can have the same tag.
regionCode This property is required. String
ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse
, GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArgs

BucketSize This property is required. string
Number of records within these anonymity bounds.
BucketValueCount This property is required. string
Total number of distinct quasi-identifier tuple values in this bucket.
BucketValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse>
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
MaxAnonymity This property is required. string
Always greater than or equal to min_anonymity.
MinAnonymity This property is required. string
Always positive.
BucketSize This property is required. string
Number of records within these anonymity bounds.
BucketValueCount This property is required. string
Total number of distinct quasi-identifier tuple values in this bucket.
BucketValues This property is required. []GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
MaxAnonymity This property is required. string
Always greater than or equal to min_anonymity.
MinAnonymity This property is required. string
Always positive.
bucketSize This property is required. String
Number of records within these anonymity bounds.
bucketValueCount This property is required. String
Total number of distinct quasi-identifier tuple values in this bucket.
bucketValues This property is required. List<GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse>
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
maxAnonymity This property is required. String
Always greater than or equal to min_anonymity.
minAnonymity This property is required. String
Always positive.
bucketSize This property is required. string
Number of records within these anonymity bounds.
bucketValueCount This property is required. string
Total number of distinct quasi-identifier tuple values in this bucket.
bucketValues This property is required. GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse[]
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
maxAnonymity This property is required. string
Always greater than or equal to min_anonymity.
minAnonymity This property is required. string
Always positive.
bucket_size This property is required. str
Number of records within these anonymity bounds.
bucket_value_count This property is required. str
Total number of distinct quasi-identifier tuple values in this bucket.
bucket_values This property is required. Sequence[GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse]
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
max_anonymity This property is required. str
Always greater than or equal to min_anonymity.
min_anonymity This property is required. str
Always positive.
bucketSize This property is required. String
Number of records within these anonymity bounds.
bucketValueCount This property is required. String
Total number of distinct quasi-identifier tuple values in this bucket.
bucketValues This property is required. List<Property Map>
Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
maxAnonymity This property is required. String
Always greater than or equal to min_anonymity.
minAnonymity This property is required. String
Always positive.

GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse
, GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArgs

EstimatedAnonymity This property is required. string
The estimated anonymity for these quasi-identifier values.
QuasiIdsValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse>
The quasi-identifier values.
EstimatedAnonymity This property is required. string
The estimated anonymity for these quasi-identifier values.
QuasiIdsValues This property is required. []GooglePrivacyDlpV2ValueResponse
The quasi-identifier values.
estimatedAnonymity This property is required. String
The estimated anonymity for these quasi-identifier values.
quasiIdsValues This property is required. List<GooglePrivacyDlpV2ValueResponse>
The quasi-identifier values.
estimatedAnonymity This property is required. string
The estimated anonymity for these quasi-identifier values.
quasiIdsValues This property is required. GooglePrivacyDlpV2ValueResponse[]
The quasi-identifier values.
estimated_anonymity This property is required. str
The estimated anonymity for these quasi-identifier values.
quasi_ids_values This property is required. Sequence[GooglePrivacyDlpV2ValueResponse]
The quasi-identifier values.
estimatedAnonymity This property is required. String
The estimated anonymity for these quasi-identifier values.
quasiIdsValues This property is required. List<Property Map>
The quasi-identifier values.

GooglePrivacyDlpV2KMapEstimationResultResponse
, GooglePrivacyDlpV2KMapEstimationResultResponseArgs

KMapEstimationHistogram This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse>
The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.
KMapEstimationHistogram This property is required. []GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse
The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.
kMapEstimationHistogram This property is required. List<GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse>
The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.
kMapEstimationHistogram This property is required. GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse[]
The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.
k_map_estimation_histogram This property is required. Sequence[GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse]
The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.
kMapEstimationHistogram This property is required. List<Property Map>
The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.

GooglePrivacyDlpV2KindExpression
, GooglePrivacyDlpV2KindExpressionArgs

Name string
The name of the kind.
Name string
The name of the kind.
name String
The name of the kind.
name string
The name of the kind.
name str
The name of the kind.
name String
The name of the kind.

GooglePrivacyDlpV2KindExpressionResponse
, GooglePrivacyDlpV2KindExpressionResponseArgs

Name This property is required. string
The name of the kind.
Name This property is required. string
The name of the kind.
name This property is required. String
The name of the kind.
name This property is required. string
The name of the kind.
name This property is required. str
The name of the kind.
name This property is required. String
The name of the kind.

GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse
, GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseArgs

CryptoKeyName This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping.
WrappedKey This property is required. string
The wrapped data crypto key.
CryptoKeyName This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping.
WrappedKey This property is required. string
The wrapped data crypto key.
cryptoKeyName This property is required. String
The resource name of the KMS CryptoKey to use for unwrapping.
wrappedKey This property is required. String
The wrapped data crypto key.
cryptoKeyName This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping.
wrappedKey This property is required. string
The wrapped data crypto key.
crypto_key_name This property is required. str
The resource name of the KMS CryptoKey to use for unwrapping.
wrapped_key This property is required. str
The wrapped data crypto key.
cryptoKeyName This property is required. String
The resource name of the KMS CryptoKey to use for unwrapping.
wrappedKey This property is required. String
The wrapped data crypto key.

GooglePrivacyDlpV2LDiversityConfig
, GooglePrivacyDlpV2LDiversityConfigArgs

QuasiIds List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId>
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
SensitiveAttribute Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
Sensitive field for computing the l-value.
QuasiIds []GooglePrivacyDlpV2FieldId
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
SensitiveAttribute GooglePrivacyDlpV2FieldId
Sensitive field for computing the l-value.
quasiIds List<GooglePrivacyDlpV2FieldId>
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
sensitiveAttribute GooglePrivacyDlpV2FieldId
Sensitive field for computing the l-value.
quasiIds GooglePrivacyDlpV2FieldId[]
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
sensitiveAttribute GooglePrivacyDlpV2FieldId
Sensitive field for computing the l-value.
quasi_ids Sequence[GooglePrivacyDlpV2FieldId]
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
sensitive_attribute GooglePrivacyDlpV2FieldId
Sensitive field for computing the l-value.
quasiIds List<Property Map>
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
sensitiveAttribute Property Map
Sensitive field for computing the l-value.

GooglePrivacyDlpV2LDiversityConfigResponse
, GooglePrivacyDlpV2LDiversityConfigResponseArgs

QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse>
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
SensitiveAttribute This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Sensitive field for computing the l-value.
QuasiIds This property is required. []GooglePrivacyDlpV2FieldIdResponse
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
SensitiveAttribute This property is required. GooglePrivacyDlpV2FieldIdResponse
Sensitive field for computing the l-value.
quasiIds This property is required. List<GooglePrivacyDlpV2FieldIdResponse>
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
sensitiveAttribute This property is required. GooglePrivacyDlpV2FieldIdResponse
Sensitive field for computing the l-value.
quasiIds This property is required. GooglePrivacyDlpV2FieldIdResponse[]
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
sensitiveAttribute This property is required. GooglePrivacyDlpV2FieldIdResponse
Sensitive field for computing the l-value.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2FieldIdResponse]
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
sensitive_attribute This property is required. GooglePrivacyDlpV2FieldIdResponse
Sensitive field for computing the l-value.
quasiIds This property is required. List<Property Map>
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
sensitiveAttribute This property is required. Property Map
Sensitive field for computing the l-value.

GooglePrivacyDlpV2LDiversityEquivalenceClassResponse
, GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArgs

EquivalenceClassSize This property is required. string
Size of the k-anonymity equivalence class.
NumDistinctSensitiveValues This property is required. string
Number of distinct sensitive values in this equivalence class.
QuasiIdsValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse>
Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.
TopSensitiveValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueFrequencyResponse>
Estimated frequencies of top sensitive values.
EquivalenceClassSize This property is required. string
Size of the k-anonymity equivalence class.
NumDistinctSensitiveValues This property is required. string
Number of distinct sensitive values in this equivalence class.
QuasiIdsValues This property is required. []GooglePrivacyDlpV2ValueResponse
Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.
TopSensitiveValues This property is required. []GooglePrivacyDlpV2ValueFrequencyResponse
Estimated frequencies of top sensitive values.
equivalenceClassSize This property is required. String
Size of the k-anonymity equivalence class.
numDistinctSensitiveValues This property is required. String
Number of distinct sensitive values in this equivalence class.
quasiIdsValues This property is required. List<GooglePrivacyDlpV2ValueResponse>
Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.
topSensitiveValues This property is required. List<GooglePrivacyDlpV2ValueFrequencyResponse>
Estimated frequencies of top sensitive values.
equivalenceClassSize This property is required. string
Size of the k-anonymity equivalence class.
numDistinctSensitiveValues This property is required. string
Number of distinct sensitive values in this equivalence class.
quasiIdsValues This property is required. GooglePrivacyDlpV2ValueResponse[]
Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.
topSensitiveValues This property is required. GooglePrivacyDlpV2ValueFrequencyResponse[]
Estimated frequencies of top sensitive values.
equivalence_class_size This property is required. str
Size of the k-anonymity equivalence class.
num_distinct_sensitive_values This property is required. str
Number of distinct sensitive values in this equivalence class.
quasi_ids_values This property is required. Sequence[GooglePrivacyDlpV2ValueResponse]
Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.
top_sensitive_values This property is required. Sequence[GooglePrivacyDlpV2ValueFrequencyResponse]
Estimated frequencies of top sensitive values.
equivalenceClassSize This property is required. String
Size of the k-anonymity equivalence class.
numDistinctSensitiveValues This property is required. String
Number of distinct sensitive values in this equivalence class.
quasiIdsValues This property is required. List<Property Map>
Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.
topSensitiveValues This property is required. List<Property Map>
Estimated frequencies of top sensitive values.

GooglePrivacyDlpV2LDiversityHistogramBucketResponse
, GooglePrivacyDlpV2LDiversityHistogramBucketResponseArgs

BucketSize This property is required. string
Total number of equivalence classes in this bucket.
BucketValueCount This property is required. string
Total number of distinct equivalence classes in this bucket.
BucketValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LDiversityEquivalenceClassResponse>
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
SensitiveValueFrequencyLowerBound This property is required. string
Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.
SensitiveValueFrequencyUpperBound This property is required. string
Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.
BucketSize This property is required. string
Total number of equivalence classes in this bucket.
BucketValueCount This property is required. string
Total number of distinct equivalence classes in this bucket.
BucketValues This property is required. []GooglePrivacyDlpV2LDiversityEquivalenceClassResponse
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
SensitiveValueFrequencyLowerBound This property is required. string
Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.
SensitiveValueFrequencyUpperBound This property is required. string
Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.
bucketSize This property is required. String
Total number of equivalence classes in this bucket.
bucketValueCount This property is required. String
Total number of distinct equivalence classes in this bucket.
bucketValues This property is required. List<GooglePrivacyDlpV2LDiversityEquivalenceClassResponse>
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
sensitiveValueFrequencyLowerBound This property is required. String
Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.
sensitiveValueFrequencyUpperBound This property is required. String
Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.
bucketSize This property is required. string
Total number of equivalence classes in this bucket.
bucketValueCount This property is required. string
Total number of distinct equivalence classes in this bucket.
bucketValues This property is required. GooglePrivacyDlpV2LDiversityEquivalenceClassResponse[]
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
sensitiveValueFrequencyLowerBound This property is required. string
Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.
sensitiveValueFrequencyUpperBound This property is required. string
Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.
bucket_size This property is required. str
Total number of equivalence classes in this bucket.
bucket_value_count This property is required. str
Total number of distinct equivalence classes in this bucket.
bucket_values This property is required. Sequence[GooglePrivacyDlpV2LDiversityEquivalenceClassResponse]
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
sensitive_value_frequency_lower_bound This property is required. str
Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.
sensitive_value_frequency_upper_bound This property is required. str
Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.
bucketSize This property is required. String
Total number of equivalence classes in this bucket.
bucketValueCount This property is required. String
Total number of distinct equivalence classes in this bucket.
bucketValues This property is required. List<Property Map>
Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
sensitiveValueFrequencyLowerBound This property is required. String
Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.
sensitiveValueFrequencyUpperBound This property is required. String
Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.

GooglePrivacyDlpV2LDiversityResultResponse
, GooglePrivacyDlpV2LDiversityResultResponseArgs

SensitiveValueFrequencyHistogramBuckets This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LDiversityHistogramBucketResponse>
Histogram of l-diversity equivalence class sensitive value frequencies.
SensitiveValueFrequencyHistogramBuckets This property is required. []GooglePrivacyDlpV2LDiversityHistogramBucketResponse
Histogram of l-diversity equivalence class sensitive value frequencies.
sensitiveValueFrequencyHistogramBuckets This property is required. List<GooglePrivacyDlpV2LDiversityHistogramBucketResponse>
Histogram of l-diversity equivalence class sensitive value frequencies.
sensitiveValueFrequencyHistogramBuckets This property is required. GooglePrivacyDlpV2LDiversityHistogramBucketResponse[]
Histogram of l-diversity equivalence class sensitive value frequencies.
sensitive_value_frequency_histogram_buckets This property is required. Sequence[GooglePrivacyDlpV2LDiversityHistogramBucketResponse]
Histogram of l-diversity equivalence class sensitive value frequencies.
sensitiveValueFrequencyHistogramBuckets This property is required. List<Property Map>
Histogram of l-diversity equivalence class sensitive value frequencies.

GooglePrivacyDlpV2LikelihoodAdjustment
, GooglePrivacyDlpV2LikelihoodAdjustmentArgs

FixedLikelihood Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood
Set the likelihood of a finding to a fixed value.
RelativeLikelihood int
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
FixedLikelihood GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood
Set the likelihood of a finding to a fixed value.
RelativeLikelihood int
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
fixedLikelihood GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood
Set the likelihood of a finding to a fixed value.
relativeLikelihood Integer
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
fixedLikelihood GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood
Set the likelihood of a finding to a fixed value.
relativeLikelihood number
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
fixed_likelihood GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood
Set the likelihood of a finding to a fixed value.
relative_likelihood int
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
fixedLikelihood "LIKELIHOOD_UNSPECIFIED" | "VERY_UNLIKELY" | "UNLIKELY" | "POSSIBLE" | "LIKELY" | "VERY_LIKELY"
Set the likelihood of a finding to a fixed value.
relativeLikelihood Number
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.

GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood
, GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodArgs

LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodLikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodVeryUnlikely
VERY_UNLIKELYHighest chance of a false positive.
GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodUnlikely
UNLIKELYHigh chance of a false positive.
GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPossible
POSSIBLESome matching signals. The default value.
GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodLikely
LIKELYLow chance of a false positive.
GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodVeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
VERY_LIKELYConfidence level is high. Lowest chance of a false positive.
LikelihoodUnspecified
LIKELIHOOD_UNSPECIFIEDDefault value; same as POSSIBLE.
VeryUnlikely
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.
VeryLikely
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.

GooglePrivacyDlpV2LikelihoodAdjustmentResponse
, GooglePrivacyDlpV2LikelihoodAdjustmentResponseArgs

FixedLikelihood This property is required. string
Set the likelihood of a finding to a fixed value.
RelativeLikelihood This property is required. int
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
FixedLikelihood This property is required. string
Set the likelihood of a finding to a fixed value.
RelativeLikelihood This property is required. int
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
fixedLikelihood This property is required. String
Set the likelihood of a finding to a fixed value.
relativeLikelihood This property is required. Integer
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
fixedLikelihood This property is required. string
Set the likelihood of a finding to a fixed value.
relativeLikelihood This property is required. number
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
fixed_likelihood This property is required. str
Set the likelihood of a finding to a fixed value.
relative_likelihood This property is required. int
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.
fixedLikelihood This property is required. String
Set the likelihood of a finding to a fixed value.
relativeLikelihood This property is required. Number
Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relative_likelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY.

GooglePrivacyDlpV2NumericalStatsConfig
, GooglePrivacyDlpV2NumericalStatsConfigArgs

Field Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
Field GooglePrivacyDlpV2FieldId
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
field GooglePrivacyDlpV2FieldId
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
field GooglePrivacyDlpV2FieldId
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
field GooglePrivacyDlpV2FieldId
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
field Property Map
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.

GooglePrivacyDlpV2NumericalStatsConfigResponse
, GooglePrivacyDlpV2NumericalStatsConfigResponseArgs

Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
Field This property is required. GooglePrivacyDlpV2FieldIdResponse
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
field This property is required. Property Map
Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.

GooglePrivacyDlpV2NumericalStatsResultResponse
, GooglePrivacyDlpV2NumericalStatsResultResponseArgs

MaxValue This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Maximum value appearing in the column.
MinValue This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Minimum value appearing in the column.
QuantileValues This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse>
List of 99 values that partition the set of field values into 100 equal sized buckets.
MaxValue This property is required. GooglePrivacyDlpV2ValueResponse
Maximum value appearing in the column.
MinValue This property is required. GooglePrivacyDlpV2ValueResponse
Minimum value appearing in the column.
QuantileValues This property is required. []GooglePrivacyDlpV2ValueResponse
List of 99 values that partition the set of field values into 100 equal sized buckets.
maxValue This property is required. GooglePrivacyDlpV2ValueResponse
Maximum value appearing in the column.
minValue This property is required. GooglePrivacyDlpV2ValueResponse
Minimum value appearing in the column.
quantileValues This property is required. List<GooglePrivacyDlpV2ValueResponse>
List of 99 values that partition the set of field values into 100 equal sized buckets.
maxValue This property is required. GooglePrivacyDlpV2ValueResponse
Maximum value appearing in the column.
minValue This property is required. GooglePrivacyDlpV2ValueResponse
Minimum value appearing in the column.
quantileValues This property is required. GooglePrivacyDlpV2ValueResponse[]
List of 99 values that partition the set of field values into 100 equal sized buckets.
max_value This property is required. GooglePrivacyDlpV2ValueResponse
Maximum value appearing in the column.
min_value This property is required. GooglePrivacyDlpV2ValueResponse
Minimum value appearing in the column.
quantile_values This property is required. Sequence[GooglePrivacyDlpV2ValueResponse]
List of 99 values that partition the set of field values into 100 equal sized buckets.
maxValue This property is required. Property Map
Maximum value appearing in the column.
minValue This property is required. Property Map
Minimum value appearing in the column.
quantileValues This property is required. List<Property Map>
List of 99 values that partition the set of field values into 100 equal sized buckets.

GooglePrivacyDlpV2OutputStorageConfig
, GooglePrivacyDlpV2OutputStorageConfigArgs

OutputSchema Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2OutputStorageConfigOutputSchema
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
Table Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTable
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
OutputSchema GooglePrivacyDlpV2OutputStorageConfigOutputSchema
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
Table GooglePrivacyDlpV2BigQueryTable
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
outputSchema GooglePrivacyDlpV2OutputStorageConfigOutputSchema
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
table GooglePrivacyDlpV2BigQueryTable
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
outputSchema GooglePrivacyDlpV2OutputStorageConfigOutputSchema
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
table GooglePrivacyDlpV2BigQueryTable
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
output_schema GooglePrivacyDlpV2OutputStorageConfigOutputSchema
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
table GooglePrivacyDlpV2BigQueryTable
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
outputSchema "OUTPUT_SCHEMA_UNSPECIFIED" | "BASIC_COLUMNS" | "GCS_COLUMNS" | "DATASTORE_COLUMNS" | "BIG_QUERY_COLUMNS" | "ALL_COLUMNS"
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
table Property Map
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.

GooglePrivacyDlpV2OutputStorageConfigOutputSchema
, GooglePrivacyDlpV2OutputStorageConfigOutputSchemaArgs

OutputSchemaUnspecified
OUTPUT_SCHEMA_UNSPECIFIEDUnused.
BasicColumns
BASIC_COLUMNSBasic schema including only info_type, quote, certainty, and timestamp.
GcsColumns
GCS_COLUMNSSchema tailored to findings from scanning Cloud Storage.
DatastoreColumns
DATASTORE_COLUMNSSchema tailored to findings from scanning Google Datastore.
BigQueryColumns
BIG_QUERY_COLUMNSSchema tailored to findings from scanning Google BigQuery.
AllColumns
ALL_COLUMNSSchema containing all columns.
GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputSchemaUnspecified
OUTPUT_SCHEMA_UNSPECIFIEDUnused.
GooglePrivacyDlpV2OutputStorageConfigOutputSchemaBasicColumns
BASIC_COLUMNSBasic schema including only info_type, quote, certainty, and timestamp.
GooglePrivacyDlpV2OutputStorageConfigOutputSchemaGcsColumns
GCS_COLUMNSSchema tailored to findings from scanning Cloud Storage.
GooglePrivacyDlpV2OutputStorageConfigOutputSchemaDatastoreColumns
DATASTORE_COLUMNSSchema tailored to findings from scanning Google Datastore.
GooglePrivacyDlpV2OutputStorageConfigOutputSchemaBigQueryColumns
BIG_QUERY_COLUMNSSchema tailored to findings from scanning Google BigQuery.
GooglePrivacyDlpV2OutputStorageConfigOutputSchemaAllColumns
ALL_COLUMNSSchema containing all columns.
OutputSchemaUnspecified
OUTPUT_SCHEMA_UNSPECIFIEDUnused.
BasicColumns
BASIC_COLUMNSBasic schema including only info_type, quote, certainty, and timestamp.
GcsColumns
GCS_COLUMNSSchema tailored to findings from scanning Cloud Storage.
DatastoreColumns
DATASTORE_COLUMNSSchema tailored to findings from scanning Google Datastore.
BigQueryColumns
BIG_QUERY_COLUMNSSchema tailored to findings from scanning Google BigQuery.
AllColumns
ALL_COLUMNSSchema containing all columns.
OutputSchemaUnspecified
OUTPUT_SCHEMA_UNSPECIFIEDUnused.
BasicColumns
BASIC_COLUMNSBasic schema including only info_type, quote, certainty, and timestamp.
GcsColumns
GCS_COLUMNSSchema tailored to findings from scanning Cloud Storage.
DatastoreColumns
DATASTORE_COLUMNSSchema tailored to findings from scanning Google Datastore.
BigQueryColumns
BIG_QUERY_COLUMNSSchema tailored to findings from scanning Google BigQuery.
AllColumns
ALL_COLUMNSSchema containing all columns.
OUTPUT_SCHEMA_UNSPECIFIED
OUTPUT_SCHEMA_UNSPECIFIEDUnused.
BASIC_COLUMNS
BASIC_COLUMNSBasic schema including only info_type, quote, certainty, and timestamp.
GCS_COLUMNS
GCS_COLUMNSSchema tailored to findings from scanning Cloud Storage.
DATASTORE_COLUMNS
DATASTORE_COLUMNSSchema tailored to findings from scanning Google Datastore.
BIG_QUERY_COLUMNS
BIG_QUERY_COLUMNSSchema tailored to findings from scanning Google BigQuery.
ALL_COLUMNS
ALL_COLUMNSSchema containing all columns.
"OUTPUT_SCHEMA_UNSPECIFIED"
OUTPUT_SCHEMA_UNSPECIFIEDUnused.
"BASIC_COLUMNS"
BASIC_COLUMNSBasic schema including only info_type, quote, certainty, and timestamp.
"GCS_COLUMNS"
GCS_COLUMNSSchema tailored to findings from scanning Cloud Storage.
"DATASTORE_COLUMNS"
DATASTORE_COLUMNSSchema tailored to findings from scanning Google Datastore.
"BIG_QUERY_COLUMNS"
BIG_QUERY_COLUMNSSchema tailored to findings from scanning Google BigQuery.
"ALL_COLUMNS"
ALL_COLUMNSSchema containing all columns.

GooglePrivacyDlpV2OutputStorageConfigResponse
, GooglePrivacyDlpV2OutputStorageConfigResponseArgs

OutputSchema This property is required. string
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
Table This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableResponse
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
OutputSchema This property is required. string
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
Table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
outputSchema This property is required. String
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
outputSchema This property is required. string
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
output_schema This property is required. str
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
outputSchema This property is required. String
Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
table This property is required. Property Map
Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the Finding object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.

GooglePrivacyDlpV2PartitionId
, GooglePrivacyDlpV2PartitionIdArgs

NamespaceId string
If not empty, the ID of the namespace to which the entities belong.
Project string
The ID of the project to which the entities belong.
NamespaceId string
If not empty, the ID of the namespace to which the entities belong.
Project string
The ID of the project to which the entities belong.
namespaceId String
If not empty, the ID of the namespace to which the entities belong.
project String
The ID of the project to which the entities belong.
namespaceId string
If not empty, the ID of the namespace to which the entities belong.
project string
The ID of the project to which the entities belong.
namespace_id str
If not empty, the ID of the namespace to which the entities belong.
project str
The ID of the project to which the entities belong.
namespaceId String
If not empty, the ID of the namespace to which the entities belong.
project String
The ID of the project to which the entities belong.

GooglePrivacyDlpV2PartitionIdResponse
, GooglePrivacyDlpV2PartitionIdResponseArgs

NamespaceId This property is required. string
If not empty, the ID of the namespace to which the entities belong.
Project This property is required. string
The ID of the project to which the entities belong.
NamespaceId This property is required. string
If not empty, the ID of the namespace to which the entities belong.
Project This property is required. string
The ID of the project to which the entities belong.
namespaceId This property is required. String
If not empty, the ID of the namespace to which the entities belong.
project This property is required. String
The ID of the project to which the entities belong.
namespaceId This property is required. string
If not empty, the ID of the namespace to which the entities belong.
project This property is required. string
The ID of the project to which the entities belong.
namespace_id This property is required. str
If not empty, the ID of the namespace to which the entities belong.
project This property is required. str
The ID of the project to which the entities belong.
namespaceId This property is required. String
If not empty, the ID of the namespace to which the entities belong.
project This property is required. String
The ID of the project to which the entities belong.

GooglePrivacyDlpV2PrimitiveTransformationResponse
, GooglePrivacyDlpV2PrimitiveTransformationResponseArgs

BucketingConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketingConfigResponse
Bucketing
CharacterMaskConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharacterMaskConfigResponse
Mask
CryptoDeterministicConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoDeterministicConfigResponse
Deterministic Crypto
CryptoHashConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoHashConfigResponse
Crypto
CryptoReplaceFfxFpeConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse
Ffx-Fpe
DateShiftConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DateShiftConfigResponse
Date Shift
FixedSizeBucketingConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FixedSizeBucketingConfigResponse
Fixed size bucketing
RedactConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RedactConfigResponse
Redact
ReplaceConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceValueConfigResponse
Replace with a specified value.
ReplaceDictionaryConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceDictionaryConfigResponse
Replace with a value randomly drawn (with replacement) from a dictionary.
ReplaceWithInfoTypeConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse
Replace with infotype
TimePartConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TimePartConfigResponse
Time extraction
BucketingConfig This property is required. GooglePrivacyDlpV2BucketingConfigResponse
Bucketing
CharacterMaskConfig This property is required. GooglePrivacyDlpV2CharacterMaskConfigResponse
Mask
CryptoDeterministicConfig This property is required. GooglePrivacyDlpV2CryptoDeterministicConfigResponse
Deterministic Crypto
CryptoHashConfig This property is required. GooglePrivacyDlpV2CryptoHashConfigResponse
Crypto
CryptoReplaceFfxFpeConfig This property is required. GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse
Ffx-Fpe
DateShiftConfig This property is required. GooglePrivacyDlpV2DateShiftConfigResponse
Date Shift
FixedSizeBucketingConfig This property is required. GooglePrivacyDlpV2FixedSizeBucketingConfigResponse
Fixed size bucketing
RedactConfig This property is required. GooglePrivacyDlpV2RedactConfigResponse
Redact
ReplaceConfig This property is required. GooglePrivacyDlpV2ReplaceValueConfigResponse
Replace with a specified value.
ReplaceDictionaryConfig This property is required. GooglePrivacyDlpV2ReplaceDictionaryConfigResponse
Replace with a value randomly drawn (with replacement) from a dictionary.
ReplaceWithInfoTypeConfig This property is required. GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse
Replace with infotype
TimePartConfig This property is required. GooglePrivacyDlpV2TimePartConfigResponse
Time extraction
bucketingConfig This property is required. GooglePrivacyDlpV2BucketingConfigResponse
Bucketing
characterMaskConfig This property is required. GooglePrivacyDlpV2CharacterMaskConfigResponse
Mask
cryptoDeterministicConfig This property is required. GooglePrivacyDlpV2CryptoDeterministicConfigResponse
Deterministic Crypto
cryptoHashConfig This property is required. GooglePrivacyDlpV2CryptoHashConfigResponse
Crypto
cryptoReplaceFfxFpeConfig This property is required. GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse
Ffx-Fpe
dateShiftConfig This property is required. GooglePrivacyDlpV2DateShiftConfigResponse
Date Shift
fixedSizeBucketingConfig This property is required. GooglePrivacyDlpV2FixedSizeBucketingConfigResponse
Fixed size bucketing
redactConfig This property is required. GooglePrivacyDlpV2RedactConfigResponse
Redact
replaceConfig This property is required. GooglePrivacyDlpV2ReplaceValueConfigResponse
Replace with a specified value.
replaceDictionaryConfig This property is required. GooglePrivacyDlpV2ReplaceDictionaryConfigResponse
Replace with a value randomly drawn (with replacement) from a dictionary.
replaceWithInfoTypeConfig This property is required. GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse
Replace with infotype
timePartConfig This property is required. GooglePrivacyDlpV2TimePartConfigResponse
Time extraction
bucketingConfig This property is required. GooglePrivacyDlpV2BucketingConfigResponse
Bucketing
characterMaskConfig This property is required. GooglePrivacyDlpV2CharacterMaskConfigResponse
Mask
cryptoDeterministicConfig This property is required. GooglePrivacyDlpV2CryptoDeterministicConfigResponse
Deterministic Crypto
cryptoHashConfig This property is required. GooglePrivacyDlpV2CryptoHashConfigResponse
Crypto
cryptoReplaceFfxFpeConfig This property is required. GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse
Ffx-Fpe
dateShiftConfig This property is required. GooglePrivacyDlpV2DateShiftConfigResponse
Date Shift
fixedSizeBucketingConfig This property is required. GooglePrivacyDlpV2FixedSizeBucketingConfigResponse
Fixed size bucketing
redactConfig This property is required. GooglePrivacyDlpV2RedactConfigResponse
Redact
replaceConfig This property is required. GooglePrivacyDlpV2ReplaceValueConfigResponse
Replace with a specified value.
replaceDictionaryConfig This property is required. GooglePrivacyDlpV2ReplaceDictionaryConfigResponse
Replace with a value randomly drawn (with replacement) from a dictionary.
replaceWithInfoTypeConfig This property is required. GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse
Replace with infotype
timePartConfig This property is required. GooglePrivacyDlpV2TimePartConfigResponse
Time extraction
bucketing_config This property is required. GooglePrivacyDlpV2BucketingConfigResponse
Bucketing
character_mask_config This property is required. GooglePrivacyDlpV2CharacterMaskConfigResponse
Mask
crypto_deterministic_config This property is required. GooglePrivacyDlpV2CryptoDeterministicConfigResponse
Deterministic Crypto
crypto_hash_config This property is required. GooglePrivacyDlpV2CryptoHashConfigResponse
Crypto
crypto_replace_ffx_fpe_config This property is required. GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse
Ffx-Fpe
date_shift_config This property is required. GooglePrivacyDlpV2DateShiftConfigResponse
Date Shift
fixed_size_bucketing_config This property is required. GooglePrivacyDlpV2FixedSizeBucketingConfigResponse
Fixed size bucketing
redact_config This property is required. GooglePrivacyDlpV2RedactConfigResponse
Redact
replace_config This property is required. GooglePrivacyDlpV2ReplaceValueConfigResponse
Replace with a specified value.
replace_dictionary_config This property is required. GooglePrivacyDlpV2ReplaceDictionaryConfigResponse
Replace with a value randomly drawn (with replacement) from a dictionary.
replace_with_info_type_config This property is required. GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse
Replace with infotype
time_part_config This property is required. GooglePrivacyDlpV2TimePartConfigResponse
Time extraction
bucketingConfig This property is required. Property Map
Bucketing
characterMaskConfig This property is required. Property Map
Mask
cryptoDeterministicConfig This property is required. Property Map
Deterministic Crypto
cryptoHashConfig This property is required. Property Map
Crypto
cryptoReplaceFfxFpeConfig This property is required. Property Map
Ffx-Fpe
dateShiftConfig This property is required. Property Map
Date Shift
fixedSizeBucketingConfig This property is required. Property Map
Fixed size bucketing
redactConfig This property is required. Property Map
Redact
replaceConfig This property is required. Property Map
Replace with a specified value.
replaceDictionaryConfig This property is required. Property Map
Replace with a value randomly drawn (with replacement) from a dictionary.
replaceWithInfoTypeConfig This property is required. Property Map
Replace with infotype
timePartConfig This property is required. Property Map
Time extraction

GooglePrivacyDlpV2PrivacyMetric
, GooglePrivacyDlpV2PrivacyMetricArgs

GooglePrivacyDlpV2PrivacyMetricResponse
, GooglePrivacyDlpV2PrivacyMetricResponseArgs

CategoricalStatsConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CategoricalStatsConfigResponse
Categorical stats
DeltaPresenceEstimationConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponse
delta-presence
KAnonymityConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KAnonymityConfigResponse
K-anonymity
KMapEstimationConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KMapEstimationConfigResponse
k-map
LDiversityConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2LDiversityConfigResponse
l-diversity
NumericalStatsConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2NumericalStatsConfigResponse
Numerical stats
categoricalStatsConfig This property is required. Property Map
Categorical stats
deltaPresenceEstimationConfig This property is required. Property Map
delta-presence
kAnonymityConfig This property is required. Property Map
K-anonymity
kMapEstimationConfig This property is required. Property Map
k-map
lDiversityConfig This property is required. Property Map
l-diversity
numericalStatsConfig This property is required. Property Map
Numerical stats

GooglePrivacyDlpV2Proximity
, GooglePrivacyDlpV2ProximityArgs

WindowAfter int
Number of characters after the finding to consider.
WindowBefore int
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
WindowAfter int
Number of characters after the finding to consider.
WindowBefore int
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
windowAfter Integer
Number of characters after the finding to consider.
windowBefore Integer
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
windowAfter number
Number of characters after the finding to consider.
windowBefore number
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
window_after int
Number of characters after the finding to consider.
window_before int
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
windowAfter Number
Number of characters after the finding to consider.
windowBefore Number
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

GooglePrivacyDlpV2ProximityResponse
, GooglePrivacyDlpV2ProximityResponseArgs

WindowAfter This property is required. int
Number of characters after the finding to consider.
WindowBefore This property is required. int
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
WindowAfter This property is required. int
Number of characters after the finding to consider.
WindowBefore This property is required. int
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
windowAfter This property is required. Integer
Number of characters after the finding to consider.
windowBefore This property is required. Integer
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
windowAfter This property is required. number
Number of characters after the finding to consider.
windowBefore This property is required. number
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
window_after This property is required. int
Number of characters after the finding to consider.
window_before This property is required. int
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
windowAfter This property is required. Number
Number of characters after the finding to consider.
windowBefore This property is required. Number
Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

GooglePrivacyDlpV2PublishToPubSub
, GooglePrivacyDlpV2PublishToPubSubArgs

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

GooglePrivacyDlpV2PublishToPubSubResponse
, GooglePrivacyDlpV2PublishToPubSubResponseArgs

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

GooglePrivacyDlpV2QuasiId
, GooglePrivacyDlpV2QuasiIdArgs

Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
Identifies the column.
CustomTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Inferred Pulumi.GoogleNative.DLP.V2.Inputs.GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
InfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
Field This property is required. GooglePrivacyDlpV2FieldId
Identifies the column.
CustomTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Inferred GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
InfoType GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
field This property is required. GooglePrivacyDlpV2FieldId
Identifies the column.
customTag String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
inferred GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
field This property is required. GooglePrivacyDlpV2FieldId
Identifies the column.
customTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
inferred GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
field This property is required. GooglePrivacyDlpV2FieldId
Identifies the column.
custom_tag str
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
inferred GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
info_type GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
field This property is required. Property Map
Identifies the column.
customTag String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
inferred Property Map
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType Property Map
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

GooglePrivacyDlpV2QuasiIdField
, GooglePrivacyDlpV2QuasiIdFieldArgs

CustomTag string
A auxiliary field.
Field GooglePrivacyDlpV2FieldId
Identifies the column.
customTag String
A auxiliary field.
field GooglePrivacyDlpV2FieldId
Identifies the column.
customTag string
A auxiliary field.
field GooglePrivacyDlpV2FieldId
Identifies the column.
custom_tag str
A auxiliary field.
field GooglePrivacyDlpV2FieldId
Identifies the column.
customTag String
A auxiliary field.
field Property Map
Identifies the column.

GooglePrivacyDlpV2QuasiIdFieldResponse
, GooglePrivacyDlpV2QuasiIdFieldResponseArgs

CustomTag This property is required. string
A auxiliary field.
Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
CustomTag This property is required. string
A auxiliary field.
Field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
customTag This property is required. String
A auxiliary field.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
customTag This property is required. string
A auxiliary field.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
custom_tag This property is required. str
A auxiliary field.
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
customTag This property is required. String
A auxiliary field.
field This property is required. Property Map
Identifies the column.

GooglePrivacyDlpV2QuasiIdResponse
, GooglePrivacyDlpV2QuasiIdResponseArgs

CustomTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
Inferred This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
InfoType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
CustomTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
Inferred This property is required. GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
InfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
customTag This property is required. String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
inferred This property is required. GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
customTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
inferred This property is required. GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
custom_tag This property is required. str
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
inferred This property is required. GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
info_type This property is required. GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
customTag This property is required. String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. Property Map
Identifies the column.
inferred This property is required. Property Map
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType This property is required. Property Map
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

GooglePrivacyDlpV2QuasiIdentifierField
, GooglePrivacyDlpV2QuasiIdentifierFieldArgs

CustomTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Field Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
Identifies the column.
CustomTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Field GooglePrivacyDlpV2FieldId
Identifies the column.
customTag String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field GooglePrivacyDlpV2FieldId
Identifies the column.
customTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field GooglePrivacyDlpV2FieldId
Identifies the column.
custom_tag str
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field GooglePrivacyDlpV2FieldId
Identifies the column.
customTag String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field Property Map
Identifies the column.

GooglePrivacyDlpV2QuasiIdentifierFieldResponse
, GooglePrivacyDlpV2QuasiIdentifierFieldResponseArgs

CustomTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
CustomTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
customTag This property is required. String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
customTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
custom_tag This property is required. str
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
customTag This property is required. String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. Property Map
Identifies the column.

GooglePrivacyDlpV2RecordConditionResponse
, GooglePrivacyDlpV2RecordConditionResponseArgs

Expressions This property is required. GooglePrivacyDlpV2ExpressionsResponse
An expression.
expressions This property is required. GooglePrivacyDlpV2ExpressionsResponse
An expression.
expressions This property is required. GooglePrivacyDlpV2ExpressionsResponse
An expression.
expressions This property is required. GooglePrivacyDlpV2ExpressionsResponse
An expression.
expressions This property is required. Property Map
An expression.

GooglePrivacyDlpV2RecordSuppressionResponse
, GooglePrivacyDlpV2RecordSuppressionResponseArgs

Condition This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordConditionResponse
A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
Condition This property is required. GooglePrivacyDlpV2RecordConditionResponse
A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
condition This property is required. GooglePrivacyDlpV2RecordConditionResponse
A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
condition This property is required. GooglePrivacyDlpV2RecordConditionResponse
A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
condition This property is required. GooglePrivacyDlpV2RecordConditionResponse
A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
condition This property is required. Property Map
A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

GooglePrivacyDlpV2RecordTransformationsResponse
, GooglePrivacyDlpV2RecordTransformationsResponseArgs

FieldTransformations This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldTransformationResponse>
Transform the record by applying various field transformations.
RecordSuppressions This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordSuppressionResponse>
Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
FieldTransformations This property is required. []GooglePrivacyDlpV2FieldTransformationResponse
Transform the record by applying various field transformations.
RecordSuppressions This property is required. []GooglePrivacyDlpV2RecordSuppressionResponse
Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
fieldTransformations This property is required. List<GooglePrivacyDlpV2FieldTransformationResponse>
Transform the record by applying various field transformations.
recordSuppressions This property is required. List<GooglePrivacyDlpV2RecordSuppressionResponse>
Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
fieldTransformations This property is required. GooglePrivacyDlpV2FieldTransformationResponse[]
Transform the record by applying various field transformations.
recordSuppressions This property is required. GooglePrivacyDlpV2RecordSuppressionResponse[]
Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
field_transformations This property is required. Sequence[GooglePrivacyDlpV2FieldTransformationResponse]
Transform the record by applying various field transformations.
record_suppressions This property is required. Sequence[GooglePrivacyDlpV2RecordSuppressionResponse]
Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
fieldTransformations This property is required. List<Property Map>
Transform the record by applying various field transformations.
recordSuppressions This property is required. List<Property Map>
Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

GooglePrivacyDlpV2Regex
, GooglePrivacyDlpV2RegexArgs

GroupIndexes List<int>
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
Pattern string
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
GroupIndexes []int
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
Pattern string
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
groupIndexes List<Integer>
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
pattern String
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
groupIndexes number[]
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
pattern string
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
group_indexes Sequence[int]
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
pattern str
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
groupIndexes List<Number>
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
pattern String
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

GooglePrivacyDlpV2RegexResponse
, GooglePrivacyDlpV2RegexResponseArgs

GroupIndexes This property is required. List<int>
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
Pattern This property is required. string
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
GroupIndexes This property is required. []int
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
Pattern This property is required. string
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
groupIndexes This property is required. List<Integer>
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
pattern This property is required. String
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
groupIndexes This property is required. number[]
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
pattern This property is required. string
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
group_indexes This property is required. Sequence[int]
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
pattern This property is required. str
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
groupIndexes This property is required. List<Number>
The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
pattern This property is required. String
Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

GooglePrivacyDlpV2ReplaceDictionaryConfigResponse
, GooglePrivacyDlpV2ReplaceDictionaryConfigResponseArgs

WordList This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordListResponse
A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
WordList This property is required. GooglePrivacyDlpV2WordListResponse
A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
wordList This property is required. GooglePrivacyDlpV2WordListResponse
A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
wordList This property is required. GooglePrivacyDlpV2WordListResponse
A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
word_list This property is required. GooglePrivacyDlpV2WordListResponse
A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
wordList This property is required. Property Map
A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

GooglePrivacyDlpV2ReplaceValueConfigResponse
, GooglePrivacyDlpV2ReplaceValueConfigResponseArgs

NewValue This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
Value to replace it with.
NewValue This property is required. GooglePrivacyDlpV2ValueResponse
Value to replace it with.
newValue This property is required. GooglePrivacyDlpV2ValueResponse
Value to replace it with.
newValue This property is required. GooglePrivacyDlpV2ValueResponse
Value to replace it with.
new_value This property is required. GooglePrivacyDlpV2ValueResponse
Value to replace it with.
newValue This property is required. Property Map
Value to replace it with.

GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse
, GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseArgs

SnapshotDeidentifyTemplate This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the DeidentifyTemplate from the Deidentify action at the time this job was run.
SnapshotImageRedactTemplate This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the image transformation DeidentifyTemplate from the Deidentify action at the time this job was run.
SnapshotStructuredDeidentifyTemplate This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the structured DeidentifyTemplate from the Deidentify action at the time this job was run.
SnapshotDeidentifyTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the DeidentifyTemplate from the Deidentify action at the time this job was run.
SnapshotImageRedactTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the image transformation DeidentifyTemplate from the Deidentify action at the time this job was run.
SnapshotStructuredDeidentifyTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the structured DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotDeidentifyTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotImageRedactTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the image transformation DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotStructuredDeidentifyTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the structured DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotDeidentifyTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotImageRedactTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the image transformation DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotStructuredDeidentifyTemplate This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the structured DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshot_deidentify_template This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshot_image_redact_template This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the image transformation DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshot_structured_deidentify_template This property is required. GooglePrivacyDlpV2DeidentifyTemplateResponse
Snapshot of the state of the structured DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotDeidentifyTemplate This property is required. Property Map
Snapshot of the state of the DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotImageRedactTemplate This property is required. Property Map
Snapshot of the state of the image transformation DeidentifyTemplate from the Deidentify action at the time this job was run.
snapshotStructuredDeidentifyTemplate This property is required. Property Map
Snapshot of the state of the structured DeidentifyTemplate from the Deidentify action at the time this job was run.

GooglePrivacyDlpV2RequestedOptionsResponse
, GooglePrivacyDlpV2RequestedOptionsResponseArgs

JobConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectJobConfigResponse
Inspect config.
SnapshotInspectTemplate This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InspectTemplateResponse
If run with an InspectTemplate, a snapshot of its state at the time of this run.
JobConfig This property is required. GooglePrivacyDlpV2InspectJobConfigResponse
Inspect config.
SnapshotInspectTemplate This property is required. GooglePrivacyDlpV2InspectTemplateResponse
If run with an InspectTemplate, a snapshot of its state at the time of this run.
jobConfig This property is required. GooglePrivacyDlpV2InspectJobConfigResponse
Inspect config.
snapshotInspectTemplate This property is required. GooglePrivacyDlpV2InspectTemplateResponse
If run with an InspectTemplate, a snapshot of its state at the time of this run.
jobConfig This property is required. GooglePrivacyDlpV2InspectJobConfigResponse
Inspect config.
snapshotInspectTemplate This property is required. GooglePrivacyDlpV2InspectTemplateResponse
If run with an InspectTemplate, a snapshot of its state at the time of this run.
job_config This property is required. GooglePrivacyDlpV2InspectJobConfigResponse
Inspect config.
snapshot_inspect_template This property is required. GooglePrivacyDlpV2InspectTemplateResponse
If run with an InspectTemplate, a snapshot of its state at the time of this run.
jobConfig This property is required. Property Map
Inspect config.
snapshotInspectTemplate This property is required. Property Map
If run with an InspectTemplate, a snapshot of its state at the time of this run.

GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse
, GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseArgs

JobConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RiskAnalysisJobConfigResponse
The job config for the risk job.
JobConfig This property is required. GooglePrivacyDlpV2RiskAnalysisJobConfigResponse
The job config for the risk job.
jobConfig This property is required. GooglePrivacyDlpV2RiskAnalysisJobConfigResponse
The job config for the risk job.
jobConfig This property is required. GooglePrivacyDlpV2RiskAnalysisJobConfigResponse
The job config for the risk job.
job_config This property is required. GooglePrivacyDlpV2RiskAnalysisJobConfigResponse
The job config for the risk job.
jobConfig This property is required. Property Map
The job config for the risk job.

GooglePrivacyDlpV2ResultResponse
, GooglePrivacyDlpV2ResultResponseArgs

HybridStats This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2HybridInspectStatisticsResponse
Statistics related to the processing of hybrid inspect.
InfoTypeStats This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeStatsResponse>
Statistics of how many instances of each info type were found during inspect job.
ProcessedBytes This property is required. string
Total size in bytes that were processed.
TotalEstimatedBytes This property is required. string
Estimate of the number of bytes to process.
HybridStats This property is required. GooglePrivacyDlpV2HybridInspectStatisticsResponse
Statistics related to the processing of hybrid inspect.
InfoTypeStats This property is required. []GooglePrivacyDlpV2InfoTypeStatsResponse
Statistics of how many instances of each info type were found during inspect job.
ProcessedBytes This property is required. string
Total size in bytes that were processed.
TotalEstimatedBytes This property is required. string
Estimate of the number of bytes to process.
hybridStats This property is required. GooglePrivacyDlpV2HybridInspectStatisticsResponse
Statistics related to the processing of hybrid inspect.
infoTypeStats This property is required. List<GooglePrivacyDlpV2InfoTypeStatsResponse>
Statistics of how many instances of each info type were found during inspect job.
processedBytes This property is required. String
Total size in bytes that were processed.
totalEstimatedBytes This property is required. String
Estimate of the number of bytes to process.
hybridStats This property is required. GooglePrivacyDlpV2HybridInspectStatisticsResponse
Statistics related to the processing of hybrid inspect.
infoTypeStats This property is required. GooglePrivacyDlpV2InfoTypeStatsResponse[]
Statistics of how many instances of each info type were found during inspect job.
processedBytes This property is required. string
Total size in bytes that were processed.
totalEstimatedBytes This property is required. string
Estimate of the number of bytes to process.
hybrid_stats This property is required. GooglePrivacyDlpV2HybridInspectStatisticsResponse
Statistics related to the processing of hybrid inspect.
info_type_stats This property is required. Sequence[GooglePrivacyDlpV2InfoTypeStatsResponse]
Statistics of how many instances of each info type were found during inspect job.
processed_bytes This property is required. str
Total size in bytes that were processed.
total_estimated_bytes This property is required. str
Estimate of the number of bytes to process.
hybridStats This property is required. Property Map
Statistics related to the processing of hybrid inspect.
infoTypeStats This property is required. List<Property Map>
Statistics of how many instances of each info type were found during inspect job.
processedBytes This property is required. String
Total size in bytes that were processed.
totalEstimatedBytes This property is required. String
Estimate of the number of bytes to process.

GooglePrivacyDlpV2RiskAnalysisJobConfig
, GooglePrivacyDlpV2RiskAnalysisJobConfigArgs

Actions List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Action>
Actions to execute at the completion of the job. Are executed in the order provided.
PrivacyMetric Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrivacyMetric
Privacy metric to compute.
SourceTable Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTable
Input dataset to compute metrics over.
Actions []GooglePrivacyDlpV2Action
Actions to execute at the completion of the job. Are executed in the order provided.
PrivacyMetric GooglePrivacyDlpV2PrivacyMetric
Privacy metric to compute.
SourceTable GooglePrivacyDlpV2BigQueryTable
Input dataset to compute metrics over.
actions List<GooglePrivacyDlpV2Action>
Actions to execute at the completion of the job. Are executed in the order provided.
privacyMetric GooglePrivacyDlpV2PrivacyMetric
Privacy metric to compute.
sourceTable GooglePrivacyDlpV2BigQueryTable
Input dataset to compute metrics over.
actions GooglePrivacyDlpV2Action[]
Actions to execute at the completion of the job. Are executed in the order provided.
privacyMetric GooglePrivacyDlpV2PrivacyMetric
Privacy metric to compute.
sourceTable GooglePrivacyDlpV2BigQueryTable
Input dataset to compute metrics over.
actions Sequence[GooglePrivacyDlpV2Action]
Actions to execute at the completion of the job. Are executed in the order provided.
privacy_metric GooglePrivacyDlpV2PrivacyMetric
Privacy metric to compute.
source_table GooglePrivacyDlpV2BigQueryTable
Input dataset to compute metrics over.
actions List<Property Map>
Actions to execute at the completion of the job. Are executed in the order provided.
privacyMetric Property Map
Privacy metric to compute.
sourceTable Property Map
Input dataset to compute metrics over.

GooglePrivacyDlpV2RiskAnalysisJobConfigResponse
, GooglePrivacyDlpV2RiskAnalysisJobConfigResponseArgs

Actions This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ActionResponse>
Actions to execute at the completion of the job. Are executed in the order provided.
PrivacyMetric This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
SourceTable This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
Actions This property is required. []GooglePrivacyDlpV2ActionResponse
Actions to execute at the completion of the job. Are executed in the order provided.
PrivacyMetric This property is required. GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
SourceTable This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
actions This property is required. List<GooglePrivacyDlpV2ActionResponse>
Actions to execute at the completion of the job. Are executed in the order provided.
privacyMetric This property is required. GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
sourceTable This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
actions This property is required. GooglePrivacyDlpV2ActionResponse[]
Actions to execute at the completion of the job. Are executed in the order provided.
privacyMetric This property is required. GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
sourceTable This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
actions This property is required. Sequence[GooglePrivacyDlpV2ActionResponse]
Actions to execute at the completion of the job. Are executed in the order provided.
privacy_metric This property is required. GooglePrivacyDlpV2PrivacyMetricResponse
Privacy metric to compute.
source_table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Input dataset to compute metrics over.
actions This property is required. List<Property Map>
Actions to execute at the completion of the job. Are executed in the order provided.
privacyMetric This property is required. Property Map
Privacy metric to compute.
sourceTable This property is required. Property Map
Input dataset to compute metrics over.

GooglePrivacyDlpV2SaveFindings
, GooglePrivacyDlpV2SaveFindingsArgs

OutputConfig GooglePrivacyDlpV2OutputStorageConfig
Location to store findings outside of DLP.
outputConfig GooglePrivacyDlpV2OutputStorageConfig
Location to store findings outside of DLP.
outputConfig GooglePrivacyDlpV2OutputStorageConfig
Location to store findings outside of DLP.
output_config GooglePrivacyDlpV2OutputStorageConfig
Location to store findings outside of DLP.
outputConfig Property Map
Location to store findings outside of DLP.

GooglePrivacyDlpV2SaveFindingsResponse
, GooglePrivacyDlpV2SaveFindingsResponseArgs

OutputConfig This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OutputStorageConfigResponse
Location to store findings outside of DLP.
OutputConfig This property is required. GooglePrivacyDlpV2OutputStorageConfigResponse
Location to store findings outside of DLP.
outputConfig This property is required. GooglePrivacyDlpV2OutputStorageConfigResponse
Location to store findings outside of DLP.
outputConfig This property is required. GooglePrivacyDlpV2OutputStorageConfigResponse
Location to store findings outside of DLP.
output_config This property is required. GooglePrivacyDlpV2OutputStorageConfigResponse
Location to store findings outside of DLP.
outputConfig This property is required. Property Map
Location to store findings outside of DLP.

GooglePrivacyDlpV2SelectedInfoTypesResponse
, GooglePrivacyDlpV2SelectedInfoTypesResponseArgs

InfoTypes This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse>
InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
InfoTypes This property is required. []GooglePrivacyDlpV2InfoTypeResponse
InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
infoTypes This property is required. List<GooglePrivacyDlpV2InfoTypeResponse>
InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
infoTypes This property is required. GooglePrivacyDlpV2InfoTypeResponse[]
InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
info_types This property is required. Sequence[GooglePrivacyDlpV2InfoTypeResponse]
InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
infoTypes This property is required. List<Property Map>
InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

GooglePrivacyDlpV2SensitivityScore
, GooglePrivacyDlpV2SensitivityScoreArgs

Score GooglePrivacyDlpV2SensitivityScoreScore
The sensitivity score applied to the resource.
score GooglePrivacyDlpV2SensitivityScoreScore
The sensitivity score applied to the resource.
score GooglePrivacyDlpV2SensitivityScoreScore
The sensitivity score applied to the resource.
score GooglePrivacyDlpV2SensitivityScoreScore
The sensitivity score applied to the resource.

GooglePrivacyDlpV2SensitivityScoreResponse
, GooglePrivacyDlpV2SensitivityScoreResponseArgs

Score This property is required. string
The sensitivity score applied to the resource.
Score This property is required. string
The sensitivity score applied to the resource.
score This property is required. String
The sensitivity score applied to the resource.
score This property is required. string
The sensitivity score applied to the resource.
score This property is required. str
The sensitivity score applied to the resource.
score This property is required. String
The sensitivity score applied to the resource.

GooglePrivacyDlpV2SensitivityScoreScore
, GooglePrivacyDlpV2SensitivityScoreScoreArgs

SensitivityScoreUnspecified
SENSITIVITY_SCORE_UNSPECIFIEDUnused.
SensitivityLow
SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
SensitivityModerate
SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
SensitivityHigh
SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified
SENSITIVITY_SCORE_UNSPECIFIEDUnused.
GooglePrivacyDlpV2SensitivityScoreScoreSensitivityLow
SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
GooglePrivacyDlpV2SensitivityScoreScoreSensitivityModerate
SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
GooglePrivacyDlpV2SensitivityScoreScoreSensitivityHigh
SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
SensitivityScoreUnspecified
SENSITIVITY_SCORE_UNSPECIFIEDUnused.
SensitivityLow
SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
SensitivityModerate
SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
SensitivityHigh
SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
SensitivityScoreUnspecified
SENSITIVITY_SCORE_UNSPECIFIEDUnused.
SensitivityLow
SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
SensitivityModerate
SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
SensitivityHigh
SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
SENSITIVITY_SCORE_UNSPECIFIED
SENSITIVITY_SCORE_UNSPECIFIEDUnused.
SENSITIVITY_LOW
SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
SENSITIVITY_MODERATE
SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
SENSITIVITY_HIGH
SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
"SENSITIVITY_SCORE_UNSPECIFIED"
SENSITIVITY_SCORE_UNSPECIFIEDUnused.
"SENSITIVITY_LOW"
SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
"SENSITIVITY_MODERATE"
SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
"SENSITIVITY_HIGH"
SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.

GooglePrivacyDlpV2StatisticalTable
, GooglePrivacyDlpV2StatisticalTableArgs

QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiIdentifierField>
Quasi-identifier columns.
RelativeFrequency This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
Table This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
QuasiIds This property is required. []GooglePrivacyDlpV2QuasiIdentifierField
Quasi-identifier columns.
RelativeFrequency This property is required. GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
Table This property is required. GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
quasiIds This property is required. List<GooglePrivacyDlpV2QuasiIdentifierField>
Quasi-identifier columns.
relativeFrequency This property is required. GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
quasiIds This property is required. GooglePrivacyDlpV2QuasiIdentifierField[]
Quasi-identifier columns.
relativeFrequency This property is required. GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2QuasiIdentifierField]
Quasi-identifier columns.
relative_frequency This property is required. GooglePrivacyDlpV2FieldId
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTable
Auxiliary table location.
quasiIds This property is required. List<Property Map>
Quasi-identifier columns.
relativeFrequency This property is required. 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 This property is required. Property Map
Auxiliary table location.

GooglePrivacyDlpV2StatisticalTableResponse
, GooglePrivacyDlpV2StatisticalTableResponseArgs

QuasiIds This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2QuasiIdentifierFieldResponse>
Quasi-identifier columns.
RelativeFrequency This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
Table This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
QuasiIds This property is required. []GooglePrivacyDlpV2QuasiIdentifierFieldResponse
Quasi-identifier columns.
RelativeFrequency This property is required. GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
Table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
quasiIds This property is required. List<GooglePrivacyDlpV2QuasiIdentifierFieldResponse>
Quasi-identifier columns.
relativeFrequency This property is required. GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
quasiIds This property is required. GooglePrivacyDlpV2QuasiIdentifierFieldResponse[]
Quasi-identifier columns.
relativeFrequency This property is required. GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
quasi_ids This property is required. Sequence[GooglePrivacyDlpV2QuasiIdentifierFieldResponse]
Quasi-identifier columns.
relative_frequency This property is required. GooglePrivacyDlpV2FieldIdResponse
The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
Auxiliary table location.
quasiIds This property is required. List<Property Map>
Quasi-identifier columns.
relativeFrequency This property is required. 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 This property is required. Property Map
Auxiliary table location.

GooglePrivacyDlpV2StorageConfig
, GooglePrivacyDlpV2StorageConfigArgs

bigQueryOptions Property Map
BigQuery options.
cloudStorageOptions Property Map
Cloud Storage options.
datastoreOptions Property Map
Google Cloud Datastore options.
hybridOptions Property Map
Hybrid inspection options.
timespanConfig Property Map

GooglePrivacyDlpV2StorageConfigResponse
, GooglePrivacyDlpV2StorageConfigResponseArgs

BigQueryOptions This property is required. GooglePrivacyDlpV2BigQueryOptionsResponse
BigQuery options.
CloudStorageOptions This property is required. GooglePrivacyDlpV2CloudStorageOptionsResponse
Cloud Storage options.
DatastoreOptions This property is required. GooglePrivacyDlpV2DatastoreOptionsResponse
Google Cloud Datastore options.
HybridOptions This property is required. GooglePrivacyDlpV2HybridOptionsResponse
Hybrid inspection options.
TimespanConfig This property is required. GooglePrivacyDlpV2TimespanConfigResponse
bigQueryOptions This property is required. GooglePrivacyDlpV2BigQueryOptionsResponse
BigQuery options.
cloudStorageOptions This property is required. GooglePrivacyDlpV2CloudStorageOptionsResponse
Cloud Storage options.
datastoreOptions This property is required. GooglePrivacyDlpV2DatastoreOptionsResponse
Google Cloud Datastore options.
hybridOptions This property is required. GooglePrivacyDlpV2HybridOptionsResponse
Hybrid inspection options.
timespanConfig This property is required. GooglePrivacyDlpV2TimespanConfigResponse
bigQueryOptions This property is required. GooglePrivacyDlpV2BigQueryOptionsResponse
BigQuery options.
cloudStorageOptions This property is required. GooglePrivacyDlpV2CloudStorageOptionsResponse
Cloud Storage options.
datastoreOptions This property is required. GooglePrivacyDlpV2DatastoreOptionsResponse
Google Cloud Datastore options.
hybridOptions This property is required. GooglePrivacyDlpV2HybridOptionsResponse
Hybrid inspection options.
timespanConfig This property is required. GooglePrivacyDlpV2TimespanConfigResponse
big_query_options This property is required. GooglePrivacyDlpV2BigQueryOptionsResponse
BigQuery options.
cloud_storage_options This property is required. GooglePrivacyDlpV2CloudStorageOptionsResponse
Cloud Storage options.
datastore_options This property is required. GooglePrivacyDlpV2DatastoreOptionsResponse
Google Cloud Datastore options.
hybrid_options This property is required. GooglePrivacyDlpV2HybridOptionsResponse
Hybrid inspection options.
timespan_config This property is required. GooglePrivacyDlpV2TimespanConfigResponse
bigQueryOptions This property is required. Property Map
BigQuery options.
cloudStorageOptions This property is required. Property Map
Cloud Storage options.
datastoreOptions This property is required. Property Map
Google Cloud Datastore options.
hybridOptions This property is required. Property Map
Hybrid inspection options.
timespanConfig This property is required. Property Map

GooglePrivacyDlpV2StoredType
, GooglePrivacyDlpV2StoredTypeArgs

CreateTime string
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
Name string
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
CreateTime string
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
Name string
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
createTime String
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
name String
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
createTime string
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
name string
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
create_time str
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
name str
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
createTime String
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
name String
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.

GooglePrivacyDlpV2StoredTypeResponse
, GooglePrivacyDlpV2StoredTypeResponseArgs

CreateTime This property is required. string
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
Name This property is required. string
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
CreateTime This property is required. string
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
Name This property is required. string
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
createTime This property is required. String
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
name This property is required. String
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
createTime This property is required. string
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
name This property is required. string
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
create_time This property is required. str
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
name This property is required. str
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.
createTime This property is required. String
Timestamp indicating when the version of the StoredInfoType used for inspection was created. Output-only field, populated by the system.
name This property is required. String
Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 or projects/project-id/storedInfoTypes/432452342.

GooglePrivacyDlpV2TableOptions
, GooglePrivacyDlpV2TableOptionsArgs

IdentifyingFields List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId>
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
IdentifyingFields []GooglePrivacyDlpV2FieldId
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
identifyingFields List<GooglePrivacyDlpV2FieldId>
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
identifyingFields GooglePrivacyDlpV2FieldId[]
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
identifying_fields Sequence[GooglePrivacyDlpV2FieldId]
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
identifyingFields List<Property Map>
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.

GooglePrivacyDlpV2TableOptionsResponse
, GooglePrivacyDlpV2TableOptionsResponseArgs

IdentifyingFields This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse>
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
IdentifyingFields This property is required. []GooglePrivacyDlpV2FieldIdResponse
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
identifyingFields This property is required. List<GooglePrivacyDlpV2FieldIdResponse>
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
identifyingFields This property is required. GooglePrivacyDlpV2FieldIdResponse[]
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
identifying_fields This property is required. Sequence[GooglePrivacyDlpV2FieldIdResponse]
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
identifyingFields This property is required. List<Property Map>
The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.

GooglePrivacyDlpV2TaggedField
, GooglePrivacyDlpV2TaggedFieldArgs

Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
Identifies the column.
CustomTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Inferred Pulumi.GoogleNative.DLP.V2.Inputs.GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
InfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
Field This property is required. GooglePrivacyDlpV2FieldId
Identifies the column.
CustomTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Inferred GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
InfoType GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
field This property is required. GooglePrivacyDlpV2FieldId
Identifies the column.
customTag String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
inferred GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
field This property is required. GooglePrivacyDlpV2FieldId
Identifies the column.
customTag string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
inferred GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
field This property is required. GooglePrivacyDlpV2FieldId
Identifies the column.
custom_tag str
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
inferred GoogleProtobufEmpty
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
info_type GooglePrivacyDlpV2InfoType
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
field This property is required. Property Map
Identifies the column.
customTag String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
inferred Property Map
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType Property Map
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

GooglePrivacyDlpV2TaggedFieldResponse
, GooglePrivacyDlpV2TaggedFieldResponseArgs

CustomTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Field This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
Inferred This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
InfoType This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
CustomTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
Field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
Inferred This property is required. GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
InfoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
customTag This property is required. String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
inferred This property is required. GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
customTag This property is required. string
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
inferred This property is required. GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType This property is required. GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
custom_tag This property is required. str
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. GooglePrivacyDlpV2FieldIdResponse
Identifies the column.
inferred This property is required. GoogleProtobufEmptyResponse
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
info_type This property is required. GooglePrivacyDlpV2InfoTypeResponse
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
customTag This property is required. String
A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
field This property is required. Property Map
Identifies the column.
inferred This property is required. Property Map
If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
infoType This property is required. Property Map
A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

GooglePrivacyDlpV2TimePartConfigResponse
, GooglePrivacyDlpV2TimePartConfigResponseArgs

PartToExtract This property is required. string
The part of the time to keep.
PartToExtract This property is required. string
The part of the time to keep.
partToExtract This property is required. String
The part of the time to keep.
partToExtract This property is required. string
The part of the time to keep.
part_to_extract This property is required. str
The part of the time to keep.
partToExtract This property is required. String
The part of the time to keep.

GooglePrivacyDlpV2TimespanConfig
, GooglePrivacyDlpV2TimespanConfigArgs

EnableAutoPopulationOfTimespanConfig bool
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
EndTime string
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
StartTime string
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
TimestampField Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
EnableAutoPopulationOfTimespanConfig bool
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
EndTime string
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
StartTime string
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
TimestampField GooglePrivacyDlpV2FieldId
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
enableAutoPopulationOfTimespanConfig Boolean
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
endTime String
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
startTime String
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
timestampField GooglePrivacyDlpV2FieldId
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
enableAutoPopulationOfTimespanConfig boolean
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
endTime string
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
startTime string
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
timestampField GooglePrivacyDlpV2FieldId
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
enable_auto_population_of_timespan_config bool
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
end_time str
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
start_time str
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
timestamp_field GooglePrivacyDlpV2FieldId
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
enableAutoPopulationOfTimespanConfig Boolean
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
endTime String
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
startTime String
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
timestampField Property Map
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.

GooglePrivacyDlpV2TimespanConfigResponse
, GooglePrivacyDlpV2TimespanConfigResponseArgs

EnableAutoPopulationOfTimespanConfig This property is required. bool
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
EndTime This property is required. string
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
StartTime This property is required. string
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
TimestampField This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
EnableAutoPopulationOfTimespanConfig This property is required. bool
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
EndTime This property is required. string
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
StartTime This property is required. string
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
TimestampField This property is required. GooglePrivacyDlpV2FieldIdResponse
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
enableAutoPopulationOfTimespanConfig This property is required. Boolean
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
endTime This property is required. String
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
startTime This property is required. String
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
timestampField This property is required. GooglePrivacyDlpV2FieldIdResponse
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
enableAutoPopulationOfTimespanConfig This property is required. boolean
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
endTime This property is required. string
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
startTime This property is required. string
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
timestampField This property is required. GooglePrivacyDlpV2FieldIdResponse
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
enable_auto_population_of_timespan_config This property is required. bool
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
end_time This property is required. str
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
start_time This property is required. str
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
timestamp_field This property is required. GooglePrivacyDlpV2FieldIdResponse
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.
enableAutoPopulationOfTimespanConfig This property is required. Boolean
When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
endTime This property is required. String
Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
startTime This property is required. String
Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
timestampField This property is required. Property Map
Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a NULL value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: INTEGER, DATE, TIMESTAMP, and DATETIME. If your BigQuery table is partitioned at ingestion time, you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME For Datastore If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: TIMESTAMP. See the known issue related to this operation.

GooglePrivacyDlpV2TransformationConfig
, GooglePrivacyDlpV2TransformationConfigArgs

DeidentifyTemplate string
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
ImageRedactTemplate string
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
StructuredDeidentifyTemplate string
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
DeidentifyTemplate string
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
ImageRedactTemplate string
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
StructuredDeidentifyTemplate string
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
deidentifyTemplate String
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
imageRedactTemplate String
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
structuredDeidentifyTemplate String
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
deidentifyTemplate string
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
imageRedactTemplate string
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
structuredDeidentifyTemplate string
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
deidentify_template str
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
image_redact_template str
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
structured_deidentify_template str
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
deidentifyTemplate String
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
imageRedactTemplate String
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
structuredDeidentifyTemplate String
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.

GooglePrivacyDlpV2TransformationConfigResponse
, GooglePrivacyDlpV2TransformationConfigResponseArgs

DeidentifyTemplate This property is required. string
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
ImageRedactTemplate This property is required. string
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
StructuredDeidentifyTemplate This property is required. string
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
DeidentifyTemplate This property is required. string
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
ImageRedactTemplate This property is required. string
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
StructuredDeidentifyTemplate This property is required. string
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
deidentifyTemplate This property is required. String
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
imageRedactTemplate This property is required. String
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
structuredDeidentifyTemplate This property is required. String
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
deidentifyTemplate This property is required. string
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
imageRedactTemplate This property is required. string
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
structuredDeidentifyTemplate This property is required. string
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
deidentify_template This property is required. str
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
image_redact_template This property is required. str
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
structured_deidentify_template This property is required. str
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.
deidentifyTemplate This property is required. String
De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain record_transformations since it can be used for unstructured content such as free-form text files. If this template is not set, a default ReplaceWithInfoTypeConfig will be used to de-identify unstructured content.
imageRedactTemplate This property is required. String
Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
structuredDeidentifyTemplate This property is required. String
Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the deidentify_template is set, then deidentify_template will also apply to the structured content. If neither template is set, a default ReplaceWithInfoTypeConfig will be used to de-identify structured content.

GooglePrivacyDlpV2TransformationDetailsStorageConfig
, GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs

Table Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTable
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
Table GooglePrivacyDlpV2BigQueryTable
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
table GooglePrivacyDlpV2BigQueryTable
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
table GooglePrivacyDlpV2BigQueryTable
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
table GooglePrivacyDlpV2BigQueryTable
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
table Property Map
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.

GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse
, GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseArgs

Table This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableResponse
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
Table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
table This property is required. GooglePrivacyDlpV2BigQueryTableResponse
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
table This property is required. Property Map
The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.

GooglePrivacyDlpV2TransformationErrorHandlingResponse
, GooglePrivacyDlpV2TransformationErrorHandlingResponseArgs

LeaveUntransformed This property is required. GooglePrivacyDlpV2LeaveUntransformedResponse
Ignore errors
ThrowError This property is required. GooglePrivacyDlpV2ThrowErrorResponse
Throw an error
leaveUntransformed This property is required. GooglePrivacyDlpV2LeaveUntransformedResponse
Ignore errors
throwError This property is required. GooglePrivacyDlpV2ThrowErrorResponse
Throw an error
leaveUntransformed This property is required. GooglePrivacyDlpV2LeaveUntransformedResponse
Ignore errors
throwError This property is required. GooglePrivacyDlpV2ThrowErrorResponse
Throw an error
leave_untransformed This property is required. GooglePrivacyDlpV2LeaveUntransformedResponse
Ignore errors
throw_error This property is required. GooglePrivacyDlpV2ThrowErrorResponse
Throw an error
leaveUntransformed This property is required. Property Map
Ignore errors
throwError This property is required. Property Map
Throw an error

GooglePrivacyDlpV2TransientCryptoKeyResponse
, GooglePrivacyDlpV2TransientCryptoKeyResponseArgs

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

GooglePrivacyDlpV2UnwrappedCryptoKeyResponse
, GooglePrivacyDlpV2UnwrappedCryptoKeyResponseArgs

Key This property is required. string
A 128/192/256 bit key.
Key This property is required. string
A 128/192/256 bit key.
key This property is required. String
A 128/192/256 bit key.
key This property is required. string
A 128/192/256 bit key.
key This property is required. str
A 128/192/256 bit key.
key This property is required. String
A 128/192/256 bit key.

GooglePrivacyDlpV2ValueFrequencyResponse
, GooglePrivacyDlpV2ValueFrequencyResponseArgs

Count This property is required. string
How many times the value is contained in the field.
Value This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse
A value contained in the field in question.
Count This property is required. string
How many times the value is contained in the field.
Value This property is required. GooglePrivacyDlpV2ValueResponse
A value contained in the field in question.
count This property is required. String
How many times the value is contained in the field.
value This property is required. GooglePrivacyDlpV2ValueResponse
A value contained in the field in question.
count This property is required. string
How many times the value is contained in the field.
value This property is required. GooglePrivacyDlpV2ValueResponse
A value contained in the field in question.
count This property is required. str
How many times the value is contained in the field.
value This property is required. GooglePrivacyDlpV2ValueResponse
A value contained in the field in question.
count This property is required. String
How many times the value is contained in the field.
value This property is required. Property Map
A value contained in the field in question.

GooglePrivacyDlpV2ValueResponse
, GooglePrivacyDlpV2ValueResponseArgs

BooleanValue This property is required. bool
boolean
DateValue This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GoogleTypeDateResponse
date
DayOfWeekValue This property is required. string
day of week
FloatValue This property is required. double
float
IntegerValue This property is required. string
integer
StringValue This property is required. string
string
TimeValue This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayResponse
time of day
TimestampValue This property is required. string
timestamp
BooleanValue This property is required. bool
boolean
DateValue This property is required. GoogleTypeDateResponse
date
DayOfWeekValue This property is required. string
day of week
FloatValue This property is required. float64
float
IntegerValue This property is required. string
integer
StringValue This property is required. string
string
TimeValue This property is required. GoogleTypeTimeOfDayResponse
time of day
TimestampValue This property is required. string
timestamp
booleanValue This property is required. Boolean
boolean
dateValue This property is required. GoogleTypeDateResponse
date
dayOfWeekValue This property is required. String
day of week
floatValue This property is required. Double
float
integerValue This property is required. String
integer
stringValue This property is required. String
string
timeValue This property is required. GoogleTypeTimeOfDayResponse
time of day
timestampValue This property is required. String
timestamp
booleanValue This property is required. boolean
boolean
dateValue This property is required. GoogleTypeDateResponse
date
dayOfWeekValue This property is required. string
day of week
floatValue This property is required. number
float
integerValue This property is required. string
integer
stringValue This property is required. string
string
timeValue This property is required. GoogleTypeTimeOfDayResponse
time of day
timestampValue This property is required. string
timestamp
boolean_value This property is required. bool
boolean
date_value This property is required. GoogleTypeDateResponse
date
day_of_week_value This property is required. str
day of week
float_value This property is required. float
float
integer_value This property is required. str
integer
string_value This property is required. str
string
time_value This property is required. GoogleTypeTimeOfDayResponse
time of day
timestamp_value This property is required. str
timestamp
booleanValue This property is required. Boolean
boolean
dateValue This property is required. Property Map
date
dayOfWeekValue This property is required. String
day of week
floatValue This property is required. Number
float
integerValue This property is required. String
integer
stringValue This property is required. String
string
timeValue This property is required. Property Map
time of day
timestampValue This property is required. String
timestamp

GooglePrivacyDlpV2WordList
, GooglePrivacyDlpV2WordListArgs

Words List<string>
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
Words []string
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
words List<String>
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
words string[]
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
words Sequence[str]
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
words List<String>
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]

GooglePrivacyDlpV2WordListResponse
, GooglePrivacyDlpV2WordListResponseArgs

Words This property is required. List<string>
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
Words This property is required. []string
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
words This property is required. List<String>
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
words This property is required. string[]
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
words This property is required. Sequence[str]
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
words This property is required. List<String>
Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]

GoogleRpcStatusResponse
, GoogleRpcStatusResponseArgs

Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. List<ImmutableDictionary<string, string>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
Message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. []map[string]string
A list of messages that carry the error details. There is a common set of message types for APIs to use.
Message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. Integer
The status code, which should be an enum value of google.rpc.Code.
details This property is required. List<Map<String,String>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. String
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. {[key: string]: string}[]
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
details This property is required. Sequence[Mapping[str, str]]
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. str
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. Number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. List<Map<String>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. String
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

GoogleTypeDateResponse
, GoogleTypeDateResponseArgs

Day This property is required. int
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
Month This property is required. int
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
Year This property is required. int
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
Day This property is required. int
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
Month This property is required. int
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
Year This property is required. int
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
day This property is required. Integer
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
month This property is required. Integer
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
year This property is required. Integer
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
day This property is required. number
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
month This property is required. number
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
year This property is required. number
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
day This property is required. int
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
month This property is required. int
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
year This property is required. int
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
day This property is required. Number
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
month This property is required. Number
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
year This property is required. Number
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

GoogleTypeTimeOfDayResponse
, GoogleTypeTimeOfDayResponseArgs

Hours This property is required. int
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
Minutes This property is required. int
Minutes of hour of day. Must be from 0 to 59.
Nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Seconds This property is required. int
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
Hours This property is required. int
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
Minutes This property is required. int
Minutes of hour of day. Must be from 0 to 59.
Nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Seconds This property is required. int
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
hours This property is required. Integer
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
minutes This property is required. Integer
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. Integer
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. Integer
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
hours This property is required. number
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
minutes This property is required. number
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. number
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. number
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
hours This property is required. int
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
minutes This property is required. int
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. int
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
hours This property is required. Number
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
minutes This property is required. Number
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. Number
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. Number
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi