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

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

Explore with Pulumi AI

Creates a config for discovery to scan and profile storage. Auto-naming is currently not supported for this resource.

Create OrganizationDiscoveryConfig Resource

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

Constructor syntax

new OrganizationDiscoveryConfig(name: string, args: OrganizationDiscoveryConfigArgs, opts?: CustomResourceOptions);
@overload
def OrganizationDiscoveryConfig(resource_name: str,
                                args: OrganizationDiscoveryConfigArgs,
                                opts: Optional[ResourceOptions] = None)

@overload
def OrganizationDiscoveryConfig(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                organization_id: Optional[str] = None,
                                status: Optional[OrganizationDiscoveryConfigStatus] = 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,
                                targets: Optional[Sequence[GooglePrivacyDlpV2DiscoveryTargetArgs]] = None)
func NewOrganizationDiscoveryConfig(ctx *Context, name string, args OrganizationDiscoveryConfigArgs, opts ...ResourceOption) (*OrganizationDiscoveryConfig, error)
public OrganizationDiscoveryConfig(string name, OrganizationDiscoveryConfigArgs args, CustomResourceOptions? opts = null)
public OrganizationDiscoveryConfig(String name, OrganizationDiscoveryConfigArgs args)
public OrganizationDiscoveryConfig(String name, OrganizationDiscoveryConfigArgs args, CustomResourceOptions options)
type: google-native:dlp/v2:OrganizationDiscoveryConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

Constructor example

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

var organizationDiscoveryConfigResource = new GoogleNative.DLP.V2.OrganizationDiscoveryConfig("organizationDiscoveryConfigResource", new()
{
    OrganizationId = "string",
    Status = GoogleNative.DLP.V2.OrganizationDiscoveryConfigStatus.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",
    },
    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,
            },
        },
    },
});
Copy
example, err := dlp.NewOrganizationDiscoveryConfig(ctx, "organizationDiscoveryConfigResource", &dlp.OrganizationDiscoveryConfigArgs{
	OrganizationId: pulumi.String("string"),
	Status:         dlp.OrganizationDiscoveryConfigStatusStatusUnspecified,
	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"),
	},
	Targets: dlp.GooglePrivacyDlpV2DiscoveryTargetArray{
		&dlp.GooglePrivacyDlpV2DiscoveryTargetArgs{
			BigQueryTarget: &dlp.GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs{
				Filter: &dlp.GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs{
					OtherTables: &dlp.GooglePrivacyDlpV2AllOtherBigQueryTablesArgs{},
					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: &dlp.GooglePrivacyDlpV2DisabledArgs{},
			},
		},
	},
})
Copy
var organizationDiscoveryConfigResource = new OrganizationDiscoveryConfig("organizationDiscoveryConfigResource", OrganizationDiscoveryConfigArgs.builder()
    .organizationId("string")
    .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())
    .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());
