Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi
oci.DataSafe.getDatabaseSecurityConfig
Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi
This data source provides details about a specific Database Security Config resource in Oracle Cloud Infrastructure Data Safe service.
Gets a database security configuration by identifier.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDatabaseSecurityConfig = oci.DataSafe.getDatabaseSecurityConfig({
databaseSecurityConfigId: testDatabaseSecurityConfigOciDataSafeDatabaseSecurityConfig.id,
});
import pulumi
import pulumi_oci as oci
test_database_security_config = oci.DataSafe.get_database_security_config(database_security_config_id=test_database_security_config_oci_data_safe_database_security_config["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/datasafe"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datasafe.GetDatabaseSecurityConfig(ctx, &datasafe.GetDatabaseSecurityConfigArgs{
DatabaseSecurityConfigId: testDatabaseSecurityConfigOciDataSafeDatabaseSecurityConfig.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 testDatabaseSecurityConfig = Oci.DataSafe.GetDatabaseSecurityConfig.Invoke(new()
{
DatabaseSecurityConfigId = testDatabaseSecurityConfigOciDataSafeDatabaseSecurityConfig.Id,
});
});
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.GetDatabaseSecurityConfigArgs;
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 testDatabaseSecurityConfig = DataSafeFunctions.getDatabaseSecurityConfig(GetDatabaseSecurityConfigArgs.builder()
.databaseSecurityConfigId(testDatabaseSecurityConfigOciDataSafeDatabaseSecurityConfig.id())
.build());
}
}
variables:
testDatabaseSecurityConfig:
fn::invoke:
function: oci:DataSafe:getDatabaseSecurityConfig
arguments:
databaseSecurityConfigId: ${testDatabaseSecurityConfigOciDataSafeDatabaseSecurityConfig.id}
Using getDatabaseSecurityConfig
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 getDatabaseSecurityConfig(args: GetDatabaseSecurityConfigArgs, opts?: InvokeOptions): Promise<GetDatabaseSecurityConfigResult>
function getDatabaseSecurityConfigOutput(args: GetDatabaseSecurityConfigOutputArgs, opts?: InvokeOptions): Output<GetDatabaseSecurityConfigResult>def get_database_security_config(database_security_config_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDatabaseSecurityConfigResult
def get_database_security_config_output(database_security_config_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDatabaseSecurityConfigResult]func LookupDatabaseSecurityConfig(ctx *Context, args *LookupDatabaseSecurityConfigArgs, opts ...InvokeOption) (*LookupDatabaseSecurityConfigResult, error)
func LookupDatabaseSecurityConfigOutput(ctx *Context, args *LookupDatabaseSecurityConfigOutputArgs, opts ...InvokeOption) LookupDatabaseSecurityConfigResultOutput> Note: This function is named LookupDatabaseSecurityConfig in the Go SDK.
public static class GetDatabaseSecurityConfig
{
public static Task<GetDatabaseSecurityConfigResult> InvokeAsync(GetDatabaseSecurityConfigArgs args, InvokeOptions? opts = null)
public static Output<GetDatabaseSecurityConfigResult> Invoke(GetDatabaseSecurityConfigInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDatabaseSecurityConfigResult> getDatabaseSecurityConfig(GetDatabaseSecurityConfigArgs args, InvokeOptions options)
public static Output<GetDatabaseSecurityConfigResult> getDatabaseSecurityConfig(GetDatabaseSecurityConfigArgs args, InvokeOptions options)
fn::invoke:
function: oci:DataSafe/getDatabaseSecurityConfig:getDatabaseSecurityConfig
arguments:
# arguments dictionaryThe following arguments are supported:
- Database
Security stringConfig Id - The OCID of the database security configuration resource.
- Database
Security stringConfig Id - The OCID of the database security configuration resource.
- database
Security StringConfig Id - The OCID of the database security configuration resource.
- database
Security stringConfig Id - The OCID of the database security configuration resource.
- database_
security_ strconfig_ id - The OCID of the database security configuration resource.
- database
Security StringConfig Id - The OCID of the database security configuration resource.
getDatabaseSecurityConfig Result
The following output properties are available:
- Compartment
Id string - The OCID of the compartment containing the database security config.
- Database
Security stringConfig Id - Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example:
{"Operations.CostCenter": "42"} - Description string
- The description of the database security config.
- Display
Name string - The display name of the database security config.
- Dictionary<string, string>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags Example:
{"Department": "Finance"} - Id string
- The OCID of the database security config.
- Lifecycle
Details string - Details about the current state of the database security config in Data Safe.
- Refresh
Trigger int - Sql
Firewall List<GetConfigs Database Security Config Sql Firewall Config> - The SQL Firewall related configurations.
- State string
- The current state of the database security config.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - Target
Id string - The target OCID corresponding to the database security config.
- Time
Created string - The time that the database security config was created, in the format defined by RFC3339.
- Time
Last stringRefreshed - The last date and time the database security config was refreshed, in the format defined by RFC3339.
- Time
Updated string - The date and time the database security configuration was last updated, in the format defined by RFC3339.
- Compartment
Id string - The OCID of the compartment containing the database security config.
- Database
Security stringConfig Id - map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example:
{"Operations.CostCenter": "42"} - Description string
- The description of the database security config.
- Display
Name string - The display name of the database security config.
- map[string]string
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags Example:
{"Department": "Finance"} - Id string
- The OCID of the database security config.
- Lifecycle
Details string - Details about the current state of the database security config in Data Safe.
- Refresh
Trigger int - Sql
Firewall []GetConfigs Database Security Config Sql Firewall Config - The SQL Firewall related configurations.
- State string
- The current state of the database security config.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - Target
Id string - The target OCID corresponding to the database security config.
- Time
Created string - The time that the database security config was created, in the format defined by RFC3339.
- Time
Last stringRefreshed - The last date and time the database security config was refreshed, in the format defined by RFC3339.
- Time
Updated string - The date and time the database security configuration was last updated, in the format defined by RFC3339.
- compartment
Id String - The OCID of the compartment containing the database security config.
- database
Security StringConfig Id - Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example:
{"Operations.CostCenter": "42"} - description String
- The description of the database security config.
- display
Name String - The display name of the database security config.
- Map<String,String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags Example:
{"Department": "Finance"} - id String
- The OCID of the database security config.
- lifecycle
Details String - Details about the current state of the database security config in Data Safe.
- refresh
Trigger Integer - sql
Firewall List<GetConfigs Database Security Config Sql Firewall Config> - The SQL Firewall related configurations.
- state String
- The current state of the database security config.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Id String - The target OCID corresponding to the database security config.
- time
Created String - The time that the database security config was created, in the format defined by RFC3339.
- time
Last StringRefreshed - The last date and time the database security config was refreshed, in the format defined by RFC3339.
- time
Updated String - The date and time the database security configuration was last updated, in the format defined by RFC3339.
- compartment
Id string - The OCID of the compartment containing the database security config.
- database
Security stringConfig Id - {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example:
{"Operations.CostCenter": "42"} - description string
- The description of the database security config.
- display
Name string - The display name of the database security config.
- {[key: string]: string}
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags Example:
{"Department": "Finance"} - id string
- The OCID of the database security config.
- lifecycle
Details string - Details about the current state of the database security config in Data Safe.
- refresh
Trigger number - sql
Firewall GetConfigs Database Security Config Sql Firewall Config[] - The SQL Firewall related configurations.
- state string
- The current state of the database security config.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Id string - The target OCID corresponding to the database security config.
- time
Created string - The time that the database security config was created, in the format defined by RFC3339.
- time
Last stringRefreshed - The last date and time the database security config was refreshed, in the format defined by RFC3339.
- time
Updated string - The date and time the database security configuration was last updated, in the format defined by RFC3339.
- compartment_
id str - The OCID of the compartment containing the database security config.
- database_
security_ strconfig_ id - Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example:
{"Operations.CostCenter": "42"} - description str
- The description of the database security config.
- display_
name str - The display name of the database security config.
- Mapping[str, str]
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags Example:
{"Department": "Finance"} - id str
- The OCID of the database security config.
- lifecycle_
details str - Details about the current state of the database security config in Data Safe.
- refresh_
trigger int - sql_
firewall_ Sequence[Getconfigs Database Security Config Sql Firewall Config] - The SQL Firewall related configurations.
- state str
- The current state of the database security config.
- Mapping[str, str]
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target_
id str - The target OCID corresponding to the database security config.
- time_
created str - The time that the database security config was created, in the format defined by RFC3339.
- time_
last_ strrefreshed - The last date and time the database security config was refreshed, in the format defined by RFC3339.
- time_
updated str - The date and time the database security configuration was last updated, in the format defined by RFC3339.
- compartment
Id String - The OCID of the compartment containing the database security config.
- database
Security StringConfig Id - Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example:
{"Operations.CostCenter": "42"} - description String
- The description of the database security config.
- display
Name String - The display name of the database security config.
- Map<String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags Example:
{"Department": "Finance"} - id String
- The OCID of the database security config.
- lifecycle
Details String - Details about the current state of the database security config in Data Safe.
- refresh
Trigger Number - sql
Firewall List<Property Map>Configs - The SQL Firewall related configurations.
- state String
- The current state of the database security config.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Id String - The target OCID corresponding to the database security config.
- time
Created String - The time that the database security config was created, in the format defined by RFC3339.
- time
Last StringRefreshed - The last date and time the database security config was refreshed, in the format defined by RFC3339.
- time
Updated String - The date and time the database security configuration was last updated, in the format defined by RFC3339.
Supporting Types
GetDatabaseSecurityConfigSqlFirewallConfig
- Exclude
Job string - Specifies whether the firewall should include or exclude the database internal job activities.
- Status string
- Specifies if the firewall is enabled or disabled on the target database.
- Time
Status stringUpdated - The most recent time when the firewall status is updated, in the format defined by RFC3339.
- Violation
Log stringAuto Purge - Specifies whether Data Safe should automatically purge the violation logs from the database after collecting the violation logs and persisting on Data Safe.
- Exclude
Job string - Specifies whether the firewall should include or exclude the database internal job activities.
- Status string
- Specifies if the firewall is enabled or disabled on the target database.
- Time
Status stringUpdated - The most recent time when the firewall status is updated, in the format defined by RFC3339.
- Violation
Log stringAuto Purge - Specifies whether Data Safe should automatically purge the violation logs from the database after collecting the violation logs and persisting on Data Safe.
- exclude
Job String - Specifies whether the firewall should include or exclude the database internal job activities.
- status String
- Specifies if the firewall is enabled or disabled on the target database.
- time
Status StringUpdated - The most recent time when the firewall status is updated, in the format defined by RFC3339.
- violation
Log StringAuto Purge - Specifies whether Data Safe should automatically purge the violation logs from the database after collecting the violation logs and persisting on Data Safe.
- exclude
Job string - Specifies whether the firewall should include or exclude the database internal job activities.
- status string
- Specifies if the firewall is enabled or disabled on the target database.
- time
Status stringUpdated - The most recent time when the firewall status is updated, in the format defined by RFC3339.
- violation
Log stringAuto Purge - Specifies whether Data Safe should automatically purge the violation logs from the database after collecting the violation logs and persisting on Data Safe.
- exclude_
job str - Specifies whether the firewall should include or exclude the database internal job activities.
- status str
- Specifies if the firewall is enabled or disabled on the target database.
- time_
status_ strupdated - The most recent time when the firewall status is updated, in the format defined by RFC3339.
- violation_
log_ strauto_ purge - Specifies whether Data Safe should automatically purge the violation logs from the database after collecting the violation logs and persisting on Data Safe.
- exclude
Job String - Specifies whether the firewall should include or exclude the database internal job activities.
- status String
- Specifies if the firewall is enabled or disabled on the target database.
- time
Status StringUpdated - The most recent time when the firewall status is updated, in the format defined by RFC3339.
- violation
Log StringAuto Purge - Specifies whether Data Safe should automatically purge the violation logs from the database after collecting the violation logs and persisting on Data Safe.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi
