import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Service Connector resource in Oracle Cloud Infrastructure Service Connector Hub service. * * Gets the specified connector's configuration information. * For more information, see * [Getting a Connector](https://docs.cloud.oracle.com/iaas/Content/connector-hub/get-service-connector.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testServiceConnector = oci.sch.getServiceConnector({ * serviceConnectorId: testServiceConnectorOciSchServiceConnector.id, * }); * ``` */ export declare function getServiceConnector(args: GetServiceConnectorArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServiceConnector. */ export interface GetServiceConnectorArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connector. */ serviceConnectorId: string; } /** * A collection of values returned by getServiceConnector. */ export interface GetServiceConnectorResult { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the metric. */ readonly compartmentId: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * The description of the resource. Avoid entering confidential information. */ readonly description: string; /** * A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. */ readonly displayName: string; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connector. */ readonly id: string; /** * A message describing the current state in more detail. For example, the message might provide actionable information for a resource in a `FAILED` state. */ readonly lifecycleDetails: string; /** * *Please note this property is deprecated and will be removed on January 27, 2026. Use `lifecycleDetails` instead.* A message describing the current state in more detail. For example, the message might provide actionable information for a resource in a `FAILED` state. */ readonly lifecyleDetails: string; readonly serviceConnectorId: string; readonly sources: outputs.Sch.GetServiceConnectorSource[]; /** * The current state of the connector. */ readonly state: string; /** * The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}` */ readonly systemTags: { [key: string]: string; }; readonly targets: outputs.Sch.GetServiceConnectorTarget[]; /** * The list of tasks. */ readonly tasks: outputs.Sch.GetServiceConnectorTask[]; /** * The date and time when the connector was created. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2020-01-25T21:10:29.600Z` */ readonly timeCreated: string; /** * The date and time when the connector was updated. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2020-01-25T21:10:29.600Z` */ readonly timeUpdated: string; } /** * This data source provides details about a specific Service Connector resource in Oracle Cloud Infrastructure Service Connector Hub service. * * Gets the specified connector's configuration information. * For more information, see * [Getting a Connector](https://docs.cloud.oracle.com/iaas/Content/connector-hub/get-service-connector.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testServiceConnector = oci.sch.getServiceConnector({ * serviceConnectorId: testServiceConnectorOciSchServiceConnector.id, * }); * ``` */ export declare function getServiceConnectorOutput(args: GetServiceConnectorOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServiceConnector. */ export interface GetServiceConnectorOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connector. */ serviceConnectorId: pulumi.Input; } //# sourceMappingURL=getServiceConnector.d.ts.map