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 Allowed Domain License Types in Oracle Cloud Infrastructure Identity service. * * List the allowed domain license types supported by Oracle Cloud Infrastructure If {@code currentLicenseTypeName} provided, returns allowed license types a domain with the specified license type name can migrate to. * If {@code name} is provided, it filters and returns resources that match the given license type name. * Otherwise, returns all valid license types that are currently supported. * * - If license type details are retrieved sucessfully, return 202 ACCEPTED. * - If any internal error occurs, return 500 INTERNAL SERVER ERROR. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAllowedDomainLicenseTypes = oci.identity.getAllowedDomainLicenseTypes({ * currentLicenseTypeName: allowedDomainLicenseTypeCurrentLicenseTypeName, * }); * ``` */ export declare function getAllowedDomainLicenseTypes(args?: GetAllowedDomainLicenseTypesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAllowedDomainLicenseTypes. */ export interface GetAllowedDomainLicenseTypesArgs { /** * The domain license type */ currentLicenseTypeName?: string; filters?: inputs.Identity.GetAllowedDomainLicenseTypesFilter[]; } /** * A collection of values returned by getAllowedDomainLicenseTypes. */ export interface GetAllowedDomainLicenseTypesResult { /** * The list of allowed_domain_license_types. */ readonly allowedDomainLicenseTypes: outputs.Identity.GetAllowedDomainLicenseTypesAllowedDomainLicenseType[]; readonly currentLicenseTypeName?: string; readonly filters?: outputs.Identity.GetAllowedDomainLicenseTypesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * This data source provides the list of Allowed Domain License Types in Oracle Cloud Infrastructure Identity service. * * List the allowed domain license types supported by Oracle Cloud Infrastructure If {@code currentLicenseTypeName} provided, returns allowed license types a domain with the specified license type name can migrate to. * If {@code name} is provided, it filters and returns resources that match the given license type name. * Otherwise, returns all valid license types that are currently supported. * * - If license type details are retrieved sucessfully, return 202 ACCEPTED. * - If any internal error occurs, return 500 INTERNAL SERVER ERROR. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAllowedDomainLicenseTypes = oci.identity.getAllowedDomainLicenseTypes({ * currentLicenseTypeName: allowedDomainLicenseTypeCurrentLicenseTypeName, * }); * ``` */ export declare function getAllowedDomainLicenseTypesOutput(args?: GetAllowedDomainLicenseTypesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAllowedDomainLicenseTypes. */ export interface GetAllowedDomainLicenseTypesOutputArgs { /** * The domain license type */ currentLicenseTypeName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getAllowedDomainLicenseTypes.d.ts.map