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 Subscription Mappings in Oracle Cloud Infrastructure Tenantmanagercontrolplane service. * * Lists the subscription mappings for all the subscriptions owned by a given compartmentId. Only the root compartment is allowed. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSubscriptionMappings = oci.tenantmanagercontrolplane.getSubscriptionMappings({ * subscriptionId: testSubscription.id, * compartmentId: compartmentId, * state: subscriptionMappingState, * subscriptionMappingId: testSubscriptionMapping.id, * }); * ``` */ export declare function getSubscriptionMappings(args: GetSubscriptionMappingsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSubscriptionMappings. */ export interface GetSubscriptionMappingsArgs { /** * The ID of the compartment in which to list resources. */ compartmentId?: string; filters?: inputs.Tenantmanagercontrolplane.GetSubscriptionMappingsFilter[]; /** * The lifecycle state of the resource. */ state?: string; /** * OCID of the subscription. */ subscriptionId: string; /** * A unique ID for subscription and tenancy mapping. */ subscriptionMappingId?: string; } /** * A collection of values returned by getSubscriptionMappings. */ export interface GetSubscriptionMappingsResult { /** * OCID of the compartment. Always a tenancy OCID. */ readonly compartmentId?: string; readonly filters?: outputs.Tenantmanagercontrolplane.GetSubscriptionMappingsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Lifecycle state of the subscriptionMapping. */ readonly state?: string; /** * OCID of the subscription. */ readonly subscriptionId: string; /** * The list of subscription_mapping_collection. */ readonly subscriptionMappingCollections: outputs.Tenantmanagercontrolplane.GetSubscriptionMappingsSubscriptionMappingCollection[]; readonly subscriptionMappingId?: string; } /** * This data source provides the list of Subscription Mappings in Oracle Cloud Infrastructure Tenantmanagercontrolplane service. * * Lists the subscription mappings for all the subscriptions owned by a given compartmentId. Only the root compartment is allowed. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSubscriptionMappings = oci.tenantmanagercontrolplane.getSubscriptionMappings({ * subscriptionId: testSubscription.id, * compartmentId: compartmentId, * state: subscriptionMappingState, * subscriptionMappingId: testSubscriptionMapping.id, * }); * ``` */ export declare function getSubscriptionMappingsOutput(args: GetSubscriptionMappingsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSubscriptionMappings. */ export interface GetSubscriptionMappingsOutputArgs { /** * The ID of the compartment in which to list resources. */ compartmentId?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The lifecycle state of the resource. */ state?: pulumi.Input; /** * OCID of the subscription. */ subscriptionId: pulumi.Input; /** * A unique ID for subscription and tenancy mapping. */ subscriptionMappingId?: pulumi.Input; } //# sourceMappingURL=getSubscriptionMappings.d.ts.map