1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DataSafe
  5. getSecurityPolicyDeploymentSecurityPolicyEntryState
Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

oci.DataSafe.getSecurityPolicyDeploymentSecurityPolicyEntryState

Explore with Pulumi AI

This data source provides details about a specific Security Policy Deployment Security Policy Entry State resource in Oracle Cloud Infrastructure Data Safe service.

Gets a security policy entity states by identifier.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testSecurityPolicyDeploymentSecurityPolicyEntryState = oci.DataSafe.getSecurityPolicyDeploymentSecurityPolicyEntryState({
    securityPolicyDeploymentId: testSecurityPolicyDeployment.id,
    securityPolicyEntryStateId: testSecurityPolicyEntryState.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_security_policy_deployment_security_policy_entry_state = oci.DataSafe.get_security_policy_deployment_security_policy_entry_state(security_policy_deployment_id=test_security_policy_deployment["id"],
    security_policy_entry_state_id=test_security_policy_entry_state["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/datasafe"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasafe.GetSecurityPolicyDeploymentSecurityPolicyEntryState(ctx, &datasafe.GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs{
			SecurityPolicyDeploymentId: testSecurityPolicyDeployment.Id,
			SecurityPolicyEntryStateId: testSecurityPolicyEntryState.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testSecurityPolicyDeploymentSecurityPolicyEntryState = Oci.DataSafe.GetSecurityPolicyDeploymentSecurityPolicyEntryState.Invoke(new()
    {
        SecurityPolicyDeploymentId = testSecurityPolicyDeployment.Id,
        SecurityPolicyEntryStateId = testSecurityPolicyEntryState.Id,
    });

});
Copy
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.GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs;
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 testSecurityPolicyDeploymentSecurityPolicyEntryState = DataSafeFunctions.getSecurityPolicyDeploymentSecurityPolicyEntryState(GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs.builder()
            .securityPolicyDeploymentId(testSecurityPolicyDeployment.id())
            .securityPolicyEntryStateId(testSecurityPolicyEntryState.id())
            .build());

    }
}
Copy
variables:
  testSecurityPolicyDeploymentSecurityPolicyEntryState:
    fn::invoke:
      function: oci:DataSafe:getSecurityPolicyDeploymentSecurityPolicyEntryState
      arguments:
        securityPolicyDeploymentId: ${testSecurityPolicyDeployment.id}
        securityPolicyEntryStateId: ${testSecurityPolicyEntryState.id}
Copy

Using getSecurityPolicyDeploymentSecurityPolicyEntryState

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 getSecurityPolicyDeploymentSecurityPolicyEntryState(args: GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs, opts?: InvokeOptions): Promise<GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult>
function getSecurityPolicyDeploymentSecurityPolicyEntryStateOutput(args: GetSecurityPolicyDeploymentSecurityPolicyEntryStateOutputArgs, opts?: InvokeOptions): Output<GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult>
Copy
def get_security_policy_deployment_security_policy_entry_state(security_policy_deployment_id: Optional[str] = None,
                                                               security_policy_entry_state_id: Optional[str] = None,
                                                               opts: Optional[InvokeOptions] = None) -> GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult
def get_security_policy_deployment_security_policy_entry_state_output(security_policy_deployment_id: Optional[pulumi.Input[str]] = None,
                                                               security_policy_entry_state_id: Optional[pulumi.Input[str]] = None,
                                                               opts: Optional[InvokeOptions] = None) -> Output[GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult]
Copy
func GetSecurityPolicyDeploymentSecurityPolicyEntryState(ctx *Context, args *GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs, opts ...InvokeOption) (*GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult, error)
func GetSecurityPolicyDeploymentSecurityPolicyEntryStateOutput(ctx *Context, args *GetSecurityPolicyDeploymentSecurityPolicyEntryStateOutputArgs, opts ...InvokeOption) GetSecurityPolicyDeploymentSecurityPolicyEntryStateResultOutput
Copy

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

public static class GetSecurityPolicyDeploymentSecurityPolicyEntryState 
{
    public static Task<GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult> InvokeAsync(GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs args, InvokeOptions? opts = null)
    public static Output<GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult> Invoke(GetSecurityPolicyDeploymentSecurityPolicyEntryStateInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult> getSecurityPolicyDeploymentSecurityPolicyEntryState(GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs args, InvokeOptions options)
public static Output<GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult> getSecurityPolicyDeploymentSecurityPolicyEntryState(GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:DataSafe/getSecurityPolicyDeploymentSecurityPolicyEntryState:getSecurityPolicyDeploymentSecurityPolicyEntryState
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

SecurityPolicyDeploymentId This property is required. string
The OCID of the security policy deployment resource.
SecurityPolicyEntryStateId This property is required. string
Unique security policy entry state identifier. The unique id for a given security policy entry state can be obtained from the list api by passing the OCID of the corresponding security policy deployment resource as the query parameter.
SecurityPolicyDeploymentId This property is required. string
The OCID of the security policy deployment resource.
SecurityPolicyEntryStateId This property is required. string
Unique security policy entry state identifier. The unique id for a given security policy entry state can be obtained from the list api by passing the OCID of the corresponding security policy deployment resource as the query parameter.
securityPolicyDeploymentId This property is required. String
The OCID of the security policy deployment resource.
securityPolicyEntryStateId This property is required. String
Unique security policy entry state identifier. The unique id for a given security policy entry state can be obtained from the list api by passing the OCID of the corresponding security policy deployment resource as the query parameter.
securityPolicyDeploymentId This property is required. string
The OCID of the security policy deployment resource.
securityPolicyEntryStateId This property is required. string
Unique security policy entry state identifier. The unique id for a given security policy entry state can be obtained from the list api by passing the OCID of the corresponding security policy deployment resource as the query parameter.
security_policy_deployment_id This property is required. str
The OCID of the security policy deployment resource.
security_policy_entry_state_id This property is required. str
Unique security policy entry state identifier. The unique id for a given security policy entry state can be obtained from the list api by passing the OCID of the corresponding security policy deployment resource as the query parameter.
securityPolicyDeploymentId This property is required. String
The OCID of the security policy deployment resource.
securityPolicyEntryStateId This property is required. String
Unique security policy entry state identifier. The unique id for a given security policy entry state can be obtained from the list api by passing the OCID of the corresponding security policy deployment resource as the query parameter.

getSecurityPolicyDeploymentSecurityPolicyEntryState Result

The following output properties are available:

DeploymentStatus string
The current deployment status of the security policy deployment and the security policy entry associated.
EntryDetails List<GetSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail>
Details specific to the security policy entry.
Id string
The provider-assigned unique ID for this managed resource.
SecurityPolicyDeploymentId string
The OCID of the security policy deployment associated.
SecurityPolicyEntryId string
The OCID of the security policy entry type associated.
SecurityPolicyEntryStateId string
DeploymentStatus string
The current deployment status of the security policy deployment and the security policy entry associated.
EntryDetails []GetSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail
Details specific to the security policy entry.
Id string
The provider-assigned unique ID for this managed resource.
SecurityPolicyDeploymentId string
The OCID of the security policy deployment associated.
SecurityPolicyEntryId string
The OCID of the security policy entry type associated.
SecurityPolicyEntryStateId string
deploymentStatus String
The current deployment status of the security policy deployment and the security policy entry associated.
entryDetails List<GetSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail>
Details specific to the security policy entry.
id String
The provider-assigned unique ID for this managed resource.
securityPolicyDeploymentId String
The OCID of the security policy deployment associated.
securityPolicyEntryId String
The OCID of the security policy entry type associated.
securityPolicyEntryStateId String
deploymentStatus string
The current deployment status of the security policy deployment and the security policy entry associated.
entryDetails GetSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail[]
Details specific to the security policy entry.
id string
The provider-assigned unique ID for this managed resource.
securityPolicyDeploymentId string
The OCID of the security policy deployment associated.
securityPolicyEntryId string
The OCID of the security policy entry type associated.
securityPolicyEntryStateId string
deployment_status str
The current deployment status of the security policy deployment and the security policy entry associated.
entry_details Sequence[datasafe.GetSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail]
Details specific to the security policy entry.
id str
The provider-assigned unique ID for this managed resource.
security_policy_deployment_id str
The OCID of the security policy deployment associated.
security_policy_entry_id str
The OCID of the security policy entry type associated.
security_policy_entry_state_id str
deploymentStatus String
The current deployment status of the security policy deployment and the security policy entry associated.
entryDetails List<Property Map>
Details specific to the security policy entry.
id String
The provider-assigned unique ID for this managed resource.
securityPolicyDeploymentId String
The OCID of the security policy deployment associated.
securityPolicyEntryId String
The OCID of the security policy entry type associated.
securityPolicyEntryStateId String

Supporting Types

GetSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail

EntryType This property is required. string
The security policy entry type. Allowed values:

  • FIREWALL_POLICY - The SQL Firewall policy entry type.
TimeGenerated This property is required. string
The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.
TimeStatusUpdated This property is required. string
The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.
EntryType This property is required. string
The security policy entry type. Allowed values:

  • FIREWALL_POLICY - The SQL Firewall policy entry type.
TimeGenerated This property is required. string
The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.
TimeStatusUpdated This property is required. string
The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.
entryType This property is required. String
The security policy entry type. Allowed values:

  • FIREWALL_POLICY - The SQL Firewall policy entry type.
timeGenerated This property is required. String
The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.
timeStatusUpdated This property is required. String
The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.
entryType This property is required. string
The security policy entry type. Allowed values:

  • FIREWALL_POLICY - The SQL Firewall policy entry type.
timeGenerated This property is required. string
The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.
timeStatusUpdated This property is required. string
The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.
entry_type This property is required. str
The security policy entry type. Allowed values:

  • FIREWALL_POLICY - The SQL Firewall policy entry type.
time_generated This property is required. str
The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.
time_status_updated This property is required. str
The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.
entryType This property is required. String
The security policy entry type. Allowed values:

  • FIREWALL_POLICY - The SQL Firewall policy entry type.
timeGenerated This property is required. String
The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.
timeStatusUpdated This property is required. String
The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.