Copy
organization_discovery_config_resource = google_native.dlp.v2.OrganizationDiscoveryConfig("organizationDiscoveryConfigResource",
    organization_id="string",
    status=google_native.dlp.v2.OrganizationDiscoveryConfigStatus.STATUS_UNSPECIFIED,
    actions=[{
        "export_data": {
            "profile_table": {
                "dataset_id": "string",
                "project": "string",
                "table_id": "string",
            },
        },
        "pub_sub_notification": {
            "detail_of_message": google_native.dlp.v2.GooglePrivacyDlpV2PubSubNotificationDetailOfMessage.DETAIL_LEVEL_UNSPECIFIED,
            "event": google_native.dlp.v2.GooglePrivacyDlpV2PubSubNotificationEvent.EVENT_TYPE_UNSPECIFIED,
            "pubsub_condition": {
                "expressions": {
                    "conditions": [{
                        "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={
        "location": {
            "folder_id": "string",
            "organization_id": "string",
        },
        "project": "string",
    },
    targets=[{
        "big_query_target": {
            "filter": {
                "other_tables": {},
                "tables": {
                    "include_regexes": {
                        "patterns": [{
                            "dataset_id_regex": "string",
                            "project_id_regex": "string",
                            "table_id_regex": "string",
                        }],
                    },
                },
            },
            "cadence": {
                "schema_modified_cadence": {
                    "frequency": google_native.dlp.v2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency.UPDATE_FREQUENCY_UNSPECIFIED,
                    "types": [google_native.dlp.v2.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem.SCHEMA_MODIFICATION_UNSPECIFIED],
                },
                "table_modified_cadence": {
                    "frequency": google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency.UPDATE_FREQUENCY_UNSPECIFIED,
                    "types": [google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem.TABLE_MODIFICATION_UNSPECIFIED],
                },
            },
            "conditions": {
                "created_after": "string",
                "or_conditions": {
                    "min_age": "string",
                    "min_row_count": 0,
                },
                "type_collection": google_native.dlp.v2.GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection.BIG_QUERY_COLLECTION_UNSPECIFIED,
                "types": {
                    "types": [google_native.dlp.v2.GooglePrivacyDlpV2BigQueryTableTypesTypesItem.BIG_QUERY_TABLE_TYPE_UNSPECIFIED],
                },
            },
            "disabled": {},
        },
    }])
Copy
const organizationDiscoveryConfigResource = new google_native.dlp.v2.OrganizationDiscoveryConfig("organizationDiscoveryConfigResource", {
    organizationId: "string",
    status: google_native.dlp.v2.OrganizationDiscoveryConfigStatus.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",
    },
    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: {},
        },
    }],
});
Copy
type: google-native:dlp/v2:OrganizationDiscoveryConfig
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
    organizationId: 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
Copy

OrganizationDiscoveryConfig Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The OrganizationDiscoveryConfig resource accepts the following input properties:

OrganizationId
This property is required.
Changes to this property will trigger replacement.
string
Status This property is required. Pulumi.GoogleNative.DLP.V2.OrganizationDiscoveryConfigStatus
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 Changes to this property will trigger replacement. 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.
Targets List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryTarget>
Target to match against for determining what to scan and how frequently.
OrganizationId
This property is required.
Changes to this property will trigger replacement.
string
Status This property is required. OrganizationDiscoveryConfigStatus
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 Changes to this property will trigger replacement. 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.
Targets []GooglePrivacyDlpV2DiscoveryTargetArgs
Target to match against for determining what to scan and how frequently.
organizationId
This property is required.
Changes to this property will trigger replacement.
String
status This property is required. OrganizationDiscoveryConfigStatus
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 Changes to this property will trigger replacement. 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.
targets List<GooglePrivacyDlpV2DiscoveryTarget>
Target to match against for determining what to scan and how frequently.
organizationId
This property is required.
Changes to this property will trigger replacement.
string
status This property is required. OrganizationDiscoveryConfigStatus
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 Changes to this property will trigger replacement. 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.
targets GooglePrivacyDlpV2DiscoveryTarget[]
Target to match against for determining what to scan and how frequently.
organization_id
This property is required.
Changes to this property will trigger replacement.
str
status This property is required. OrganizationDiscoveryConfigStatus
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 Changes to this property will trigger replacement. 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.
targets Sequence[GooglePrivacyDlpV2DiscoveryTargetArgs]
Target to match against for determining what to scan and how frequently.
organizationId
This property is required.
Changes to this property will trigger replacement.
String
status This property is required. "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 Changes to this property will trigger replacement. 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.
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 OrganizationDiscoveryConfig 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

GooglePrivacyDlpV2BigQueryDiscoveryTarget
, GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs

Filter This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
In addition to matching the filter, these conditions must be true before a profile is generated.
Disabled This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DisabledResponse
Tables that match this filter will not have profiles created.
Filter This property is required. 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 This property is required. 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 This property is required. GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
In addition to matching the filter, these conditions must be true before a profile is generated.
Disabled This property is required. GooglePrivacyDlpV2DisabledResponse
Tables that match this filter will not have profiles created.
Filter This property is required. 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 This property is required. 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 This property is required. GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
In addition to matching the filter, these conditions must be true before a profile is generated.
disabled This property is required. GooglePrivacyDlpV2DisabledResponse
Tables that match this filter will not have profiles created.
filter This property is required. 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 This property is required. 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 This property is required. GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
In addition to matching the filter, these conditions must be true before a profile is generated.
disabled This property is required. GooglePrivacyDlpV2DisabledResponse
Tables that match this filter will not have profiles created.
filter This property is required. 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 This property is required. 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 This property is required. GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
In addition to matching the filter, these conditions must be true before a profile is generated.
disabled This property is required. GooglePrivacyDlpV2DisabledResponse
Tables that match this filter will not have profiles created.
filter This property is required. 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 This property is required. 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 This property is required. Property Map
In addition to matching the filter, these conditions must be true before a profile is generated.
disabled This property is required. Property Map
Tables that match this filter will not have profiles created.
filter This property is required. 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 This property is required. string
If unset, this property matches all datasets.
ProjectIdRegex This property is required. string
For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
TableIdRegex This property is required. string
If unset, this property matches all tables.
DatasetIdRegex This property is required. string
If unset, this property matches all datasets.
ProjectIdRegex This property is required. string
For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
TableIdRegex This property is required. string
If unset, this property matches all tables.
datasetIdRegex This property is required. String
If unset, this property matches all datasets.
projectIdRegex This property is required. String
For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
tableIdRegex This property is required. String
If unset, this property matches all tables.
datasetIdRegex This property is required. string
If unset, this property matches all datasets.
projectIdRegex This property is required. string
For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
tableIdRegex This property is required. string
If unset, this property matches all tables.
dataset_id_regex This property is required. str
If unset, this property matches all datasets.
project_id_regex This property is required. str
For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
table_id_regex This property is required. str
If unset, this property matches all tables.
datasetIdRegex This property is required. String
If unset, this property matches all datasets.
projectIdRegex This property is required. String
For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
tableIdRegex This property is required. 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 This property is required. 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 This property is required. []GooglePrivacyDlpV2BigQueryRegexResponse
A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
patterns This property is required. List<GooglePrivacyDlpV2BigQueryRegexResponse>
A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
patterns This property is required. GooglePrivacyDlpV2BigQueryRegexResponse[]
A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
patterns This property is required. Sequence[GooglePrivacyDlpV2BigQueryRegexResponse]
A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
patterns This property is required. 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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryRegexesResponse
A collection of regular expressions to match a BigQuery table against.
IncludeRegexes This property is required. GooglePrivacyDlpV2BigQueryRegexesResponse
A collection of regular expressions to match a BigQuery table against.
includeRegexes This property is required. GooglePrivacyDlpV2BigQueryRegexesResponse
A collection of regular expressions to match a BigQuery table against.
includeRegexes This property is required. GooglePrivacyDlpV2BigQueryRegexesResponse
A collection of regular expressions to match a BigQuery table against.
include_regexes This property is required. GooglePrivacyDlpV2BigQueryRegexesResponse
A collection of regular expressions to match a BigQuery table against.
includeRegexes This property is required. Property Map
A collection of regular expressions to match a BigQuery table against.

GooglePrivacyDlpV2BigQueryTableResponse
, GooglePrivacyDlpV2BigQueryTableResponseArgs

DatasetId This property is required. string
Dataset ID of the table.
Project This property is required. string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
TableId This property is required. string
Name of the table.
DatasetId This property is required. string
Dataset ID of the table.
Project This property is required. string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
TableId This property is required. string
Name of the table.
datasetId This property is required. String
Dataset ID of the table.
project This property is required. String
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId This property is required. String
Name of the table.
datasetId This property is required. string
Dataset ID of the table.
project This property is required. string
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId This property is required. string
Name of the table.
dataset_id This property is required. str
Dataset ID of the table.
project This property is required. str
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
table_id This property is required. str
Name of the table.
datasetId This property is required. String
Dataset ID of the table.
project This property is required. String
The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
tableId This property is required. String
Name of the table.

GooglePrivacyDlpV2BigQueryTableTypes
, GooglePrivacyDlpV2BigQueryTableTypesArgs

GooglePrivacyDlpV2BigQueryTableTypesResponse
, GooglePrivacyDlpV2BigQueryTableTypesResponseArgs

Types This property is required. List<string>
A set of BigQuery table types.
Types This property is required. []string
A set of BigQuery table types.
types This property is required. List<String>
A set of BigQuery table types.
types This property is required. string[]
A set of BigQuery table types.
types This property is required. Sequence[str]
A set of BigQuery table types.
types This property is required. 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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExportResponse
Export data profiles into a provided location.
PubSubNotification This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PubSubNotificationResponse
Publish a message into the Pub/Sub topic.
ExportData This property is required. GooglePrivacyDlpV2ExportResponse
Export data profiles into a provided location.
PubSubNotification This property is required. GooglePrivacyDlpV2PubSubNotificationResponse
Publish a message into the Pub/Sub topic.
exportData This property is required. GooglePrivacyDlpV2ExportResponse
Export data profiles into a provided location.
pubSubNotification This property is required. GooglePrivacyDlpV2PubSubNotificationResponse
Publish a message into the Pub/Sub topic.
exportData This property is required. GooglePrivacyDlpV2ExportResponse
Export data profiles into a provided location.
pubSubNotification This property is required. GooglePrivacyDlpV2PubSubNotificationResponse
Publish a message into the Pub/Sub topic.
export_data This property is required. GooglePrivacyDlpV2ExportResponse
Export data profiles into a provided location.
pub_sub_notification This property is required. GooglePrivacyDlpV2PubSubNotificationResponse
Publish a message into the Pub/Sub topic.
exportData This property is required. Property Map
Export data profiles into a provided location.
pubSubNotification This property is required. Property Map
Publish a message into the Pub/Sub topic.

GooglePrivacyDlpV2DataProfilePubSubCondition
, GooglePrivacyDlpV2DataProfilePubSubConditionArgs

GooglePrivacyDlpV2DataProfilePubSubConditionResponse
, GooglePrivacyDlpV2DataProfilePubSubConditionResponseArgs

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

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 This property is required. string
BigQuery table must have been created after this date. Used to avoid backfilling.
OrConditions This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2OrConditionsResponse
At least one of the conditions must be true for a table to be scanned.
TypeCollection This property is required. string
Restrict discovery to categories of table types.
Types This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryTableTypesResponse
Restrict discovery to specific table types.
CreatedAfter This property is required. string
BigQuery table must have been created after this date. Used to avoid backfilling.
OrConditions This property is required. GooglePrivacyDlpV2OrConditionsResponse
At least one of the conditions must be true for a table to be scanned.
TypeCollection This property is required. string
Restrict discovery to categories of table types.
Types This property is required. GooglePrivacyDlpV2BigQueryTableTypesResponse
Restrict discovery to specific table types.
createdAfter This property is required. String
BigQuery table must have been created after this date. Used to avoid backfilling.
orConditions This property is required. GooglePrivacyDlpV2OrConditionsResponse
At least one of the conditions must be true for a table to be scanned.
typeCollection This property is required. String
Restrict discovery to categories of table types.
types This property is required. GooglePrivacyDlpV2BigQueryTableTypesResponse
Restrict discovery to specific table types.
createdAfter This property is required. string
BigQuery table must have been created after this date. Used to avoid backfilling.
orConditions This property is required. GooglePrivacyDlpV2OrConditionsResponse
At least one of the conditions must be true for a table to be scanned.
typeCollection This property is required. string
Restrict discovery to categories of table types.
types This property is required. GooglePrivacyDlpV2BigQueryTableTypesResponse
Restrict discovery to specific table types.
created_after This property is required. str
BigQuery table must have been created after this date. Used to avoid backfilling.
or_conditions This property is required. GooglePrivacyDlpV2OrConditionsResponse
At least one of the conditions must be true for a table to be scanned.
type_collection This property is required. str
Restrict discovery to categories of table types.
types This property is required. GooglePrivacyDlpV2BigQueryTableTypesResponse
Restrict discovery to specific table types.
createdAfter This property is required. String
BigQuery table must have been created after this date. Used to avoid backfilling.
orConditions This property is required. Property Map
At least one of the conditions must be true for a table to be scanned.
typeCollection This property is required. String
Restrict discovery to categories of table types.
types This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
Governs when to update data profiles when a schema is modified.
TableModifiedCadence This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
Governs when to update data profiles when a table is modified.
SchemaModifiedCadence This property is required. GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
Governs when to update data profiles when a schema is modified.
TableModifiedCadence This property is required. GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
Governs when to update data profiles when a table is modified.
schemaModifiedCadence This property is required. GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
Governs when to update data profiles when a schema is modified.
tableModifiedCadence This property is required. GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
Governs when to update data profiles when a table is modified.
schemaModifiedCadence This property is required. GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
Governs when to update data profiles when a schema is modified.
tableModifiedCadence This property is required. GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
Governs when to update data profiles when a table is modified.
schema_modified_cadence This property is required. GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
Governs when to update data profiles when a schema is modified.
table_modified_cadence This property is required. GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
Governs when to update data profiles when a table is modified.
schemaModifiedCadence This property is required. Property Map
Governs when to update data profiles when a schema is modified.
tableModifiedCadence This property is required. 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 This property is required. string
How frequently profiles may be updated when schemas are modified. Defaults to monthly.
Types This property is required. 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 This property is required. string
How frequently profiles may be updated when schemas are modified. Defaults to monthly.
Types This property is required. []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 This property is required. String
How frequently profiles may be updated when schemas are modified. Defaults to monthly.
types This property is required. 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 This property is required. string
How frequently profiles may be updated when schemas are modified. Defaults to monthly.
types This property is required. 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 This property is required. str
How frequently profiles may be updated when schemas are modified. Defaults to monthly.
types This property is required. 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 This property is required. String
How frequently profiles may be updated when schemas are modified. Defaults to monthly.
types This property is required. 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 This property is required. string
The ID of the Folder within an organization to scan.
OrganizationId This property is required. string
The ID of an organization to scan.
FolderId This property is required. string
The ID of the Folder within an organization to scan.
OrganizationId This property is required. string
The ID of an organization to scan.
folderId This property is required. String
The ID of the Folder within an organization to scan.
organizationId This property is required. String
The ID of an organization to scan.
folderId This property is required. string
The ID of the Folder within an organization to scan.
organizationId This property is required. string
The ID of an organization to scan.
folder_id This property is required. str
The ID of the Folder within an organization to scan.
organization_id This property is required. str
The ID of an organization to scan.
folderId This property is required. String
The ID of the Folder within an organization to scan.
organizationId This property is required. 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 This property is required. string
How frequently data profiles can be updated when tables are modified. Defaults to never.
Types This property is required. 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 This property is required. string
How frequently data profiles can be updated when tables are modified. Defaults to never.
Types This property is required. []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 This property is required. String
How frequently data profiles can be updated when tables are modified. Defaults to never.
types This property is required. 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 This property is required. string
How frequently data profiles can be updated when tables are modified. Defaults to never.
types This property is required. 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 This property is required. str
How frequently data profiles can be updated when tables are modified. Defaults to never.
types This property is required. 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 This property is required. String
How frequently data profiles can be updated when tables are modified. Defaults to never.
types This property is required. 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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
BigQuery target for Discovery. The first target to match a table will be the one applied.
BigQueryTarget This property is required. GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
BigQuery target for Discovery. The first target to match a table will be the one applied.
bigQueryTarget This property is required. GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
BigQuery target for Discovery. The first target to match a table will be the one applied.
bigQueryTarget This property is required. GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
BigQuery target for Discovery. The first target to match a table will be the one applied.
big_query_target This property is required. GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
BigQuery target for Discovery. The first target to match a table will be the one applied.
bigQueryTarget This property is required. Property Map
BigQuery target for Discovery. The first target to match a table will be the one applied.

GooglePrivacyDlpV2ErrorResponse
, GooglePrivacyDlpV2ErrorResponseArgs

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

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
MinRowCount This property is required. int
Minimum number of rows that should be present before Cloud DLP profiles a table
MinAge This property is required. string
Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
MinRowCount This property is required. int
Minimum number of rows that should be present before Cloud DLP profiles a table
minAge This property is required. String
Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
minRowCount This property is required. Integer
Minimum number of rows that should be present before Cloud DLP profiles a table
minAge This property is required. string
Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
minRowCount This property is required. number
Minimum number of rows that should be present before Cloud DLP profiles a table
min_age This property is required. str
Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
min_row_count This property is required. int
Minimum number of rows that should be present before Cloud DLP profiles a table
minAge This property is required. String
Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
minRowCount This property is required. 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 This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DiscoveryStartingLocationResponse
The data to scan: folder, org, or project
Project This property is required. 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 This property is required. GooglePrivacyDlpV2DiscoveryStartingLocationResponse
The data to scan: folder, org, or project
Project This property is required. 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 This property is required. GooglePrivacyDlpV2DiscoveryStartingLocationResponse
The data to scan: folder, org, or project
project This property is required. 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 This property is required. GooglePrivacyDlpV2DiscoveryStartingLocationResponse
The data to scan: folder, org, or project
project This property is required. 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 This property is required. GooglePrivacyDlpV2DiscoveryStartingLocationResponse
The data to scan: folder, org, or project
project This property is required. 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 This property is required. Property Map
The data to scan: folder, org, or project
project This property is required. 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 This property is required. string
The minimum data risk score that triggers the condition.
MinimumSensitivityScore This property is required. string
The minimum sensitivity level that triggers the condition.
MinimumRiskScore This property is required. string
The minimum data risk score that triggers the condition.
MinimumSensitivityScore This property is required. string
The minimum sensitivity level that triggers the condition.
minimumRiskScore This property is required. String
The minimum data risk score that triggers the condition.
minimumSensitivityScore This property is required. String
The minimum sensitivity level that triggers the condition.
minimumRiskScore This property is required. string
The minimum data risk score that triggers the condition.
minimumSensitivityScore This property is required. string
The minimum sensitivity level that triggers the condition.
minimum_risk_score This property is required. str
The minimum data risk score that triggers the condition.
minimum_sensitivity_score This property is required. str
The minimum sensitivity level that triggers the condition.
minimumRiskScore This property is required. String
The minimum data risk score that triggers the condition.
minimumSensitivityScore This property is required. 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 This property is required. List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PubSubConditionResponse>
Conditions to apply to the expression.
LogicalOperator This property is required. string
The operator to apply to the collection of conditions.
Conditions This property is required. []GooglePrivacyDlpV2PubSubConditionResponse
Conditions to apply to the expression.
LogicalOperator This property is required. string
The operator to apply to the collection of conditions.
conditions This property is required. List<GooglePrivacyDlpV2PubSubConditionResponse>
Conditions to apply to the expression.
logicalOperator This property is required. String
The operator to apply to the collection of conditions.
conditions This property is required. GooglePrivacyDlpV2PubSubConditionResponse[]
Conditions to apply to the expression.
logicalOperator This property is required. string
The operator to apply to the collection of conditions.
conditions This property is required. Sequence[GooglePrivacyDlpV2PubSubConditionResponse]
Conditions to apply to the expression.
logical_operator This property is required. str
The operator to apply to the collection of conditions.
conditions This property is required. List<Property Map>
Conditions to apply to the expression.
logicalOperator This property is required. 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 This property is required. 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 This property is required. string
The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
PubsubCondition This property is required. Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DataProfilePubSubConditionResponse
Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
Topic This property is required. string
Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
DetailOfMessage This property is required. 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 This property is required. string
The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
PubsubCondition This property is required. GooglePrivacyDlpV2DataProfilePubSubConditionResponse
Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
Topic This property is required. string
Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
detailOfMessage This property is required. 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 This property is required. String
The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
pubsubCondition This property is required. GooglePrivacyDlpV2DataProfilePubSubConditionResponse
Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
topic This property is required. String
Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
detailOfMessage This property is required. 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 This property is required. string
The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
pubsubCondition This property is required. GooglePrivacyDlpV2DataProfilePubSubConditionResponse
Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
topic This property is required. string
Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
detail_of_message This property is required. 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 This property is required. str
The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
pubsub_condition This property is required. GooglePrivacyDlpV2DataProfilePubSubConditionResponse
Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
topic This property is required. str
Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
detailOfMessage This property is required. 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 This property is required. String
The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.
pubsubCondition This property is required. Property Map
Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
topic This property is required. String
Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.

GoogleRpcStatusResponse
, GoogleRpcStatusResponseArgs

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

OrganizationDiscoveryConfigStatus
, OrganizationDiscoveryConfigStatusArgs

StatusUnspecified
STATUS_UNSPECIFIEDUnused
Running
RUNNINGThe discovery config is currently active.
Paused
PAUSEDThe discovery config is paused temporarily.
OrganizationDiscoveryConfigStatusStatusUnspecified
STATUS_UNSPECIFIEDUnused
OrganizationDiscoveryConfigStatusRunning
RUNNINGThe discovery config is currently active.
OrganizationDiscoveryConfigStatusPaused
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.

Package Details

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