import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Subscription Mapping resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service. * * Get the subscription mapping details by subscription mapping ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSubscriptionMapping = oci.tenantmanagercontrolplane.getSubscriptionMapping({ * subscriptionMappingId: testSubscriptionMappingOciTenantmanagercontrolplaneSubscriptionMapping.id, * }); * ``` */ export declare function getSubscriptionMapping(args: GetSubscriptionMappingArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSubscriptionMapping. */ export interface GetSubscriptionMappingArgs { /** * OCID of the subscriptionMappingId. */ subscriptionMappingId: string; } /** * A collection of values returned by getSubscriptionMapping. */ export interface GetSubscriptionMappingResult { /** * OCID of the compartment. Always a tenancy OCID. */ readonly compartmentId: string; /** * OCID of the mapping between subscription and compartment identified by the tenancy. */ readonly id: string; /** * Denotes if the subscription is explicity assigned to the root compartment or tenancy. */ readonly isExplicitlyAssigned: boolean; /** * Lifecycle state of the subscriptionMapping. */ readonly state: string; /** * OCID of the subscription. */ readonly subscriptionId: string; readonly subscriptionMappingId: string; /** * Date-time when subscription mapping was created. */ readonly timeCreated: string; /** * Date-time when subscription mapping was terminated. */ readonly timeTerminated: string; /** * Date-time when subscription mapping was updated. */ readonly timeUpdated: string; } /** * This data source provides details about a specific Subscription Mapping resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service. * * Get the subscription mapping details by subscription mapping ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSubscriptionMapping = oci.tenantmanagercontrolplane.getSubscriptionMapping({ * subscriptionMappingId: testSubscriptionMappingOciTenantmanagercontrolplaneSubscriptionMapping.id, * }); * ``` */ export declare function getSubscriptionMappingOutput(args: GetSubscriptionMappingOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSubscriptionMapping. */ export interface GetSubscriptionMappingOutputArgs { /** * OCID of the subscriptionMappingId. */ subscriptionMappingId: pulumi.Input; } //# sourceMappingURL=getSubscriptionMapping.d.ts.map