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

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

Explore with Pulumi AI

google-native logo

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

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

    Gets a discovery configuration.

    Using getDiscoveryConfig

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getDiscoveryConfig(args: GetDiscoveryConfigArgs, opts?: InvokeOptions): Promise<GetDiscoveryConfigResult>
    function getDiscoveryConfigOutput(args: GetDiscoveryConfigOutputArgs, opts?: InvokeOptions): Output<GetDiscoveryConfigResult>
    def get_discovery_config(discovery_config_id: Optional[str] = None,
                             location: Optional[str] = None,
                             project: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetDiscoveryConfigResult
    def get_discovery_config_output(discovery_config_id: Optional[pulumi.Input[str]] = None,
                             location: Optional[pulumi.Input[str]] = None,
                             project: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetDiscoveryConfigResult]
    func LookupDiscoveryConfig(ctx *Context, args *LookupDiscoveryConfigArgs, opts ...InvokeOption) (*LookupDiscoveryConfigResult, error)
    func LookupDiscoveryConfigOutput(ctx *Context, args *LookupDiscoveryConfigOutputArgs, opts ...InvokeOption) LookupDiscoveryConfigResultOutput

    > Note: This function is named LookupDiscoveryConfig in the Go SDK.

    public static class GetDiscoveryConfig 
    {
        public static Task<GetDiscoveryConfigResult> InvokeAsync(GetDiscoveryConfigArgs args, InvokeOptions? opts = null)
        public static Output<GetDiscoveryConfigResult> Invoke(GetDiscoveryConfigInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDiscoveryConfigResult> getDiscoveryConfig(GetDiscoveryConfigArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:dlp/v2:getDiscoveryConfig
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getDiscoveryConfig Result

    The following output properties are available:

    Actions List<Pulumi.GoogleNative.DLP.V2.Outputs.GooglePrivacyDlpV2DataProfileActionResponse>
    Actions to execute at the completion of scanning.
    CreateTime string
    The creation timestamp of a DiscoveryConfig.
    DisplayName string
    Display name (max 100 chars)
    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.
    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.
    LastRunTime string
    The timestamp of the last time this config was executed.
    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.Outputs.GooglePrivacyDlpV2OrgConfigResponse
    Only set when the parent is an org.
    Status string
    A status for this configuration.
    Targets List<Pulumi.GoogleNative.DLP.V2.Outputs.GooglePrivacyDlpV2DiscoveryTargetResponse>
    Target to match against for determining what to scan and how frequently.
    UpdateTime string
    The last update timestamp of a DiscoveryConfig.
    Actions []GooglePrivacyDlpV2DataProfileActionResponse
    Actions to execute at the completion of scanning.
    CreateTime string
    The creation timestamp of a DiscoveryConfig.
    DisplayName string
    Display name (max 100 chars)
    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.
    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.
    LastRunTime string
    The timestamp of the last time this config was executed.
    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 GooglePrivacyDlpV2OrgConfigResponse
    Only set when the parent is an org.
    Status string
    A status for this configuration.
    Targets []GooglePrivacyDlpV2DiscoveryTargetResponse
    Target to match against for determining what to scan and how frequently.
    UpdateTime string
    The last update timestamp of a DiscoveryConfig.
    actions List<GooglePrivacyDlpV2DataProfileActionResponse>
    Actions to execute at the completion of scanning.
    createTime String
    The creation timestamp of a DiscoveryConfig.
    displayName String
    Display name (max 100 chars)
    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.
    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.
    lastRunTime String
    The timestamp of the last time this config was executed.
    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 GooglePrivacyDlpV2OrgConfigResponse
    Only set when the parent is an org.
    status String
    A status for this configuration.
    targets List<GooglePrivacyDlpV2DiscoveryTargetResponse>
    Target to match against for determining what to scan and how frequently.
    updateTime String
    The last update timestamp of a DiscoveryConfig.
    actions GooglePrivacyDlpV2DataProfileActionResponse[]
    Actions to execute at the completion of scanning.
    createTime string
    The creation timestamp of a DiscoveryConfig.
    displayName string
    Display name (max 100 chars)
    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.
    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.
    lastRunTime string
    The timestamp of the last time this config was executed.
    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 GooglePrivacyDlpV2OrgConfigResponse
    Only set when the parent is an org.
    status string
    A status for this configuration.
    targets GooglePrivacyDlpV2DiscoveryTargetResponse[]
    Target to match against for determining what to scan and how frequently.
    updateTime string
    The last update timestamp of a DiscoveryConfig.
    actions Sequence[GooglePrivacyDlpV2DataProfileActionResponse]
    Actions to execute at the completion of scanning.
    create_time str
    The creation timestamp of a DiscoveryConfig.
    display_name str
    Display name (max 100 chars)
    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.
    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.
    last_run_time str
    The timestamp of the last time this config was executed.
    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 GooglePrivacyDlpV2OrgConfigResponse
    Only set when the parent is an org.
    status str
    A status for this configuration.
    targets Sequence[GooglePrivacyDlpV2DiscoveryTargetResponse]
    Target to match against for determining what to scan and how frequently.
    update_time str
    The last update timestamp of a DiscoveryConfig.
    actions List<Property Map>
    Actions to execute at the completion of scanning.
    createTime String
    The creation timestamp of a DiscoveryConfig.
    displayName String
    Display name (max 100 chars)
    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.
    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.
    lastRunTime String
    The timestamp of the last time this config was executed.
    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.
    status String
    A status for this configuration.
    targets List<Property Map>
    Target to match against for determining what to scan and how frequently.
    updateTime String
    The last update timestamp of a DiscoveryConfig.

    Supporting Types

    GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse

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

    GooglePrivacyDlpV2BigQueryRegexResponse

    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.

    GooglePrivacyDlpV2BigQueryRegexesResponse

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

    GooglePrivacyDlpV2BigQueryTableCollectionResponse

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

    GooglePrivacyDlpV2BigQueryTableResponse

    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.

    GooglePrivacyDlpV2BigQueryTableTypesResponse

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

    GooglePrivacyDlpV2DataProfileActionResponse

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

    GooglePrivacyDlpV2DataProfilePubSubConditionResponse

    GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse

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

    GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse

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

    GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse

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

    GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse

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

    GooglePrivacyDlpV2DiscoveryStartingLocationResponse

    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.

    GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse

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

    GooglePrivacyDlpV2DiscoveryTargetResponse

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

    GooglePrivacyDlpV2ErrorResponse

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

    GooglePrivacyDlpV2ExportResponse

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

    GooglePrivacyDlpV2OrConditionsResponse

    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

    GooglePrivacyDlpV2OrgConfigResponse

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

    GooglePrivacyDlpV2PubSubConditionResponse

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

    GooglePrivacyDlpV2PubSubExpressionsResponse

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

    GooglePrivacyDlpV2PubSubNotificationResponse

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

    GoogleRpcStatusResponse

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

    Package Details

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

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

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