import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::Organization::ServiceControlPolicy */ export declare function getServiceControlPolicy(args: GetServiceControlPolicyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServiceControlPolicy. */ export interface GetServiceControlPolicyArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getServiceControlPolicy. */ export interface GetServiceControlPolicyResult { /** * Creation time. */ readonly createDate: string; /** * Description. */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Policy ID. */ readonly policyId: string; /** * Policy name. */ readonly policyName: string; /** * Policy type. */ readonly policyType: string; /** * Policy expression. */ readonly statement: string; /** * List of bound target objects. */ readonly targets: outputs.organization.GetServiceControlPolicyTarget[]; /** * Update time. */ readonly updateDate: string; } /** * Data Source schema for Volcengine::Organization::ServiceControlPolicy */ export declare function getServiceControlPolicyOutput(args: GetServiceControlPolicyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServiceControlPolicy. */ export interface GetServiceControlPolicyOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }