oci.DataSafe.getMaskingPoliciesMaskingColumns
Explore with Pulumi AI
This data source provides the list of Masking Policies Masking Columns in Oracle Cloud Infrastructure Data Safe service.
Gets a list of masking columns present in the specified masking policy and based on the specified query parameters.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testMaskingPoliciesMaskingColumns = oci.DataSafe.getMaskingPoliciesMaskingColumns({
maskingPolicyId: testMaskingPolicy.id,
columnNames: maskingPoliciesMaskingColumnColumnName,
dataTypes: maskingPoliciesMaskingColumnDataType,
isMaskingEnabled: maskingPoliciesMaskingColumnIsMaskingEnabled,
isSeedRequired: maskingPoliciesMaskingColumnIsSeedRequired,
maskingColumnGroups: maskingPoliciesMaskingColumnMaskingColumnGroup,
maskingColumnLifecycleState: maskingPoliciesMaskingColumnMaskingColumnLifecycleState,
objects: maskingPoliciesMaskingColumnObject,
objectTypes: maskingPoliciesMaskingColumnObjectType,
schemaNames: maskingPoliciesMaskingColumnSchemaName,
sensitiveTypeId: testSensitiveType.id,
timeCreatedGreaterThanOrEqualTo: maskingPoliciesMaskingColumnTimeCreatedGreaterThanOrEqualTo,
timeCreatedLessThan: maskingPoliciesMaskingColumnTimeCreatedLessThan,
timeUpdatedGreaterThanOrEqualTo: maskingPoliciesMaskingColumnTimeUpdatedGreaterThanOrEqualTo,
timeUpdatedLessThan: maskingPoliciesMaskingColumnTimeUpdatedLessThan,
});
import pulumi
import pulumi_oci as oci
test_masking_policies_masking_columns = oci.DataSafe.get_masking_policies_masking_columns(masking_policy_id=test_masking_policy["id"],
column_names=masking_policies_masking_column_column_name,
data_types=masking_policies_masking_column_data_type,
is_masking_enabled=masking_policies_masking_column_is_masking_enabled,
is_seed_required=masking_policies_masking_column_is_seed_required,
masking_column_groups=masking_policies_masking_column_masking_column_group,
masking_column_lifecycle_state=masking_policies_masking_column_masking_column_lifecycle_state,
objects=masking_policies_masking_column_object,
object_types=masking_policies_masking_column_object_type,
schema_names=masking_policies_masking_column_schema_name,
sensitive_type_id=test_sensitive_type["id"],
time_created_greater_than_or_equal_to=masking_policies_masking_column_time_created_greater_than_or_equal_to,
time_created_less_than=masking_policies_masking_column_time_created_less_than,
time_updated_greater_than_or_equal_to=masking_policies_masking_column_time_updated_greater_than_or_equal_to,
time_updated_less_than=masking_policies_masking_column_time_updated_less_than)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/DataSafe"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := DataSafe.GetMaskingPoliciesMaskingColumns(ctx, &datasafe.GetMaskingPoliciesMaskingColumnsArgs{
MaskingPolicyId: testMaskingPolicy.Id,
ColumnNames: maskingPoliciesMaskingColumnColumnName,
DataTypes: maskingPoliciesMaskingColumnDataType,
IsMaskingEnabled: pulumi.BoolRef(maskingPoliciesMaskingColumnIsMaskingEnabled),
IsSeedRequired: pulumi.BoolRef(maskingPoliciesMaskingColumnIsSeedRequired),
MaskingColumnGroups: maskingPoliciesMaskingColumnMaskingColumnGroup,
MaskingColumnLifecycleState: pulumi.StringRef(maskingPoliciesMaskingColumnMaskingColumnLifecycleState),
Objects: maskingPoliciesMaskingColumnObject,
ObjectTypes: maskingPoliciesMaskingColumnObjectType,
SchemaNames: maskingPoliciesMaskingColumnSchemaName,
SensitiveTypeId: pulumi.StringRef(testSensitiveType.Id),
TimeCreatedGreaterThanOrEqualTo: pulumi.StringRef(maskingPoliciesMaskingColumnTimeCreatedGreaterThanOrEqualTo),
TimeCreatedLessThan: pulumi.StringRef(maskingPoliciesMaskingColumnTimeCreatedLessThan),
TimeUpdatedGreaterThanOrEqualTo: pulumi.StringRef(maskingPoliciesMaskingColumnTimeUpdatedGreaterThanOrEqualTo),
TimeUpdatedLessThan: pulumi.StringRef(maskingPoliciesMaskingColumnTimeUpdatedLessThan),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testMaskingPoliciesMaskingColumns = Oci.DataSafe.GetMaskingPoliciesMaskingColumns.Invoke(new()
{
MaskingPolicyId = testMaskingPolicy.Id,
ColumnNames = maskingPoliciesMaskingColumnColumnName,
DataTypes = maskingPoliciesMaskingColumnDataType,
IsMaskingEnabled = maskingPoliciesMaskingColumnIsMaskingEnabled,
IsSeedRequired = maskingPoliciesMaskingColumnIsSeedRequired,
MaskingColumnGroups = maskingPoliciesMaskingColumnMaskingColumnGroup,
MaskingColumnLifecycleState = maskingPoliciesMaskingColumnMaskingColumnLifecycleState,
Objects = maskingPoliciesMaskingColumnObject,
ObjectTypes = maskingPoliciesMaskingColumnObjectType,
SchemaNames = maskingPoliciesMaskingColumnSchemaName,
SensitiveTypeId = testSensitiveType.Id,
TimeCreatedGreaterThanOrEqualTo = maskingPoliciesMaskingColumnTimeCreatedGreaterThanOrEqualTo,
TimeCreatedLessThan = maskingPoliciesMaskingColumnTimeCreatedLessThan,
TimeUpdatedGreaterThanOrEqualTo = maskingPoliciesMaskingColumnTimeUpdatedGreaterThanOrEqualTo,
TimeUpdatedLessThan = maskingPoliciesMaskingColumnTimeUpdatedLessThan,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DataSafe.DataSafeFunctions;
import com.pulumi.oci.DataSafe.inputs.GetMaskingPoliciesMaskingColumnsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testMaskingPoliciesMaskingColumns = DataSafeFunctions.getMaskingPoliciesMaskingColumns(GetMaskingPoliciesMaskingColumnsArgs.builder()
.maskingPolicyId(testMaskingPolicy.id())
.columnNames(maskingPoliciesMaskingColumnColumnName)
.dataTypes(maskingPoliciesMaskingColumnDataType)
.isMaskingEnabled(maskingPoliciesMaskingColumnIsMaskingEnabled)
.isSeedRequired(maskingPoliciesMaskingColumnIsSeedRequired)
.maskingColumnGroups(maskingPoliciesMaskingColumnMaskingColumnGroup)
.maskingColumnLifecycleState(maskingPoliciesMaskingColumnMaskingColumnLifecycleState)
.objects(maskingPoliciesMaskingColumnObject)
.objectTypes(maskingPoliciesMaskingColumnObjectType)
.schemaNames(maskingPoliciesMaskingColumnSchemaName)
.sensitiveTypeId(testSensitiveType.id())
.timeCreatedGreaterThanOrEqualTo(maskingPoliciesMaskingColumnTimeCreatedGreaterThanOrEqualTo)
.timeCreatedLessThan(maskingPoliciesMaskingColumnTimeCreatedLessThan)
.timeUpdatedGreaterThanOrEqualTo(maskingPoliciesMaskingColumnTimeUpdatedGreaterThanOrEqualTo)
.timeUpdatedLessThan(maskingPoliciesMaskingColumnTimeUpdatedLessThan)
.build());
}
}
variables:
testMaskingPoliciesMaskingColumns:
fn::invoke:
Function: oci:DataSafe:getMaskingPoliciesMaskingColumns
Arguments:
maskingPolicyId: ${testMaskingPolicy.id}
columnNames: ${maskingPoliciesMaskingColumnColumnName}
dataTypes: ${maskingPoliciesMaskingColumnDataType}
isMaskingEnabled: ${maskingPoliciesMaskingColumnIsMaskingEnabled}
isSeedRequired: ${maskingPoliciesMaskingColumnIsSeedRequired}
maskingColumnGroups: ${maskingPoliciesMaskingColumnMaskingColumnGroup}
maskingColumnLifecycleState: ${maskingPoliciesMaskingColumnMaskingColumnLifecycleState}
objects: ${maskingPoliciesMaskingColumnObject}
objectTypes: ${maskingPoliciesMaskingColumnObjectType}
schemaNames: ${maskingPoliciesMaskingColumnSchemaName}
sensitiveTypeId: ${testSensitiveType.id}
timeCreatedGreaterThanOrEqualTo: ${maskingPoliciesMaskingColumnTimeCreatedGreaterThanOrEqualTo}
timeCreatedLessThan: ${maskingPoliciesMaskingColumnTimeCreatedLessThan}
timeUpdatedGreaterThanOrEqualTo: ${maskingPoliciesMaskingColumnTimeUpdatedGreaterThanOrEqualTo}
timeUpdatedLessThan: ${maskingPoliciesMaskingColumnTimeUpdatedLessThan}
Using getMaskingPoliciesMaskingColumns
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 getMaskingPoliciesMaskingColumns(args: GetMaskingPoliciesMaskingColumnsArgs, opts?: InvokeOptions): Promise<GetMaskingPoliciesMaskingColumnsResult>
function getMaskingPoliciesMaskingColumnsOutput(args: GetMaskingPoliciesMaskingColumnsOutputArgs, opts?: InvokeOptions): Output<GetMaskingPoliciesMaskingColumnsResult>
def get_masking_policies_masking_columns(column_names: Optional[Sequence[str]] = None,
data_types: Optional[Sequence[str]] = None,
filters: Optional[Sequence[_datasafe.GetMaskingPoliciesMaskingColumnsFilter]] = None,
is_masking_enabled: Optional[bool] = None,
is_seed_required: Optional[bool] = None,
masking_column_groups: Optional[Sequence[str]] = None,
masking_column_lifecycle_state: Optional[str] = None,
masking_policy_id: Optional[str] = None,
object_types: Optional[Sequence[str]] = None,
objects: Optional[Sequence[str]] = None,
schema_names: Optional[Sequence[str]] = None,
sensitive_type_id: Optional[str] = None,
time_created_greater_than_or_equal_to: Optional[str] = None,
time_created_less_than: Optional[str] = None,
time_updated_greater_than_or_equal_to: Optional[str] = None,
time_updated_less_than: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetMaskingPoliciesMaskingColumnsResult
def get_masking_policies_masking_columns_output(column_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
data_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_datasafe.GetMaskingPoliciesMaskingColumnsFilterArgs]]]] = None,
is_masking_enabled: Optional[pulumi.Input[bool]] = None,
is_seed_required: Optional[pulumi.Input[bool]] = None,
masking_column_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
masking_column_lifecycle_state: Optional[pulumi.Input[str]] = None,
masking_policy_id: Optional[pulumi.Input[str]] = None,
object_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
objects: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
schema_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
sensitive_type_id: Optional[pulumi.Input[str]] = None,
time_created_greater_than_or_equal_to: Optional[pulumi.Input[str]] = None,
time_created_less_than: Optional[pulumi.Input[str]] = None,
time_updated_greater_than_or_equal_to: Optional[pulumi.Input[str]] = None,
time_updated_less_than: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetMaskingPoliciesMaskingColumnsResult]
func GetMaskingPoliciesMaskingColumns(ctx *Context, args *GetMaskingPoliciesMaskingColumnsArgs, opts ...InvokeOption) (*GetMaskingPoliciesMaskingColumnsResult, error)
func GetMaskingPoliciesMaskingColumnsOutput(ctx *Context, args *GetMaskingPoliciesMaskingColumnsOutputArgs, opts ...InvokeOption) GetMaskingPoliciesMaskingColumnsResultOutput
> Note: This function is named GetMaskingPoliciesMaskingColumns
in the Go SDK.
public static class GetMaskingPoliciesMaskingColumns
{
public static Task<GetMaskingPoliciesMaskingColumnsResult> InvokeAsync(GetMaskingPoliciesMaskingColumnsArgs args, InvokeOptions? opts = null)
public static Output<GetMaskingPoliciesMaskingColumnsResult> Invoke(GetMaskingPoliciesMaskingColumnsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetMaskingPoliciesMaskingColumnsResult> getMaskingPoliciesMaskingColumns(GetMaskingPoliciesMaskingColumnsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:DataSafe/getMaskingPoliciesMaskingColumns:getMaskingPoliciesMaskingColumns
arguments:
# arguments dictionary
The following arguments are supported:
- Masking
Policy stringId - The OCID of the masking policy.
- Column
Names List<string> - A filter to return only a specific column based on column name.
- Data
Types List<string> - A filter to return only resources that match the specified data types.
- Filters
List<Get
Masking Policies Masking Columns Filter> - Is
Masking boolEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- Is
Seed boolRequired - A filter to return masking columns based on whether the assigned masking formats need a seed value for masking. A value of true returns those masking columns that are using Deterministic Encryption or Deterministic Substitution masking format.
- Masking
Column List<string>Groups - A filter to return only the resources that match the specified masking column group.
- Masking
Column stringLifecycle State - A filter to return only the resources that match the specified lifecycle states.
- Object
Types List<string> - A filter to return only items related to a specific object type.
- Objects List<string>
- A filter to return only items related to a specific object name.
- Schema
Names List<string> - A filter to return only items related to specific schema name.
- Sensitive
Type stringId - A filter to return only items related to a specific sensitive type OCID.
- Time
Created stringGreater Than Or Equal To A filter to return only the resources that were created after the specified date and time, as defined by RFC3339. Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
Example: 2016-12-19T16:39:57.600Z
- Time
Created stringLess Than Search for resources that were created before a specific date. Specifying this parameter corresponding
timeCreatedLessThan
parameter will retrieve all resources created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.Example: 2016-12-19T16:39:57.600Z
- Time
Updated stringGreater Than Or Equal To - Search for resources that were updated after a specific date. Specifying this parameter corresponding
timeUpdatedGreaterThanOrEqualTo
parameter will retrieve all resources updated after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339. - Time
Updated stringLess Than - Search for resources that were updated before a specific date. Specifying this parameter corresponding
timeUpdatedLessThan
parameter will retrieve all resources updated before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.
- Masking
Policy stringId - The OCID of the masking policy.
- Column
Names []string - A filter to return only a specific column based on column name.
- Data
Types []string - A filter to return only resources that match the specified data types.
- Filters
[]Get
Masking Policies Masking Columns Filter - Is
Masking boolEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- Is
Seed boolRequired - A filter to return masking columns based on whether the assigned masking formats need a seed value for masking. A value of true returns those masking columns that are using Deterministic Encryption or Deterministic Substitution masking format.
- Masking
Column []stringGroups - A filter to return only the resources that match the specified masking column group.
- Masking
Column stringLifecycle State - A filter to return only the resources that match the specified lifecycle states.
- Object
Types []string - A filter to return only items related to a specific object type.
- Objects []string
- A filter to return only items related to a specific object name.
- Schema
Names []string - A filter to return only items related to specific schema name.
- Sensitive
Type stringId - A filter to return only items related to a specific sensitive type OCID.
- Time
Created stringGreater Than Or Equal To A filter to return only the resources that were created after the specified date and time, as defined by RFC3339. Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
Example: 2016-12-19T16:39:57.600Z
- Time
Created stringLess Than Search for resources that were created before a specific date. Specifying this parameter corresponding
timeCreatedLessThan
parameter will retrieve all resources created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.Example: 2016-12-19T16:39:57.600Z
- Time
Updated stringGreater Than Or Equal To - Search for resources that were updated after a specific date. Specifying this parameter corresponding
timeUpdatedGreaterThanOrEqualTo
parameter will retrieve all resources updated after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339. - Time
Updated stringLess Than - Search for resources that were updated before a specific date. Specifying this parameter corresponding
timeUpdatedLessThan
parameter will retrieve all resources updated before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.
- masking
Policy StringId - The OCID of the masking policy.
- column
Names List<String> - A filter to return only a specific column based on column name.
- data
Types List<String> - A filter to return only resources that match the specified data types.
- filters
List<Get
Masking Policies Masking Columns Filter> - is
Masking BooleanEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- is
Seed BooleanRequired - A filter to return masking columns based on whether the assigned masking formats need a seed value for masking. A value of true returns those masking columns that are using Deterministic Encryption or Deterministic Substitution masking format.
- masking
Column List<String>Groups - A filter to return only the resources that match the specified masking column group.
- masking
Column StringLifecycle State - A filter to return only the resources that match the specified lifecycle states.
- object
Types List<String> - A filter to return only items related to a specific object type.
- objects List<String>
- A filter to return only items related to a specific object name.
- schema
Names List<String> - A filter to return only items related to specific schema name.
- sensitive
Type StringId - A filter to return only items related to a specific sensitive type OCID.
- time
Created StringGreater Than Or Equal To A filter to return only the resources that were created after the specified date and time, as defined by RFC3339. Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
Example: 2016-12-19T16:39:57.600Z
- time
Created StringLess Than Search for resources that were created before a specific date. Specifying this parameter corresponding
timeCreatedLessThan
parameter will retrieve all resources created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.Example: 2016-12-19T16:39:57.600Z
- time
Updated StringGreater Than Or Equal To - Search for resources that were updated after a specific date. Specifying this parameter corresponding
timeUpdatedGreaterThanOrEqualTo
parameter will retrieve all resources updated after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339. - time
Updated StringLess Than - Search for resources that were updated before a specific date. Specifying this parameter corresponding
timeUpdatedLessThan
parameter will retrieve all resources updated before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.
- masking
Policy stringId - The OCID of the masking policy.
- column
Names string[] - A filter to return only a specific column based on column name.
- data
Types string[] - A filter to return only resources that match the specified data types.
- filters
Get
Masking Policies Masking Columns Filter[] - is
Masking booleanEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- is
Seed booleanRequired - A filter to return masking columns based on whether the assigned masking formats need a seed value for masking. A value of true returns those masking columns that are using Deterministic Encryption or Deterministic Substitution masking format.
- masking
Column string[]Groups - A filter to return only the resources that match the specified masking column group.
- masking
Column stringLifecycle State - A filter to return only the resources that match the specified lifecycle states.
- object
Types string[] - A filter to return only items related to a specific object type.
- objects string[]
- A filter to return only items related to a specific object name.
- schema
Names string[] - A filter to return only items related to specific schema name.
- sensitive
Type stringId - A filter to return only items related to a specific sensitive type OCID.
- time
Created stringGreater Than Or Equal To A filter to return only the resources that were created after the specified date and time, as defined by RFC3339. Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
Example: 2016-12-19T16:39:57.600Z
- time
Created stringLess Than Search for resources that were created before a specific date. Specifying this parameter corresponding
timeCreatedLessThan
parameter will retrieve all resources created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.Example: 2016-12-19T16:39:57.600Z
- time
Updated stringGreater Than Or Equal To - Search for resources that were updated after a specific date. Specifying this parameter corresponding
timeUpdatedGreaterThanOrEqualTo
parameter will retrieve all resources updated after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339. - time
Updated stringLess Than - Search for resources that were updated before a specific date. Specifying this parameter corresponding
timeUpdatedLessThan
parameter will retrieve all resources updated before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.
- masking_
policy_ strid - The OCID of the masking policy.
- column_
names Sequence[str] - A filter to return only a specific column based on column name.
- data_
types Sequence[str] - A filter to return only resources that match the specified data types.
- filters
Sequence[datasafe.
Get Masking Policies Masking Columns Filter] - is_
masking_ boolenabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- is_
seed_ boolrequired - A filter to return masking columns based on whether the assigned masking formats need a seed value for masking. A value of true returns those masking columns that are using Deterministic Encryption or Deterministic Substitution masking format.
- masking_
column_ Sequence[str]groups - A filter to return only the resources that match the specified masking column group.
- masking_
column_ strlifecycle_ state - A filter to return only the resources that match the specified lifecycle states.
- object_
types Sequence[str] - A filter to return only items related to a specific object type.
- objects Sequence[str]
- A filter to return only items related to a specific object name.
- schema_
names Sequence[str] - A filter to return only items related to specific schema name.
- sensitive_
type_ strid - A filter to return only items related to a specific sensitive type OCID.
- time_
created_ strgreater_ than_ or_ equal_ to A filter to return only the resources that were created after the specified date and time, as defined by RFC3339. Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
Example: 2016-12-19T16:39:57.600Z
- time_
created_ strless_ than Search for resources that were created before a specific date. Specifying this parameter corresponding
timeCreatedLessThan
parameter will retrieve all resources created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.Example: 2016-12-19T16:39:57.600Z
- time_
updated_ strgreater_ than_ or_ equal_ to - Search for resources that were updated after a specific date. Specifying this parameter corresponding
timeUpdatedGreaterThanOrEqualTo
parameter will retrieve all resources updated after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339. - time_
updated_ strless_ than - Search for resources that were updated before a specific date. Specifying this parameter corresponding
timeUpdatedLessThan
parameter will retrieve all resources updated before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.
- masking
Policy StringId - The OCID of the masking policy.
- column
Names List<String> - A filter to return only a specific column based on column name.
- data
Types List<String> - A filter to return only resources that match the specified data types.
- filters List<Property Map>
- is
Masking BooleanEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- is
Seed BooleanRequired - A filter to return masking columns based on whether the assigned masking formats need a seed value for masking. A value of true returns those masking columns that are using Deterministic Encryption or Deterministic Substitution masking format.
- masking
Column List<String>Groups - A filter to return only the resources that match the specified masking column group.
- masking
Column StringLifecycle State - A filter to return only the resources that match the specified lifecycle states.
- object
Types List<String> - A filter to return only items related to a specific object type.
- objects List<String>
- A filter to return only items related to a specific object name.
- schema
Names List<String> - A filter to return only items related to specific schema name.
- sensitive
Type StringId - A filter to return only items related to a specific sensitive type OCID.
- time
Created StringGreater Than Or Equal To A filter to return only the resources that were created after the specified date and time, as defined by RFC3339. Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.
Example: 2016-12-19T16:39:57.600Z
- time
Created StringLess Than Search for resources that were created before a specific date. Specifying this parameter corresponding
timeCreatedLessThan
parameter will retrieve all resources created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.Example: 2016-12-19T16:39:57.600Z
- time
Updated StringGreater Than Or Equal To - Search for resources that were updated after a specific date. Specifying this parameter corresponding
timeUpdatedGreaterThanOrEqualTo
parameter will retrieve all resources updated after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339. - time
Updated StringLess Than - Search for resources that were updated before a specific date. Specifying this parameter corresponding
timeUpdatedLessThan
parameter will retrieve all resources updated before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC 3339.
getMaskingPoliciesMaskingColumns Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Masking
Column List<GetCollections Masking Policies Masking Columns Masking Column Collection> - The list of masking_column_collection.
- Masking
Policy stringId - The OCID of the masking policy that contains the masking column.
- Column
Names List<string> - The name of the substitution column.
- Data
Types List<string> - The data type of the masking column.
- Filters
List<Get
Masking Policies Masking Columns Filter> - Is
Masking boolEnabled - Indicates whether data masking is enabled for the masking column.
- Is
Seed boolRequired - Masking
Column List<string>Groups - The group of the masking column. All the columns in a group are masked together to ensure that the masked data across these columns continue to retain the same logical relationship. For more details, check Group Masking in the Data Safe documentation.
- Masking
Column stringLifecycle State - Object
Types List<string> - The type of the object that contains the database column.
- Objects List<string>
- The name of the object (table or editioning view) that contains the database column.
- Schema
Names List<string> - The name of the schema that contains the database column.
- Sensitive
Type stringId - The OCID of the sensitive type associated with the masking column.
- Time
Created stringGreater Than Or Equal To - Time
Created stringLess Than - Time
Updated stringGreater Than Or Equal To - Time
Updated stringLess Than
- Id string
- The provider-assigned unique ID for this managed resource.
- Masking
Column []GetCollections Masking Policies Masking Columns Masking Column Collection - The list of masking_column_collection.
- Masking
Policy stringId - The OCID of the masking policy that contains the masking column.
- Column
Names []string - The name of the substitution column.
- Data
Types []string - The data type of the masking column.
- Filters
[]Get
Masking Policies Masking Columns Filter - Is
Masking boolEnabled - Indicates whether data masking is enabled for the masking column.
- Is
Seed boolRequired - Masking
Column []stringGroups - The group of the masking column. All the columns in a group are masked together to ensure that the masked data across these columns continue to retain the same logical relationship. For more details, check Group Masking in the Data Safe documentation.
- Masking
Column stringLifecycle State - Object
Types []string - The type of the object that contains the database column.
- Objects []string
- The name of the object (table or editioning view) that contains the database column.
- Schema
Names []string - The name of the schema that contains the database column.
- Sensitive
Type stringId - The OCID of the sensitive type associated with the masking column.
- Time
Created stringGreater Than Or Equal To - Time
Created stringLess Than - Time
Updated stringGreater Than Or Equal To - Time
Updated stringLess Than
- id String
- The provider-assigned unique ID for this managed resource.
- masking
Column List<GetCollections Masking Policies Masking Columns Masking Column Collection> - The list of masking_column_collection.
- masking
Policy StringId - The OCID of the masking policy that contains the masking column.
- column
Names List<String> - The name of the substitution column.
- data
Types List<String> - The data type of the masking column.
- filters
List<Get
Masking Policies Masking Columns Filter> - is
Masking BooleanEnabled - Indicates whether data masking is enabled for the masking column.
- is
Seed BooleanRequired - masking
Column List<String>Groups - The group of the masking column. All the columns in a group are masked together to ensure that the masked data across these columns continue to retain the same logical relationship. For more details, check Group Masking in the Data Safe documentation.
- masking
Column StringLifecycle State - object
Types List<String> - The type of the object that contains the database column.
- objects List<String>
- The name of the object (table or editioning view) that contains the database column.
- schema
Names List<String> - The name of the schema that contains the database column.
- sensitive
Type StringId - The OCID of the sensitive type associated with the masking column.
- time
Created StringGreater Than Or Equal To - time
Created StringLess Than - time
Updated StringGreater Than Or Equal To - time
Updated StringLess Than
- id string
- The provider-assigned unique ID for this managed resource.
- masking
Column GetCollections Masking Policies Masking Columns Masking Column Collection[] - The list of masking_column_collection.
- masking
Policy stringId - The OCID of the masking policy that contains the masking column.
- column
Names string[] - The name of the substitution column.
- data
Types string[] - The data type of the masking column.
- filters
Get
Masking Policies Masking Columns Filter[] - is
Masking booleanEnabled - Indicates whether data masking is enabled for the masking column.
- is
Seed booleanRequired - masking
Column string[]Groups - The group of the masking column. All the columns in a group are masked together to ensure that the masked data across these columns continue to retain the same logical relationship. For more details, check Group Masking in the Data Safe documentation.
- masking
Column stringLifecycle State - object
Types string[] - The type of the object that contains the database column.
- objects string[]
- The name of the object (table or editioning view) that contains the database column.
- schema
Names string[] - The name of the schema that contains the database column.
- sensitive
Type stringId - The OCID of the sensitive type associated with the masking column.
- time
Created stringGreater Than Or Equal To - time
Created stringLess Than - time
Updated stringGreater Than Or Equal To - time
Updated stringLess Than
- id str
- The provider-assigned unique ID for this managed resource.
- masking_
column_ Sequence[datasafe.collections Get Masking Policies Masking Columns Masking Column Collection] - The list of masking_column_collection.
- masking_
policy_ strid - The OCID of the masking policy that contains the masking column.
- column_
names Sequence[str] - The name of the substitution column.
- data_
types Sequence[str] - The data type of the masking column.
- filters
Sequence[datasafe.
Get Masking Policies Masking Columns Filter] - is_
masking_ boolenabled - Indicates whether data masking is enabled for the masking column.
- is_
seed_ boolrequired - masking_
column_ Sequence[str]groups - The group of the masking column. All the columns in a group are masked together to ensure that the masked data across these columns continue to retain the same logical relationship. For more details, check Group Masking in the Data Safe documentation.
- masking_
column_ strlifecycle_ state - object_
types Sequence[str] - The type of the object that contains the database column.
- objects Sequence[str]
- The name of the object (table or editioning view) that contains the database column.
- schema_
names Sequence[str] - The name of the schema that contains the database column.
- sensitive_
type_ strid - The OCID of the sensitive type associated with the masking column.
- time_
created_ strgreater_ than_ or_ equal_ to - time_
created_ strless_ than - time_
updated_ strgreater_ than_ or_ equal_ to - time_
updated_ strless_ than
- id String
- The provider-assigned unique ID for this managed resource.
- masking
Column List<Property Map>Collections - The list of masking_column_collection.
- masking
Policy StringId - The OCID of the masking policy that contains the masking column.
- column
Names List<String> - The name of the substitution column.
- data
Types List<String> - The data type of the masking column.
- filters List<Property Map>
- is
Masking BooleanEnabled - Indicates whether data masking is enabled for the masking column.
- is
Seed BooleanRequired - masking
Column List<String>Groups - The group of the masking column. All the columns in a group are masked together to ensure that the masked data across these columns continue to retain the same logical relationship. For more details, check Group Masking in the Data Safe documentation.
- masking
Column StringLifecycle State - object
Types List<String> - The type of the object that contains the database column.
- objects List<String>
- The name of the object (table or editioning view) that contains the database column.
- schema
Names List<String> - The name of the schema that contains the database column.
- sensitive
Type StringId - The OCID of the sensitive type associated with the masking column.
- time
Created StringGreater Than Or Equal To - time
Created StringLess Than - time
Updated StringGreater Than Or Equal To - time
Updated StringLess Than
Supporting Types
GetMaskingPoliciesMaskingColumnsFilter
GetMaskingPoliciesMaskingColumnsMaskingColumnCollection
GetMaskingPoliciesMaskingColumnsMaskingColumnCollectionItem
- Child
Columns List<string> - An array of child columns that are in referential relationship with the masking column.
- Column
Name string - A filter to return only a specific column based on column name.
- Data
Type string - A filter to return only resources that match the specified data types.
- Is
Masking boolEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- Key string
- The unique key that identifies the masking column. It's numeric and unique within a masking policy.
- Lifecycle
Details string - Details about the current state of the masking column.
- Masking
Column stringGroup - A filter to return only the resources that match the specified masking column group.
- Masking
Formats List<GetMasking Policies Masking Columns Masking Column Collection Item Masking Format> - An array of masking formats assigned to the masking column.
- Masking
Policy stringId - The OCID of the masking policy.
- Object string
- A filter to return only items related to a specific object name.
- Object
Type string - A filter to return only items related to a specific object type.
- Schema
Name string - A filter to return only items related to specific schema name.
- Sensitive
Type stringId - A filter to return only items related to a specific sensitive type OCID.
- State string
- The current state of the masking column.
- Time
Created string - The date and time the masking column was created, in the format defined by RFC3339.
- Time
Updated string - The date and time the masking column was last updated, in the format defined by RFC3339.
- Child
Columns []string - An array of child columns that are in referential relationship with the masking column.
- Column
Name string - A filter to return only a specific column based on column name.
- Data
Type string - A filter to return only resources that match the specified data types.
- Is
Masking boolEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- Key string
- The unique key that identifies the masking column. It's numeric and unique within a masking policy.
- Lifecycle
Details string - Details about the current state of the masking column.
- Masking
Column stringGroup - A filter to return only the resources that match the specified masking column group.
- Masking
Formats []GetMasking Policies Masking Columns Masking Column Collection Item Masking Format - An array of masking formats assigned to the masking column.
- Masking
Policy stringId - The OCID of the masking policy.
- Object string
- A filter to return only items related to a specific object name.
- Object
Type string - A filter to return only items related to a specific object type.
- Schema
Name string - A filter to return only items related to specific schema name.
- Sensitive
Type stringId - A filter to return only items related to a specific sensitive type OCID.
- State string
- The current state of the masking column.
- Time
Created string - The date and time the masking column was created, in the format defined by RFC3339.
- Time
Updated string - The date and time the masking column was last updated, in the format defined by RFC3339.
- child
Columns List<String> - An array of child columns that are in referential relationship with the masking column.
- column
Name String - A filter to return only a specific column based on column name.
- data
Type String - A filter to return only resources that match the specified data types.
- is
Masking BooleanEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- key String
- The unique key that identifies the masking column. It's numeric and unique within a masking policy.
- lifecycle
Details String - Details about the current state of the masking column.
- masking
Column StringGroup - A filter to return only the resources that match the specified masking column group.
- masking
Formats List<GetMasking Policies Masking Columns Masking Column Collection Item Masking Format> - An array of masking formats assigned to the masking column.
- masking
Policy StringId - The OCID of the masking policy.
- object String
- A filter to return only items related to a specific object name.
- object
Type String - A filter to return only items related to a specific object type.
- schema
Name String - A filter to return only items related to specific schema name.
- sensitive
Type StringId - A filter to return only items related to a specific sensitive type OCID.
- state String
- The current state of the masking column.
- time
Created String - The date and time the masking column was created, in the format defined by RFC3339.
- time
Updated String - The date and time the masking column was last updated, in the format defined by RFC3339.
- child
Columns string[] - An array of child columns that are in referential relationship with the masking column.
- column
Name string - A filter to return only a specific column based on column name.
- data
Type string - A filter to return only resources that match the specified data types.
- is
Masking booleanEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- key string
- The unique key that identifies the masking column. It's numeric and unique within a masking policy.
- lifecycle
Details string - Details about the current state of the masking column.
- masking
Column stringGroup - A filter to return only the resources that match the specified masking column group.
- masking
Formats GetMasking Policies Masking Columns Masking Column Collection Item Masking Format[] - An array of masking formats assigned to the masking column.
- masking
Policy stringId - The OCID of the masking policy.
- object string
- A filter to return only items related to a specific object name.
- object
Type string - A filter to return only items related to a specific object type.
- schema
Name string - A filter to return only items related to specific schema name.
- sensitive
Type stringId - A filter to return only items related to a specific sensitive type OCID.
- state string
- The current state of the masking column.
- time
Created string - The date and time the masking column was created, in the format defined by RFC3339.
- time
Updated string - The date and time the masking column was last updated, in the format defined by RFC3339.
- child_
columns Sequence[str] - An array of child columns that are in referential relationship with the masking column.
- column_
name str - A filter to return only a specific column based on column name.
- data_
type str - A filter to return only resources that match the specified data types.
- is_
masking_ boolenabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- key str
- The unique key that identifies the masking column. It's numeric and unique within a masking policy.
- lifecycle_
details str - Details about the current state of the masking column.
- masking_
column_ strgroup - A filter to return only the resources that match the specified masking column group.
- masking_
formats Sequence[datasafe.Get Masking Policies Masking Columns Masking Column Collection Item Masking Format] - An array of masking formats assigned to the masking column.
- masking_
policy_ strid - The OCID of the masking policy.
- object str
- A filter to return only items related to a specific object name.
- object_
type str - A filter to return only items related to a specific object type.
- schema_
name str - A filter to return only items related to specific schema name.
- sensitive_
type_ strid - A filter to return only items related to a specific sensitive type OCID.
- state str
- The current state of the masking column.
- time_
created str - The date and time the masking column was created, in the format defined by RFC3339.
- time_
updated str - The date and time the masking column was last updated, in the format defined by RFC3339.
- child
Columns List<String> - An array of child columns that are in referential relationship with the masking column.
- column
Name String - A filter to return only a specific column based on column name.
- data
Type String - A filter to return only resources that match the specified data types.
- is
Masking BooleanEnabled - A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.
- key String
- The unique key that identifies the masking column. It's numeric and unique within a masking policy.
- lifecycle
Details String - Details about the current state of the masking column.
- masking
Column StringGroup - A filter to return only the resources that match the specified masking column group.
- masking
Formats List<Property Map> - An array of masking formats assigned to the masking column.
- masking
Policy StringId - The OCID of the masking policy.
- object String
- A filter to return only items related to a specific object name.
- object
Type String - A filter to return only items related to a specific object type.
- schema
Name String - A filter to return only items related to specific schema name.
- sensitive
Type StringId - A filter to return only items related to a specific sensitive type OCID.
- state String
- The current state of the masking column.
- time
Created String - The date and time the masking column was created, in the format defined by RFC3339.
- time
Updated String - The date and time the masking column was last updated, in the format defined by RFC3339.
GetMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormat
- Condition string
- A condition that must be true for applying the masking format. It can be any valid SQL construct that can be used in a SQL predicate. It enables you to do conditional masking so that you can mask the column data values differently using different masking formats and the associated conditions.
- Description string
- The description of the format entry.
- Format
Entries List<GetMasking Policies Masking Columns Masking Column Collection Item Masking Format Format Entry> - An array of format entries. The combined output of all the format entries is used for masking the column data values.
- Condition string
- A condition that must be true for applying the masking format. It can be any valid SQL construct that can be used in a SQL predicate. It enables you to do conditional masking so that you can mask the column data values differently using different masking formats and the associated conditions.
- Description string
- The description of the format entry.
- Format
Entries []GetMasking Policies Masking Columns Masking Column Collection Item Masking Format Format Entry - An array of format entries. The combined output of all the format entries is used for masking the column data values.
- condition String
- A condition that must be true for applying the masking format. It can be any valid SQL construct that can be used in a SQL predicate. It enables you to do conditional masking so that you can mask the column data values differently using different masking formats and the associated conditions.
- description String
- The description of the format entry.
- format
Entries List<GetMasking Policies Masking Columns Masking Column Collection Item Masking Format Format Entry> - An array of format entries. The combined output of all the format entries is used for masking the column data values.
- condition string
- A condition that must be true for applying the masking format. It can be any valid SQL construct that can be used in a SQL predicate. It enables you to do conditional masking so that you can mask the column data values differently using different masking formats and the associated conditions.
- description string
- The description of the format entry.
- format
Entries GetMasking Policies Masking Columns Masking Column Collection Item Masking Format Format Entry[] - An array of format entries. The combined output of all the format entries is used for masking the column data values.
- condition str
- A condition that must be true for applying the masking format. It can be any valid SQL construct that can be used in a SQL predicate. It enables you to do conditional masking so that you can mask the column data values differently using different masking formats and the associated conditions.
- description str
- The description of the format entry.
- format_
entries Sequence[datasafe.Get Masking Policies Masking Columns Masking Column Collection Item Masking Format Format Entry] - An array of format entries. The combined output of all the format entries is used for masking the column data values.
- condition String
- A condition that must be true for applying the masking format. It can be any valid SQL construct that can be used in a SQL predicate. It enables you to do conditional masking so that you can mask the column data values differently using different masking formats and the associated conditions.
- description String
- The description of the format entry.
- format
Entries List<Property Map> - An array of format entries. The combined output of all the format entries is used for masking the column data values.
GetMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormatFormatEntry
- Column
Name string - A filter to return only a specific column based on column name.
- Description string
- The description of the format entry.
- End
Date string - The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.
- End
Length int - The maximum number of characters the generated strings should have. It can be any integer greater than zero, but it must be greater than or equal to the start length.
- End
Value double - The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports input of double type.
- Fixed
Number double - The constant number to be used for masking.
- Fixed
String string - The constant string to be used for masking.
- Grouping
Columns List<string> - One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and the column to be masked must belong to the same table.
- Length int
- The number of characters that should be there in the substring. It should be an integer and greater than zero.
- Library
Masking stringFormat Id - The OCID of the library masking format.
- Pattern string
- The pattern that should be used to mask data.
- Post
Processing stringFunction - The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- Random
Lists List<string> - A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.
- Regular
Expression string - The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it is required if the data contains multi-byte characters. If not provided, an error is returned when a multi-byte character is found.
- Replace
With string - The value that should be used to replace the data matching the regular expression. It can be a fixed string, fixed number, null value, or SQL expression.
- Schema
Name string - A filter to return only items related to specific schema name.
- Sql
Expression string - The SQL expression to be used to generate the masked values. It can consist of one or more values, operators, and SQL functions that evaluate to a value. It can also contain substitution columns from the same table. Specify the substitution columns within percent (%) symbols.
- Start
Date string - The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.
- Start
Length int - The minimum number of characters the generated strings should have. It can be any integer greater than zero, but it must be less than or equal to the end length.
- Start
Position int - The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.
- Start
Value double - The lower bound of the range within which random decimal numbers should be generated. It must be less than or equal to the end value. It supports input of double type.
- Table
Name string - The name of the table that contains the substitution column.
- Type string
- The type of the format entry.
- User
Defined stringFunction - The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- Column
Name string - A filter to return only a specific column based on column name.
- Description string
- The description of the format entry.
- End
Date string - The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.
- End
Length int - The maximum number of characters the generated strings should have. It can be any integer greater than zero, but it must be greater than or equal to the start length.
- End
Value float64 - The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports input of double type.
- Fixed
Number float64 - The constant number to be used for masking.
- Fixed
String string - The constant string to be used for masking.
- Grouping
Columns []string - One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and the column to be masked must belong to the same table.
- Length int
- The number of characters that should be there in the substring. It should be an integer and greater than zero.
- Library
Masking stringFormat Id - The OCID of the library masking format.
- Pattern string
- The pattern that should be used to mask data.
- Post
Processing stringFunction - The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- Random
Lists []string - A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.
- Regular
Expression string - The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it is required if the data contains multi-byte characters. If not provided, an error is returned when a multi-byte character is found.
- Replace
With string - The value that should be used to replace the data matching the regular expression. It can be a fixed string, fixed number, null value, or SQL expression.
- Schema
Name string - A filter to return only items related to specific schema name.
- Sql
Expression string - The SQL expression to be used to generate the masked values. It can consist of one or more values, operators, and SQL functions that evaluate to a value. It can also contain substitution columns from the same table. Specify the substitution columns within percent (%) symbols.
- Start
Date string - The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.
- Start
Length int - The minimum number of characters the generated strings should have. It can be any integer greater than zero, but it must be less than or equal to the end length.
- Start
Position int - The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.
- Start
Value float64 - The lower bound of the range within which random decimal numbers should be generated. It must be less than or equal to the end value. It supports input of double type.
- Table
Name string - The name of the table that contains the substitution column.
- Type string
- The type of the format entry.
- User
Defined stringFunction - The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- column
Name String - A filter to return only a specific column based on column name.
- description String
- The description of the format entry.
- end
Date String - The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.
- end
Length Integer - The maximum number of characters the generated strings should have. It can be any integer greater than zero, but it must be greater than or equal to the start length.
- end
Value Double - The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports input of double type.
- fixed
Number Double - The constant number to be used for masking.
- fixed
String String - The constant string to be used for masking.
- grouping
Columns List<String> - One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and the column to be masked must belong to the same table.
- length Integer
- The number of characters that should be there in the substring. It should be an integer and greater than zero.
- library
Masking StringFormat Id - The OCID of the library masking format.
- pattern String
- The pattern that should be used to mask data.
- post
Processing StringFunction - The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- random
Lists List<String> - A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.
- regular
Expression String - The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it is required if the data contains multi-byte characters. If not provided, an error is returned when a multi-byte character is found.
- replace
With String - The value that should be used to replace the data matching the regular expression. It can be a fixed string, fixed number, null value, or SQL expression.
- schema
Name String - A filter to return only items related to specific schema name.
- sql
Expression String - The SQL expression to be used to generate the masked values. It can consist of one or more values, operators, and SQL functions that evaluate to a value. It can also contain substitution columns from the same table. Specify the substitution columns within percent (%) symbols.
- start
Date String - The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.
- start
Length Integer - The minimum number of characters the generated strings should have. It can be any integer greater than zero, but it must be less than or equal to the end length.
- start
Position Integer - The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.
- start
Value Double - The lower bound of the range within which random decimal numbers should be generated. It must be less than or equal to the end value. It supports input of double type.
- table
Name String - The name of the table that contains the substitution column.
- type String
- The type of the format entry.
- user
Defined StringFunction - The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- column
Name string - A filter to return only a specific column based on column name.
- description string
- The description of the format entry.
- end
Date string - The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.
- end
Length number - The maximum number of characters the generated strings should have. It can be any integer greater than zero, but it must be greater than or equal to the start length.
- end
Value number - The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports input of double type.
- fixed
Number number - The constant number to be used for masking.
- fixed
String string - The constant string to be used for masking.
- grouping
Columns string[] - One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and the column to be masked must belong to the same table.
- length number
- The number of characters that should be there in the substring. It should be an integer and greater than zero.
- library
Masking stringFormat Id - The OCID of the library masking format.
- pattern string
- The pattern that should be used to mask data.
- post
Processing stringFunction - The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- random
Lists string[] - A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.
- regular
Expression string - The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it is required if the data contains multi-byte characters. If not provided, an error is returned when a multi-byte character is found.
- replace
With string - The value that should be used to replace the data matching the regular expression. It can be a fixed string, fixed number, null value, or SQL expression.
- schema
Name string - A filter to return only items related to specific schema name.
- sql
Expression string - The SQL expression to be used to generate the masked values. It can consist of one or more values, operators, and SQL functions that evaluate to a value. It can also contain substitution columns from the same table. Specify the substitution columns within percent (%) symbols.
- start
Date string - The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.
- start
Length number - The minimum number of characters the generated strings should have. It can be any integer greater than zero, but it must be less than or equal to the end length.
- start
Position number - The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.
- start
Value number - The lower bound of the range within which random decimal numbers should be generated. It must be less than or equal to the end value. It supports input of double type.
- table
Name string - The name of the table that contains the substitution column.
- type string
- The type of the format entry.
- user
Defined stringFunction - The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- column_
name str - A filter to return only a specific column based on column name.
- description str
- The description of the format entry.
- end_
date str - The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.
- end_
length int - The maximum number of characters the generated strings should have. It can be any integer greater than zero, but it must be greater than or equal to the start length.
- end_
value float - The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports input of double type.
- fixed_
number float - The constant number to be used for masking.
- fixed_
string str - The constant string to be used for masking.
- grouping_
columns Sequence[str] - One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and the column to be masked must belong to the same table.
- length int
- The number of characters that should be there in the substring. It should be an integer and greater than zero.
- library_
masking_ strformat_ id - The OCID of the library masking format.
- pattern str
- The pattern that should be used to mask data.
- post_
processing_ strfunction - The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- random_
lists Sequence[str] - A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.
- regular_
expression str - The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it is required if the data contains multi-byte characters. If not provided, an error is returned when a multi-byte character is found.
- replace_
with str - The value that should be used to replace the data matching the regular expression. It can be a fixed string, fixed number, null value, or SQL expression.
- schema_
name str - A filter to return only items related to specific schema name.
- sql_
expression str - The SQL expression to be used to generate the masked values. It can consist of one or more values, operators, and SQL functions that evaluate to a value. It can also contain substitution columns from the same table. Specify the substitution columns within percent (%) symbols.
- start_
date str - The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.
- start_
length int - The minimum number of characters the generated strings should have. It can be any integer greater than zero, but it must be less than or equal to the end length.
- start_
position int - The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.
- start_
value float - The lower bound of the range within which random decimal numbers should be generated. It must be less than or equal to the end value. It supports input of double type.
- table_
name str - The name of the table that contains the substitution column.
- type str
- The type of the format entry.
- user_
defined_ strfunction - The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- column
Name String - A filter to return only a specific column based on column name.
- description String
- The description of the format entry.
- end
Date String - The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.
- end
Length Number - The maximum number of characters the generated strings should have. It can be any integer greater than zero, but it must be greater than or equal to the start length.
- end
Value Number - The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports input of double type.
- fixed
Number Number - The constant number to be used for masking.
- fixed
String String - The constant string to be used for masking.
- grouping
Columns List<String> - One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and the column to be masked must belong to the same table.
- length Number
- The number of characters that should be there in the substring. It should be an integer and greater than zero.
- library
Masking StringFormat Id - The OCID of the library masking format.
- pattern String
- The pattern that should be used to mask data.
- post
Processing StringFunction - The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
- random
Lists List<String> - A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.
- regular
Expression String - The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it is required if the data contains multi-byte characters. If not provided, an error is returned when a multi-byte character is found.
- replace
With String - The value that should be used to replace the data matching the regular expression. It can be a fixed string, fixed number, null value, or SQL expression.
- schema
Name String - A filter to return only items related to specific schema name.
- sql
Expression String - The SQL expression to be used to generate the masked values. It can consist of one or more values, operators, and SQL functions that evaluate to a value. It can also contain substitution columns from the same table. Specify the substitution columns within percent (%) symbols.
- start
Date String - The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.
- start
Length Number - The minimum number of characters the generated strings should have. It can be any integer greater than zero, but it must be less than or equal to the end length.
- start
Position Number - The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.
- start
Value Number - The lower bound of the range within which random decimal numbers should be generated. It must be less than or equal to the end value. It supports input of double type.
- table
Name String - The name of the table that contains the substitution column.
- type String
- The type of the format entry.
- user
Defined StringFunction - The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.