import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Links in Oracle Cloud Infrastructure Tenantmanagercontrolplane service. * * Return a (paginated) list of links. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testLinks = oci.tenantmanagercontrolplane.getLinks({ * childTenancyId: testTenancy.id, * feature: linkFeature, * parentTenancyId: testTenancy.id, * state: linkState, * }); * ``` */ export declare function getLinks(args?: GetLinksArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLinks. */ export interface GetLinksArgs { /** * The ID of the child tenancy this link is associated with. */ childTenancyId?: string; /** * The feature associated with this link. */ feature?: string; filters?: inputs.Tenantmanagercontrolplane.GetLinksFilter[]; /** * The ID of the parent tenancy this link is associated with. */ parentTenancyId?: string; /** * The lifecycle state of the resource. */ state?: string; } /** * A collection of values returned by getLinks. */ export interface GetLinksResult { /** * OCID of the child tenancy. */ readonly childTenancyId?: string; /** * The feature associated with this link. Default value is CORE. */ readonly feature?: string; readonly filters?: outputs.Tenantmanagercontrolplane.GetLinksFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of link_collection. */ readonly linkCollections: outputs.Tenantmanagercontrolplane.GetLinksLinkCollection[]; /** * OCID of the parent tenancy. */ readonly parentTenancyId?: string; /** * Lifecycle state of the link. */ readonly state?: string; } /** * This data source provides the list of Links in Oracle Cloud Infrastructure Tenantmanagercontrolplane service. * * Return a (paginated) list of links. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testLinks = oci.tenantmanagercontrolplane.getLinks({ * childTenancyId: testTenancy.id, * feature: linkFeature, * parentTenancyId: testTenancy.id, * state: linkState, * }); * ``` */ export declare function getLinksOutput(args?: GetLinksOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLinks. */ export interface GetLinksOutputArgs { /** * The ID of the child tenancy this link is associated with. */ childTenancyId?: pulumi.Input; /** * The feature associated with this link. */ feature?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The ID of the parent tenancy this link is associated with. */ parentTenancyId?: pulumi.Input; /** * The lifecycle state of the resource. */ state?: pulumi.Input; } //# sourceMappingURL=getLinks.d.ts.map