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 Ip Inventory Vcn Overlaps in Oracle Cloud Infrastructure Core service. * * Gets the CIDR overlap information of the specified VCN in selected compartments. Specify the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testIpInventoryVcnOverlaps = oci.core.getIpInventoryVcnOverlaps({ * compartmentLists: ipInventoryVcnOverlapCompartmentList, * regionLists: ipInventoryVcnOverlapRegionList, * vcnId: testVcn.id, * }); * ``` */ export declare function getIpInventoryVcnOverlaps(args: GetIpInventoryVcnOverlapsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getIpInventoryVcnOverlaps. */ export interface GetIpInventoryVcnOverlapsArgs { /** * The list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartments. */ compartmentLists: string[]; filters?: inputs.Core.GetIpInventoryVcnOverlapsFilter[]; /** * Lists the selected regions. */ regionLists: string[]; /** * Specify the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN. */ vcnId: string; } /** * A collection of values returned by getIpInventoryVcnOverlaps. */ export interface GetIpInventoryVcnOverlapsResult { readonly compartmentLists: string[]; readonly filters?: outputs.Core.GetIpInventoryVcnOverlapsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Lists `IpInventoryVcnOverlapSummary` object. */ readonly ipInventoryVcnOverlapSummaries: outputs.Core.GetIpInventoryVcnOverlapsIpInventoryVcnOverlapSummary[]; /** * The timestamp of the latest update from the database in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z` */ readonly lastUpdatedTimestamp: string; /** * Indicates the status of the data. */ readonly message: string; /** * The overlap count for the given VCN and compartments. */ readonly overlapCount: number; readonly regionLists: string[]; readonly vcnId: string; } /** * This data source provides the list of Ip Inventory Vcn Overlaps in Oracle Cloud Infrastructure Core service. * * Gets the CIDR overlap information of the specified VCN in selected compartments. Specify the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testIpInventoryVcnOverlaps = oci.core.getIpInventoryVcnOverlaps({ * compartmentLists: ipInventoryVcnOverlapCompartmentList, * regionLists: ipInventoryVcnOverlapRegionList, * vcnId: testVcn.id, * }); * ``` */ export declare function getIpInventoryVcnOverlapsOutput(args: GetIpInventoryVcnOverlapsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getIpInventoryVcnOverlaps. */ export interface GetIpInventoryVcnOverlapsOutputArgs { /** * The list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartments. */ compartmentLists: pulumi.Input[]>; filters?: pulumi.Input[] | undefined>; /** * Lists the selected regions. */ regionLists: pulumi.Input[]>; /** * Specify the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN. */ vcnId: pulumi.Input; } //# sourceMappingURL=getIpInventoryVcnOverlaps.d.ts.map