import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * 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 * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSecurityPolicyDeploymentSecurityPolicyEntryState = oci.datasafe.getSecurityPolicyDeploymentSecurityPolicyEntryState({ * securityPolicyDeploymentId: testSecurityPolicyDeployment.id, * securityPolicyEntryStateId: testSecurityPolicyEntryState.id, * }); * ``` */ export declare function getSecurityPolicyDeploymentSecurityPolicyEntryState(args: GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSecurityPolicyDeploymentSecurityPolicyEntryState. */ export interface GetSecurityPolicyDeploymentSecurityPolicyEntryStateArgs { /** * The OCID of the security policy deployment resource. */ securityPolicyDeploymentId: 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. */ securityPolicyEntryStateId: string; } /** * A collection of values returned by getSecurityPolicyDeploymentSecurityPolicyEntryState. */ export interface GetSecurityPolicyDeploymentSecurityPolicyEntryStateResult { /** * The current deployment status of the security policy deployment and the security policy entry associated. */ readonly deploymentStatus: string; /** * Details about the current deployment status. */ readonly deploymentStatusDetails: string; /** * Details specific to the security policy entry. */ readonly entryDetails: outputs.DataSafe.GetSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail[]; /** * The security policy entry type. Allowed values: * * FIREWALL_POLICY - The SQL Firewall policy entry type. * * AUDIT_POLICY - The audit policy entry type. * * CONFIG - Config changes deployment. */ readonly entryType: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The OCID of the security policy deployment associated. */ readonly securityPolicyDeploymentId: string; /** * The OCID of the security policy entry type associated. */ readonly securityPolicyEntryId: string; readonly securityPolicyEntryStateId: string; /** * The OCID of the target on which the security policy is deployed. */ readonly targetId: string; } /** * 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 * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSecurityPolicyDeploymentSecurityPolicyEntryState = oci.datasafe.getSecurityPolicyDeploymentSecurityPolicyEntryState({ * securityPolicyDeploymentId: testSecurityPolicyDeployment.id, * securityPolicyEntryStateId: testSecurityPolicyEntryState.id, * }); * ``` */ export declare function getSecurityPolicyDeploymentSecurityPolicyEntryStateOutput(args: GetSecurityPolicyDeploymentSecurityPolicyEntryStateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSecurityPolicyDeploymentSecurityPolicyEntryState. */ export interface GetSecurityPolicyDeploymentSecurityPolicyEntryStateOutputArgs { /** * The OCID of the security policy deployment resource. */ securityPolicyDeploymentId: pulumi.Input; /** * 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. */ securityPolicyEntryStateId: pulumi.Input; } //# sourceMappingURL=getSecurityPolicyDeploymentSecurityPolicyEntryState.d.ts.map