Viewing docs for Oracle Cloud Infrastructure v4.21.0
published on Monday, Aug 24, 2026 by Pulumi
published on Monday, Aug 24, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v4.21.0
published on Monday, Aug 24, 2026 by Pulumi
published on Monday, Aug 24, 2026 by Pulumi
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
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testAnalyticsInstancePrivateAccessChannel = oci.analytics.getAnalyticsInstancePrivateAccessChannel({
analyticsInstanceId: testAnalyticsInstance.id,
privateAccessChannelKey: analyticsInstancePrivateAccessChannelPrivateAccessChannelKey,
});
import pulumi
import pulumi_oci as oci
test_analytics_instance_private_access_channel = oci.analytics.get_analytics_instance_private_access_channel(analytics_instance_id=test_analytics_instance["id"],
private_access_channel_key=analytics_instance_private_access_channel_private_access_channel_key)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/analytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := analytics.GetAnalyticsInstancePrivateAccessChannel(ctx, &analytics.GetAnalyticsInstancePrivateAccessChannelArgs{
AnalyticsInstanceId: testAnalyticsInstance.Id,
PrivateAccessChannelKey: analyticsInstancePrivateAccessChannelPrivateAccessChannelKey,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testAnalyticsInstancePrivateAccessChannel = Oci.Analytics.GetAnalyticsInstancePrivateAccessChannel.Invoke(new()
{
AnalyticsInstanceId = testAnalyticsInstance.Id,
PrivateAccessChannelKey = analyticsInstancePrivateAccessChannelPrivateAccessChannelKey,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Analytics.AnalyticsFunctions;
import com.pulumi.oci.Analytics.inputs.GetAnalyticsInstancePrivateAccessChannelArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testAnalyticsInstancePrivateAccessChannel = AnalyticsFunctions.getAnalyticsInstancePrivateAccessChannel(GetAnalyticsInstancePrivateAccessChannelArgs.builder()
.analyticsInstanceId(testAnalyticsInstance.id())
.privateAccessChannelKey(analyticsInstancePrivateAccessChannelPrivateAccessChannelKey)
.build());
}
}
variables:
testAnalyticsInstancePrivateAccessChannel:
fn::invoke:
function: oci:Analytics:getAnalyticsInstancePrivateAccessChannel
arguments:
analyticsInstanceId: ${testAnalyticsInstance.id}
privateAccessChannelKey: ${analyticsInstancePrivateAccessChannelPrivateAccessChannelKey}
pulumi {
required_providers {
oci = {
source = "pulumi/oci"
}
}
}
data "oci_analytics_getanalyticsinstanceprivateaccesschannel" "testAnalyticsInstancePrivateAccessChannel" {
analytics_instance_id = testAnalyticsInstance.id
private_access_channel_key = analyticsInstancePrivateAccessChannelPrivateAccessChannelKey
}
Using getAnalyticsInstancePrivateAccessChannel
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAnalyticsInstancePrivateAccessChannel(args: GetAnalyticsInstancePrivateAccessChannelArgs, opts?: InvokeOptions): Promise<GetAnalyticsInstancePrivateAccessChannelResult>
function getAnalyticsInstancePrivateAccessChannelOutput(args: GetAnalyticsInstancePrivateAccessChannelOutputArgs, opts?: InvokeOutputOptions): Output<GetAnalyticsInstancePrivateAccessChannelResult>def get_analytics_instance_private_access_channel(analytics_instance_id: Optional[str] = None,
private_access_channel_key: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAnalyticsInstancePrivateAccessChannelResult
def get_analytics_instance_private_access_channel_output(analytics_instance_id: pulumi.Input[Optional[str]] = None,
private_access_channel_key: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetAnalyticsInstancePrivateAccessChannelResult]func LookupAnalyticsInstancePrivateAccessChannel(ctx *Context, args *LookupAnalyticsInstancePrivateAccessChannelArgs, opts ...InvokeOption) (*LookupAnalyticsInstancePrivateAccessChannelResult, error)
func LookupAnalyticsInstancePrivateAccessChannelOutput(ctx *Context, args *LookupAnalyticsInstancePrivateAccessChannelOutputArgs, opts ...InvokeOption) LookupAnalyticsInstancePrivateAccessChannelResultOutput> Note: This function is named LookupAnalyticsInstancePrivateAccessChannel in the Go SDK.
public static class GetAnalyticsInstancePrivateAccessChannel
{
public static Task<GetAnalyticsInstancePrivateAccessChannelResult> InvokeAsync(GetAnalyticsInstancePrivateAccessChannelArgs args, InvokeOptions? opts = null)
public static Output<GetAnalyticsInstancePrivateAccessChannelResult> Invoke(GetAnalyticsInstancePrivateAccessChannelInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetAnalyticsInstancePrivateAccessChannelResult> Invoke(GetAnalyticsInstancePrivateAccessChannelInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetAnalyticsInstancePrivateAccessChannelResult> getAnalyticsInstancePrivateAccessChannel(GetAnalyticsInstancePrivateAccessChannelArgs args, InvokeOptions options)
public static Output<GetAnalyticsInstancePrivateAccessChannelResult> getAnalyticsInstancePrivateAccessChannel(GetAnalyticsInstancePrivateAccessChannelArgs args, InvokeOptions options)
public static Output<GetAnalyticsInstancePrivateAccessChannelResult> getAnalyticsInstancePrivateAccessChannel(GetAnalyticsInstancePrivateAccessChannelArgs args, InvokeOutputOptions options)
fn::invoke:
function: oci:Analytics/getAnalyticsInstancePrivateAccessChannel:getAnalyticsInstancePrivateAccessChannel
arguments:
# arguments dictionarydata "oci_analytics_get_analytics_instance_private_access_channel" "name" {
# arguments
}The following arguments are supported:
- Analytics
Instance stringId - The OCID of the Analytics instance.
- Private
Access stringChannel Key - The unique identifier key of the private access channel.
- Analytics
Instance stringId - The OCID of the Analytics instance.
- Private
Access stringChannel Key - The unique identifier key of the private access channel.
- analytics_
instance_ stringid - The OCID of the Analytics instance.
- private_
access_ stringchannel_ key - The unique identifier key of the private access channel.
- analytics
Instance StringId - The OCID of the Analytics instance.
- private
Access StringChannel Key - The unique identifier key of the private access channel.
- analytics
Instance stringId - The OCID of the Analytics instance.
- private
Access stringChannel Key - The unique identifier key of the private access channel.
- analytics_
instance_ strid - The OCID of the Analytics instance.
- private_
access_ strchannel_ key - The unique identifier key of the private access channel.
- analytics
Instance StringId - The OCID of the Analytics instance.
- private
Access StringChannel Key - The unique identifier key of the private access channel.
getAnalyticsInstancePrivateAccessChannel Result
The following output properties are available:
- Analytics
Instance stringId - Display
Name string - Display name of the private access channel.
- Egress
Source List<string>Ip Addresses - 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.
- Id string
- Ip
Address string - IP address of the private access channel.
- Key string
- Private access channel unique identifier key.
- Network
Security List<string>Group Ids - Network Security Group OCIDs for the Analytics instance.
- Private
Access stringChannel Key - Private
Source List<GetDns Zones Analytics Instance Private Access Channel Private Source Dns Zone> - 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.
- Private
Source List<GetScan Hosts Analytics Instance Private Access Channel Private Source Scan Host> - List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
- Subnet
Id string - OCID of the customer subnet connected to the private access channel.
- Vcn
Id string - OCID of the customer VCN peered with the private access channel.
- Analytics
Instance stringId - Display
Name string - Display name of the private access channel.
- Egress
Source []stringIp Addresses - 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.
- Id string
- Ip
Address string - IP address of the private access channel.
- Key string
- Private access channel unique identifier key.
- Network
Security []stringGroup Ids - Network Security Group OCIDs for the Analytics instance.
- Private
Access stringChannel Key - Private
Source []GetDns Zones Analytics Instance Private Access Channel Private Source Dns Zone - 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.
- Private
Source []GetScan Hosts Analytics Instance Private Access Channel Private Source Scan Host - List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
- Subnet
Id string - OCID of the customer subnet connected to the private access channel.
- Vcn
Id string - OCID of the customer VCN peered with the private access channel.
- analytics_
instance_ stringid - display_
name string - Display name of the private access channel.
- egress_
source_ list(string)ip_ addresses - 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.
- id string
- ip_
address string - IP address of the private access channel.
- key string
- Private access channel unique identifier key.
- network_
security_ list(string)group_ ids - Network Security Group OCIDs for the Analytics instance.
- private_
access_ stringchannel_ key - private_
source_ list(object)dns_ zones - 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.
- private_
source_ list(object)scan_ hosts - List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
- subnet_
id string - OCID of the customer subnet connected to the private access channel.
- vcn_
id string - OCID of the customer VCN peered with the private access channel.
- analytics
Instance StringId - display
Name String - Display name of the private access channel.
- egress
Source List<String>Ip Addresses - 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.
- id String
- ip
Address String - IP address of the private access channel.
- key String
- Private access channel unique identifier key.
- network
Security List<String>Group Ids - Network Security Group OCIDs for the Analytics instance.
- private
Access StringChannel Key - private
Source List<GetDns Zones Instance Private Access Channel Private Source Dns Zone> - 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.
- private
Source List<GetScan Hosts Instance Private Access Channel Private Source Scan Host> - List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
- subnet
Id String - OCID of the customer subnet connected to the private access channel.
- vcn
Id String - OCID of the customer VCN peered with the private access channel.
- analytics
Instance stringId - display
Name string - Display name of the private access channel.
- egress
Source string[]Ip Addresses - 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.
- id string
- ip
Address string - IP address of the private access channel.
- key string
- Private access channel unique identifier key.
- network
Security string[]Group Ids - Network Security Group OCIDs for the Analytics instance.
- private
Access stringChannel Key - private
Source GetDns Zones Analytics Instance Private Access Channel Private Source Dns Zone[] - 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.
- private
Source GetScan Hosts Analytics Instance Private Access Channel Private Source Scan Host[] - List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
- subnet
Id string - OCID of the customer subnet connected to the private access channel.
- vcn
Id string - OCID of the customer VCN peered with the private access channel.
- analytics_
instance_ strid - display_
name str - Display name of the private access channel.
- egress_
source_ Sequence[str]ip_ addresses - 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.
- id str
- ip_
address str - IP address of the private access channel.
- key str
- Private access channel unique identifier key.
- network_
security_ Sequence[str]group_ ids - Network Security Group OCIDs for the Analytics instance.
- private_
access_ strchannel_ key - private_
source_ Sequence[Getdns_ zones Analytics Instance Private Access Channel Private Source Dns Zone] - 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.
- private_
source_ Sequence[Getscan_ hosts Analytics Instance Private Access Channel Private Source Scan Host] - List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
- subnet_
id str - OCID of the customer subnet connected to the private access channel.
- vcn_
id str - OCID of the customer VCN peered with the private access channel.
- analytics
Instance StringId - display
Name String - Display name of the private access channel.
- egress
Source List<String>Ip Addresses - 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.
- id String
- ip
Address String - IP address of the private access channel.
- key String
- Private access channel unique identifier key.
- network
Security List<String>Group Ids - Network Security Group OCIDs for the Analytics instance.
- private
Access StringChannel Key - private
Source List<Property Map>Dns Zones - 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.
- private
Source List<Property Map>Scan Hosts - List of private source database SCAN hosts registered with the private access channel for access from the Analytics instance.
- subnet
Id String - OCID of the customer subnet connected to the private access channel.
- vcn
Id String - OCID of the customer VCN peered with the private access channel.
Supporting Types
GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone
- Description string
- Description of private source SCAN host zone.
- Dns
Zone string - Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
- Description string
- Description of private source SCAN host zone.
- Dns
Zone string - Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
- description string
- Description of private source SCAN host zone.
- dns_
zone string - Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
- description String
- Description of private source SCAN host zone.
- dns
Zone String - Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
- description string
- Description of private source SCAN host zone.
- dns
Zone string - Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
- description str
- Description of private source SCAN host zone.
- dns_
zone str - Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
- description String
- Description of private source SCAN host zone.
- dns
Zone String - Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com.
GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHost
- Description string
- Description of private source SCAN host zone.
- Scan
Hostname string - Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
- Scan
Port int - Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
- Description string
- Description of private source SCAN host zone.
- Scan
Hostname string - Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
- Scan
Port int - Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
- description string
- Description of private source SCAN host zone.
- scan_
hostname string - Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
- scan_
port number - Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
- description String
- Description of private source SCAN host zone.
- scan
Hostname String - Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
- scan
Port Integer - Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
- description string
- Description of private source SCAN host zone.
- scan
Hostname string - Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
- scan
Port number - Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
- description str
- Description of private source SCAN host zone.
- scan_
hostname str - Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
- scan_
port int - Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
- description String
- Description of private source SCAN host zone.
- scan
Hostname String - Private source SCAN hostname. For example: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
- scan
Port Number - Private source SCAN host port. This is the source port where the SCAN protocol connects (for example, 1521).
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Viewing docs for Oracle Cloud Infrastructure v4.21.0
published on Monday, Aug 24, 2026 by Pulumi
published on Monday, Aug 24, 2026 by Pulumi