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 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:
- Discovery
Config Id This property is required. string - Location
This property is required. string - Project string
- Discovery
Config Id This property is required. string - Location
This property is required. string - Project string
- discovery
Config Id This property is required. String - location
This property is required. String - project String
- discovery
Config Id This property is required. string - location
This property is required. string - project string
- discovery_
config_ id This property is required. str - location
This property is required. str - project str
- discovery
Config Id This property is required. String - location
This property is required. String - project String
getDiscoveryConfig Result
The following output properties are available:
- Actions
List<Pulumi.
Google Native. DLP. V2. Outputs. Google Privacy Dlp V2Data Profile Action Response> - Actions to execute at the completion of scanning.
- Create
Time string - The creation timestamp of a DiscoveryConfig.
- Display
Name string - Display name (max 100 chars)
- Errors
List<Pulumi.
Google Native. DLP. V2. Outputs. Google Privacy Dlp V2Error Response> - 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 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.
- Last
Run stringTime - 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
. - Org
Config Pulumi.Google Native. DLP. V2. Outputs. Google Privacy Dlp V2Org Config Response - Only set when the parent is an org.
- Status string
- A status for this configuration.
- Targets
List<Pulumi.
Google Native. DLP. V2. Outputs. Google Privacy Dlp V2Discovery Target Response> - Target to match against for determining what to scan and how frequently.
- Update
Time string - The last update timestamp of a DiscoveryConfig.
- Actions
[]Google
Privacy Dlp V2Data Profile Action Response - Actions to execute at the completion of scanning.
- Create
Time string - The creation timestamp of a DiscoveryConfig.
- Display
Name string - Display name (max 100 chars)
- Errors
[]Google
Privacy Dlp V2Error Response - 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 []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.
- Last
Run stringTime - 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
. - Org
Config GooglePrivacy Dlp V2Org Config Response - Only set when the parent is an org.
- Status string
- A status for this configuration.
- Targets
[]Google
Privacy Dlp V2Discovery Target Response - Target to match against for determining what to scan and how frequently.
- Update
Time string - The last update timestamp of a DiscoveryConfig.
- actions
List<Google
Privacy Dlp V2Data Profile Action Response> - Actions to execute at the completion of scanning.
- create
Time String - The creation timestamp of a DiscoveryConfig.
- display
Name String - Display name (max 100 chars)
- errors
List<Google
Privacy Dlp V2Error Response> - 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 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.
- last
Run StringTime - 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
. - org
Config GooglePrivacy Dlp V2Org Config Response - Only set when the parent is an org.
- status String
- A status for this configuration.
- targets
List<Google
Privacy Dlp V2Discovery Target Response> - Target to match against for determining what to scan and how frequently.
- update
Time String - The last update timestamp of a DiscoveryConfig.
- actions
Google
Privacy Dlp V2Data Profile Action Response[] - Actions to execute at the completion of scanning.
- create
Time string - The creation timestamp of a DiscoveryConfig.
- display
Name string - Display name (max 100 chars)
- errors
Google
Privacy Dlp V2Error Response[] - 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 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.
- last
Run stringTime - 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
. - org
Config GooglePrivacy Dlp V2Org Config Response - Only set when the parent is an org.
- status string
- A status for this configuration.
- targets
Google
Privacy Dlp V2Discovery Target Response[] - Target to match against for determining what to scan and how frequently.
- update
Time string - The last update timestamp of a DiscoveryConfig.
- actions
Sequence[Google
Privacy Dlp V2Data Profile Action Response] - 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[Google
Privacy Dlp V2Error Response] - 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_ strtime - 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 GooglePrivacy Dlp V2Org Config Response - Only set when the parent is an org.
- status str
- A status for this configuration.
- targets
Sequence[Google
Privacy Dlp V2Discovery Target Response] - 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.
- create
Time String - The creation timestamp of a DiscoveryConfig.
- display
Name 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.
- inspect
Templates 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.
- last
Run StringTime - 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
. - org
Config 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.
- update
Time String - The last update timestamp of a DiscoveryConfig.
Supporting Types
GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse
- Cadence
This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Discovery Generation Cadence Response - 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.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Discovery Big Query Conditions Response - In addition to matching the filter, these conditions must be true before a profile is generated.
- Disabled
This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Disabled Response - Tables that match this filter will not have profiles created.
- Filter
This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Discovery Big Query Filter Response - 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. GooglePrivacy Dlp V2Discovery Generation Cadence Response - 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. GooglePrivacy Dlp V2Discovery Big Query Conditions Response - In addition to matching the filter, these conditions must be true before a profile is generated.
- Disabled
This property is required. GooglePrivacy Dlp V2Disabled Response - Tables that match this filter will not have profiles created.
- Filter
This property is required. GooglePrivacy Dlp V2Discovery Big Query Filter Response - 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. GooglePrivacy Dlp V2Discovery Generation Cadence Response - 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. GooglePrivacy Dlp V2Discovery Big Query Conditions Response - In addition to matching the filter, these conditions must be true before a profile is generated.
- disabled
This property is required. GooglePrivacy Dlp V2Disabled Response - Tables that match this filter will not have profiles created.
- filter
This property is required. GooglePrivacy Dlp V2Discovery Big Query Filter Response - 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. GooglePrivacy Dlp V2Discovery Generation Cadence Response - 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. GooglePrivacy Dlp V2Discovery Big Query Conditions Response - In addition to matching the filter, these conditions must be true before a profile is generated.
- disabled
This property is required. GooglePrivacy Dlp V2Disabled Response - Tables that match this filter will not have profiles created.
- filter
This property is required. GooglePrivacy Dlp V2Discovery Big Query Filter Response - 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. GooglePrivacy Dlp V2Discovery Generation Cadence Response - 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. GooglePrivacy Dlp V2Discovery Big Query Conditions Response - In addition to matching the filter, these conditions must be true before a profile is generated.
- disabled
This property is required. GooglePrivacy Dlp V2Disabled Response - Tables that match this filter will not have profiles created.
- filter
This property is required. GooglePrivacy Dlp V2Discovery Big Query Filter Response - 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.
GooglePrivacyDlpV2BigQueryRegexResponse
- Dataset
Id Regex This property is required. string - If unset, this property matches all datasets.
- Project
Id Regex This property is required. string - 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. string - If unset, this property matches all tables.
- Dataset
Id Regex This property is required. string - If unset, this property matches all datasets.
- Project
Id Regex This property is required. string - 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. string - If unset, this property matches all tables.
- dataset
Id Regex This property is required. String - If unset, this property matches all datasets.
- project
Id Regex This property is required. String - 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. String - If unset, this property matches all tables.
- dataset
Id Regex This property is required. string - If unset, this property matches all datasets.
- project
Id Regex This property is required. string - 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. 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.
- dataset
Id Regex This property is required. String - If unset, this property matches all datasets.
- project
Id Regex This property is required. String - 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. String - If unset, this property matches all tables.
GooglePrivacyDlpV2BigQueryRegexesResponse
- Patterns
This property is required. List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Regex Response> - 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. []GooglePrivacy Dlp V2Big Query Regex Response - 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<GooglePrivacy Dlp V2Big Query Regex Response> - 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. GooglePrivacy Dlp V2Big Query Regex Response[] - 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[GooglePrivacy Dlp V2Big Query Regex Response] - 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.
GooglePrivacyDlpV2BigQueryTableCollectionResponse
- Include
Regexes This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Regexes Response - A collection of regular expressions to match a BigQuery table against.
- Include
Regexes This property is required. GooglePrivacy Dlp V2Big Query Regexes Response - A collection of regular expressions to match a BigQuery table against.
- include
Regexes This property is required. GooglePrivacy Dlp V2Big Query Regexes Response - A collection of regular expressions to match a BigQuery table against.
- include
Regexes This property is required. GooglePrivacy Dlp V2Big Query Regexes Response - A collection of regular expressions to match a BigQuery table against.
- include_
regexes This property is required. GooglePrivacy Dlp V2Big Query Regexes Response - A collection of regular expressions to match a BigQuery table against.
- include
Regexes This property is required. Property Map - A collection of regular expressions to match a BigQuery table against.
GooglePrivacyDlpV2BigQueryTableResponse
- 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.
GooglePrivacyDlpV2BigQueryTableTypesResponse
- 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.
GooglePrivacyDlpV2DataProfileActionResponse
- Export
Data This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Export Response - Export data profiles into a provided location.
- Pub
Sub Notification This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Pub Sub Notification Response - Publish a message into the Pub/Sub topic.
- Export
Data This property is required. GooglePrivacy Dlp V2Export Response - Export data profiles into a provided location.
- Pub
Sub Notification This property is required. GooglePrivacy Dlp V2Pub Sub Notification Response - Publish a message into the Pub/Sub topic.
- export
Data This property is required. GooglePrivacy Dlp V2Export Response - Export data profiles into a provided location.
- pub
Sub Notification This property is required. GooglePrivacy Dlp V2Pub Sub Notification Response - Publish a message into the Pub/Sub topic.
- export
Data This property is required. GooglePrivacy Dlp V2Export Response - Export data profiles into a provided location.
- pub
Sub Notification This property is required. GooglePrivacy Dlp V2Pub Sub Notification Response - Publish a message into the Pub/Sub topic.
- export_
data This property is required. GooglePrivacy Dlp V2Export Response - Export data profiles into a provided location.
- pub_
sub_ notification This property is required. GooglePrivacy Dlp V2Pub Sub Notification Response - Publish a message into the Pub/Sub topic.
- export
Data This property is required. Property Map - Export data profiles into a provided location.
- pub
Sub Notification This property is required. Property Map - Publish a message into the Pub/Sub topic.
GooglePrivacyDlpV2DataProfilePubSubConditionResponse
- Expressions
This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Pub Sub Expressions Response - An expression.
- Expressions
This property is required. GooglePrivacy Dlp V2Pub Sub Expressions Response - An expression.
- expressions
This property is required. GooglePrivacy Dlp V2Pub Sub Expressions Response - An expression.
- expressions
This property is required. GooglePrivacy Dlp V2Pub Sub Expressions Response - An expression.
- expressions
This property is required. GooglePrivacy Dlp V2Pub Sub Expressions Response - An expression.
- expressions
This property is required. Property Map - An expression.
GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse
- Created
After This property is required. string - BigQuery table must have been created after this date. Used to avoid backfilling.
- Or
Conditions This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Or Conditions Response - At least one of the conditions must be true for a table to be scanned.
- Type
Collection This property is required. string - Restrict discovery to categories of table types.
- Types
This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Table Types Response - Restrict discovery to specific table types.
- Created
After This property is required. string - BigQuery table must have been created after this date. Used to avoid backfilling.
- Or
Conditions This property is required. GooglePrivacy Dlp V2Or Conditions Response - At least one of the conditions must be true for a table to be scanned.
- Type
Collection This property is required. string - Restrict discovery to categories of table types.
- Types
This property is required. GooglePrivacy Dlp V2Big Query Table Types Response - Restrict discovery to specific table types.
- created
After This property is required. String - BigQuery table must have been created after this date. Used to avoid backfilling.
- or
Conditions This property is required. GooglePrivacy Dlp V2Or Conditions Response - At least one of the conditions must be true for a table to be scanned.
- type
Collection This property is required. String - Restrict discovery to categories of table types.
- types
This property is required. GooglePrivacy Dlp V2Big Query Table Types Response - Restrict discovery to specific table types.
- created
After This property is required. string - BigQuery table must have been created after this date. Used to avoid backfilling.
- or
Conditions This property is required. GooglePrivacy Dlp V2Or Conditions Response - At least one of the conditions must be true for a table to be scanned.
- type
Collection This property is required. string - Restrict discovery to categories of table types.
- types
This property is required. GooglePrivacy Dlp V2Big Query Table Types Response - 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. GooglePrivacy Dlp V2Or Conditions Response - 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. GooglePrivacy Dlp V2Big Query Table Types Response - Restrict discovery to specific table types.
- created
After This property is required. String - BigQuery table must have been created after this date. Used to avoid backfilling.
- or
Conditions This property is required. Property Map - At least one of the conditions must be true for a table to be scanned.
- type
Collection 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.
GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse
- Other
Tables This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2All Other Big Query Tables Response - 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.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Table Collection Response - 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. GooglePrivacy Dlp V2All Other Big Query Tables Response - 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. GooglePrivacy Dlp V2Big Query Table Collection Response - 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. GooglePrivacy Dlp V2All Other Big Query Tables Response - 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. GooglePrivacy Dlp V2Big Query Table Collection Response - 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. GooglePrivacy Dlp V2All Other Big Query Tables Response - 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. GooglePrivacy Dlp V2Big Query Table Collection Response - 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. GooglePrivacy Dlp V2All Other Big Query Tables Response - 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. GooglePrivacy Dlp V2Big Query Table Collection Response - 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. 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.
GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse
- Schema
Modified Cadence This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Discovery Schema Modified Cadence Response - Governs when to update data profiles when a schema is modified.
- Table
Modified Cadence This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Discovery Table Modified Cadence Response - Governs when to update data profiles when a table is modified.
- Schema
Modified Cadence This property is required. GooglePrivacy Dlp V2Discovery Schema Modified Cadence Response - Governs when to update data profiles when a schema is modified.
- Table
Modified Cadence This property is required. GooglePrivacy Dlp V2Discovery Table Modified Cadence Response - Governs when to update data profiles when a table is modified.
- schema
Modified Cadence This property is required. GooglePrivacy Dlp V2Discovery Schema Modified Cadence Response - Governs when to update data profiles when a schema is modified.
- table
Modified Cadence This property is required. GooglePrivacy Dlp V2Discovery Table Modified Cadence Response - Governs when to update data profiles when a table is modified.
- schema
Modified Cadence This property is required. GooglePrivacy Dlp V2Discovery Schema Modified Cadence Response - Governs when to update data profiles when a schema is modified.
- table
Modified Cadence This property is required. GooglePrivacy Dlp V2Discovery Table Modified Cadence Response - Governs when to update data profiles when a table is modified.
- schema_
modified_ cadence This property is required. GooglePrivacy Dlp V2Discovery Schema Modified Cadence Response - Governs when to update data profiles when a schema is modified.
- table_
modified_ cadence This property is required. GooglePrivacy Dlp V2Discovery Table Modified Cadence Response - Governs when to update data profiles when a table is modified.
- schema
Modified Cadence This property is required. Property Map - Governs when to update data profiles when a schema is modified.
- table
Modified Cadence This property is required. Property Map - Governs when to update data profiles when a table is modified.
GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse
- 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.
GooglePrivacyDlpV2DiscoveryStartingLocationResponse
- Folder
Id This property is required. string - The ID of the Folder within an organization to scan.
- Organization
Id This property is required. string - The ID of an organization to scan.
- Folder
Id This property is required. string - The ID of the Folder within an organization to scan.
- Organization
Id This property is required. string - The ID of an organization to scan.
- folder
Id This property is required. String - The ID of the Folder within an organization to scan.
- organization
Id This property is required. String - The ID of an organization to scan.
- folder
Id This property is required. string - The ID of the Folder within an organization to scan.
- organization
Id 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.
- folder
Id This property is required. String - The ID of the Folder within an organization to scan.
- organization
Id This property is required. String - The ID of an organization to scan.
GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse
- 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.
GooglePrivacyDlpV2DiscoveryTargetResponse
- Big
Query Target This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Discovery Target Response - BigQuery target for Discovery. The first target to match a table will be the one applied.
- Big
Query Target This property is required. GooglePrivacy Dlp V2Big Query Discovery Target Response - BigQuery target for Discovery. The first target to match a table will be the one applied.
- big
Query Target This property is required. GooglePrivacy Dlp V2Big Query Discovery Target Response - BigQuery target for Discovery. The first target to match a table will be the one applied.
- big
Query Target This property is required. GooglePrivacy Dlp V2Big Query Discovery Target Response - BigQuery target for Discovery. The first target to match a table will be the one applied.
- big_
query_ target This property is required. GooglePrivacy Dlp V2Big Query Discovery Target Response - BigQuery target for Discovery. The first target to match a table will be the one applied.
- big
Query Target This property is required. Property Map - BigQuery target for Discovery. The first target to match a table will be the one applied.
GooglePrivacyDlpV2ErrorResponse
- Details
This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Rpc Status Response - 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. GoogleRpc Status Response - 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. GoogleRpc Status Response - 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. GoogleRpc Status Response - 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. GoogleRpc Status Response - 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.
GooglePrivacyDlpV2ExportResponse
- Profile
Table This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Big Query Table Response - 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. GooglePrivacy Dlp V2Big Query Table Response - 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. GooglePrivacy Dlp V2Big Query Table Response - 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. GooglePrivacy Dlp V2Big Query Table Response - 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. GooglePrivacy Dlp V2Big Query Table Response - 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. 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
- Min
Age This property is required. string - 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
- Min
Age This property is required. string - 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
- min
Age This property is required. String - 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. Integer - Minimum number of rows that should be present before Cloud DLP profiles a table
- min
Age This property is required. string - 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. 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
- min
Age This property is required. String - 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. Number - Minimum number of rows that should be present before Cloud DLP profiles a table
GooglePrivacyDlpV2OrgConfigResponse
- Location
This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Discovery Starting Location Response - 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. GooglePrivacy Dlp V2Discovery Starting Location Response - 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. GooglePrivacy Dlp V2Discovery Starting Location Response - 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. GooglePrivacy Dlp V2Discovery Starting Location Response - 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. GooglePrivacy Dlp V2Discovery Starting Location Response - 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.
GooglePrivacyDlpV2PubSubConditionResponse
- Minimum
Risk Score This property is required. string - The minimum data risk score that triggers the condition.
- Minimum
Sensitivity Score This property is required. string - The minimum sensitivity level that triggers the condition.
- Minimum
Risk Score This property is required. string - The minimum data risk score that triggers the condition.
- Minimum
Sensitivity Score This property is required. string - The minimum sensitivity level that triggers the condition.
- minimum
Risk Score This property is required. String - The minimum data risk score that triggers the condition.
- minimum
Sensitivity Score This property is required. String - The minimum sensitivity level that triggers the condition.
- minimum
Risk Score This property is required. string - The minimum data risk score that triggers the condition.
- minimum
Sensitivity Score 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.
- minimum
Risk Score This property is required. String - The minimum data risk score that triggers the condition.
- minimum
Sensitivity Score This property is required. String - The minimum sensitivity level that triggers the condition.
GooglePrivacyDlpV2PubSubExpressionsResponse
- Conditions
This property is required. List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Pub Sub Condition Response> - Conditions to apply to the expression.
- Logical
Operator This property is required. string - The operator to apply to the collection of conditions.
- Conditions
This property is required. []GooglePrivacy Dlp V2Pub Sub Condition Response - Conditions to apply to the expression.
- Logical
Operator This property is required. string - The operator to apply to the collection of conditions.
- conditions
This property is required. List<GooglePrivacy Dlp V2Pub Sub Condition Response> - Conditions to apply to the expression.
- logical
Operator This property is required. String - The operator to apply to the collection of conditions.
- conditions
This property is required. GooglePrivacy Dlp V2Pub Sub Condition Response[] - Conditions to apply to the expression.
- logical
Operator This property is required. string - The operator to apply to the collection of conditions.
- conditions
This property is required. Sequence[GooglePrivacy Dlp V2Pub Sub Condition Response] - 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.
- logical
Operator This property is required. String - The operator to apply to the collection of conditions.
GooglePrivacyDlpV2PubSubNotificationResponse
- Detail
Of Message 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. - Pubsub
Condition This property is required. Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Data Profile Pub Sub Condition Response - 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. 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. - Pubsub
Condition This property is required. GooglePrivacy Dlp V2Data Profile Pub Sub Condition Response - 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. 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. - pubsub
Condition This property is required. GooglePrivacy Dlp V2Data Profile Pub Sub Condition Response - 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. 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. - pubsub
Condition This property is required. GooglePrivacy Dlp V2Data Profile Pub Sub Condition Response - 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. GooglePrivacy Dlp V2Data Profile Pub Sub Condition Response - 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}.
- detail
Of Message 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. - pubsub
Condition 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
- 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.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi