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<GetSubscriptionMappingResult>;
/**
 * 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<GetSubscriptionMappingResult>;
/**
 * A collection of arguments for invoking getSubscriptionMapping.
 */
export interface GetSubscriptionMappingOutputArgs {
    /**
     * OCID of the subscriptionMappingId.
     */
    subscriptionMappingId: pulumi.Input<string>;
}
//# sourceMappingURL=getSubscriptionMapping.d.ts.map