Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getAnalyticsInstancePrivateAccessChannel

This data source provides details about a specific Analytics Instance Private Access Channel resource in Oracle Cloud Infrastructure Analytics service.

Retrieve private access channel in the specified Analytics Instance.

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testAnalyticsInstancePrivateAccessChannel = Output.Create(Oci.Analytics.GetAnalyticsInstancePrivateAccessChannel.InvokeAsync(new Oci.Analytics.GetAnalyticsInstancePrivateAccessChannelArgs
        {
            AnalyticsInstanceId = oci_analytics_analytics_instance.Test_analytics_instance.Id,
            PrivateAccessChannelKey = @var.Analytics_instance_private_access_channel_private_access_channel_key,
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/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:     oci_analytics_analytics_instance.Test_analytics_instance.Id,
			PrivateAccessChannelKey: _var.Analytics_instance_private_access_channel_private_access_channel_key,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_analytics_instance_private_access_channel = oci.Analytics.get_analytics_instance_private_access_channel(analytics_instance_id=oci_analytics_analytics_instance["test_analytics_instance"]["id"],
    private_access_channel_key=var["analytics_instance_private_access_channel_private_access_channel_key"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testAnalyticsInstancePrivateAccessChannel = oci.Analytics.getAnalyticsInstancePrivateAccessChannel({
    analyticsInstanceId: oci_analytics_analytics_instance.test_analytics_instance.id,
    privateAccessChannelKey: _var.analytics_instance_private_access_channel_private_access_channel_key,
});

Coming soon!

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?: InvokeOptions): 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: Optional[pulumi.Input[str]] = None,
                                                  private_access_channel_key: Optional[pulumi.Input[str]] = None,
                                                  opts: Optional[InvokeOptions] = None) -> Output[GetAnalyticsInstancePrivateAccessChannelResult]
func GetAnalyticsInstancePrivateAccessChannel(ctx *Context, args *GetAnalyticsInstancePrivateAccessChannelArgs, opts ...InvokeOption) (*GetAnalyticsInstancePrivateAccessChannelResult, error)
func GetAnalyticsInstancePrivateAccessChannelOutput(ctx *Context, args *GetAnalyticsInstancePrivateAccessChannelOutputArgs, opts ...InvokeOption) GetAnalyticsInstancePrivateAccessChannelResultOutput

> Note: This function is named GetAnalyticsInstancePrivateAccessChannel 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 CompletableFuture<GetAnalyticsInstancePrivateAccessChannelResult> getAnalyticsInstancePrivateAccessChannel(GetAnalyticsInstancePrivateAccessChannelArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:Analytics/getAnalyticsInstancePrivateAccessChannel:getAnalyticsInstancePrivateAccessChannel
  Arguments:
    # Arguments dictionary

The following arguments are supported:

AnalyticsInstanceId string

The OCID of the AnalyticsInstance.

PrivateAccessChannelKey string

The unique identifier key of the Private Access Channel.

AnalyticsInstanceId string

The OCID of the AnalyticsInstance.

PrivateAccessChannelKey string

The unique identifier key of the Private Access Channel.

analyticsInstanceId String

The OCID of the AnalyticsInstance.

privateAccessChannelKey String

The unique identifier key of the Private Access Channel.

analyticsInstanceId string

The OCID of the AnalyticsInstance.

privateAccessChannelKey string

The unique identifier key of the Private Access Channel.

analytics_instance_id str

The OCID of the AnalyticsInstance.

private_access_channel_key str

The unique identifier key of the Private Access Channel.

analyticsInstanceId String

The OCID of the AnalyticsInstance.

privateAccessChannelKey String

The unique identifier key of the Private Access Channel.

getAnalyticsInstancePrivateAccessChannel Result

The following output properties are available:

AnalyticsInstanceId string
DisplayName string

Display Name of the Private Access Channel.

EgressSourceIpAddresses List<string>

The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to Private Sources.

Id string
IpAddress string

IP Address of the Private Access channel.

Key string

Private Access Channel unique identifier key.

PrivateAccessChannelKey string
PrivateSourceDnsZones List<GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone>

List of Private Source DNS zones registered with Private Access Channel, where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be registered.

SubnetId string

OCID of the customer subnet connected to private access channel.

VcnId string

OCID of the customer VCN peered with private access channel.

AnalyticsInstanceId string
DisplayName string

Display Name of the Private Access Channel.

EgressSourceIpAddresses []string

The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to Private Sources.

Id string
IpAddress string

IP Address of the Private Access channel.

Key string

Private Access Channel unique identifier key.

PrivateAccessChannelKey string
PrivateSourceDnsZones []GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone

List of Private Source DNS zones registered with Private Access Channel, where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be registered.

SubnetId string

OCID of the customer subnet connected to private access channel.

VcnId string

OCID of the customer VCN peered with private access channel.

analyticsInstanceId String
displayName String

Display Name of the Private Access Channel.

egressSourceIpAddresses List<String>

The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to Private Sources.

id String
ipAddress String

IP Address of the Private Access channel.

key String

Private Access Channel unique identifier key.

privateAccessChannelKey String
privateSourceDnsZones List<GetInstancePrivateAccessChannelPrivateSourceDnsZone>

List of Private Source DNS zones registered with Private Access Channel, where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be registered.

subnetId String

OCID of the customer subnet connected to private access channel.

vcnId String

OCID of the customer VCN peered with private access channel.

analyticsInstanceId string
displayName string

Display Name of the Private Access Channel.

egressSourceIpAddresses string[]

The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to Private Sources.

id string
ipAddress string

IP Address of the Private Access channel.

key string

Private Access Channel unique identifier key.

privateAccessChannelKey string
privateSourceDnsZones GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone[]

List of Private Source DNS zones registered with Private Access Channel, where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be registered.

subnetId string

OCID of the customer subnet connected to private access channel.

vcnId string

OCID of the customer VCN peered with private access channel.

analytics_instance_id str
display_name str

Display Name of the Private Access Channel.

egress_source_ip_addresses Sequence[str]

The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to Private Sources.

id str
ip_address str

IP Address of the Private Access channel.

key str

Private Access Channel unique identifier key.

private_access_channel_key str
private_source_dns_zones GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone]

List of Private Source DNS zones registered with Private Access Channel, where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be registered.

subnet_id str

OCID of the customer subnet connected to private access channel.

vcn_id str

OCID of the customer VCN peered with private access channel.

analyticsInstanceId String
displayName String

Display Name of the Private Access Channel.

egressSourceIpAddresses List<String>

The list of IP addresses from the customer subnet connected to private access channel, used as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to Private Sources.

id String
ipAddress String

IP Address of the Private Access channel.

key String

Private Access Channel unique identifier key.

privateAccessChannelKey String
privateSourceDnsZones List<Property Map>

List of Private Source DNS zones registered with Private Access Channel, where datasource hostnames from these dns zones / domains will be resolved in the peered VCN for access from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be registered.

subnetId String

OCID of the customer subnet connected to private access channel.

vcnId String

OCID of the customer VCN peered with private access channel.

Supporting Types

GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone

Description string

Description of private source dns zone.

DnsZone string

Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.

Description string

Description of private source dns zone.

DnsZone string

Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.

description String

Description of private source dns zone.

dnsZone String

Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.

description string

Description of private source dns zone.

dnsZone string

Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.

description str

Description of private source dns zone.

dns_zone str

Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.

description String

Description of private source dns zone.

dnsZone String

Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.