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

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.DiscoveryConfig

Explore with Pulumi AI

google-native logo

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 config for discovery to scan and profile storage.

    Create DiscoveryConfig Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DiscoveryConfig(name: string, args: DiscoveryConfigArgs, opts?: CustomResourceOptions);
    @overload
    def DiscoveryConfig(resource_name: str,
                        args: DiscoveryConfigArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def DiscoveryConfig(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        status: Optional[DiscoveryConfigStatus] = None,
                        actions: Optional[Sequence[GooglePrivacyDlpV2DataProfileActionArgs]] = None,
                        config_id: Optional[str] = None,
                        display_name: Optional[str] = None,
                        inspect_templates: Optional[Sequence[str]] = None,
                        location: Optional[str] = None,
                        name: Optional[str] = None,
                        org_config: Optional[GooglePrivacyDlpV2OrgConfigArgs] = None,
                        project: Optional[str] = None,
                        targets: Optional[Sequence[GooglePrivacyDlpV2DiscoveryTargetArgs]] = None)
    func NewDiscoveryConfig(ctx *Context, name string, args DiscoveryConfigArgs, opts ...ResourceOption) (*DiscoveryConfig, error)
    public DiscoveryConfig(string name, DiscoveryConfigArgs args, CustomResourceOptions? opts = null)
    public DiscoveryConfig(String name, DiscoveryConfigArgs args)
    public DiscoveryConfig(String name, DiscoveryConfigArgs args, CustomResourceOptions options)
    
    type: google-native:dlp/v2:DiscoveryConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DiscoveryConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DiscoveryConfigArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DiscoveryConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DiscoveryConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DiscoveryConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var discoveryConfigResource = new GoogleNative.DLP.V2.DiscoveryConfig("discoveryConfigResource", new()
    {
        Status = GoogleNative.DLP.V2.DiscoveryConfigStatus.StatusUnspecified,
        Actions = new[]
        {
            new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DataProfileActionArgs
            {
                ExportData = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExportArgs
                {
                    ProfileTable = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableArgs
                    {
                        DatasetId = "string",
                        Project = "string",
                        TableId = "string",
                    },
                },
                PubSubNotification = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PubSubNotificationArgs
                {
                    DetailOfMessage = GoogleNative.DLP.V2.GooglePrivacyDlpV2PubSubNotificationDetailOfMessage.DetailLevelUnspecified,
                    Event = GoogleNative.DLP.V2.GooglePrivacyDlpV2PubSubNotificationEvent.EventTypeUnspecified,
                    PubsubCondition = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DataProfilePubSubConditionArgs
                    {
                        Expressions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PubSubExpressionsArgs
                        {
                            Conditions = new[]
                            {
                                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PubSubConditionArgs
                                {
                                    MinimumRiskScore = GoogleNative.DLP.V2.GooglePrivacyDlpV2PubSubConditionMinimumRiskScore.ProfileScoreBucketUnspecified,
                                    MinimumSensitivityScore = GoogleNative.DLP.V2.GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore.ProfileScoreBucketUnspecified,
                                },
                            },
                            LogicalOperator = GoogleNative.DLP.V2.GooglePrivacyDlpV2PubSubExpressionsLogicalOperator.LogicalOperatorUnspecified,
                        },
                    },
                    Topic = "string",
                },
            },
        },
        ConfigId = "string",
        DisplayName = "string",
        InspectTemplates = new[]
        {
            "string",
        },
        Location = "string",
        Name = "string",
        OrgConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OrgConfigArgs
        {
            Location = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryStartingLocationArgs
            {
                FolderId = "string",
                OrganizationId = "string",
            },
            Project = "string",
        },
        Project = "string",
        Targets = new[]
        {
            new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryTargetArgs
            {
                BigQueryTarget = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs
                {
                    Filter = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs
                    {
                        OtherTables = null,
                        Tables = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableCollectionArgs
                        {
                            IncludeRegexes = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryRegexesArgs
                            {
                                Patterns = new[]
                                {
                                    new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryRegexArgs
                                    {
                                        DatasetIdRegex = "string",
                                        ProjectIdRegex = "string",
                                        TableIdRegex = "string",
                                    },
                                },
                            },
                        },
                    },
                    Cadence = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs
                    {
                        SchemaModifiedCadence = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs
                        {
                            Frequency = GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency.UpdateFrequencyUnspecified,
                            Types = new[]
                            {
                                GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem.SchemaModificationUnspecified,
                            },
                        },
                        TableModifiedCadence = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs
                        {
                            Frequency = GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency.UpdateFrequencyUnspecified,
                            Types = new[]
                            {
                                GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem.TableModificationUnspecified,
                            },
                        },
                    },
                    Conditions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs
                    {
                        CreatedAfter = "string",
                        OrConditions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OrConditionsArgs
                        {
                            MinAge = "string",
                            MinRowCount = 0,
                        },
                        TypeCollection = GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection.BigQueryCollectionUnspecified,
                        Types = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableTypesArgs
                        {
                            Types = new[]
                            {
                                GoogleNative.DLP.V2.GooglePrivacyDlpV2BigQueryTableTypesTypesItem.BigQueryTableTypeUnspecified,
                            },
                        },
                    },
                    Disabled = null,
                },
            },
        },
    });
    
    example, err := dlp.NewDiscoveryConfig(ctx, "discoveryConfigResource", &dlp.DiscoveryConfigArgs{
    Status: dlp.DiscoveryConfigStatusStatusUnspecified,
    Actions: dlp.GooglePrivacyDlpV2DataProfileActionArray{
    &dlp.GooglePrivacyDlpV2DataProfileActionArgs{
    ExportData: &dlp.GooglePrivacyDlpV2ExportArgs{
    ProfileTable: &dlp.GooglePrivacyDlpV2BigQueryTableArgs{
    DatasetId: pulumi.String("string"),
    Project: pulumi.String("string"),
    TableId: pulumi.String("string"),
    },
    },
    PubSubNotification: &dlp.GooglePrivacyDlpV2PubSubNotificationArgs{
    DetailOfMessage: dlp.GooglePrivacyDlpV2PubSubNotificationDetailOfMessageDetailLevelUnspecified,
    Event: dlp.GooglePrivacyDlpV2PubSubNotificationEventEventTypeUnspecified,
    PubsubCondition: &dlp.GooglePrivacyDlpV2DataProfilePubSubConditionArgs{
    Expressions: &dlp.GooglePrivacyDlpV2PubSubExpressionsArgs{
    Conditions: dlp.GooglePrivacyDlpV2PubSubConditionArray{
    &dlp.GooglePrivacyDlpV2PubSubConditionArgs{
    MinimumRiskScore: dlp.GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreProfileScoreBucketUnspecified,
    MinimumSensitivityScore: dlp.GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreProfileScoreBucketUnspecified,
    },
    },
    LogicalOperator: dlp.GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorLogicalOperatorUnspecified,
    },
    },
    Topic: pulumi.String("string"),
    },
    },
    },
    ConfigId: pulumi.String("string"),
    DisplayName: pulumi.String("string"),
    InspectTemplates: pulumi.StringArray{
    pulumi.String("string"),
    },
    Location: pulumi.String("string"),
    Name: pulumi.String("string"),
    OrgConfig: &dlp.GooglePrivacyDlpV2OrgConfigArgs{
    Location: &dlp.GooglePrivacyDlpV2DiscoveryStartingLocationArgs{
    FolderId: pulumi.String("string"),
    OrganizationId: pulumi.String("string"),
    },
    Project: pulumi.String("string"),
    },
    Project: pulumi.String("string"),
    Targets: dlp.GooglePrivacyDlpV2DiscoveryTargetArray{
    &dlp.GooglePrivacyDlpV2DiscoveryTargetArgs{
    BigQueryTarget: &dlp.GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs{
    Filter: &dlp.GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs{
    OtherTables: nil,
    Tables: &dlp.GooglePrivacyDlpV2BigQueryTableCollectionArgs{
    IncludeRegexes: &dlp.GooglePrivacyDlpV2BigQueryRegexesArgs{
    Patterns: dlp.GooglePrivacyDlpV2BigQueryRegexArray{
    &dlp.GooglePrivacyDlpV2BigQueryRegexArgs{
    DatasetIdRegex: pulumi.String("string"),
    ProjectIdRegex: pulumi.String("string"),
    TableIdRegex: pulumi.String("string"),
    },
    },
    },
    },
    },
    Cadence: &dlp.GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs{
    SchemaModifiedCadence: &dlp.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs{
    Frequency: dlp.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyUnspecified,
    Types: dlp.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray{
    dlp.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemSchemaModificationUnspecified,
    },
    },
    TableModifiedCadence: &dlp.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs{
    Frequency: dlp.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyUnspecified,
    Types: dlp.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray{
    dlp.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemTableModificationUnspecified,
    },
    },
    },
    Conditions: &dlp.GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs{
    CreatedAfter: pulumi.String("string"),
    OrConditions: &dlp.GooglePrivacyDlpV2OrConditionsArgs{
    MinAge: pulumi.String("string"),
    MinRowCount: pulumi.Int(0),
    },
    TypeCollection: dlp.GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionBigQueryCollectionUnspecified,
    Types: &dlp.GooglePrivacyDlpV2BigQueryTableTypesArgs{
    Types: dlp.GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray{
    dlp.GooglePrivacyDlpV2BigQueryTableTypesTypesItemBigQueryTableTypeUnspecified,
    },
    },
    },
    Disabled: nil,
    },
    },
    },
    })
    
    var discoveryConfigResource = new DiscoveryConfig("discoveryConfigResource", DiscoveryConfigArgs.builder()        
        .status("STATUS_UNSPECIFIED")
        .actions(GooglePrivacyDlpV2DataProfileActionArgs.builder()
            .exportData(GooglePrivacyDlpV2ExportArgs.builder()
                .profileTable(GooglePrivacyDlpV2BigQueryTableArgs.builder()
                    .datasetId("string")
                    .project("string")
                    .tableId("string")
                    .build())
                .build())
            .pubSubNotification(GooglePrivacyDlpV2PubSubNotificationArgs.builder()
                .detailOfMessage("DETAIL_LEVEL_UNSPECIFIED")
                .event("EVENT_TYPE_UNSPECIFIED")
                .pubsubCondition(GooglePrivacyDlpV2DataProfilePubSubConditionArgs.builder()
                    .expressions(GooglePrivacyDlpV2PubSubExpressionsArgs.builder()
                        .conditions(GooglePrivacyDlpV2PubSubConditionArgs.builder()
                            .minimumRiskScore("PROFILE_SCORE_BUCKET_UNSPECIFIED")
                            .minimumSensitivityScore("PROFILE_SCORE_BUCKET_UNSPECIFIED")
                            .build())
                        .logicalOperator("LOGICAL_OPERATOR_UNSPECIFIED")
                        .build())
                    .build())
                .topic("string")
                .build())
            .build())
        .configId("string")
        .displayName("string")
        .inspectTemplates("string")
        .location("string")
        .name("string")
        .orgConfig(GooglePrivacyDlpV2OrgConfigArgs.builder()
            .location(GooglePrivacyDlpV2DiscoveryStartingLocationArgs.builder()
                .folderId("string")
                .organizationId("string")
                .build())
            .project("string")
            .build())
        .project("string")
        .targets(GooglePrivacyDlpV2DiscoveryTargetArgs.builder()
            .bigQueryTarget(GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs.builder()
                .filter(GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs.builder()
                    .otherTables()
                    .tables(GooglePrivacyDlpV2BigQueryTableCollectionArgs.builder()
                        .includeRegexes(GooglePrivacyDlpV2BigQueryRegexesArgs.builder()
                            .patterns(GooglePrivacyDlpV2BigQueryRegexArgs.builder()
                                .datasetIdRegex("string")
                                .projectIdRegex("string")
                                .tableIdRegex("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .cadence(GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs.builder()
                    .schemaModifiedCadence(GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs.builder()
                        .frequency("UPDATE_FREQUENCY_UNSPECIFIED")
                        .types("SCHEMA_MODIFICATION_UNSPECIFIED")
                        .build())
                    .tableModifiedCadence(GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs.builder()
                        .frequency("UPDATE_FREQUENCY_UNSPECIFIED")
                        .types("TABLE_MODIFICATION_UNSPECIFIED")
                        .build())
                    .build())
                .conditions(GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs.builder()
                    .createdAfter("string")
                    .orConditions(GooglePrivacyDlpV2OrConditionsArgs.builder()
                        .minAge("string")
                        .minRowCount(0)
                        .build())
                    .typeCollection("BIG_QUERY_COLLECTION_UNSPECIFIED")
                    .types(GooglePrivacyDlpV2BigQueryTableTypesArgs.builder()
                        .types("BIG_QUERY_TABLE_TYPE_UNSPECIFIED")
                        .build())
                    .build())
                .disabled()
                .build())
            .build())
        .build());
    
    discovery_config_resource = google_native.dlp.v2.DiscoveryConfig("discoveryConfigResource",
        status=google_native.dlp.v2.DiscoveryConfigStatus.STATUS_UNSPECIFIED,
        actions=[google_native.dlp.v2.GooglePrivacyDlpV2DataProfileActionArgs(
            export_data=google_native.dlp.v2.GooglePrivacyDlpV2ExportArgs(
                profile_table=google_native.dlp.v2.GooglePrivacyDlpV2BigQueryTableArgs(
                    dataset_id="string",
                    project="string",
                    table_id="string",
                ),
            ),
            pub_sub_notification=google_native.dlp.v2.GooglePrivacyDlpV2PubSubNotificationArgs(
                detail_of_message=google_native.dlp.v2.GooglePrivacyDlpV2PubSubNotificationDetailOfMessage.DETAIL_LEVEL_UNSPECIFIED,
                event=google_native.dlp.v2.GooglePrivacyDlpV2PubSubNotificationEvent.EVENT_TYPE_UNSPECIFIED,
                pubsub_condition=google_native.dlp.v2.GooglePrivacyDlpV2DataProfilePubSubConditionArgs(
                    expressions=google_native.dlp.v2.GooglePrivacyDlpV2PubSubExpressionsArgs(
                        conditions=[google_native.dlp.v2.GooglePrivacyDlpV2PubSubConditionArgs(
                            minimum_risk_score=google_native.dlp.v2.GooglePrivacyDlpV2PubSubConditionMinimumRiskScore.PROFILE_SCORE_BUCKET_UNSPECIFIED,
                            minimum_sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore.PROFILE_SCORE_BUCKET_UNSPECIFIED,
                        )],
                        logical_operator=google_native.dlp.v2.GooglePrivacyDlpV2PubSubExpressionsLogicalOperator.LOGICAL_OPERATOR_UNSPECIFIED,
                    ),
                ),
                topic="string",
            ),
        )],
        config_id="string",
        display_name="string",
        inspect_templates=["string"],
        location="string",
        name="string",
        org_config=google_native.dlp.v2.GooglePrivacyDlpV2OrgConfigArgs(
            location=google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryStartingLocationArgs(
                folder_id="string",
                organization_id="string",
            ),
            project="string",
        ),
        project="string",
        targets=[google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryTargetArgs(
            big_query_target=google_native.dlp.v2.GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs(
                filter=google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs(
                    other_tables=google_native.dlp.v2.GooglePrivacyDlpV2AllOtherBigQueryTablesArgs(),
                    tables=google_native.dlp.v2.GooglePrivacyDlpV2BigQueryTableCollectionArgs(
                        include_regexes=google_native.dlp.v2.GooglePrivacyDlpV2BigQueryRegexesArgs(
                            patterns=[google_native.dlp.v2.GooglePrivacyDlpV2BigQueryRegexArgs(
                                dataset_id_regex="string",
                                project_id_regex="string",
                                table_id_regex="string",
                            )],
                        ),
                    ),
                ),
                cadence=google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs(
                    schema_modified_cadence=google_native.dlp.v2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs(
                        frequency=google_native.dlp.v2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency.UPDATE_FREQUENCY_UNSPECIFIED,
                        types=[google_native.dlp.v2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem.SCHEMA_MODIFICATION_UNSPECIFIED],
                    ),
                    table_modified_cadence=google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs(
                        frequency=google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency.UPDATE_FREQUENCY_UNSPECIFIED,
                        types=[google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem.TABLE_MODIFICATION_UNSPECIFIED],
                    ),
                ),
                conditions=google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs(
                    created_after="string",
                    or_conditions=google_native.dlp.v2.GooglePrivacyDlpV2OrConditionsArgs(
                        min_age="string",
                        min_row_count=0,
                    ),
                    type_collection=google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection.BIG_QUERY_COLLECTION_UNSPECIFIED,
                    types=google_native.dlp.v2.GooglePrivacyDlpV2BigQueryTableTypesArgs(
                        types=[google_native.dlp.v2.GooglePrivacyDlpV2BigQueryTableTypesTypesItem.BIG_QUERY_TABLE_TYPE_UNSPECIFIED],
                    ),
                ),
                disabled=google_native.dlp.v2.GooglePrivacyDlpV2DisabledArgs(),
            ),
        )])
    
    const discoveryConfigResource = new google_native.dlp.v2.DiscoveryConfig("discoveryConfigResource", {
        status: google_native.dlp.v2.DiscoveryConfigStatus.StatusUnspecified,
        actions: [{
            exportData: {
                profileTable: {
                    datasetId: "string",
                    project: "string",
                    tableId: "string",
                },
            },
            pubSubNotification: {
                detailOfMessage: google_native.dlp.v2.GooglePrivacyDlpV2PubSubNotificationDetailOfMessage.DetailLevelUnspecified,
                event: google_native.dlp.v2.GooglePrivacyDlpV2PubSubNotificationEvent.EventTypeUnspecified,
                pubsubCondition: {
                    expressions: {
                        conditions: [{
                            minimumRiskScore: google_native.dlp.v2.GooglePrivacyDlpV2PubSubConditionMinimumRiskScore.ProfileScoreBucketUnspecified,
                            minimumSensitivityScore: google_native.dlp.v2.GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore.ProfileScoreBucketUnspecified,
                        }],
                        logicalOperator: google_native.dlp.v2.GooglePrivacyDlpV2PubSubExpressionsLogicalOperator.LogicalOperatorUnspecified,
                    },
                },
                topic: "string",
            },
        }],
        configId: "string",
        displayName: "string",
        inspectTemplates: ["string"],
        location: "string",
        name: "string",
        orgConfig: {
            location: {
                folderId: "string",
                organizationId: "string",
            },
            project: "string",
        },
        project: "string",
        targets: [{
            bigQueryTarget: {
                filter: {
                    otherTables: {},
                    tables: {
                        includeRegexes: {
                            patterns: [{
                                datasetIdRegex: "string",
                                projectIdRegex: "string",
                                tableIdRegex: "string",
                            }],
                        },
                    },
                },
                cadence: {
                    schemaModifiedCadence: {
                        frequency: google_native.dlp.v2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency.UpdateFrequencyUnspecified,
                        types: [google_native.dlp.v2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem.SchemaModificationUnspecified],
                    },
                    tableModifiedCadence: {
                        frequency: google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency.UpdateFrequencyUnspecified,
                        types: [google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem.TableModificationUnspecified],
                    },
                },
                conditions: {
                    createdAfter: "string",
                    orConditions: {
                        minAge: "string",
                        minRowCount: 0,
                    },
                    typeCollection: google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection.BigQueryCollectionUnspecified,
                    types: {
                        types: [google_native.dlp.v2.GooglePrivacyDlpV2BigQueryTableTypesTypesItem.BigQueryTableTypeUnspecified],
                    },
                },
                disabled: {},
            },
        }],
    });
    
    type: google-native:dlp/v2:DiscoveryConfig
    properties:
        actions:
            - exportData:
                profileTable:
                    datasetId: string
                    project: string
                    tableId: string
              pubSubNotification:
                detailOfMessage: DETAIL_LEVEL_UNSPECIFIED
                event: EVENT_TYPE_UNSPECIFIED
                pubsubCondition:
                    expressions:
                        conditions:
                            - minimumRiskScore: PROFILE_SCORE_BUCKET_UNSPECIFIED
                              minimumSensitivityScore: PROFILE_SCORE_BUCKET_UNSPECIFIED
                        logicalOperator: LOGICAL_OPERATOR_UNSPECIFIED
                topic: string
        configId: string
        displayName: string
        inspectTemplates:
            - string
        location: string
        name: string
        orgConfig:
            location:
                folderId: string
                organizationId: string
            project: string
        project: string
        status: STATUS_UNSPECIFIED
        targets:
            - bigQueryTarget:
                cadence:
                    schemaModifiedCadence:
                        frequency: UPDATE_FREQUENCY_UNSPECIFIED
                        types:
                            - SCHEMA_MODIFICATION_UNSPECIFIED
                    tableModifiedCadence:
                        frequency: UPDATE_FREQUENCY_UNSPECIFIED
                        types:
                            - TABLE_MODIFICATION_UNSPECIFIED
                conditions:
                    createdAfter: string
                    orConditions:
                        minAge: string
                        minRowCount: 0
                    typeCollection: BIG_QUERY_COLLECTION_UNSPECIFIED
                    types:
                        types:
                            - BIG_QUERY_TABLE_TYPE_UNSPECIFIED
                disabled: {}
                filter:
                    otherTables: {}
                    tables:
                        includeRegexes:
                            patterns:
                                - datasetIdRegex: string
                                  projectIdRegex: string
                                  tableIdRegex: string
    

    DiscoveryConfig Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The DiscoveryConfig resource accepts the following input properties:

    Status Pulumi.GoogleNative.DLP.V2.DiscoveryConfigStatus
    A status for this configuration.
    Actions List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DataProfileAction>
    Actions to execute at the completion of scanning.
    ConfigId string
    The config 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.
    DisplayName string
    Display name (max 100 chars)
    InspectTemplates List<string>
    Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
    Location string
    Name string
    Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example projects/dlp-test-project/locations/global/discoveryConfigs/53234423.
    OrgConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OrgConfig
    Only set when the parent is an org.
    Project string
    Targets List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryTarget>
    Target to match against for determining what to scan and how frequently.
    Status DiscoveryConfigStatus
    A status for this configuration.
    Actions []GooglePrivacyDlpV2DataProfileActionArgs
    Actions to execute at the completion of scanning.
    ConfigId string
    The config 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.
    DisplayName string
    Display name (max 100 chars)
    InspectTemplates []string
    Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
    Location string
    Name string
    Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example projects/dlp-test-project/locations/global/discoveryConfigs/53234423.
    OrgConfig GooglePrivacyDlpV2OrgConfigArgs
    Only set when the parent is an org.
    Project string
    Targets []GooglePrivacyDlpV2DiscoveryTargetArgs
    Target to match against for determining what to scan and how frequently.
    status DiscoveryConfigStatus
    A status for this configuration.
    actions List<GooglePrivacyDlpV2DataProfileAction>
    Actions to execute at the completion of scanning.
    configId String
    The config 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.
    displayName String
    Display name (max 100 chars)
    inspectTemplates List<String>
    Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
    location String
    name String
    Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example projects/dlp-test-project/locations/global/discoveryConfigs/53234423.
    orgConfig GooglePrivacyDlpV2OrgConfig
    Only set when the parent is an org.
    project String
    targets List<GooglePrivacyDlpV2DiscoveryTarget>
    Target to match against for determining what to scan and how frequently.
    status DiscoveryConfigStatus
    A status for this configuration.
    actions GooglePrivacyDlpV2DataProfileAction[]
    Actions to execute at the completion of scanning.
    configId string
    The config 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.
    displayName string
    Display name (max 100 chars)
    inspectTemplates string[]
    Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
    location string
    name string
    Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example projects/dlp-test-project/locations/global/discoveryConfigs/53234423.
    orgConfig GooglePrivacyDlpV2OrgConfig
    Only set when the parent is an org.
    project string
    targets GooglePrivacyDlpV2DiscoveryTarget[]
    Target to match against for determining what to scan and how frequently.
    status DiscoveryConfigStatus
    A status for this configuration.
    actions Sequence[GooglePrivacyDlpV2DataProfileActionArgs]
    Actions to execute at the completion of scanning.
    config_id str
    The config 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.
    display_name str
    Display name (max 100 chars)
    inspect_templates Sequence[str]
    Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
    location str
    name str
    Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example projects/dlp-test-project/locations/global/discoveryConfigs/53234423.
    org_config GooglePrivacyDlpV2OrgConfigArgs
    Only set when the parent is an org.
    project str
    targets Sequence[GooglePrivacyDlpV2DiscoveryTargetArgs]
    Target to match against for determining what to scan and how frequently.
    status "STATUS_UNSPECIFIED" | "RUNNING" | "PAUSED"
    A status for this configuration.
    actions List<Property Map>
    Actions to execute at the completion of scanning.
    configId String
    The config 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.
    displayName String
    Display name (max 100 chars)
    inspectTemplates List<String>
    Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
    location String
    name String
    Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example projects/dlp-test-project/locations/global/discoveryConfigs/53234423.
    orgConfig Property Map
    Only set when the parent is an org.
    project String
    targets List<Property Map>
    Target to match against for determining what to scan and how frequently.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DiscoveryConfig resource produces the following output properties:

    CreateTime string
    The creation timestamp of a DiscoveryConfig.
    Errors List<Pulumi.GoogleNative.DLP.V2.Outputs.GooglePrivacyDlpV2ErrorResponse>
    A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastRunTime string
    The timestamp of the last time this config was executed.
    UpdateTime string
    The last update timestamp of a DiscoveryConfig.
    CreateTime string
    The creation timestamp of a DiscoveryConfig.
    Errors []GooglePrivacyDlpV2ErrorResponse
    A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastRunTime string
    The timestamp of the last time this config was executed.
    UpdateTime string
    The last update timestamp of a DiscoveryConfig.
    createTime String
    The creation timestamp of a DiscoveryConfig.
    errors List<GooglePrivacyDlpV2ErrorResponse>
    A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
    id String
    The provider-assigned unique ID for this managed resource.
    lastRunTime String
    The timestamp of the last time this config was executed.
    updateTime String
    The last update timestamp of a DiscoveryConfig.
    createTime string
    The creation timestamp of a DiscoveryConfig.
    errors GooglePrivacyDlpV2ErrorResponse[]
    A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
    id string
    The provider-assigned unique ID for this managed resource.
    lastRunTime string
    The timestamp of the last time this config was executed.
    updateTime string
    The last update timestamp of a DiscoveryConfig.
    create_time str
    The creation timestamp of a DiscoveryConfig.
    errors Sequence[GooglePrivacyDlpV2ErrorResponse]
    A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
    id str
    The provider-assigned unique ID for this managed resource.
    last_run_time str
    The timestamp of the last time this config was executed.
    update_time str
    The last update timestamp of a DiscoveryConfig.
    createTime String
    The creation timestamp of a DiscoveryConfig.
    errors List<Property Map>
    A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
    id String
    The provider-assigned unique ID for this managed resource.
    lastRunTime String
    The timestamp of the last time this config was executed.
    updateTime String
    The last update timestamp of a DiscoveryConfig.

    Supporting Types

    DiscoveryConfigStatus, DiscoveryConfigStatusArgs

    StatusUnspecified
    STATUS_UNSPECIFIEDUnused
    Running
    RUNNINGThe discovery config is currently active.
    Paused
    PAUSEDThe discovery config is paused temporarily.
    DiscoveryConfigStatusStatusUnspecified
    STATUS_UNSPECIFIEDUnused
    DiscoveryConfigStatusRunning
    RUNNINGThe discovery config is currently active.
    DiscoveryConfigStatusPaused
    PAUSEDThe discovery config is paused temporarily.
    StatusUnspecified
    STATUS_UNSPECIFIEDUnused
    Running
    RUNNINGThe discovery config is currently active.
    Paused
    PAUSEDThe discovery config is paused temporarily.
    StatusUnspecified
    STATUS_UNSPECIFIEDUnused
    Running
    RUNNINGThe discovery config is currently active.
    Paused
    PAUSEDThe discovery config is paused temporarily.
    STATUS_UNSPECIFIED
    STATUS_UNSPECIFIEDUnused
    RUNNING
    RUNNINGThe discovery config is currently active.
    PAUSED
    PAUSEDThe discovery config is paused temporarily.
    "STATUS_UNSPECIFIED"
    STATUS_UNSPECIFIEDUnused
    "RUNNING"
    RUNNINGThe discovery config is currently active.
    "PAUSED"
    PAUSEDThe discovery config is paused temporarily.

    GooglePrivacyDlpV2BigQueryDiscoveryTarget, GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs

    Filter Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryBigQueryFilter
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    Cadence Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryGenerationCadence
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    Conditions Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryBigQueryConditions
    In addition to matching the filter, these conditions must be true before a profile is generated.
    Disabled Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Disabled
    Tables that match this filter will not have profiles created.
    Filter GooglePrivacyDlpV2DiscoveryBigQueryFilter
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    Cadence GooglePrivacyDlpV2DiscoveryGenerationCadence
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    Conditions GooglePrivacyDlpV2DiscoveryBigQueryConditions
    In addition to matching the filter, these conditions must be true before a profile is generated.
    Disabled GooglePrivacyDlpV2Disabled
    Tables that match this filter will not have profiles created.
    filter GooglePrivacyDlpV2DiscoveryBigQueryFilter
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    cadence GooglePrivacyDlpV2DiscoveryGenerationCadence
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    conditions GooglePrivacyDlpV2DiscoveryBigQueryConditions
    In addition to matching the filter, these conditions must be true before a profile is generated.
    disabled GooglePrivacyDlpV2Disabled
    Tables that match this filter will not have profiles created.
    filter GooglePrivacyDlpV2DiscoveryBigQueryFilter
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    cadence GooglePrivacyDlpV2DiscoveryGenerationCadence
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    conditions GooglePrivacyDlpV2DiscoveryBigQueryConditions
    In addition to matching the filter, these conditions must be true before a profile is generated.
    disabled GooglePrivacyDlpV2Disabled
    Tables that match this filter will not have profiles created.
    filter GooglePrivacyDlpV2DiscoveryBigQueryFilter
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    cadence GooglePrivacyDlpV2DiscoveryGenerationCadence
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    conditions GooglePrivacyDlpV2DiscoveryBigQueryConditions
    In addition to matching the filter, these conditions must be true before a profile is generated.
    disabled GooglePrivacyDlpV2Disabled
    Tables that match this filter will not have profiles created.
    filter Property Map
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    cadence Property Map
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    conditions Property Map
    In addition to matching the filter, these conditions must be true before a profile is generated.
    disabled Property Map
    Tables that match this filter will not have profiles created.

    GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse, GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseArgs

    Cadence Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    Conditions Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
    In addition to matching the filter, these conditions must be true before a profile is generated.
    Disabled Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DisabledResponse
    Tables that match this filter will not have profiles created.
    Filter Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    Cadence GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    Conditions GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
    In addition to matching the filter, these conditions must be true before a profile is generated.
    Disabled GooglePrivacyDlpV2DisabledResponse
    Tables that match this filter will not have profiles created.
    Filter GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    cadence GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    conditions GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
    In addition to matching the filter, these conditions must be true before a profile is generated.
    disabled GooglePrivacyDlpV2DisabledResponse
    Tables that match this filter will not have profiles created.
    filter GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    cadence GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    conditions GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
    In addition to matching the filter, these conditions must be true before a profile is generated.
    disabled GooglePrivacyDlpV2DisabledResponse
    Tables that match this filter will not have profiles created.
    filter GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    cadence GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    conditions GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
    In addition to matching the filter, these conditions must be true before a profile is generated.
    disabled GooglePrivacyDlpV2DisabledResponse
    Tables that match this filter will not have profiles created.
    filter GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
    cadence Property Map
    How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
    conditions Property Map
    In addition to matching the filter, these conditions must be true before a profile is generated.
    disabled Property Map
    Tables that match this filter will not have profiles created.
    filter Property Map
    The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.

    GooglePrivacyDlpV2BigQueryRegex, GooglePrivacyDlpV2BigQueryRegexArgs

    DatasetIdRegex string
    If unset, this property matches all datasets.
    ProjectIdRegex string
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    TableIdRegex string
    If unset, this property matches all tables.
    DatasetIdRegex string
    If unset, this property matches all datasets.
    ProjectIdRegex string
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    TableIdRegex string
    If unset, this property matches all tables.
    datasetIdRegex String
    If unset, this property matches all datasets.
    projectIdRegex String
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    tableIdRegex String
    If unset, this property matches all tables.
    datasetIdRegex string
    If unset, this property matches all datasets.
    projectIdRegex string
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    tableIdRegex string
    If unset, this property matches all tables.
    dataset_id_regex str
    If unset, this property matches all datasets.
    project_id_regex str
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    table_id_regex str
    If unset, this property matches all tables.
    datasetIdRegex String
    If unset, this property matches all datasets.
    projectIdRegex String
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    tableIdRegex String
    If unset, this property matches all tables.

    GooglePrivacyDlpV2BigQueryRegexResponse, GooglePrivacyDlpV2BigQueryRegexResponseArgs

    DatasetIdRegex string
    If unset, this property matches all datasets.
    ProjectIdRegex string
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    TableIdRegex string
    If unset, this property matches all tables.
    DatasetIdRegex string
    If unset, this property matches all datasets.
    ProjectIdRegex string
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    TableIdRegex string
    If unset, this property matches all tables.
    datasetIdRegex String
    If unset, this property matches all datasets.
    projectIdRegex String
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    tableIdRegex String
    If unset, this property matches all tables.
    datasetIdRegex string
    If unset, this property matches all datasets.
    projectIdRegex string
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    tableIdRegex string
    If unset, this property matches all tables.
    dataset_id_regex str
    If unset, this property matches all datasets.
    project_id_regex str
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    table_id_regex str
    If unset, this property matches all tables.
    datasetIdRegex String
    If unset, this property matches all datasets.
    projectIdRegex String
    For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
    tableIdRegex String
    If unset, this property matches all tables.

    GooglePrivacyDlpV2BigQueryRegexes, GooglePrivacyDlpV2BigQueryRegexesArgs

    Patterns List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryRegex>
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    Patterns []GooglePrivacyDlpV2BigQueryRegex
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    patterns List<GooglePrivacyDlpV2BigQueryRegex>
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    patterns GooglePrivacyDlpV2BigQueryRegex[]
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    patterns Sequence[GooglePrivacyDlpV2BigQueryRegex]
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    patterns List<Property Map>
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.

    GooglePrivacyDlpV2BigQueryRegexesResponse, GooglePrivacyDlpV2BigQueryRegexesResponseArgs

    Patterns List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryRegexResponse>
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    Patterns []GooglePrivacyDlpV2BigQueryRegexResponse
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    patterns List<GooglePrivacyDlpV2BigQueryRegexResponse>
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    patterns GooglePrivacyDlpV2BigQueryRegexResponse[]
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    patterns Sequence[GooglePrivacyDlpV2BigQueryRegexResponse]
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
    patterns List<Property Map>
    A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.

    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.

    GooglePrivacyDlpV2BigQueryTableCollection, GooglePrivacyDlpV2BigQueryTableCollectionArgs

    IncludeRegexes Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryRegexes
    A collection of regular expressions to match a BigQuery table against.
    IncludeRegexes GooglePrivacyDlpV2BigQueryRegexes
    A collection of regular expressions to match a BigQuery table against.
    includeRegexes GooglePrivacyDlpV2BigQueryRegexes
    A collection of regular expressions to match a BigQuery table against.
    includeRegexes GooglePrivacyDlpV2BigQueryRegexes
    A collection of regular expressions to match a BigQuery table against.
    include_regexes GooglePrivacyDlpV2BigQueryRegexes
    A collection of regular expressions to match a BigQuery table against.
    includeRegexes Property Map
    A collection of regular expressions to match a BigQuery table against.

    GooglePrivacyDlpV2BigQueryTableCollectionResponse, GooglePrivacyDlpV2BigQueryTableCollectionResponseArgs

    IncludeRegexes Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryRegexesResponse
    A collection of regular expressions to match a BigQuery table against.
    IncludeRegexes GooglePrivacyDlpV2BigQueryRegexesResponse
    A collection of regular expressions to match a BigQuery table against.
    includeRegexes GooglePrivacyDlpV2BigQueryRegexesResponse
    A collection of regular expressions to match a BigQuery table against.
    includeRegexes GooglePrivacyDlpV2BigQueryRegexesResponse
    A collection of regular expressions to match a BigQuery table against.
    include_regexes GooglePrivacyDlpV2BigQueryRegexesResponse
    A collection of regular expressions to match a BigQuery table against.
    includeRegexes Property Map
    A collection of regular expressions to match a BigQuery table against.

    GooglePrivacyDlpV2BigQueryTableResponse, GooglePrivacyDlpV2BigQueryTableResponseArgs

    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.

    GooglePrivacyDlpV2BigQueryTableTypes, GooglePrivacyDlpV2BigQueryTableTypesArgs

    GooglePrivacyDlpV2BigQueryTableTypesResponse, GooglePrivacyDlpV2BigQueryTableTypesResponseArgs

    Types List<string>
    A set of BigQuery table types.
    Types []string
    A set of BigQuery table types.
    types List<String>
    A set of BigQuery table types.
    types string[]
    A set of BigQuery table types.
    types Sequence[str]
    A set of BigQuery table types.
    types List<String>
    A set of BigQuery table types.

    GooglePrivacyDlpV2BigQueryTableTypesTypesItem, GooglePrivacyDlpV2BigQueryTableTypesTypesItemArgs

    BigQueryTableTypeUnspecified
    BIG_QUERY_TABLE_TYPE_UNSPECIFIEDUnused.
    BigQueryTableTypeTable
    BIG_QUERY_TABLE_TYPE_TABLEA normal BigQuery table.
    BigQueryTableTypeExternalBigLake
    BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKEA table that references data stored in Cloud Storage.
    GooglePrivacyDlpV2BigQueryTableTypesTypesItemBigQueryTableTypeUnspecified
    BIG_QUERY_TABLE_TYPE_UNSPECIFIEDUnused.
    GooglePrivacyDlpV2BigQueryTableTypesTypesItemBigQueryTableTypeTable
    BIG_QUERY_TABLE_TYPE_TABLEA normal BigQuery table.
    GooglePrivacyDlpV2BigQueryTableTypesTypesItemBigQueryTableTypeExternalBigLake
    BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKEA table that references data stored in Cloud Storage.
    BigQueryTableTypeUnspecified
    BIG_QUERY_TABLE_TYPE_UNSPECIFIEDUnused.
    BigQueryTableTypeTable
    BIG_QUERY_TABLE_TYPE_TABLEA normal BigQuery table.
    BigQueryTableTypeExternalBigLake
    BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKEA table that references data stored in Cloud Storage.
    BigQueryTableTypeUnspecified
    BIG_QUERY_TABLE_TYPE_UNSPECIFIEDUnused.
    BigQueryTableTypeTable
    BIG_QUERY_TABLE_TYPE_TABLEA normal BigQuery table.
    BigQueryTableTypeExternalBigLake
    BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKEA table that references data stored in Cloud Storage.
    BIG_QUERY_TABLE_TYPE_UNSPECIFIED
    BIG_QUERY_TABLE_TYPE_UNSPECIFIEDUnused.
    BIG_QUERY_TABLE_TYPE_TABLE
    BIG_QUERY_TABLE_TYPE_TABLEA normal BigQuery table.
    BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKE
    BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKEA table that references data stored in Cloud Storage.
    "BIG_QUERY_TABLE_TYPE_UNSPECIFIED"
    BIG_QUERY_TABLE_TYPE_UNSPECIFIEDUnused.
    "BIG_QUERY_TABLE_TYPE_TABLE"
    BIG_QUERY_TABLE_TYPE_TABLEA normal BigQuery table.
    "BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKE"
    BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKEA table that references data stored in Cloud Storage.

    GooglePrivacyDlpV2DataProfileAction, GooglePrivacyDlpV2DataProfileActionArgs

    ExportData GooglePrivacyDlpV2Export
    Export data profiles into a provided location.
    PubSubNotification GooglePrivacyDlpV2PubSubNotification
    Publish a message into the Pub/Sub topic.
    exportData GooglePrivacyDlpV2Export
    Export data profiles into a provided location.
    pubSubNotification GooglePrivacyDlpV2PubSubNotification
    Publish a message into the Pub/Sub topic.
    exportData GooglePrivacyDlpV2Export
    Export data profiles into a provided location.
    pubSubNotification GooglePrivacyDlpV2PubSubNotification
    Publish a message into the Pub/Sub topic.
    export_data GooglePrivacyDlpV2Export
    Export data profiles into a provided location.
    pub_sub_notification GooglePrivacyDlpV2PubSubNotification
    Publish a message into the Pub/Sub topic.
    exportData Property Map
    Export data profiles into a provided location.
    pubSubNotification Property Map
    Publish a message into the Pub/Sub topic.

    GooglePrivacyDlpV2DataProfileActionResponse, GooglePrivacyDlpV2DataProfileActionResponseArgs

    ExportData GooglePrivacyDlpV2ExportResponse
    Export data profiles into a provided location.
    PubSubNotification GooglePrivacyDlpV2PubSubNotificationResponse
    Publish a message into the Pub/Sub topic.
    exportData GooglePrivacyDlpV2ExportResponse
    Export data profiles into a provided location.
    pubSubNotification GooglePrivacyDlpV2PubSubNotificationResponse
    Publish a message into the Pub/Sub topic.
    exportData GooglePrivacyDlpV2ExportResponse
    Export data profiles into a provided location.
    pubSubNotification GooglePrivacyDlpV2PubSubNotificationResponse
    Publish a message into the Pub/Sub topic.
    export_data GooglePrivacyDlpV2ExportResponse
    Export data profiles into a provided location.
    pub_sub_notification GooglePrivacyDlpV2PubSubNotificationResponse
    Publish a message into the Pub/Sub topic.
    exportData Property Map
    Export data profiles into a provided location.
    pubSubNotification Property Map
    Publish a message into the Pub/Sub topic.

    GooglePrivacyDlpV2DataProfilePubSubCondition, GooglePrivacyDlpV2DataProfilePubSubConditionArgs

    GooglePrivacyDlpV2DataProfilePubSubConditionResponse, GooglePrivacyDlpV2DataProfilePubSubConditionResponseArgs

    GooglePrivacyDlpV2DiscoveryBigQueryConditions, GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs

    CreatedAfter string
    BigQuery table must have been created after this date. Used to avoid backfilling.
    OrConditions Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OrConditions
    At least one of the conditions must be true for a table to be scanned.
    TypeCollection Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection
    Restrict discovery to categories of table types.
    Types Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableTypes
    Restrict discovery to specific table types.
    CreatedAfter string
    BigQuery table must have been created after this date. Used to avoid backfilling.
    OrConditions GooglePrivacyDlpV2OrConditions
    At least one of the conditions must be true for a table to be scanned.
    TypeCollection GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection
    Restrict discovery to categories of table types.
    Types GooglePrivacyDlpV2BigQueryTableTypes
    Restrict discovery to specific table types.
    createdAfter String
    BigQuery table must have been created after this date. Used to avoid backfilling.
    orConditions GooglePrivacyDlpV2OrConditions
    At least one of the conditions must be true for a table to be scanned.
    typeCollection GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection
    Restrict discovery to categories of table types.
    types GooglePrivacyDlpV2BigQueryTableTypes
    Restrict discovery to specific table types.
    createdAfter string
    BigQuery table must have been created after this date. Used to avoid backfilling.
    orConditions GooglePrivacyDlpV2OrConditions
    At least one of the conditions must be true for a table to be scanned.
    typeCollection GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection
    Restrict discovery to categories of table types.
    types GooglePrivacyDlpV2BigQueryTableTypes
    Restrict discovery to specific table types.
    created_after str
    BigQuery table must have been created after this date. Used to avoid backfilling.
    or_conditions GooglePrivacyDlpV2OrConditions
    At least one of the conditions must be true for a table to be scanned.
    type_collection GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection
    Restrict discovery to categories of table types.
    types GooglePrivacyDlpV2BigQueryTableTypes
    Restrict discovery to specific table types.
    createdAfter String
    BigQuery table must have been created after this date. Used to avoid backfilling.
    orConditions Property Map
    At least one of the conditions must be true for a table to be scanned.
    typeCollection "BIG_QUERY_COLLECTION_UNSPECIFIED" | "BIG_QUERY_COLLECTION_ALL_TYPES" | "BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES"
    Restrict discovery to categories of table types.
    types Property Map
    Restrict discovery to specific table types.

    GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse, GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseArgs

    CreatedAfter string
    BigQuery table must have been created after this date. Used to avoid backfilling.
    OrConditions Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OrConditionsResponse
    At least one of the conditions must be true for a table to be scanned.
    TypeCollection string
    Restrict discovery to categories of table types.
    Types Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableTypesResponse
    Restrict discovery to specific table types.
    CreatedAfter string
    BigQuery table must have been created after this date. Used to avoid backfilling.
    OrConditions GooglePrivacyDlpV2OrConditionsResponse
    At least one of the conditions must be true for a table to be scanned.
    TypeCollection string
    Restrict discovery to categories of table types.
    Types GooglePrivacyDlpV2BigQueryTableTypesResponse
    Restrict discovery to specific table types.
    createdAfter String
    BigQuery table must have been created after this date. Used to avoid backfilling.
    orConditions GooglePrivacyDlpV2OrConditionsResponse
    At least one of the conditions must be true for a table to be scanned.
    typeCollection String
    Restrict discovery to categories of table types.
    types GooglePrivacyDlpV2BigQueryTableTypesResponse
    Restrict discovery to specific table types.
    createdAfter string
    BigQuery table must have been created after this date. Used to avoid backfilling.
    orConditions GooglePrivacyDlpV2OrConditionsResponse
    At least one of the conditions must be true for a table to be scanned.
    typeCollection string
    Restrict discovery to categories of table types.
    types GooglePrivacyDlpV2BigQueryTableTypesResponse
    Restrict discovery to specific table types.
    created_after str
    BigQuery table must have been created after this date. Used to avoid backfilling.
    or_conditions GooglePrivacyDlpV2OrConditionsResponse
    At least one of the conditions must be true for a table to be scanned.
    type_collection str
    Restrict discovery to categories of table types.
    types GooglePrivacyDlpV2BigQueryTableTypesResponse
    Restrict discovery to specific table types.
    createdAfter String
    BigQuery table must have been created after this date. Used to avoid backfilling.
    orConditions Property Map
    At least one of the conditions must be true for a table to be scanned.
    typeCollection String
    Restrict discovery to categories of table types.
    types Property Map
    Restrict discovery to specific table types.

    GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection, GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionArgs

    BigQueryCollectionUnspecified
    BIG_QUERY_COLLECTION_UNSPECIFIEDUnused.
    BigQueryCollectionAllTypes
    BIG_QUERY_COLLECTION_ALL_TYPESAutomatically generate profiles for all tables, even if the table type is not yet fully supported for analysis. Profiles for unsupported tables will be generated with errors to indicate their partial support. When full support is added, the tables will automatically be profiled during the next scheduled run.
    BigQueryCollectionOnlySupportedTypes
    BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPESOnly those types fully supported will be profiled. Will expand automatically as Cloud DLP adds support for new table types. Unsupported table types will not have partial profiles generated.
    GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionBigQueryCollectionUnspecified
    BIG_QUERY_COLLECTION_UNSPECIFIEDUnused.
    GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionBigQueryCollectionAllTypes
    BIG_QUERY_COLLECTION_ALL_TYPESAutomatically generate profiles for all tables, even if the table type is not yet fully supported for analysis. Profiles for unsupported tables will be generated with errors to indicate their partial support. When full support is added, the tables will automatically be profiled during the next scheduled run.
    GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionBigQueryCollectionOnlySupportedTypes
    BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPESOnly those types fully supported will be profiled. Will expand automatically as Cloud DLP adds support for new table types. Unsupported table types will not have partial profiles generated.
    BigQueryCollectionUnspecified
    BIG_QUERY_COLLECTION_UNSPECIFIEDUnused.
    BigQueryCollectionAllTypes
    BIG_QUERY_COLLECTION_ALL_TYPESAutomatically generate profiles for all tables, even if the table type is not yet fully supported for analysis. Profiles for unsupported tables will be generated with errors to indicate their partial support. When full support is added, the tables will automatically be profiled during the next scheduled run.
    BigQueryCollectionOnlySupportedTypes
    BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPESOnly those types fully supported will be profiled. Will expand automatically as Cloud DLP adds support for new table types. Unsupported table types will not have partial profiles generated.
    BigQueryCollectionUnspecified
    BIG_QUERY_COLLECTION_UNSPECIFIEDUnused.
    BigQueryCollectionAllTypes
    BIG_QUERY_COLLECTION_ALL_TYPESAutomatically generate profiles for all tables, even if the table type is not yet fully supported for analysis. Profiles for unsupported tables will be generated with errors to indicate their partial support. When full support is added, the tables will automatically be profiled during the next scheduled run.
    BigQueryCollectionOnlySupportedTypes
    BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPESOnly those types fully supported will be profiled. Will expand automatically as Cloud DLP adds support for new table types. Unsupported table types will not have partial profiles generated.
    BIG_QUERY_COLLECTION_UNSPECIFIED
    BIG_QUERY_COLLECTION_UNSPECIFIEDUnused.
    BIG_QUERY_COLLECTION_ALL_TYPES
    BIG_QUERY_COLLECTION_ALL_TYPESAutomatically generate profiles for all tables, even if the table type is not yet fully supported for analysis. Profiles for unsupported tables will be generated with errors to indicate their partial support. When full support is added, the tables will automatically be profiled during the next scheduled run.
    BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES
    BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPESOnly those types fully supported will be profiled. Will expand automatically as Cloud DLP adds support for new table types. Unsupported table types will not have partial profiles generated.
    "BIG_QUERY_COLLECTION_UNSPECIFIED"
    BIG_QUERY_COLLECTION_UNSPECIFIEDUnused.
    "BIG_QUERY_COLLECTION_ALL_TYPES"
    BIG_QUERY_COLLECTION_ALL_TYPESAutomatically generate profiles for all tables, even if the table type is not yet fully supported for analysis. Profiles for unsupported tables will be generated with errors to indicate their partial support. When full support is added, the tables will automatically be profiled during the next scheduled run.
    "BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES"
    BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPESOnly those types fully supported will be profiled. Will expand automatically as Cloud DLP adds support for new table types. Unsupported table types will not have partial profiles generated.

    GooglePrivacyDlpV2DiscoveryBigQueryFilter, GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs

    OtherTables Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AllOtherBigQueryTables
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    Tables Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableCollection
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    OtherTables GooglePrivacyDlpV2AllOtherBigQueryTables
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    Tables GooglePrivacyDlpV2BigQueryTableCollection
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    otherTables GooglePrivacyDlpV2AllOtherBigQueryTables
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    tables GooglePrivacyDlpV2BigQueryTableCollection
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    otherTables GooglePrivacyDlpV2AllOtherBigQueryTables
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    tables GooglePrivacyDlpV2BigQueryTableCollection
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    other_tables GooglePrivacyDlpV2AllOtherBigQueryTables
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    tables GooglePrivacyDlpV2BigQueryTableCollection
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    otherTables Property Map
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    tables Property Map
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.

    GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse, GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseArgs

    OtherTables Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AllOtherBigQueryTablesResponse
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    Tables Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableCollectionResponse
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    OtherTables GooglePrivacyDlpV2AllOtherBigQueryTablesResponse
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    Tables GooglePrivacyDlpV2BigQueryTableCollectionResponse
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    otherTables GooglePrivacyDlpV2AllOtherBigQueryTablesResponse
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    tables GooglePrivacyDlpV2BigQueryTableCollectionResponse
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    otherTables GooglePrivacyDlpV2AllOtherBigQueryTablesResponse
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    tables GooglePrivacyDlpV2BigQueryTableCollectionResponse
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    other_tables GooglePrivacyDlpV2AllOtherBigQueryTablesResponse
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    tables GooglePrivacyDlpV2BigQueryTableCollectionResponse
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
    otherTables Property Map
    Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
    tables Property Map
    A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.

    GooglePrivacyDlpV2DiscoveryGenerationCadence, GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs

    SchemaModifiedCadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadence
    Governs when to update data profiles when a schema is modified.
    TableModifiedCadence GooglePrivacyDlpV2DiscoveryTableModifiedCadence
    Governs when to update data profiles when a table is modified.
    schemaModifiedCadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadence
    Governs when to update data profiles when a schema is modified.
    tableModifiedCadence GooglePrivacyDlpV2DiscoveryTableModifiedCadence
    Governs when to update data profiles when a table is modified.
    schemaModifiedCadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadence
    Governs when to update data profiles when a schema is modified.
    tableModifiedCadence GooglePrivacyDlpV2DiscoveryTableModifiedCadence
    Governs when to update data profiles when a table is modified.
    schema_modified_cadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadence
    Governs when to update data profiles when a schema is modified.
    table_modified_cadence GooglePrivacyDlpV2DiscoveryTableModifiedCadence
    Governs when to update data profiles when a table is modified.
    schemaModifiedCadence Property Map
    Governs when to update data profiles when a schema is modified.
    tableModifiedCadence Property Map
    Governs when to update data profiles when a table is modified.

    GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse, GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseArgs

    SchemaModifiedCadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
    Governs when to update data profiles when a schema is modified.
    TableModifiedCadence GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
    Governs when to update data profiles when a table is modified.
    schemaModifiedCadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
    Governs when to update data profiles when a schema is modified.
    tableModifiedCadence GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
    Governs when to update data profiles when a table is modified.
    schemaModifiedCadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
    Governs when to update data profiles when a schema is modified.
    tableModifiedCadence GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
    Governs when to update data profiles when a table is modified.
    schema_modified_cadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
    Governs when to update data profiles when a schema is modified.
    table_modified_cadence GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
    Governs when to update data profiles when a table is modified.
    schemaModifiedCadence Property Map
    Governs when to update data profiles when a schema is modified.
    tableModifiedCadence Property Map
    Governs when to update data profiles when a table is modified.

    GooglePrivacyDlpV2DiscoverySchemaModifiedCadence, GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs

    Frequency Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    Types List<Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem>
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    Frequency GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    Types []GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    frequency GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    types List<GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem>
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    frequency GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    types GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem[]
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    frequency GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    types Sequence[GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem]
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    frequency "UPDATE_FREQUENCY_UNSPECIFIED" | "UPDATE_FREQUENCY_NEVER" | "UPDATE_FREQUENCY_DAILY" | "UPDATE_FREQUENCY_MONTHLY"
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    types List<"SCHEMA_MODIFICATION_UNSPECIFIED" | "SCHEMA_NEW_COLUMNS" | "SCHEMA_REMOVED_COLUMNS">
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.

    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency, GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyArgs

    UpdateFrequencyUnspecified
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    UpdateFrequencyNever
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    UpdateFrequencyDaily
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    UpdateFrequencyMonthly
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyUnspecified
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyNever
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyDaily
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyMonthly
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    UpdateFrequencyUnspecified
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    UpdateFrequencyNever
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    UpdateFrequencyDaily
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    UpdateFrequencyMonthly
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    UpdateFrequencyUnspecified
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    UpdateFrequencyNever
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    UpdateFrequencyDaily
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    UpdateFrequencyMonthly
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    UPDATE_FREQUENCY_UNSPECIFIED
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    UPDATE_FREQUENCY_NEVER
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    UPDATE_FREQUENCY_DAILY
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    UPDATE_FREQUENCY_MONTHLY
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    "UPDATE_FREQUENCY_UNSPECIFIED"
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    "UPDATE_FREQUENCY_NEVER"
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    "UPDATE_FREQUENCY_DAILY"
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    "UPDATE_FREQUENCY_MONTHLY"
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.

    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse, GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseArgs

    Frequency string
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    Types List<string>
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    Frequency string
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    Types []string
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    frequency String
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    types List<String>
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    frequency string
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    types string[]
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    frequency str
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    types Sequence[str]
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.
    frequency String
    How frequently profiles may be updated when schemas are modified. Defaults to monthly.
    types List<String>
    The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. Defaults to NEW_COLUMNS.

    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem, GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArgs

    SchemaModificationUnspecified
    SCHEMA_MODIFICATION_UNSPECIFIEDUnused
    SchemaNewColumns
    SCHEMA_NEW_COLUMNSProfiles should be regenerated when new columns are added to the table. Default.
    SchemaRemovedColumns
    SCHEMA_REMOVED_COLUMNSProfiles should be regenerated when columns are removed from the table.
    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemSchemaModificationUnspecified
    SCHEMA_MODIFICATION_UNSPECIFIEDUnused
    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemSchemaNewColumns
    SCHEMA_NEW_COLUMNSProfiles should be regenerated when new columns are added to the table. Default.
    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemSchemaRemovedColumns
    SCHEMA_REMOVED_COLUMNSProfiles should be regenerated when columns are removed from the table.
    SchemaModificationUnspecified
    SCHEMA_MODIFICATION_UNSPECIFIEDUnused
    SchemaNewColumns
    SCHEMA_NEW_COLUMNSProfiles should be regenerated when new columns are added to the table. Default.
    SchemaRemovedColumns
    SCHEMA_REMOVED_COLUMNSProfiles should be regenerated when columns are removed from the table.
    SchemaModificationUnspecified
    SCHEMA_MODIFICATION_UNSPECIFIEDUnused
    SchemaNewColumns
    SCHEMA_NEW_COLUMNSProfiles should be regenerated when new columns are added to the table. Default.
    SchemaRemovedColumns
    SCHEMA_REMOVED_COLUMNSProfiles should be regenerated when columns are removed from the table.
    SCHEMA_MODIFICATION_UNSPECIFIED
    SCHEMA_MODIFICATION_UNSPECIFIEDUnused
    SCHEMA_NEW_COLUMNS
    SCHEMA_NEW_COLUMNSProfiles should be regenerated when new columns are added to the table. Default.
    SCHEMA_REMOVED_COLUMNS
    SCHEMA_REMOVED_COLUMNSProfiles should be regenerated when columns are removed from the table.
    "SCHEMA_MODIFICATION_UNSPECIFIED"
    SCHEMA_MODIFICATION_UNSPECIFIEDUnused
    "SCHEMA_NEW_COLUMNS"
    SCHEMA_NEW_COLUMNSProfiles should be regenerated when new columns are added to the table. Default.
    "SCHEMA_REMOVED_COLUMNS"
    SCHEMA_REMOVED_COLUMNSProfiles should be regenerated when columns are removed from the table.

    GooglePrivacyDlpV2DiscoveryStartingLocation, GooglePrivacyDlpV2DiscoveryStartingLocationArgs

    FolderId string
    The ID of the Folder within an organization to scan.
    OrganizationId string
    The ID of an organization to scan.
    FolderId string
    The ID of the Folder within an organization to scan.
    OrganizationId string
    The ID of an organization to scan.
    folderId String
    The ID of the Folder within an organization to scan.
    organizationId String
    The ID of an organization to scan.
    folderId string
    The ID of the Folder within an organization to scan.
    organizationId string
    The ID of an organization to scan.
    folder_id str
    The ID of the Folder within an organization to scan.
    organization_id str
    The ID of an organization to scan.
    folderId String
    The ID of the Folder within an organization to scan.
    organizationId String
    The ID of an organization to scan.

    GooglePrivacyDlpV2DiscoveryStartingLocationResponse, GooglePrivacyDlpV2DiscoveryStartingLocationResponseArgs

    FolderId string
    The ID of the Folder within an organization to scan.
    OrganizationId string
    The ID of an organization to scan.
    FolderId string
    The ID of the Folder within an organization to scan.
    OrganizationId string
    The ID of an organization to scan.
    folderId String
    The ID of the Folder within an organization to scan.
    organizationId String
    The ID of an organization to scan.
    folderId string
    The ID of the Folder within an organization to scan.
    organizationId string
    The ID of an organization to scan.
    folder_id str
    The ID of the Folder within an organization to scan.
    organization_id str
    The ID of an organization to scan.
    folderId String
    The ID of the Folder within an organization to scan.
    organizationId String
    The ID of an organization to scan.

    GooglePrivacyDlpV2DiscoveryTableModifiedCadence, GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs

    Frequency Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    Types List<Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem>
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    Frequency GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    Types []GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    frequency GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    types List<GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem>
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    frequency GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    types GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem[]
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    frequency GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    types Sequence[GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem]
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    frequency "UPDATE_FREQUENCY_UNSPECIFIED" | "UPDATE_FREQUENCY_NEVER" | "UPDATE_FREQUENCY_DAILY" | "UPDATE_FREQUENCY_MONTHLY"
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    types List<"TABLE_MODIFICATION_UNSPECIFIED" | "TABLE_MODIFIED_TIMESTAMP">
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.

    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency, GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyArgs

    UpdateFrequencyUnspecified
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    UpdateFrequencyNever
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    UpdateFrequencyDaily
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    UpdateFrequencyMonthly
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyUnspecified
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyNever
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyDaily
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyMonthly
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    UpdateFrequencyUnspecified
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    UpdateFrequencyNever
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    UpdateFrequencyDaily
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    UpdateFrequencyMonthly
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    UpdateFrequencyUnspecified
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    UpdateFrequencyNever
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    UpdateFrequencyDaily
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    UpdateFrequencyMonthly
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    UPDATE_FREQUENCY_UNSPECIFIED
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    UPDATE_FREQUENCY_NEVER
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    UPDATE_FREQUENCY_DAILY
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    UPDATE_FREQUENCY_MONTHLY
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.
    "UPDATE_FREQUENCY_UNSPECIFIED"
    UPDATE_FREQUENCY_UNSPECIFIEDUnspecified.
    "UPDATE_FREQUENCY_NEVER"
    UPDATE_FREQUENCY_NEVERAfter the data profile is created, it will never be updated.
    "UPDATE_FREQUENCY_DAILY"
    UPDATE_FREQUENCY_DAILYThe data profile can be updated up to once every 24 hours.
    "UPDATE_FREQUENCY_MONTHLY"
    UPDATE_FREQUENCY_MONTHLYThe data profile can be updated up to once every 30 days. Default.

    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse, GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseArgs

    Frequency string
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    Types List<string>
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    Frequency string
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    Types []string
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    frequency String
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    types List<String>
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    frequency string
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    types string[]
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    frequency str
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    types Sequence[str]
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.
    frequency String
    How frequently data profiles can be updated when tables are modified. Defaults to never.
    types List<String>
    The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.

    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem, GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArgs

    TableModificationUnspecified
    TABLE_MODIFICATION_UNSPECIFIEDUnused.
    TableModifiedTimestamp
    TABLE_MODIFIED_TIMESTAMPA table will be considered modified when the last_modified_time from BigQuery has been updated.
    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemTableModificationUnspecified
    TABLE_MODIFICATION_UNSPECIFIEDUnused.
    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemTableModifiedTimestamp
    TABLE_MODIFIED_TIMESTAMPA table will be considered modified when the last_modified_time from BigQuery has been updated.
    TableModificationUnspecified
    TABLE_MODIFICATION_UNSPECIFIEDUnused.
    TableModifiedTimestamp
    TABLE_MODIFIED_TIMESTAMPA table will be considered modified when the last_modified_time from BigQuery has been updated.
    TableModificationUnspecified
    TABLE_MODIFICATION_UNSPECIFIEDUnused.
    TableModifiedTimestamp
    TABLE_MODIFIED_TIMESTAMPA table will be considered modified when the last_modified_time from BigQuery has been updated.
    TABLE_MODIFICATION_UNSPECIFIED
    TABLE_MODIFICATION_UNSPECIFIEDUnused.
    TABLE_MODIFIED_TIMESTAMP
    TABLE_MODIFIED_TIMESTAMPA table will be considered modified when the last_modified_time from BigQuery has been updated.
    "TABLE_MODIFICATION_UNSPECIFIED"
    TABLE_MODIFICATION_UNSPECIFIEDUnused.
    "TABLE_MODIFIED_TIMESTAMP"
    TABLE_MODIFIED_TIMESTAMPA table will be considered modified when the last_modified_time from BigQuery has been updated.

    GooglePrivacyDlpV2DiscoveryTarget, GooglePrivacyDlpV2DiscoveryTargetArgs

    BigQueryTarget Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryDiscoveryTarget
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    BigQueryTarget GooglePrivacyDlpV2BigQueryDiscoveryTarget
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    bigQueryTarget GooglePrivacyDlpV2BigQueryDiscoveryTarget
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    bigQueryTarget GooglePrivacyDlpV2BigQueryDiscoveryTarget
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    big_query_target GooglePrivacyDlpV2BigQueryDiscoveryTarget
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    bigQueryTarget Property Map
    BigQuery target for Discovery. The first target to match a table will be the one applied.

    GooglePrivacyDlpV2DiscoveryTargetResponse, GooglePrivacyDlpV2DiscoveryTargetResponseArgs

    BigQueryTarget Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    BigQueryTarget GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    bigQueryTarget GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    bigQueryTarget GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    big_query_target GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
    BigQuery target for Discovery. The first target to match a table will be the one applied.
    bigQueryTarget Property Map
    BigQuery target for Discovery. The first target to match a table will be the one applied.

    GooglePrivacyDlpV2ErrorResponse, GooglePrivacyDlpV2ErrorResponseArgs

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

    GooglePrivacyDlpV2Export, GooglePrivacyDlpV2ExportArgs

    ProfileTable Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTable
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    ProfileTable GooglePrivacyDlpV2BigQueryTable
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    profileTable GooglePrivacyDlpV2BigQueryTable
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    profileTable GooglePrivacyDlpV2BigQueryTable
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    profile_table GooglePrivacyDlpV2BigQueryTable
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    profileTable Property Map
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.

    GooglePrivacyDlpV2ExportResponse, GooglePrivacyDlpV2ExportResponseArgs

    ProfileTable Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableResponse
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    ProfileTable GooglePrivacyDlpV2BigQueryTableResponse
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    profileTable GooglePrivacyDlpV2BigQueryTableResponse
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    profileTable GooglePrivacyDlpV2BigQueryTableResponse
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    profile_table GooglePrivacyDlpV2BigQueryTableResponse
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
    profileTable Property Map
    Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.

    GooglePrivacyDlpV2OrConditions, GooglePrivacyDlpV2OrConditionsArgs

    MinAge string
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    MinRowCount int
    Minimum number of rows that should be present before Cloud DLP profiles a table
    MinAge string
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    MinRowCount int
    Minimum number of rows that should be present before Cloud DLP profiles a table
    minAge String
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    minRowCount Integer
    Minimum number of rows that should be present before Cloud DLP profiles a table
    minAge string
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    minRowCount number
    Minimum number of rows that should be present before Cloud DLP profiles a table
    min_age str
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    min_row_count int
    Minimum number of rows that should be present before Cloud DLP profiles a table
    minAge String
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    minRowCount Number
    Minimum number of rows that should be present before Cloud DLP profiles a table

    GooglePrivacyDlpV2OrConditionsResponse, GooglePrivacyDlpV2OrConditionsResponseArgs

    MinAge string
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    MinRowCount int
    Minimum number of rows that should be present before Cloud DLP profiles a table
    MinAge string
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    MinRowCount int
    Minimum number of rows that should be present before Cloud DLP profiles a table
    minAge String
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    minRowCount Integer
    Minimum number of rows that should be present before Cloud DLP profiles a table
    minAge string
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    minRowCount number
    Minimum number of rows that should be present before Cloud DLP profiles a table
    min_age str
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    min_row_count int
    Minimum number of rows that should be present before Cloud DLP profiles a table
    minAge String
    Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
    minRowCount Number
    Minimum number of rows that should be present before Cloud DLP profiles a table

    GooglePrivacyDlpV2OrgConfig, GooglePrivacyDlpV2OrgConfigArgs

    Location Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryStartingLocation
    The data to scan: folder, org, or project
    Project string
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    Location GooglePrivacyDlpV2DiscoveryStartingLocation
    The data to scan: folder, org, or project
    Project string
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    location GooglePrivacyDlpV2DiscoveryStartingLocation
    The data to scan: folder, org, or project
    project String
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    location GooglePrivacyDlpV2DiscoveryStartingLocation
    The data to scan: folder, org, or project
    project string
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    location GooglePrivacyDlpV2DiscoveryStartingLocation
    The data to scan: folder, org, or project
    project str
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    location Property Map
    The data to scan: folder, org, or project
    project String
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.

    GooglePrivacyDlpV2OrgConfigResponse, GooglePrivacyDlpV2OrgConfigResponseArgs

    Location Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryStartingLocationResponse
    The data to scan: folder, org, or project
    Project string
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    Location GooglePrivacyDlpV2DiscoveryStartingLocationResponse
    The data to scan: folder, org, or project
    Project string
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    location GooglePrivacyDlpV2DiscoveryStartingLocationResponse
    The data to scan: folder, org, or project
    project String
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    location GooglePrivacyDlpV2DiscoveryStartingLocationResponse
    The data to scan: folder, org, or project
    project string
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    location GooglePrivacyDlpV2DiscoveryStartingLocationResponse
    The data to scan: folder, org, or project
    project str
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.
    location Property Map
    The data to scan: folder, org, or project
    project String
    The project that will run the scan. The DLP service account that exists within this project must have access to all resources that are profiled, and the Cloud DLP API must be enabled.

    GooglePrivacyDlpV2PubSubCondition, GooglePrivacyDlpV2PubSubConditionArgs

    MinimumRiskScore GooglePrivacyDlpV2PubSubConditionMinimumRiskScore
    The minimum data risk score that triggers the condition.
    MinimumSensitivityScore GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore
    The minimum sensitivity level that triggers the condition.
    minimumRiskScore GooglePrivacyDlpV2PubSubConditionMinimumRiskScore
    The minimum data risk score that triggers the condition.
    minimumSensitivityScore GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore
    The minimum sensitivity level that triggers the condition.
    minimumRiskScore GooglePrivacyDlpV2PubSubConditionMinimumRiskScore
    The minimum data risk score that triggers the condition.
    minimumSensitivityScore GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore
    The minimum sensitivity level that triggers the condition.
    minimum_risk_score GooglePrivacyDlpV2PubSubConditionMinimumRiskScore
    The minimum data risk score that triggers the condition.
    minimum_sensitivity_score GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore
    The minimum sensitivity level that triggers the condition.
    minimumRiskScore "PROFILE_SCORE_BUCKET_UNSPECIFIED" | "HIGH" | "MEDIUM_OR_HIGH"
    The minimum data risk score that triggers the condition.
    minimumSensitivityScore "PROFILE_SCORE_BUCKET_UNSPECIFIED" | "HIGH" | "MEDIUM_OR_HIGH"
    The minimum sensitivity level that triggers the condition.

    GooglePrivacyDlpV2PubSubConditionMinimumRiskScore, GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreArgs

    ProfileScoreBucketUnspecified
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    High
    HIGHHigh risk/sensitivity detected.
    MediumOrHigh
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreProfileScoreBucketUnspecified
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreHigh
    HIGHHigh risk/sensitivity detected.
    GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreMediumOrHigh
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    ProfileScoreBucketUnspecified
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    High
    HIGHHigh risk/sensitivity detected.
    MediumOrHigh
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    ProfileScoreBucketUnspecified
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    High
    HIGHHigh risk/sensitivity detected.
    MediumOrHigh
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    PROFILE_SCORE_BUCKET_UNSPECIFIED
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    HIGH
    HIGHHigh risk/sensitivity detected.
    MEDIUM_OR_HIGH
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    "PROFILE_SCORE_BUCKET_UNSPECIFIED"
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    "HIGH"
    HIGHHigh risk/sensitivity detected.
    "MEDIUM_OR_HIGH"
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.

    GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore, GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreArgs

    ProfileScoreBucketUnspecified
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    High
    HIGHHigh risk/sensitivity detected.
    MediumOrHigh
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreProfileScoreBucketUnspecified
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreHigh
    HIGHHigh risk/sensitivity detected.
    GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreMediumOrHigh
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    ProfileScoreBucketUnspecified
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    High
    HIGHHigh risk/sensitivity detected.
    MediumOrHigh
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    ProfileScoreBucketUnspecified
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    High
    HIGHHigh risk/sensitivity detected.
    MediumOrHigh
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    PROFILE_SCORE_BUCKET_UNSPECIFIED
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    HIGH
    HIGHHigh risk/sensitivity detected.
    MEDIUM_OR_HIGH
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.
    "PROFILE_SCORE_BUCKET_UNSPECIFIED"
    PROFILE_SCORE_BUCKET_UNSPECIFIEDUnused.
    "HIGH"
    HIGHHigh risk/sensitivity detected.
    "MEDIUM_OR_HIGH"
    MEDIUM_OR_HIGHMedium or high risk/sensitivity detected.

    GooglePrivacyDlpV2PubSubConditionResponse, GooglePrivacyDlpV2PubSubConditionResponseArgs

    MinimumRiskScore string
    The minimum data risk score that triggers the condition.
    MinimumSensitivityScore string
    The minimum sensitivity level that triggers the condition.
    MinimumRiskScore string
    The minimum data risk score that triggers the condition.
    MinimumSensitivityScore string
    The minimum sensitivity level that triggers the condition.
    minimumRiskScore String
    The minimum data risk score that triggers the condition.
    minimumSensitivityScore String
    The minimum sensitivity level that triggers the condition.
    minimumRiskScore string
    The minimum data risk score that triggers the condition.
    minimumSensitivityScore string
    The minimum sensitivity level that triggers the condition.
    minimum_risk_score str
    The minimum data risk score that triggers the condition.
    minimum_sensitivity_score str
    The minimum sensitivity level that triggers the condition.
    minimumRiskScore String
    The minimum data risk score that triggers the condition.
    minimumSensitivityScore String
    The minimum sensitivity level that triggers the condition.

    GooglePrivacyDlpV2PubSubExpressions, GooglePrivacyDlpV2PubSubExpressionsArgs

    Conditions []GooglePrivacyDlpV2PubSubCondition
    Conditions to apply to the expression.
    LogicalOperator GooglePrivacyDlpV2PubSubExpressionsLogicalOperator
    The operator to apply to the collection of conditions.
    conditions List<GooglePrivacyDlpV2PubSubCondition>
    Conditions to apply to the expression.
    logicalOperator GooglePrivacyDlpV2PubSubExpressionsLogicalOperator
    The operator to apply to the collection of conditions.
    conditions GooglePrivacyDlpV2PubSubCondition[]
    Conditions to apply to the expression.
    logicalOperator GooglePrivacyDlpV2PubSubExpressionsLogicalOperator
    The operator to apply to the collection of conditions.
    conditions Sequence[GooglePrivacyDlpV2PubSubCondition]
    Conditions to apply to the expression.
    logical_operator GooglePrivacyDlpV2PubSubExpressionsLogicalOperator
    The operator to apply to the collection of conditions.
    conditions List<Property Map>
    Conditions to apply to the expression.
    logicalOperator "LOGICAL_OPERATOR_UNSPECIFIED" | "OR" | "AND"
    The operator to apply to the collection of conditions.

    GooglePrivacyDlpV2PubSubExpressionsLogicalOperator, GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorArgs

    LogicalOperatorUnspecified
    LOGICAL_OPERATOR_UNSPECIFIEDUnused.
    Or
    ORConditional OR.
    And
    ANDConditional AND.
    GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorLogicalOperatorUnspecified
    LOGICAL_OPERATOR_UNSPECIFIEDUnused.
    GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOr
    ORConditional OR.
    GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorAnd
    ANDConditional AND.
    LogicalOperatorUnspecified
    LOGICAL_OPERATOR_UNSPECIFIEDUnused.
    Or
    ORConditional OR.
    And
    ANDConditional AND.
    LogicalOperatorUnspecified
    LOGICAL_OPERATOR_UNSPECIFIEDUnused.
    Or
    ORConditional OR.
    And
    ANDConditional AND.
    LOGICAL_OPERATOR_UNSPECIFIED
    LOGICAL_OPERATOR_UNSPECIFIEDUnused.
    OR_
    ORConditional OR.
    AND_
    ANDConditional AND.
    "LOGICAL_OPERATOR_UNSPECIFIED"
    LOGICAL_OPERATOR_UNSPECIFIEDUnused.
    "OR"
    ORConditional OR.
    "AND"
    ANDConditional AND.

    GooglePrivacyDlpV2PubSubExpressionsResponse, GooglePrivacyDlpV2PubSubExpressionsResponseArgs

    Conditions List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PubSubConditionResponse>
    Conditions to apply to the expression.
    LogicalOperator string
    The operator to apply to the collection of conditions.
    Conditions []GooglePrivacyDlpV2PubSubConditionResponse
    Conditions to apply to the expression.
    LogicalOperator string
    The operator to apply to the collection of conditions.
    conditions List<GooglePrivacyDlpV2PubSubConditionResponse>
    Conditions to apply to the expression.
    logicalOperator String
    The operator to apply to the collection of conditions.
    conditions GooglePrivacyDlpV2PubSubConditionResponse[]
    Conditions to apply to the expression.
    logicalOperator string
    The operator to apply to the collection of conditions.
    conditions Sequence[GooglePrivacyDlpV2PubSubConditionResponse]
    Conditions to apply to the expression.
    logical_operator str
    The operator to apply to the collection of conditions.
    conditions List<Property Map>
    Conditions to apply to the expression.
    logicalOperator String
    The operator to apply to the collection of conditions.

    GooglePrivacyDlpV2PubSubNotification, GooglePrivacyDlpV2PubSubNotificationArgs

    DetailOfMessage Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2PubSubNotificationDetailOfMessage
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    Event Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2PubSubNotificationEvent
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    PubsubCondition Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DataProfilePubSubCondition
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    Topic string
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    DetailOfMessage GooglePrivacyDlpV2PubSubNotificationDetailOfMessage
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    Event GooglePrivacyDlpV2PubSubNotificationEvent
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    PubsubCondition GooglePrivacyDlpV2DataProfilePubSubCondition
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    Topic string
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    detailOfMessage GooglePrivacyDlpV2PubSubNotificationDetailOfMessage
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    event GooglePrivacyDlpV2PubSubNotificationEvent
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    pubsubCondition GooglePrivacyDlpV2DataProfilePubSubCondition
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    topic String
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    detailOfMessage GooglePrivacyDlpV2PubSubNotificationDetailOfMessage
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    event GooglePrivacyDlpV2PubSubNotificationEvent
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    pubsubCondition GooglePrivacyDlpV2DataProfilePubSubCondition
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    topic string
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    detail_of_message GooglePrivacyDlpV2PubSubNotificationDetailOfMessage
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    event GooglePrivacyDlpV2PubSubNotificationEvent
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    pubsub_condition GooglePrivacyDlpV2DataProfilePubSubCondition
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    topic str
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    detailOfMessage "DETAIL_LEVEL_UNSPECIFIED" | "TABLE_PROFILE" | "RESOURCE_NAME"
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    event "EVENT_TYPE_UNSPECIFIED" | "NEW_PROFILE" | "CHANGED_PROFILE" | "SCORE_INCREASED" | "ERROR_CHANGED"
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    pubsubCondition Property Map
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    topic String
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.

    GooglePrivacyDlpV2PubSubNotificationDetailOfMessage, GooglePrivacyDlpV2PubSubNotificationDetailOfMessageArgs

    DetailLevelUnspecified
    DETAIL_LEVEL_UNSPECIFIEDUnused.
    TableProfile
    TABLE_PROFILEThe full table data profile.
    ResourceName
    RESOURCE_NAMEThe resource name of the table.
    GooglePrivacyDlpV2PubSubNotificationDetailOfMessageDetailLevelUnspecified
    DETAIL_LEVEL_UNSPECIFIEDUnused.
    GooglePrivacyDlpV2PubSubNotificationDetailOfMessageTableProfile
    TABLE_PROFILEThe full table data profile.
    GooglePrivacyDlpV2PubSubNotificationDetailOfMessageResourceName
    RESOURCE_NAMEThe resource name of the table.
    DetailLevelUnspecified
    DETAIL_LEVEL_UNSPECIFIEDUnused.
    TableProfile
    TABLE_PROFILEThe full table data profile.
    ResourceName
    RESOURCE_NAMEThe resource name of the table.
    DetailLevelUnspecified
    DETAIL_LEVEL_UNSPECIFIEDUnused.
    TableProfile
    TABLE_PROFILEThe full table data profile.
    ResourceName
    RESOURCE_NAMEThe resource name of the table.
    DETAIL_LEVEL_UNSPECIFIED
    DETAIL_LEVEL_UNSPECIFIEDUnused.
    TABLE_PROFILE
    TABLE_PROFILEThe full table data profile.
    RESOURCE_NAME
    RESOURCE_NAMEThe resource name of the table.
    "DETAIL_LEVEL_UNSPECIFIED"
    DETAIL_LEVEL_UNSPECIFIEDUnused.
    "TABLE_PROFILE"
    TABLE_PROFILEThe full table data profile.
    "RESOURCE_NAME"
    RESOURCE_NAMEThe resource name of the table.

    GooglePrivacyDlpV2PubSubNotificationEvent, GooglePrivacyDlpV2PubSubNotificationEventArgs

    EventTypeUnspecified
    EVENT_TYPE_UNSPECIFIEDUnused.
    NewProfile
    NEW_PROFILENew profile (not a re-profile).
    ChangedProfile
    CHANGED_PROFILEChanged one of the following profile metrics: * Table data risk score * Table sensitivity score * Table resource visibility * Table encryption type * Table predicted infoTypes * Table other infoTypes
    ScoreIncreased
    SCORE_INCREASEDTable data risk score or sensitivity score increased.
    ErrorChanged
    ERROR_CHANGEDA user (non-internal) error occurred.
    GooglePrivacyDlpV2PubSubNotificationEventEventTypeUnspecified
    EVENT_TYPE_UNSPECIFIEDUnused.
    GooglePrivacyDlpV2PubSubNotificationEventNewProfile
    NEW_PROFILENew profile (not a re-profile).
    GooglePrivacyDlpV2PubSubNotificationEventChangedProfile
    CHANGED_PROFILEChanged one of the following profile metrics: * Table data risk score * Table sensitivity score * Table resource visibility * Table encryption type * Table predicted infoTypes * Table other infoTypes
    GooglePrivacyDlpV2PubSubNotificationEventScoreIncreased
    SCORE_INCREASEDTable data risk score or sensitivity score increased.
    GooglePrivacyDlpV2PubSubNotificationEventErrorChanged
    ERROR_CHANGEDA user (non-internal) error occurred.
    EventTypeUnspecified
    EVENT_TYPE_UNSPECIFIEDUnused.
    NewProfile
    NEW_PROFILENew profile (not a re-profile).
    ChangedProfile
    CHANGED_PROFILEChanged one of the following profile metrics: * Table data risk score * Table sensitivity score * Table resource visibility * Table encryption type * Table predicted infoTypes * Table other infoTypes
    ScoreIncreased
    SCORE_INCREASEDTable data risk score or sensitivity score increased.
    ErrorChanged
    ERROR_CHANGEDA user (non-internal) error occurred.
    EventTypeUnspecified
    EVENT_TYPE_UNSPECIFIEDUnused.
    NewProfile
    NEW_PROFILENew profile (not a re-profile).
    ChangedProfile
    CHANGED_PROFILEChanged one of the following profile metrics: * Table data risk score * Table sensitivity score * Table resource visibility * Table encryption type * Table predicted infoTypes * Table other infoTypes
    ScoreIncreased
    SCORE_INCREASEDTable data risk score or sensitivity score increased.
    ErrorChanged
    ERROR_CHANGEDA user (non-internal) error occurred.
    EVENT_TYPE_UNSPECIFIED
    EVENT_TYPE_UNSPECIFIEDUnused.
    NEW_PROFILE
    NEW_PROFILENew profile (not a re-profile).
    CHANGED_PROFILE
    CHANGED_PROFILEChanged one of the following profile metrics: * Table data risk score * Table sensitivity score * Table resource visibility * Table encryption type * Table predicted infoTypes * Table other infoTypes
    SCORE_INCREASED
    SCORE_INCREASEDTable data risk score or sensitivity score increased.
    ERROR_CHANGED
    ERROR_CHANGEDA user (non-internal) error occurred.
    "EVENT_TYPE_UNSPECIFIED"
    EVENT_TYPE_UNSPECIFIEDUnused.
    "NEW_PROFILE"
    NEW_PROFILENew profile (not a re-profile).
    "CHANGED_PROFILE"
    CHANGED_PROFILEChanged one of the following profile metrics: * Table data risk score * Table sensitivity score * Table resource visibility * Table encryption type * Table predicted infoTypes * Table other infoTypes
    "SCORE_INCREASED"
    SCORE_INCREASEDTable data risk score or sensitivity score increased.
    "ERROR_CHANGED"
    ERROR_CHANGEDA user (non-internal) error occurred.

    GooglePrivacyDlpV2PubSubNotificationResponse, GooglePrivacyDlpV2PubSubNotificationResponseArgs

    DetailOfMessage string
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    Event string
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    PubsubCondition Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DataProfilePubSubConditionResponse
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    Topic string
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    DetailOfMessage string
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    Event string
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    PubsubCondition GooglePrivacyDlpV2DataProfilePubSubConditionResponse
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    Topic string
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    detailOfMessage String
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    event String
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    pubsubCondition GooglePrivacyDlpV2DataProfilePubSubConditionResponse
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    topic String
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    detailOfMessage string
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    event string
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    pubsubCondition GooglePrivacyDlpV2DataProfilePubSubConditionResponse
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    topic string
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    detail_of_message str
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    event str
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    pubsub_condition GooglePrivacyDlpV2DataProfilePubSubConditionResponse
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    topic str
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
    detailOfMessage String
    How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
    event String
    The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
    pubsubCondition Property Map
    Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
    topic String
    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.

    GoogleRpcStatusResponse, GoogleRpcStatusResponseArgs

    Code int
    The status code, which should be an enum value of google.rpc.Code.
    Details 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 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 int
    The status code, which should be an enum value of google.rpc.Code.
    Details []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 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 Integer
    The status code, which should be an enum value of google.rpc.Code.
    details 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 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 number
    The status code, which should be an enum value of google.rpc.Code.
    details {[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 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 int
    The status code, which should be an enum value of google.rpc.Code.
    details 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 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 Number
    The status code, which should be an enum value of google.rpc.Code.
    details 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 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.

    Package Details

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

    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