import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Service Provider Action resource in Oracle Cloud Infrastructure Delegate Access Control service. * * Gets the Service Provider Action associated with the specified Service Provider Action ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testServiceProviderAction = oci.delegateaccesscontrol.getServiceProviderAction({ * serviceProviderActionId: testServiceProviderActionOciDelegateAccessControlServiceProviderAction.id, * }); * ``` */ export declare function getServiceProviderAction(args: GetServiceProviderActionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServiceProviderAction. */ export interface GetServiceProviderActionArgs { /** * Unique Oracle supplied identifier associated with the Service Provider Action. */ serviceProviderActionId: string; } /** * A collection of values returned by getServiceProviderAction. */ export interface GetServiceProviderActionResult { /** * The OCID of the compartment that contains the Service Provider Action. */ readonly compartmentId: string; /** * Name of the infrastructure layer associated with the Service Provider Action. */ readonly component: string; /** * Display Name of the Service Provider Action. */ readonly customerDisplayName: string; /** * Description of the Service Provider Action in terms of associated risk profile, and characteristics of the operating system commands made available to the support operator under this Service Provider Action. */ readonly description: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Indicates whether the service provider action allows SSH access. */ readonly isSshAccessAllowed: boolean; /** * Name of the property */ readonly name: string; /** * Fine grained properties associated with the Delegation Control. */ readonly properties: outputs.DelegateAccessControl.GetServiceProviderActionProperty[]; /** * resourceType for which the ServiceProviderAction is applicable */ readonly resourceType: string; readonly serviceProviderActionId: string; /** * List of Service Provider Service Types that this Service Provider Action is applicable to. */ readonly serviceProviderServiceTypes: string[]; /** * The current lifecycle state of the Service Provider Action. */ readonly state: string; } /** * This data source provides details about a specific Service Provider Action resource in Oracle Cloud Infrastructure Delegate Access Control service. * * Gets the Service Provider Action associated with the specified Service Provider Action ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testServiceProviderAction = oci.delegateaccesscontrol.getServiceProviderAction({ * serviceProviderActionId: testServiceProviderActionOciDelegateAccessControlServiceProviderAction.id, * }); * ``` */ export declare function getServiceProviderActionOutput(args: GetServiceProviderActionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServiceProviderAction. */ export interface GetServiceProviderActionOutputArgs { /** * Unique Oracle supplied identifier associated with the Service Provider Action. */ serviceProviderActionId: pulumi.Input; } //# sourceMappingURL=getServiceProviderAction.d.ts.map