import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Operator Action resource in Oracle Cloud Infrastructure Operator Access Control service. * * Gets the operator action associated with the specified operator action ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testOperatorAction = oci.operatoraccesscontrol.getAction({ * operatorActionId: testOperatorActionOciOperatorAccessControlOperatorAction.id, * }); * ``` */ export declare function getAction(args: GetActionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAction. */ export interface GetActionArgs { /** * Unique Oracle supplied identifier associated with the operator action. */ operatorActionId: string; } /** * A collection of values returned by getAction. */ export interface GetActionResult { /** * Name of the infrastructure layer associated with the operator action. */ readonly component: string; /** * Display Name of the operator action. */ readonly customerDisplayName: string; /** * Description of the operator action in terms of associated risk profile, and characteristics of the operating system commands made available to the operator under this operator action. */ readonly description: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Name of the property */ readonly name: string; readonly operatorActionId: string; /** * Fine grained properties associated with the operator control. */ readonly properties: outputs.OperatorAccessControl.GetActionProperty[]; /** * resourceType for which the OperatorAction is applicable */ readonly resourceType: string; } /** * This data source provides details about a specific Operator Action resource in Oracle Cloud Infrastructure Operator Access Control service. * * Gets the operator action associated with the specified operator action ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testOperatorAction = oci.operatoraccesscontrol.getAction({ * operatorActionId: testOperatorActionOciOperatorAccessControlOperatorAction.id, * }); * ``` */ export declare function getActionOutput(args: GetActionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAction. */ export interface GetActionOutputArgs { /** * Unique Oracle supplied identifier associated with the operator action. */ operatorActionId: pulumi.Input; } //# sourceMappingURL=getAction.d.ts.map