import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Analytics Instance Private Access Channel resource in Oracle Cloud Infrastructure Analytics service. * * Retrieve private access channel for the specified Analytics Instance. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAnalyticsInstancePrivateAccessChannel = oci.analytics.getAnalyticsInstancePrivateAccessChannel({ * analyticsInstanceId: testAnalyticsInstance.id, * privateAccessChannelKey: analyticsInstancePrivateAccessChannelPrivateAccessChannelKey, * }); * ``` */ export declare function getAnalyticsInstancePrivateAccessChannel(args: GetAnalyticsInstancePrivateAccessChannelArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAnalyticsInstancePrivateAccessChannel. */ export interface GetAnalyticsInstancePrivateAccessChannelArgs { /** * The OCID of the Analytics instance. */ analyticsInstanceId: string; /** * The unique identifier key of the private access channel. */ privateAccessChannelKey: string; } /** * A collection of values returned by getAnalyticsInstancePrivateAccessChannel. */ export interface GetAnalyticsInstancePrivateAccessChannelResult { readonly analyticsInstanceId: string; /** * Display name of the private access channel. */ readonly displayName: string; /** * List of IP addresses from the customer subnet connected to the private access channel, used as a source IP by the private access channel for network traffic from the Analytics instance to the private sources. */ readonly egressSourceIpAddresses: string[]; readonly id: string; /** * IP address of the private access channel. */ readonly ipAddress: string; /** * Private access channel unique identifier key. */ readonly key: string; /** * Network Security Group OCIDs for the Analytics instance. */ readonly networkSecurityGroupIds: string[]; readonly privateAccessChannelKey: string; /** * List of private source DNS zones registered with the private access channel. The datasource hostnames from these DNS zones / domains will be resolved in the peered VCN for access from the Analytics instance. Minimum 1 private source is required. Maximum 30 private source DNS zones can be registered. */ readonly privateSourceDnsZones: outputs.Analytics.GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone[]; /** * List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance. */ readonly privateSourceScanHosts: outputs.Analytics.GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHost[]; /** * OCID of the customer subnet connected to the private access channel. */ readonly subnetId: string; /** * OCID of the customer VCN peered with the private access channel. */ readonly vcnId: string; } /** * This data source provides details about a specific Analytics Instance Private Access Channel resource in Oracle Cloud Infrastructure Analytics service. * * Retrieve private access channel for the specified Analytics Instance. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAnalyticsInstancePrivateAccessChannel = oci.analytics.getAnalyticsInstancePrivateAccessChannel({ * analyticsInstanceId: testAnalyticsInstance.id, * privateAccessChannelKey: analyticsInstancePrivateAccessChannelPrivateAccessChannelKey, * }); * ``` */ export declare function getAnalyticsInstancePrivateAccessChannelOutput(args: GetAnalyticsInstancePrivateAccessChannelOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAnalyticsInstancePrivateAccessChannel. */ export interface GetAnalyticsInstancePrivateAccessChannelOutputArgs { /** * The OCID of the Analytics instance. */ analyticsInstanceId: pulumi.Input; /** * The unique identifier key of the private access channel. */ privateAccessChannelKey: pulumi.Input; } //# sourceMappingURL=getAnalyticsInstancePrivateAccessChannel.d.ts.map