Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
oci.CloudGuard.getDataMaskRule
Explore with Pulumi AI
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
This data source provides details about a specific Data Mask Rule resource in Oracle Cloud Infrastructure Cloud Guard service.
Returns a DataMaskRule resource, identified by dataMaskRuleId.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDataMaskRule = oci.CloudGuard.getDataMaskRule({
dataMaskRuleId: testDataMaskRuleOciCloudGuardDataMaskRule.id,
});
import pulumi
import pulumi_oci as oci
test_data_mask_rule = oci.CloudGuard.get_data_mask_rule(data_mask_rule_id=test_data_mask_rule_oci_cloud_guard_data_mask_rule["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := CloudGuard.GetDataMaskRule(ctx, &cloudguard.GetDataMaskRuleArgs{
DataMaskRuleId: testDataMaskRuleOciCloudGuardDataMaskRule.Id,
}, 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 testDataMaskRule = Oci.CloudGuard.GetDataMaskRule.Invoke(new()
{
DataMaskRuleId = testDataMaskRuleOciCloudGuardDataMaskRule.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.CloudGuard.CloudGuardFunctions;
import com.pulumi.oci.CloudGuard.inputs.GetDataMaskRuleArgs;
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 testDataMaskRule = CloudGuardFunctions.getDataMaskRule(GetDataMaskRuleArgs.builder()
.dataMaskRuleId(testDataMaskRuleOciCloudGuardDataMaskRule.id())
.build());
}
}
variables:
testDataMaskRule:
fn::invoke:
Function: oci:CloudGuard:getDataMaskRule
Arguments:
dataMaskRuleId: ${testDataMaskRuleOciCloudGuardDataMaskRule.id}
Using getDataMaskRule
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 getDataMaskRule(args: GetDataMaskRuleArgs, opts?: InvokeOptions): Promise<GetDataMaskRuleResult>
function getDataMaskRuleOutput(args: GetDataMaskRuleOutputArgs, opts?: InvokeOptions): Output<GetDataMaskRuleResult>
def get_data_mask_rule(data_mask_rule_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDataMaskRuleResult
def get_data_mask_rule_output(data_mask_rule_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDataMaskRuleResult]
func GetDataMaskRule(ctx *Context, args *GetDataMaskRuleArgs, opts ...InvokeOption) (*GetDataMaskRuleResult, error)
func GetDataMaskRuleOutput(ctx *Context, args *GetDataMaskRuleOutputArgs, opts ...InvokeOption) GetDataMaskRuleResultOutput
> Note: This function is named GetDataMaskRule
in the Go SDK.
public static class GetDataMaskRule
{
public static Task<GetDataMaskRuleResult> InvokeAsync(GetDataMaskRuleArgs args, InvokeOptions? opts = null)
public static Output<GetDataMaskRuleResult> Invoke(GetDataMaskRuleInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDataMaskRuleResult> getDataMaskRule(GetDataMaskRuleArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:CloudGuard/getDataMaskRule:getDataMaskRule
arguments:
# arguments dictionary
The following arguments are supported:
- Data
Mask stringRule Id - OCID of the data mask rule
- Data
Mask stringRule Id - OCID of the data mask rule
- data
Mask StringRule Id - OCID of the data mask rule
- data
Mask stringRule Id - OCID of the data mask rule
- data_
mask_ strrule_ id - OCID of the data mask rule
- data
Mask StringRule Id - OCID of the data mask rule
getDataMaskRule Result
The following output properties are available:
- Compartment
Id string - Compartment OCID where the resource is created
- Data
Mask List<string>Categories - List of data mask rule categories
- Data
Mask stringRule Id - Data
Mask stringRule Status - The current status of the data mask rule
- Dictionary<string, object>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Description string
- The data mask rule description
- Display
Name string - Data mask rule display name
- Dictionary<string, object>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- Iam
Group stringId - IAM Group ID associated with the data mask rule
- Id string
- Unique identifier that can't be changed after creation
- Lifecyle
Details string - Additional details on the substate of the lifecycle state [DEPRECATE]
- State string
- The current lifecycle state of the data mask rule
- Dictionary<string, object>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Target
Selecteds List<GetData Mask Rule Target Selected> - Specification of how targets are to be selected (select ALL, or select by TargetResourceType or TargetId).
- Time
Created string - The date and time the target was created. Format defined by RFC3339.
- Time
Updated string - The date and time the target was updated. Format defined by RFC3339.
- Compartment
Id string - Compartment OCID where the resource is created
- Data
Mask []stringCategories - List of data mask rule categories
- Data
Mask stringRule Id - Data
Mask stringRule Status - The current status of the data mask rule
- map[string]interface{}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Description string
- The data mask rule description
- Display
Name string - Data mask rule display name
- map[string]interface{}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- Iam
Group stringId - IAM Group ID associated with the data mask rule
- Id string
- Unique identifier that can't be changed after creation
- Lifecyle
Details string - Additional details on the substate of the lifecycle state [DEPRECATE]
- State string
- The current lifecycle state of the data mask rule
- map[string]interface{}
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Target
Selecteds []GetData Mask Rule Target Selected - Specification of how targets are to be selected (select ALL, or select by TargetResourceType or TargetId).
- Time
Created string - The date and time the target was created. Format defined by RFC3339.
- Time
Updated string - The date and time the target was updated. Format defined by RFC3339.
- compartment
Id String - Compartment OCID where the resource is created
- data
Mask List<String>Categories - List of data mask rule categories
- data
Mask StringRule Id - data
Mask StringRule Status - The current status of the data mask rule
- Map<String,Object>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- description String
- The data mask rule description
- display
Name String - Data mask rule display name
- Map<String,Object>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- iam
Group StringId - IAM Group ID associated with the data mask rule
- id String
- Unique identifier that can't be changed after creation
- lifecyle
Details String - Additional details on the substate of the lifecycle state [DEPRECATE]
- state String
- The current lifecycle state of the data mask rule
- Map<String,Object>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example:
{"orcl-cloud.free-tier-retained": "true"}
- target
Selecteds List<GetData Mask Rule Target Selected> - Specification of how targets are to be selected (select ALL, or select by TargetResourceType or TargetId).
- time
Created String - The date and time the target was created. Format defined by RFC3339.
- time
Updated String - The date and time the target was updated. Format defined by RFC3339.
- compartment
Id string - Compartment OCID where the resource is created
- data
Mask string[]Categories - List of data mask rule categories
- data
Mask stringRule Id - data
Mask stringRule Status - The current status of the data mask rule
- {[key: string]: any}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- description string
- The data mask rule description
- display
Name string - Data mask rule display name
- {[key: string]: any}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- iam
Group stringId - IAM Group ID associated with the data mask rule
- id string
- Unique identifier that can't be changed after creation
- lifecyle
Details string - Additional details on the substate of the lifecycle state [DEPRECATE]
- state string
- The current lifecycle state of the data mask rule
- {[key: string]: any}
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example:
{"orcl-cloud.free-tier-retained": "true"}
- target
Selecteds GetData Mask Rule Target Selected[] - Specification of how targets are to be selected (select ALL, or select by TargetResourceType or TargetId).
- time
Created string - The date and time the target was created. Format defined by RFC3339.
- time
Updated string - The date and time the target was updated. Format defined by RFC3339.
- compartment_
id str - Compartment OCID where the resource is created
- data_
mask_ Sequence[str]categories - List of data mask rule categories
- data_
mask_ strrule_ id - data_
mask_ strrule_ status - The current status of the data mask rule
- Mapping[str, Any]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- description str
- The data mask rule description
- display_
name str - Data mask rule display name
- Mapping[str, Any]
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- iam_
group_ strid - IAM Group ID associated with the data mask rule
- id str
- Unique identifier that can't be changed after creation
- lifecyle_
details str - Additional details on the substate of the lifecycle state [DEPRECATE]
- state str
- The current lifecycle state of the data mask rule
- Mapping[str, Any]
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example:
{"orcl-cloud.free-tier-retained": "true"}
- target_
selecteds Sequence[cloudguard.Get Data Mask Rule Target Selected] - Specification of how targets are to be selected (select ALL, or select by TargetResourceType or TargetId).
- time_
created str - The date and time the target was created. Format defined by RFC3339.
- time_
updated str - The date and time the target was updated. Format defined by RFC3339.
- compartment
Id String - Compartment OCID where the resource is created
- data
Mask List<String>Categories - List of data mask rule categories
- data
Mask StringRule Id - data
Mask StringRule Status - The current status of the data mask rule
- Map<Any>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- description String
- The data mask rule description
- display
Name String - Data mask rule display name
- Map<Any>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- iam
Group StringId - IAM Group ID associated with the data mask rule
- id String
- Unique identifier that can't be changed after creation
- lifecyle
Details String - Additional details on the substate of the lifecycle state [DEPRECATE]
- state String
- The current lifecycle state of the data mask rule
- Map<Any>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example:
{"orcl-cloud.free-tier-retained": "true"}
- target
Selecteds List<Property Map> - Specification of how targets are to be selected (select ALL, or select by TargetResourceType or TargetId).
- time
Created String - The date and time the target was created. Format defined by RFC3339.
- time
Updated String - The date and time the target was updated. Format defined by RFC3339.
Supporting Types
GetDataMaskRuleTargetSelected
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi