analytics

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnalyticsInstance

type AnalyticsInstance struct {
	pulumi.CustomResourceState

	// Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).
	Capacity AnalyticsInstanceCapacityOutput `pulumi:"capacity"`
	// (Updatable) The OCID of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Optional description.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Email address receiving notifications.
	EmailNotification pulumi.StringOutput `pulumi:"emailNotification"`
	// Analytics feature set.
	FeatureSet pulumi.StringOutput `pulumi:"featureSet"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// IDCS access token identifying a stripe and service administrator user.
	IdcsAccessToken pulumi.StringOutput `pulumi:"idcsAccessToken"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. Omitting this value or specifying an empty string (i.e. "") indicates to use Oracle managed default encryption.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// (Updatable) The license used for the service.
	LicenseType pulumi.StringOutput `pulumi:"licenseType"`
	// The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
	Name pulumi.StringOutput `pulumi:"name"`
	// Base representation of a network endpoint.
	NetworkEndpointDetails AnalyticsInstanceNetworkEndpointDetailsOutput `pulumi:"networkEndpointDetails"`
	// URL of the Analytics service.
	ServiceUrl pulumi.StringOutput `pulumi:"serviceUrl"`
	// (Updatable) The target state for the Analytics Instance. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the instance was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Analytics Instance resource in Oracle Cloud Infrastructure Analytics service.

Create a new AnalyticsInstance in the specified compartment. The operation is long-running and creates a new WorkRequest.

## Example Usage

```go 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.NewAnalyticsInstance(ctx, "test_analytics_instance", &Analytics.AnalyticsInstanceArgs{
			Capacity: &analytics.AnalyticsInstanceCapacityArgs{
				CapacityType:  pulumi.Any(analyticsInstanceCapacityCapacityType),
				CapacityValue: pulumi.Any(analyticsInstanceCapacityCapacityValue),
			},
			CompartmentId:   pulumi.Any(compartmentId),
			FeatureSet:      pulumi.Any(analyticsInstanceFeatureSet),
			IdcsAccessToken: pulumi.Any(analyticsInstanceIdcsAccessToken),
			LicenseType:     pulumi.Any(analyticsInstanceLicenseType),
			Name:            pulumi.Any(analyticsInstanceName),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description:       pulumi.Any(analyticsInstanceDescription),
			EmailNotification: pulumi.Any(analyticsInstanceEmailNotification),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			KmsKeyId: pulumi.Any(testKey.Id),
			NetworkEndpointDetails: &analytics.AnalyticsInstanceNetworkEndpointDetailsArgs{
				NetworkEndpointType:     pulumi.Any(analyticsInstanceNetworkEndpointDetailsNetworkEndpointType),
				NetworkSecurityGroupIds: pulumi.Any(analyticsInstanceNetworkEndpointDetailsNetworkSecurityGroupIds),
				SubnetId:                pulumi.Any(testSubnet.Id),
				VcnId:                   pulumi.Any(testVcn.Id),
				WhitelistedIps:          pulumi.Any(analyticsInstanceNetworkEndpointDetailsWhitelistedIps),
				WhitelistedServices:     pulumi.Any(analyticsInstanceNetworkEndpointDetailsWhitelistedServices),
				WhitelistedVcns: analytics.AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray{
					&analytics.AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs{
						Id:             pulumi.Any(analyticsInstanceNetworkEndpointDetailsWhitelistedVcnsId),
						WhitelistedIps: pulumi.Any(analyticsInstanceNetworkEndpointDetailsWhitelistedVcnsWhitelistedIps),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AnalyticsInstances can be imported using the `id`, e.g.

```sh $ pulumi import oci:Analytics/analyticsInstance:AnalyticsInstance test_analytics_instance "id" ```

func GetAnalyticsInstance

func GetAnalyticsInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnalyticsInstanceState, opts ...pulumi.ResourceOption) (*AnalyticsInstance, error)

GetAnalyticsInstance gets an existing AnalyticsInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAnalyticsInstance

func NewAnalyticsInstance(ctx *pulumi.Context,
	name string, args *AnalyticsInstanceArgs, opts ...pulumi.ResourceOption) (*AnalyticsInstance, error)

NewAnalyticsInstance registers a new resource with the given unique name, arguments, and options.

func (*AnalyticsInstance) ElementType

func (*AnalyticsInstance) ElementType() reflect.Type

func (*AnalyticsInstance) ToAnalyticsInstanceOutput

func (i *AnalyticsInstance) ToAnalyticsInstanceOutput() AnalyticsInstanceOutput

func (*AnalyticsInstance) ToAnalyticsInstanceOutputWithContext

func (i *AnalyticsInstance) ToAnalyticsInstanceOutputWithContext(ctx context.Context) AnalyticsInstanceOutput

type AnalyticsInstanceArgs

type AnalyticsInstanceArgs struct {
	// Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).
	Capacity AnalyticsInstanceCapacityInput
	// (Updatable) The OCID of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Optional description.
	Description pulumi.StringPtrInput
	// (Updatable) Email address receiving notifications.
	EmailNotification pulumi.StringPtrInput
	// Analytics feature set.
	FeatureSet pulumi.StringInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// IDCS access token identifying a stripe and service administrator user.
	IdcsAccessToken pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. Omitting this value or specifying an empty string (i.e. "") indicates to use Oracle managed default encryption.
	KmsKeyId pulumi.StringPtrInput
	// (Updatable) The license used for the service.
	LicenseType pulumi.StringInput
	// The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
	Name pulumi.StringPtrInput
	// Base representation of a network endpoint.
	NetworkEndpointDetails AnalyticsInstanceNetworkEndpointDetailsPtrInput
	// (Updatable) The target state for the Analytics Instance. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	State pulumi.StringPtrInput
}

The set of arguments for constructing a AnalyticsInstance resource.

func (AnalyticsInstanceArgs) ElementType

func (AnalyticsInstanceArgs) ElementType() reflect.Type

type AnalyticsInstanceArray

type AnalyticsInstanceArray []AnalyticsInstanceInput

func (AnalyticsInstanceArray) ElementType

func (AnalyticsInstanceArray) ElementType() reflect.Type

func (AnalyticsInstanceArray) ToAnalyticsInstanceArrayOutput

func (i AnalyticsInstanceArray) ToAnalyticsInstanceArrayOutput() AnalyticsInstanceArrayOutput

func (AnalyticsInstanceArray) ToAnalyticsInstanceArrayOutputWithContext

func (i AnalyticsInstanceArray) ToAnalyticsInstanceArrayOutputWithContext(ctx context.Context) AnalyticsInstanceArrayOutput

type AnalyticsInstanceArrayInput

type AnalyticsInstanceArrayInput interface {
	pulumi.Input

	ToAnalyticsInstanceArrayOutput() AnalyticsInstanceArrayOutput
	ToAnalyticsInstanceArrayOutputWithContext(context.Context) AnalyticsInstanceArrayOutput
}

AnalyticsInstanceArrayInput is an input type that accepts AnalyticsInstanceArray and AnalyticsInstanceArrayOutput values. You can construct a concrete instance of `AnalyticsInstanceArrayInput` via:

AnalyticsInstanceArray{ AnalyticsInstanceArgs{...} }

type AnalyticsInstanceArrayOutput

type AnalyticsInstanceArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceArrayOutput) ElementType

func (AnalyticsInstanceArrayOutput) Index

func (AnalyticsInstanceArrayOutput) ToAnalyticsInstanceArrayOutput

func (o AnalyticsInstanceArrayOutput) ToAnalyticsInstanceArrayOutput() AnalyticsInstanceArrayOutput

func (AnalyticsInstanceArrayOutput) ToAnalyticsInstanceArrayOutputWithContext

func (o AnalyticsInstanceArrayOutput) ToAnalyticsInstanceArrayOutputWithContext(ctx context.Context) AnalyticsInstanceArrayOutput

type AnalyticsInstanceCapacity

type AnalyticsInstanceCapacity struct {
	// The capacity model to use.
	CapacityType string `pulumi:"capacityType"`
	// (Updatable) The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.
	CapacityValue int `pulumi:"capacityValue"`
}

type AnalyticsInstanceCapacityArgs

type AnalyticsInstanceCapacityArgs struct {
	// The capacity model to use.
	CapacityType pulumi.StringInput `pulumi:"capacityType"`
	// (Updatable) The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.
	CapacityValue pulumi.IntInput `pulumi:"capacityValue"`
}

func (AnalyticsInstanceCapacityArgs) ElementType

func (AnalyticsInstanceCapacityArgs) ToAnalyticsInstanceCapacityOutput

func (i AnalyticsInstanceCapacityArgs) ToAnalyticsInstanceCapacityOutput() AnalyticsInstanceCapacityOutput

func (AnalyticsInstanceCapacityArgs) ToAnalyticsInstanceCapacityOutputWithContext

func (i AnalyticsInstanceCapacityArgs) ToAnalyticsInstanceCapacityOutputWithContext(ctx context.Context) AnalyticsInstanceCapacityOutput

func (AnalyticsInstanceCapacityArgs) ToAnalyticsInstanceCapacityPtrOutput

func (i AnalyticsInstanceCapacityArgs) ToAnalyticsInstanceCapacityPtrOutput() AnalyticsInstanceCapacityPtrOutput

func (AnalyticsInstanceCapacityArgs) ToAnalyticsInstanceCapacityPtrOutputWithContext

func (i AnalyticsInstanceCapacityArgs) ToAnalyticsInstanceCapacityPtrOutputWithContext(ctx context.Context) AnalyticsInstanceCapacityPtrOutput

type AnalyticsInstanceCapacityInput

type AnalyticsInstanceCapacityInput interface {
	pulumi.Input

	ToAnalyticsInstanceCapacityOutput() AnalyticsInstanceCapacityOutput
	ToAnalyticsInstanceCapacityOutputWithContext(context.Context) AnalyticsInstanceCapacityOutput
}

AnalyticsInstanceCapacityInput is an input type that accepts AnalyticsInstanceCapacityArgs and AnalyticsInstanceCapacityOutput values. You can construct a concrete instance of `AnalyticsInstanceCapacityInput` via:

AnalyticsInstanceCapacityArgs{...}

type AnalyticsInstanceCapacityOutput

type AnalyticsInstanceCapacityOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceCapacityOutput) CapacityType

The capacity model to use.

func (AnalyticsInstanceCapacityOutput) CapacityValue

(Updatable) The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.

func (AnalyticsInstanceCapacityOutput) ElementType

func (AnalyticsInstanceCapacityOutput) ToAnalyticsInstanceCapacityOutput

func (o AnalyticsInstanceCapacityOutput) ToAnalyticsInstanceCapacityOutput() AnalyticsInstanceCapacityOutput

func (AnalyticsInstanceCapacityOutput) ToAnalyticsInstanceCapacityOutputWithContext

func (o AnalyticsInstanceCapacityOutput) ToAnalyticsInstanceCapacityOutputWithContext(ctx context.Context) AnalyticsInstanceCapacityOutput

func (AnalyticsInstanceCapacityOutput) ToAnalyticsInstanceCapacityPtrOutput

func (o AnalyticsInstanceCapacityOutput) ToAnalyticsInstanceCapacityPtrOutput() AnalyticsInstanceCapacityPtrOutput

func (AnalyticsInstanceCapacityOutput) ToAnalyticsInstanceCapacityPtrOutputWithContext

func (o AnalyticsInstanceCapacityOutput) ToAnalyticsInstanceCapacityPtrOutputWithContext(ctx context.Context) AnalyticsInstanceCapacityPtrOutput

type AnalyticsInstanceCapacityPtrInput

type AnalyticsInstanceCapacityPtrInput interface {
	pulumi.Input

	ToAnalyticsInstanceCapacityPtrOutput() AnalyticsInstanceCapacityPtrOutput
	ToAnalyticsInstanceCapacityPtrOutputWithContext(context.Context) AnalyticsInstanceCapacityPtrOutput
}

AnalyticsInstanceCapacityPtrInput is an input type that accepts AnalyticsInstanceCapacityArgs, AnalyticsInstanceCapacityPtr and AnalyticsInstanceCapacityPtrOutput values. You can construct a concrete instance of `AnalyticsInstanceCapacityPtrInput` via:

        AnalyticsInstanceCapacityArgs{...}

or:

        nil

type AnalyticsInstanceCapacityPtrOutput

type AnalyticsInstanceCapacityPtrOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceCapacityPtrOutput) CapacityType

The capacity model to use.

func (AnalyticsInstanceCapacityPtrOutput) CapacityValue

(Updatable) The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.

func (AnalyticsInstanceCapacityPtrOutput) Elem

func (AnalyticsInstanceCapacityPtrOutput) ElementType

func (AnalyticsInstanceCapacityPtrOutput) ToAnalyticsInstanceCapacityPtrOutput

func (o AnalyticsInstanceCapacityPtrOutput) ToAnalyticsInstanceCapacityPtrOutput() AnalyticsInstanceCapacityPtrOutput

func (AnalyticsInstanceCapacityPtrOutput) ToAnalyticsInstanceCapacityPtrOutputWithContext

func (o AnalyticsInstanceCapacityPtrOutput) ToAnalyticsInstanceCapacityPtrOutputWithContext(ctx context.Context) AnalyticsInstanceCapacityPtrOutput

type AnalyticsInstanceInput

type AnalyticsInstanceInput interface {
	pulumi.Input

	ToAnalyticsInstanceOutput() AnalyticsInstanceOutput
	ToAnalyticsInstanceOutputWithContext(ctx context.Context) AnalyticsInstanceOutput
}

type AnalyticsInstanceMap

type AnalyticsInstanceMap map[string]AnalyticsInstanceInput

func (AnalyticsInstanceMap) ElementType

func (AnalyticsInstanceMap) ElementType() reflect.Type

func (AnalyticsInstanceMap) ToAnalyticsInstanceMapOutput

func (i AnalyticsInstanceMap) ToAnalyticsInstanceMapOutput() AnalyticsInstanceMapOutput

func (AnalyticsInstanceMap) ToAnalyticsInstanceMapOutputWithContext

func (i AnalyticsInstanceMap) ToAnalyticsInstanceMapOutputWithContext(ctx context.Context) AnalyticsInstanceMapOutput

type AnalyticsInstanceMapInput

type AnalyticsInstanceMapInput interface {
	pulumi.Input

	ToAnalyticsInstanceMapOutput() AnalyticsInstanceMapOutput
	ToAnalyticsInstanceMapOutputWithContext(context.Context) AnalyticsInstanceMapOutput
}

AnalyticsInstanceMapInput is an input type that accepts AnalyticsInstanceMap and AnalyticsInstanceMapOutput values. You can construct a concrete instance of `AnalyticsInstanceMapInput` via:

AnalyticsInstanceMap{ "key": AnalyticsInstanceArgs{...} }

type AnalyticsInstanceMapOutput

type AnalyticsInstanceMapOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceMapOutput) ElementType

func (AnalyticsInstanceMapOutput) ElementType() reflect.Type

func (AnalyticsInstanceMapOutput) MapIndex

func (AnalyticsInstanceMapOutput) ToAnalyticsInstanceMapOutput

func (o AnalyticsInstanceMapOutput) ToAnalyticsInstanceMapOutput() AnalyticsInstanceMapOutput

func (AnalyticsInstanceMapOutput) ToAnalyticsInstanceMapOutputWithContext

func (o AnalyticsInstanceMapOutput) ToAnalyticsInstanceMapOutputWithContext(ctx context.Context) AnalyticsInstanceMapOutput

type AnalyticsInstanceNetworkEndpointDetails

type AnalyticsInstanceNetworkEndpointDetails struct {
	// The type of network endpoint.
	NetworkEndpointType string `pulumi:"networkEndpointType"`
	// Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds []string `pulumi:"networkSecurityGroupIds"`
	// The subnet OCID for the private endpoint.
	SubnetId *string `pulumi:"subnetId"`
	// The VCN OCID for the private endpoint.
	VcnId *string `pulumi:"vcnId"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps []string `pulumi:"whitelistedIps"`
	// Oracle Cloud Services that are allowed to access this Analytics instance.
	WhitelistedServices []string `pulumi:"whitelistedServices"`
	// Virtual Cloud Networks allowed to access this network endpoint.
	WhitelistedVcns []AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcn `pulumi:"whitelistedVcns"`
}

type AnalyticsInstanceNetworkEndpointDetailsArgs

type AnalyticsInstanceNetworkEndpointDetailsArgs struct {
	// The type of network endpoint.
	NetworkEndpointType pulumi.StringInput `pulumi:"networkEndpointType"`
	// Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds pulumi.StringArrayInput `pulumi:"networkSecurityGroupIds"`
	// The subnet OCID for the private endpoint.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The VCN OCID for the private endpoint.
	VcnId pulumi.StringPtrInput `pulumi:"vcnId"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps pulumi.StringArrayInput `pulumi:"whitelistedIps"`
	// Oracle Cloud Services that are allowed to access this Analytics instance.
	WhitelistedServices pulumi.StringArrayInput `pulumi:"whitelistedServices"`
	// Virtual Cloud Networks allowed to access this network endpoint.
	WhitelistedVcns AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayInput `pulumi:"whitelistedVcns"`
}

func (AnalyticsInstanceNetworkEndpointDetailsArgs) ElementType

func (AnalyticsInstanceNetworkEndpointDetailsArgs) ToAnalyticsInstanceNetworkEndpointDetailsOutput

func (i AnalyticsInstanceNetworkEndpointDetailsArgs) ToAnalyticsInstanceNetworkEndpointDetailsOutput() AnalyticsInstanceNetworkEndpointDetailsOutput

func (AnalyticsInstanceNetworkEndpointDetailsArgs) ToAnalyticsInstanceNetworkEndpointDetailsOutputWithContext

func (i AnalyticsInstanceNetworkEndpointDetailsArgs) ToAnalyticsInstanceNetworkEndpointDetailsOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsOutput

func (AnalyticsInstanceNetworkEndpointDetailsArgs) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutput

func (i AnalyticsInstanceNetworkEndpointDetailsArgs) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutput() AnalyticsInstanceNetworkEndpointDetailsPtrOutput

func (AnalyticsInstanceNetworkEndpointDetailsArgs) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutputWithContext

func (i AnalyticsInstanceNetworkEndpointDetailsArgs) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsPtrOutput

type AnalyticsInstanceNetworkEndpointDetailsInput

type AnalyticsInstanceNetworkEndpointDetailsInput interface {
	pulumi.Input

	ToAnalyticsInstanceNetworkEndpointDetailsOutput() AnalyticsInstanceNetworkEndpointDetailsOutput
	ToAnalyticsInstanceNetworkEndpointDetailsOutputWithContext(context.Context) AnalyticsInstanceNetworkEndpointDetailsOutput
}

AnalyticsInstanceNetworkEndpointDetailsInput is an input type that accepts AnalyticsInstanceNetworkEndpointDetailsArgs and AnalyticsInstanceNetworkEndpointDetailsOutput values. You can construct a concrete instance of `AnalyticsInstanceNetworkEndpointDetailsInput` via:

AnalyticsInstanceNetworkEndpointDetailsArgs{...}

type AnalyticsInstanceNetworkEndpointDetailsOutput

type AnalyticsInstanceNetworkEndpointDetailsOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceNetworkEndpointDetailsOutput) ElementType

func (AnalyticsInstanceNetworkEndpointDetailsOutput) NetworkEndpointType

The type of network endpoint.

func (AnalyticsInstanceNetworkEndpointDetailsOutput) NetworkSecurityGroupIds added in v0.5.0

Network Security Group OCIDs for an Analytics instance.

func (AnalyticsInstanceNetworkEndpointDetailsOutput) SubnetId

The subnet OCID for the private endpoint.

func (AnalyticsInstanceNetworkEndpointDetailsOutput) ToAnalyticsInstanceNetworkEndpointDetailsOutput

func (o AnalyticsInstanceNetworkEndpointDetailsOutput) ToAnalyticsInstanceNetworkEndpointDetailsOutput() AnalyticsInstanceNetworkEndpointDetailsOutput

func (AnalyticsInstanceNetworkEndpointDetailsOutput) ToAnalyticsInstanceNetworkEndpointDetailsOutputWithContext

func (o AnalyticsInstanceNetworkEndpointDetailsOutput) ToAnalyticsInstanceNetworkEndpointDetailsOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsOutput

func (AnalyticsInstanceNetworkEndpointDetailsOutput) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutput

func (o AnalyticsInstanceNetworkEndpointDetailsOutput) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutput() AnalyticsInstanceNetworkEndpointDetailsPtrOutput

func (AnalyticsInstanceNetworkEndpointDetailsOutput) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutputWithContext

func (o AnalyticsInstanceNetworkEndpointDetailsOutput) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsPtrOutput

func (AnalyticsInstanceNetworkEndpointDetailsOutput) VcnId

The VCN OCID for the private endpoint.

func (AnalyticsInstanceNetworkEndpointDetailsOutput) WhitelistedIps

Source IP addresses or IP address ranges in ingress rules.

func (AnalyticsInstanceNetworkEndpointDetailsOutput) WhitelistedServices added in v0.5.0

Oracle Cloud Services that are allowed to access this Analytics instance.

func (AnalyticsInstanceNetworkEndpointDetailsOutput) WhitelistedVcns

Virtual Cloud Networks allowed to access this network endpoint.

type AnalyticsInstanceNetworkEndpointDetailsPtrInput

type AnalyticsInstanceNetworkEndpointDetailsPtrInput interface {
	pulumi.Input

	ToAnalyticsInstanceNetworkEndpointDetailsPtrOutput() AnalyticsInstanceNetworkEndpointDetailsPtrOutput
	ToAnalyticsInstanceNetworkEndpointDetailsPtrOutputWithContext(context.Context) AnalyticsInstanceNetworkEndpointDetailsPtrOutput
}

AnalyticsInstanceNetworkEndpointDetailsPtrInput is an input type that accepts AnalyticsInstanceNetworkEndpointDetailsArgs, AnalyticsInstanceNetworkEndpointDetailsPtr and AnalyticsInstanceNetworkEndpointDetailsPtrOutput values. You can construct a concrete instance of `AnalyticsInstanceNetworkEndpointDetailsPtrInput` via:

        AnalyticsInstanceNetworkEndpointDetailsArgs{...}

or:

        nil

type AnalyticsInstanceNetworkEndpointDetailsPtrOutput

type AnalyticsInstanceNetworkEndpointDetailsPtrOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) Elem

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) ElementType

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) NetworkEndpointType

The type of network endpoint.

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) NetworkSecurityGroupIds added in v0.5.0

Network Security Group OCIDs for an Analytics instance.

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) SubnetId

The subnet OCID for the private endpoint.

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutput

func (o AnalyticsInstanceNetworkEndpointDetailsPtrOutput) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutput() AnalyticsInstanceNetworkEndpointDetailsPtrOutput

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutputWithContext

func (o AnalyticsInstanceNetworkEndpointDetailsPtrOutput) ToAnalyticsInstanceNetworkEndpointDetailsPtrOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsPtrOutput

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) VcnId

The VCN OCID for the private endpoint.

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) WhitelistedIps

Source IP addresses or IP address ranges in ingress rules.

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) WhitelistedServices added in v0.5.0

Oracle Cloud Services that are allowed to access this Analytics instance.

func (AnalyticsInstanceNetworkEndpointDetailsPtrOutput) WhitelistedVcns

Virtual Cloud Networks allowed to access this network endpoint.

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcn

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcn struct {
	// The Virtual Cloud Network OCID.
	Id *string `pulumi:"id"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps []string `pulumi:"whitelistedIps"`
}

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs struct {
	// The Virtual Cloud Network OCID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps pulumi.StringArrayInput `pulumi:"whitelistedIps"`
}

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs) ElementType

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutputWithContext

func (i AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray []AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnInput

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray) ElementType

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutputWithContext

func (i AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayInput

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayInput interface {
	pulumi.Input

	ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput() AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput
	ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutputWithContext(context.Context) AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput
}

AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayInput is an input type that accepts AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray and AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput values. You can construct a concrete instance of `AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayInput` via:

AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArray{ AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs{...} }

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput) ElementType

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput) Index

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutputWithContext

func (o AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArrayOutput

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnInput

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnInput interface {
	pulumi.Input

	ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput() AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput
	ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutputWithContext(context.Context) AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput
}

AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnInput is an input type that accepts AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs and AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput values. You can construct a concrete instance of `AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnInput` via:

AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnArgs{...}

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput

type AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput) ElementType

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput) Id

The Virtual Cloud Network OCID.

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutputWithContext

func (o AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput) ToAnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutputWithContext(ctx context.Context) AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput

func (AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcnOutput) WhitelistedIps

Source IP addresses or IP address ranges in ingress rules.

type AnalyticsInstanceOutput

type AnalyticsInstanceOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceOutput) Capacity added in v0.4.0

Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).

func (AnalyticsInstanceOutput) CompartmentId added in v0.4.0

func (o AnalyticsInstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment.

func (AnalyticsInstanceOutput) DefinedTags added in v0.4.0

func (o AnalyticsInstanceOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AnalyticsInstanceOutput) Description added in v0.4.0

(Updatable) Optional description.

func (AnalyticsInstanceOutput) ElementType

func (AnalyticsInstanceOutput) ElementType() reflect.Type

func (AnalyticsInstanceOutput) EmailNotification added in v0.4.0

func (o AnalyticsInstanceOutput) EmailNotification() pulumi.StringOutput

(Updatable) Email address receiving notifications.

func (AnalyticsInstanceOutput) FeatureSet added in v0.4.0

Analytics feature set.

func (AnalyticsInstanceOutput) FreeformTags added in v0.4.0

func (o AnalyticsInstanceOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AnalyticsInstanceOutput) IdcsAccessToken added in v0.4.0

func (o AnalyticsInstanceOutput) IdcsAccessToken() pulumi.StringOutput

IDCS access token identifying a stripe and service administrator user.

func (AnalyticsInstanceOutput) KmsKeyId added in v0.4.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. Omitting this value or specifying an empty string (i.e. "") indicates to use Oracle managed default encryption.

func (AnalyticsInstanceOutput) LicenseType added in v0.4.0

(Updatable) The license used for the service.

func (AnalyticsInstanceOutput) Name added in v0.4.0

The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.

func (AnalyticsInstanceOutput) NetworkEndpointDetails added in v0.4.0

Base representation of a network endpoint.

func (AnalyticsInstanceOutput) ServiceUrl added in v0.4.0

URL of the Analytics service.

func (AnalyticsInstanceOutput) State added in v0.4.0

(Updatable) The target state for the Analytics Instance. Could be set to `ACTIVE` or `INACTIVE`.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (AnalyticsInstanceOutput) TimeCreated added in v0.4.0

The date and time the instance was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (AnalyticsInstanceOutput) TimeUpdated added in v0.4.0

The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.

func (AnalyticsInstanceOutput) ToAnalyticsInstanceOutput

func (o AnalyticsInstanceOutput) ToAnalyticsInstanceOutput() AnalyticsInstanceOutput

func (AnalyticsInstanceOutput) ToAnalyticsInstanceOutputWithContext

func (o AnalyticsInstanceOutput) ToAnalyticsInstanceOutputWithContext(ctx context.Context) AnalyticsInstanceOutput

type AnalyticsInstancePrivateAccessChannel

type AnalyticsInstancePrivateAccessChannel struct {
	pulumi.CustomResourceState

	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId pulumi.StringOutput `pulumi:"analyticsInstanceId"`
	// (Updatable) Display Name of the Private Access Channel.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// 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.
	EgressSourceIpAddresses pulumi.StringArrayOutput `pulumi:"egressSourceIpAddresses"`
	// IP Address of the Private Access channel.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// Private Access Channel unique identifier key.
	Key pulumi.StringOutput `pulumi:"key"`
	// (Updatable) Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds pulumi.StringArrayOutput `pulumi:"networkSecurityGroupIds"`
	// (Updatable) 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.
	PrivateSourceDnsZones AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput `pulumi:"privateSourceDnsZones"`
	// (Updatable) List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
	PrivateSourceScanHosts AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput `pulumi:"privateSourceScanHosts"`
	// (Updatable) OCID of the customer subnet connected to private access channel.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// (Updatable) OCID of the customer VCN peered with private access channel.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VcnId pulumi.StringOutput `pulumi:"vcnId"`
}

This resource provides the Analytics Instance Private Access Channel resource in Oracle Cloud Infrastructure Analytics service.

Create a Private access Channel for the Analytics instance. The operation is long-running and creates a new WorkRequest.

## Example Usage

```go 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.NewAnalyticsInstancePrivateAccessChannel(ctx, "test_analytics_instance_private_access_channel", &Analytics.AnalyticsInstancePrivateAccessChannelArgs{
			AnalyticsInstanceId: pulumi.Any(testAnalyticsInstance.Id),
			DisplayName:         pulumi.Any(analyticsInstancePrivateAccessChannelDisplayName),
			PrivateSourceDnsZones: analytics.AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray{
				&analytics.AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs{
					DnsZone:     pulumi.Any(analyticsInstancePrivateAccessChannelPrivateSourceDnsZonesDnsZone),
					Description: pulumi.Any(analyticsInstancePrivateAccessChannelPrivateSourceDnsZonesDescription),
				},
			},
			SubnetId:                pulumi.Any(testSubnet.Id),
			VcnId:                   pulumi.Any(testVcn.Id),
			NetworkSecurityGroupIds: pulumi.Any(analyticsInstancePrivateAccessChannelNetworkSecurityGroupIds),
			PrivateSourceScanHosts: analytics.AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray{
				&analytics.AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs{
					ScanHostname: pulumi.Any(analyticsInstancePrivateAccessChannelPrivateSourceScanHostsScanHostname),
					ScanPort:     pulumi.Any(analyticsInstancePrivateAccessChannelPrivateSourceScanHostsScanPort),
					Description:  pulumi.Any(analyticsInstancePrivateAccessChannelPrivateSourceScanHostsDescription),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AnalyticsInstancePrivateAccessChannels can be imported using the `id`, e.g.

```sh $ pulumi import oci:Analytics/analyticsInstancePrivateAccessChannel:AnalyticsInstancePrivateAccessChannel test_analytics_instance_private_access_channel "analyticsInstances/{analyticsInstanceId}/privateAccessChannels/{privateAccessChannelKey}" ```

func GetAnalyticsInstancePrivateAccessChannel

func GetAnalyticsInstancePrivateAccessChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnalyticsInstancePrivateAccessChannelState, opts ...pulumi.ResourceOption) (*AnalyticsInstancePrivateAccessChannel, error)

GetAnalyticsInstancePrivateAccessChannel gets an existing AnalyticsInstancePrivateAccessChannel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAnalyticsInstancePrivateAccessChannel

func NewAnalyticsInstancePrivateAccessChannel(ctx *pulumi.Context,
	name string, args *AnalyticsInstancePrivateAccessChannelArgs, opts ...pulumi.ResourceOption) (*AnalyticsInstancePrivateAccessChannel, error)

NewAnalyticsInstancePrivateAccessChannel registers a new resource with the given unique name, arguments, and options.

func (*AnalyticsInstancePrivateAccessChannel) ElementType

func (*AnalyticsInstancePrivateAccessChannel) ToAnalyticsInstancePrivateAccessChannelOutput

func (i *AnalyticsInstancePrivateAccessChannel) ToAnalyticsInstancePrivateAccessChannelOutput() AnalyticsInstancePrivateAccessChannelOutput

func (*AnalyticsInstancePrivateAccessChannel) ToAnalyticsInstancePrivateAccessChannelOutputWithContext

func (i *AnalyticsInstancePrivateAccessChannel) ToAnalyticsInstancePrivateAccessChannelOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelOutput

type AnalyticsInstancePrivateAccessChannelArgs

type AnalyticsInstancePrivateAccessChannelArgs struct {
	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId pulumi.StringInput
	// (Updatable) Display Name of the Private Access Channel.
	DisplayName pulumi.StringInput
	// (Updatable) Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds pulumi.StringArrayInput
	// (Updatable) 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.
	PrivateSourceDnsZones AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput
	// (Updatable) List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
	PrivateSourceScanHosts AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput
	// (Updatable) OCID of the customer subnet connected to private access channel.
	SubnetId pulumi.StringInput
	// (Updatable) OCID of the customer VCN peered with private access channel.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VcnId pulumi.StringInput
}

The set of arguments for constructing a AnalyticsInstancePrivateAccessChannel resource.

func (AnalyticsInstancePrivateAccessChannelArgs) ElementType

type AnalyticsInstancePrivateAccessChannelArray

type AnalyticsInstancePrivateAccessChannelArray []AnalyticsInstancePrivateAccessChannelInput

func (AnalyticsInstancePrivateAccessChannelArray) ElementType

func (AnalyticsInstancePrivateAccessChannelArray) ToAnalyticsInstancePrivateAccessChannelArrayOutput

func (i AnalyticsInstancePrivateAccessChannelArray) ToAnalyticsInstancePrivateAccessChannelArrayOutput() AnalyticsInstancePrivateAccessChannelArrayOutput

func (AnalyticsInstancePrivateAccessChannelArray) ToAnalyticsInstancePrivateAccessChannelArrayOutputWithContext

func (i AnalyticsInstancePrivateAccessChannelArray) ToAnalyticsInstancePrivateAccessChannelArrayOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelArrayOutput

type AnalyticsInstancePrivateAccessChannelArrayInput

type AnalyticsInstancePrivateAccessChannelArrayInput interface {
	pulumi.Input

	ToAnalyticsInstancePrivateAccessChannelArrayOutput() AnalyticsInstancePrivateAccessChannelArrayOutput
	ToAnalyticsInstancePrivateAccessChannelArrayOutputWithContext(context.Context) AnalyticsInstancePrivateAccessChannelArrayOutput
}

AnalyticsInstancePrivateAccessChannelArrayInput is an input type that accepts AnalyticsInstancePrivateAccessChannelArray and AnalyticsInstancePrivateAccessChannelArrayOutput values. You can construct a concrete instance of `AnalyticsInstancePrivateAccessChannelArrayInput` via:

AnalyticsInstancePrivateAccessChannelArray{ AnalyticsInstancePrivateAccessChannelArgs{...} }

type AnalyticsInstancePrivateAccessChannelArrayOutput

type AnalyticsInstancePrivateAccessChannelArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsInstancePrivateAccessChannelArrayOutput) ElementType

func (AnalyticsInstancePrivateAccessChannelArrayOutput) Index

func (AnalyticsInstancePrivateAccessChannelArrayOutput) ToAnalyticsInstancePrivateAccessChannelArrayOutput

func (o AnalyticsInstancePrivateAccessChannelArrayOutput) ToAnalyticsInstancePrivateAccessChannelArrayOutput() AnalyticsInstancePrivateAccessChannelArrayOutput

func (AnalyticsInstancePrivateAccessChannelArrayOutput) ToAnalyticsInstancePrivateAccessChannelArrayOutputWithContext

func (o AnalyticsInstancePrivateAccessChannelArrayOutput) ToAnalyticsInstancePrivateAccessChannelArrayOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelArrayOutput

type AnalyticsInstancePrivateAccessChannelInput

type AnalyticsInstancePrivateAccessChannelInput interface {
	pulumi.Input

	ToAnalyticsInstancePrivateAccessChannelOutput() AnalyticsInstancePrivateAccessChannelOutput
	ToAnalyticsInstancePrivateAccessChannelOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelOutput
}

type AnalyticsInstancePrivateAccessChannelMap

type AnalyticsInstancePrivateAccessChannelMap map[string]AnalyticsInstancePrivateAccessChannelInput

func (AnalyticsInstancePrivateAccessChannelMap) ElementType

func (AnalyticsInstancePrivateAccessChannelMap) ToAnalyticsInstancePrivateAccessChannelMapOutput

func (i AnalyticsInstancePrivateAccessChannelMap) ToAnalyticsInstancePrivateAccessChannelMapOutput() AnalyticsInstancePrivateAccessChannelMapOutput

func (AnalyticsInstancePrivateAccessChannelMap) ToAnalyticsInstancePrivateAccessChannelMapOutputWithContext

func (i AnalyticsInstancePrivateAccessChannelMap) ToAnalyticsInstancePrivateAccessChannelMapOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelMapOutput

type AnalyticsInstancePrivateAccessChannelMapInput

type AnalyticsInstancePrivateAccessChannelMapInput interface {
	pulumi.Input

	ToAnalyticsInstancePrivateAccessChannelMapOutput() AnalyticsInstancePrivateAccessChannelMapOutput
	ToAnalyticsInstancePrivateAccessChannelMapOutputWithContext(context.Context) AnalyticsInstancePrivateAccessChannelMapOutput
}

AnalyticsInstancePrivateAccessChannelMapInput is an input type that accepts AnalyticsInstancePrivateAccessChannelMap and AnalyticsInstancePrivateAccessChannelMapOutput values. You can construct a concrete instance of `AnalyticsInstancePrivateAccessChannelMapInput` via:

AnalyticsInstancePrivateAccessChannelMap{ "key": AnalyticsInstancePrivateAccessChannelArgs{...} }

type AnalyticsInstancePrivateAccessChannelMapOutput

type AnalyticsInstancePrivateAccessChannelMapOutput struct{ *pulumi.OutputState }

func (AnalyticsInstancePrivateAccessChannelMapOutput) ElementType

func (AnalyticsInstancePrivateAccessChannelMapOutput) MapIndex

func (AnalyticsInstancePrivateAccessChannelMapOutput) ToAnalyticsInstancePrivateAccessChannelMapOutput

func (o AnalyticsInstancePrivateAccessChannelMapOutput) ToAnalyticsInstancePrivateAccessChannelMapOutput() AnalyticsInstancePrivateAccessChannelMapOutput

func (AnalyticsInstancePrivateAccessChannelMapOutput) ToAnalyticsInstancePrivateAccessChannelMapOutputWithContext

func (o AnalyticsInstancePrivateAccessChannelMapOutput) ToAnalyticsInstancePrivateAccessChannelMapOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelMapOutput

type AnalyticsInstancePrivateAccessChannelOutput

type AnalyticsInstancePrivateAccessChannelOutput struct{ *pulumi.OutputState }

func (AnalyticsInstancePrivateAccessChannelOutput) AnalyticsInstanceId added in v0.4.0

The OCID of the AnalyticsInstance.

func (AnalyticsInstancePrivateAccessChannelOutput) DisplayName added in v0.4.0

(Updatable) Display Name of the Private Access Channel.

func (AnalyticsInstancePrivateAccessChannelOutput) EgressSourceIpAddresses added in v0.4.0

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.

func (AnalyticsInstancePrivateAccessChannelOutput) ElementType

func (AnalyticsInstancePrivateAccessChannelOutput) IpAddress added in v0.4.0

IP Address of the Private Access channel.

func (AnalyticsInstancePrivateAccessChannelOutput) Key added in v0.4.0

Private Access Channel unique identifier key.

func (AnalyticsInstancePrivateAccessChannelOutput) NetworkSecurityGroupIds added in v0.5.0

(Updatable) Network Security Group OCIDs for an Analytics instance.

func (AnalyticsInstancePrivateAccessChannelOutput) PrivateSourceDnsZones added in v0.4.0

(Updatable) 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.

func (AnalyticsInstancePrivateAccessChannelOutput) PrivateSourceScanHosts added in v0.5.0

(Updatable) List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.

func (AnalyticsInstancePrivateAccessChannelOutput) SubnetId added in v0.4.0

(Updatable) OCID of the customer subnet connected to private access channel.

func (AnalyticsInstancePrivateAccessChannelOutput) ToAnalyticsInstancePrivateAccessChannelOutput

func (o AnalyticsInstancePrivateAccessChannelOutput) ToAnalyticsInstancePrivateAccessChannelOutput() AnalyticsInstancePrivateAccessChannelOutput

func (AnalyticsInstancePrivateAccessChannelOutput) ToAnalyticsInstancePrivateAccessChannelOutputWithContext

func (o AnalyticsInstancePrivateAccessChannelOutput) ToAnalyticsInstancePrivateAccessChannelOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelOutput

func (AnalyticsInstancePrivateAccessChannelOutput) VcnId added in v0.4.0

(Updatable) OCID of the customer VCN peered with private access channel.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone struct {
	// (Updatable) Description of private source scan host zone.
	Description *string `pulumi:"description"`
	// (Updatable) Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.
	DnsZone string `pulumi:"dnsZone"`
}

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs struct {
	// (Updatable) Description of private source scan host zone.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.
	DnsZone pulumi.StringInput `pulumi:"dnsZone"`
}

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs) ElementType

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext

func (i AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray []AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray) ElementType

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext

func (i AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput interface {
	pulumi.Input

	ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput() AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput
	ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext(context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput
}

AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput is an input type that accepts AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray and AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput values. You can construct a concrete instance of `AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput` via:

AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray{ AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs{...} }

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput) ElementType

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext

func (o AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput interface {
	pulumi.Input

	ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput() AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput
	ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext(context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput
}

AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput is an input type that accepts AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs and AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput values. You can construct a concrete instance of `AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput` via:

AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs{...}

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput struct{ *pulumi.OutputState }

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) Description

(Updatable) Description of private source scan host zone.

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) DnsZone

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

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) ElementType

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

func (AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext

func (o AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHost added in v0.5.0

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHost struct {
	// (Updatable) Description of private source scan host zone.
	Description *string `pulumi:"description"`
	// (Updatable) Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
	ScanHostname string `pulumi:"scanHostname"`
	// (Updatable) Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).
	ScanPort int `pulumi:"scanPort"`
}

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs added in v0.5.0

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs struct {
	// (Updatable) Description of private source scan host zone.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
	ScanHostname pulumi.StringInput `pulumi:"scanHostname"`
	// (Updatable) Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).
	ScanPort pulumi.IntInput `pulumi:"scanPort"`
}

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs) ElementType added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext added in v0.5.0

func (i AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray added in v0.5.0

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray []AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray) ElementType added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext added in v0.5.0

func (i AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput added in v0.5.0

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput interface {
	pulumi.Input

	ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput() AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput
	ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext(context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput
}

AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput is an input type that accepts AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray and AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput values. You can construct a concrete instance of `AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput` via:

AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray{ AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs{...} }

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput added in v0.5.0

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) ElementType added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) Index added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext added in v0.5.0

func (o AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput added in v0.5.0

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput interface {
	pulumi.Input

	ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput() AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput
	ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext(context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput
}

AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput is an input type that accepts AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs and AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput values. You can construct a concrete instance of `AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput` via:

AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs{...}

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput added in v0.5.0

type AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput struct{ *pulumi.OutputState }

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) Description added in v0.5.0

(Updatable) Description of private source scan host zone.

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ElementType added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ScanHostname added in v0.5.0

(Updatable) Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ScanPort added in v0.5.0

(Updatable) Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput added in v0.5.0

func (AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext added in v0.5.0

func (o AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ToAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext(ctx context.Context) AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput

type AnalyticsInstancePrivateAccessChannelState

type AnalyticsInstancePrivateAccessChannelState struct {
	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId pulumi.StringPtrInput
	// (Updatable) Display Name of the Private Access Channel.
	DisplayName pulumi.StringPtrInput
	// 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.
	EgressSourceIpAddresses pulumi.StringArrayInput
	// IP Address of the Private Access channel.
	IpAddress pulumi.StringPtrInput
	// Private Access Channel unique identifier key.
	Key pulumi.StringPtrInput
	// (Updatable) Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds pulumi.StringArrayInput
	// (Updatable) 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.
	PrivateSourceDnsZones AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput
	// (Updatable) List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
	PrivateSourceScanHosts AnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput
	// (Updatable) OCID of the customer subnet connected to private access channel.
	SubnetId pulumi.StringPtrInput
	// (Updatable) OCID of the customer VCN peered with private access channel.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VcnId pulumi.StringPtrInput
}

func (AnalyticsInstancePrivateAccessChannelState) ElementType

type AnalyticsInstanceState

type AnalyticsInstanceState struct {
	// Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).
	Capacity AnalyticsInstanceCapacityPtrInput
	// (Updatable) The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Optional description.
	Description pulumi.StringPtrInput
	// (Updatable) Email address receiving notifications.
	EmailNotification pulumi.StringPtrInput
	// Analytics feature set.
	FeatureSet pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// IDCS access token identifying a stripe and service administrator user.
	IdcsAccessToken pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. Omitting this value or specifying an empty string (i.e. "") indicates to use Oracle managed default encryption.
	KmsKeyId pulumi.StringPtrInput
	// (Updatable) The license used for the service.
	LicenseType pulumi.StringPtrInput
	// The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
	Name pulumi.StringPtrInput
	// Base representation of a network endpoint.
	NetworkEndpointDetails AnalyticsInstanceNetworkEndpointDetailsPtrInput
	// URL of the Analytics service.
	ServiceUrl pulumi.StringPtrInput
	// (Updatable) The target state for the Analytics Instance. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	State pulumi.StringPtrInput
	// The date and time the instance was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.
	TimeUpdated pulumi.StringPtrInput
}

func (AnalyticsInstanceState) ElementType

func (AnalyticsInstanceState) ElementType() reflect.Type

type AnalyticsInstanceVanityUrl

type AnalyticsInstanceVanityUrl struct {
	pulumi.CustomResourceState

	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId pulumi.StringOutput `pulumi:"analyticsInstanceId"`
	// (Updatable) PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
	CaCertificate pulumi.StringOutput `pulumi:"caCertificate"`
	// Optional description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// List of fully qualified hostnames supported by this vanity URL definition (max of 3).
	Hosts pulumi.StringArrayOutput `pulumi:"hosts"`
	// (Updatable) Passphrase for the PEM Private key (if any).
	Passphrase pulumi.StringPtrOutput `pulumi:"passphrase"`
	// (Updatable) PEM Private key for HTTPS connections.
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// (Updatable) PEM certificate for HTTPS connections.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	PublicCertificate pulumi.StringOutput `pulumi:"publicCertificate"`
}

This resource provides the Analytics Instance Vanity Url resource in Oracle Cloud Infrastructure Analytics service.

Allows specifying a custom host name to be used to access the analytics instance. This requires prior setup of DNS entry and certificate for this host.

## Example Usage

```go 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.NewAnalyticsInstanceVanityUrl(ctx, "test_analytics_instance_vanity_url", &Analytics.AnalyticsInstanceVanityUrlArgs{
			AnalyticsInstanceId: pulumi.Any(testAnalyticsInstance.Id),
			CaCertificate:       pulumi.Any(analyticsInstanceVanityUrlCaCertificate),
			Hosts:               pulumi.Any(analyticsInstanceVanityUrlHosts),
			PrivateKey:          pulumi.Any(analyticsInstanceVanityUrlPrivateKey),
			PublicCertificate:   pulumi.Any(analyticsInstanceVanityUrlPublicCertificate),
			Description:         pulumi.Any(analyticsInstanceVanityUrlDescription),
			Passphrase:          pulumi.Any(analyticsInstanceVanityUrlPassphrase),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AnalyticsInstanceVanityUrls can be imported using the `id`, e.g.

```sh $ pulumi import oci:Analytics/analyticsInstanceVanityUrl:AnalyticsInstanceVanityUrl test_analytics_instance_vanity_url "analyticsInstances/{analyticsInstanceId}/vanityUrls/{vanityUrlKey}" ```

func GetAnalyticsInstanceVanityUrl

func GetAnalyticsInstanceVanityUrl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnalyticsInstanceVanityUrlState, opts ...pulumi.ResourceOption) (*AnalyticsInstanceVanityUrl, error)

GetAnalyticsInstanceVanityUrl gets an existing AnalyticsInstanceVanityUrl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAnalyticsInstanceVanityUrl

func NewAnalyticsInstanceVanityUrl(ctx *pulumi.Context,
	name string, args *AnalyticsInstanceVanityUrlArgs, opts ...pulumi.ResourceOption) (*AnalyticsInstanceVanityUrl, error)

NewAnalyticsInstanceVanityUrl registers a new resource with the given unique name, arguments, and options.

func (*AnalyticsInstanceVanityUrl) ElementType

func (*AnalyticsInstanceVanityUrl) ElementType() reflect.Type

func (*AnalyticsInstanceVanityUrl) ToAnalyticsInstanceVanityUrlOutput

func (i *AnalyticsInstanceVanityUrl) ToAnalyticsInstanceVanityUrlOutput() AnalyticsInstanceVanityUrlOutput

func (*AnalyticsInstanceVanityUrl) ToAnalyticsInstanceVanityUrlOutputWithContext

func (i *AnalyticsInstanceVanityUrl) ToAnalyticsInstanceVanityUrlOutputWithContext(ctx context.Context) AnalyticsInstanceVanityUrlOutput

type AnalyticsInstanceVanityUrlArgs

type AnalyticsInstanceVanityUrlArgs struct {
	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId pulumi.StringInput
	// (Updatable) PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
	CaCertificate pulumi.StringInput
	// Optional description.
	Description pulumi.StringPtrInput
	// List of fully qualified hostnames supported by this vanity URL definition (max of 3).
	Hosts pulumi.StringArrayInput
	// (Updatable) Passphrase for the PEM Private key (if any).
	Passphrase pulumi.StringPtrInput
	// (Updatable) PEM Private key for HTTPS connections.
	PrivateKey pulumi.StringInput
	// (Updatable) PEM certificate for HTTPS connections.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	PublicCertificate pulumi.StringInput
}

The set of arguments for constructing a AnalyticsInstanceVanityUrl resource.

func (AnalyticsInstanceVanityUrlArgs) ElementType

type AnalyticsInstanceVanityUrlArray

type AnalyticsInstanceVanityUrlArray []AnalyticsInstanceVanityUrlInput

func (AnalyticsInstanceVanityUrlArray) ElementType

func (AnalyticsInstanceVanityUrlArray) ToAnalyticsInstanceVanityUrlArrayOutput

func (i AnalyticsInstanceVanityUrlArray) ToAnalyticsInstanceVanityUrlArrayOutput() AnalyticsInstanceVanityUrlArrayOutput

func (AnalyticsInstanceVanityUrlArray) ToAnalyticsInstanceVanityUrlArrayOutputWithContext

func (i AnalyticsInstanceVanityUrlArray) ToAnalyticsInstanceVanityUrlArrayOutputWithContext(ctx context.Context) AnalyticsInstanceVanityUrlArrayOutput

type AnalyticsInstanceVanityUrlArrayInput

type AnalyticsInstanceVanityUrlArrayInput interface {
	pulumi.Input

	ToAnalyticsInstanceVanityUrlArrayOutput() AnalyticsInstanceVanityUrlArrayOutput
	ToAnalyticsInstanceVanityUrlArrayOutputWithContext(context.Context) AnalyticsInstanceVanityUrlArrayOutput
}

AnalyticsInstanceVanityUrlArrayInput is an input type that accepts AnalyticsInstanceVanityUrlArray and AnalyticsInstanceVanityUrlArrayOutput values. You can construct a concrete instance of `AnalyticsInstanceVanityUrlArrayInput` via:

AnalyticsInstanceVanityUrlArray{ AnalyticsInstanceVanityUrlArgs{...} }

type AnalyticsInstanceVanityUrlArrayOutput

type AnalyticsInstanceVanityUrlArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceVanityUrlArrayOutput) ElementType

func (AnalyticsInstanceVanityUrlArrayOutput) Index

func (AnalyticsInstanceVanityUrlArrayOutput) ToAnalyticsInstanceVanityUrlArrayOutput

func (o AnalyticsInstanceVanityUrlArrayOutput) ToAnalyticsInstanceVanityUrlArrayOutput() AnalyticsInstanceVanityUrlArrayOutput

func (AnalyticsInstanceVanityUrlArrayOutput) ToAnalyticsInstanceVanityUrlArrayOutputWithContext

func (o AnalyticsInstanceVanityUrlArrayOutput) ToAnalyticsInstanceVanityUrlArrayOutputWithContext(ctx context.Context) AnalyticsInstanceVanityUrlArrayOutput

type AnalyticsInstanceVanityUrlInput

type AnalyticsInstanceVanityUrlInput interface {
	pulumi.Input

	ToAnalyticsInstanceVanityUrlOutput() AnalyticsInstanceVanityUrlOutput
	ToAnalyticsInstanceVanityUrlOutputWithContext(ctx context.Context) AnalyticsInstanceVanityUrlOutput
}

type AnalyticsInstanceVanityUrlMap

type AnalyticsInstanceVanityUrlMap map[string]AnalyticsInstanceVanityUrlInput

func (AnalyticsInstanceVanityUrlMap) ElementType

func (AnalyticsInstanceVanityUrlMap) ToAnalyticsInstanceVanityUrlMapOutput

func (i AnalyticsInstanceVanityUrlMap) ToAnalyticsInstanceVanityUrlMapOutput() AnalyticsInstanceVanityUrlMapOutput

func (AnalyticsInstanceVanityUrlMap) ToAnalyticsInstanceVanityUrlMapOutputWithContext

func (i AnalyticsInstanceVanityUrlMap) ToAnalyticsInstanceVanityUrlMapOutputWithContext(ctx context.Context) AnalyticsInstanceVanityUrlMapOutput

type AnalyticsInstanceVanityUrlMapInput

type AnalyticsInstanceVanityUrlMapInput interface {
	pulumi.Input

	ToAnalyticsInstanceVanityUrlMapOutput() AnalyticsInstanceVanityUrlMapOutput
	ToAnalyticsInstanceVanityUrlMapOutputWithContext(context.Context) AnalyticsInstanceVanityUrlMapOutput
}

AnalyticsInstanceVanityUrlMapInput is an input type that accepts AnalyticsInstanceVanityUrlMap and AnalyticsInstanceVanityUrlMapOutput values. You can construct a concrete instance of `AnalyticsInstanceVanityUrlMapInput` via:

AnalyticsInstanceVanityUrlMap{ "key": AnalyticsInstanceVanityUrlArgs{...} }

type AnalyticsInstanceVanityUrlMapOutput

type AnalyticsInstanceVanityUrlMapOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceVanityUrlMapOutput) ElementType

func (AnalyticsInstanceVanityUrlMapOutput) MapIndex

func (AnalyticsInstanceVanityUrlMapOutput) ToAnalyticsInstanceVanityUrlMapOutput

func (o AnalyticsInstanceVanityUrlMapOutput) ToAnalyticsInstanceVanityUrlMapOutput() AnalyticsInstanceVanityUrlMapOutput

func (AnalyticsInstanceVanityUrlMapOutput) ToAnalyticsInstanceVanityUrlMapOutputWithContext

func (o AnalyticsInstanceVanityUrlMapOutput) ToAnalyticsInstanceVanityUrlMapOutputWithContext(ctx context.Context) AnalyticsInstanceVanityUrlMapOutput

type AnalyticsInstanceVanityUrlOutput

type AnalyticsInstanceVanityUrlOutput struct{ *pulumi.OutputState }

func (AnalyticsInstanceVanityUrlOutput) AnalyticsInstanceId added in v0.4.0

func (o AnalyticsInstanceVanityUrlOutput) AnalyticsInstanceId() pulumi.StringOutput

The OCID of the AnalyticsInstance.

func (AnalyticsInstanceVanityUrlOutput) CaCertificate added in v0.4.0

(Updatable) PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.

func (AnalyticsInstanceVanityUrlOutput) Description added in v0.4.0

Optional description.

func (AnalyticsInstanceVanityUrlOutput) ElementType

func (AnalyticsInstanceVanityUrlOutput) Hosts added in v0.4.0

List of fully qualified hostnames supported by this vanity URL definition (max of 3).

func (AnalyticsInstanceVanityUrlOutput) Passphrase added in v0.4.0

(Updatable) Passphrase for the PEM Private key (if any).

func (AnalyticsInstanceVanityUrlOutput) PrivateKey added in v0.4.0

(Updatable) PEM Private key for HTTPS connections.

func (AnalyticsInstanceVanityUrlOutput) PublicCertificate added in v0.4.0

(Updatable) PEM certificate for HTTPS connections.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (AnalyticsInstanceVanityUrlOutput) ToAnalyticsInstanceVanityUrlOutput

func (o AnalyticsInstanceVanityUrlOutput) ToAnalyticsInstanceVanityUrlOutput() AnalyticsInstanceVanityUrlOutput

func (AnalyticsInstanceVanityUrlOutput) ToAnalyticsInstanceVanityUrlOutputWithContext

func (o AnalyticsInstanceVanityUrlOutput) ToAnalyticsInstanceVanityUrlOutputWithContext(ctx context.Context) AnalyticsInstanceVanityUrlOutput

type AnalyticsInstanceVanityUrlState

type AnalyticsInstanceVanityUrlState struct {
	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId pulumi.StringPtrInput
	// (Updatable) PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates.
	CaCertificate pulumi.StringPtrInput
	// Optional description.
	Description pulumi.StringPtrInput
	// List of fully qualified hostnames supported by this vanity URL definition (max of 3).
	Hosts pulumi.StringArrayInput
	// (Updatable) Passphrase for the PEM Private key (if any).
	Passphrase pulumi.StringPtrInput
	// (Updatable) PEM Private key for HTTPS connections.
	PrivateKey pulumi.StringPtrInput
	// (Updatable) PEM certificate for HTTPS connections.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	PublicCertificate pulumi.StringPtrInput
}

func (AnalyticsInstanceVanityUrlState) ElementType

type GetAnalyticsInstanceCapacity

type GetAnalyticsInstanceCapacity struct {
	// The capacity model to use.
	CapacityType string `pulumi:"capacityType"`
	// The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.
	CapacityValue int `pulumi:"capacityValue"`
}

type GetAnalyticsInstanceCapacityArgs

type GetAnalyticsInstanceCapacityArgs struct {
	// The capacity model to use.
	CapacityType pulumi.StringInput `pulumi:"capacityType"`
	// The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.
	CapacityValue pulumi.IntInput `pulumi:"capacityValue"`
}

func (GetAnalyticsInstanceCapacityArgs) ElementType

func (GetAnalyticsInstanceCapacityArgs) ToGetAnalyticsInstanceCapacityOutput

func (i GetAnalyticsInstanceCapacityArgs) ToGetAnalyticsInstanceCapacityOutput() GetAnalyticsInstanceCapacityOutput

func (GetAnalyticsInstanceCapacityArgs) ToGetAnalyticsInstanceCapacityOutputWithContext

func (i GetAnalyticsInstanceCapacityArgs) ToGetAnalyticsInstanceCapacityOutputWithContext(ctx context.Context) GetAnalyticsInstanceCapacityOutput

type GetAnalyticsInstanceCapacityArray

type GetAnalyticsInstanceCapacityArray []GetAnalyticsInstanceCapacityInput

func (GetAnalyticsInstanceCapacityArray) ElementType

func (GetAnalyticsInstanceCapacityArray) ToGetAnalyticsInstanceCapacityArrayOutput

func (i GetAnalyticsInstanceCapacityArray) ToGetAnalyticsInstanceCapacityArrayOutput() GetAnalyticsInstanceCapacityArrayOutput

func (GetAnalyticsInstanceCapacityArray) ToGetAnalyticsInstanceCapacityArrayOutputWithContext

func (i GetAnalyticsInstanceCapacityArray) ToGetAnalyticsInstanceCapacityArrayOutputWithContext(ctx context.Context) GetAnalyticsInstanceCapacityArrayOutput

type GetAnalyticsInstanceCapacityArrayInput

type GetAnalyticsInstanceCapacityArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstanceCapacityArrayOutput() GetAnalyticsInstanceCapacityArrayOutput
	ToGetAnalyticsInstanceCapacityArrayOutputWithContext(context.Context) GetAnalyticsInstanceCapacityArrayOutput
}

GetAnalyticsInstanceCapacityArrayInput is an input type that accepts GetAnalyticsInstanceCapacityArray and GetAnalyticsInstanceCapacityArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstanceCapacityArrayInput` via:

GetAnalyticsInstanceCapacityArray{ GetAnalyticsInstanceCapacityArgs{...} }

type GetAnalyticsInstanceCapacityArrayOutput

type GetAnalyticsInstanceCapacityArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstanceCapacityArrayOutput) ElementType

func (GetAnalyticsInstanceCapacityArrayOutput) Index

func (GetAnalyticsInstanceCapacityArrayOutput) ToGetAnalyticsInstanceCapacityArrayOutput

func (o GetAnalyticsInstanceCapacityArrayOutput) ToGetAnalyticsInstanceCapacityArrayOutput() GetAnalyticsInstanceCapacityArrayOutput

func (GetAnalyticsInstanceCapacityArrayOutput) ToGetAnalyticsInstanceCapacityArrayOutputWithContext

func (o GetAnalyticsInstanceCapacityArrayOutput) ToGetAnalyticsInstanceCapacityArrayOutputWithContext(ctx context.Context) GetAnalyticsInstanceCapacityArrayOutput

type GetAnalyticsInstanceCapacityInput

type GetAnalyticsInstanceCapacityInput interface {
	pulumi.Input

	ToGetAnalyticsInstanceCapacityOutput() GetAnalyticsInstanceCapacityOutput
	ToGetAnalyticsInstanceCapacityOutputWithContext(context.Context) GetAnalyticsInstanceCapacityOutput
}

GetAnalyticsInstanceCapacityInput is an input type that accepts GetAnalyticsInstanceCapacityArgs and GetAnalyticsInstanceCapacityOutput values. You can construct a concrete instance of `GetAnalyticsInstanceCapacityInput` via:

GetAnalyticsInstanceCapacityArgs{...}

type GetAnalyticsInstanceCapacityOutput

type GetAnalyticsInstanceCapacityOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstanceCapacityOutput) CapacityType

The capacity model to use.

func (GetAnalyticsInstanceCapacityOutput) CapacityValue

The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.

func (GetAnalyticsInstanceCapacityOutput) ElementType

func (GetAnalyticsInstanceCapacityOutput) ToGetAnalyticsInstanceCapacityOutput

func (o GetAnalyticsInstanceCapacityOutput) ToGetAnalyticsInstanceCapacityOutput() GetAnalyticsInstanceCapacityOutput

func (GetAnalyticsInstanceCapacityOutput) ToGetAnalyticsInstanceCapacityOutputWithContext

func (o GetAnalyticsInstanceCapacityOutput) ToGetAnalyticsInstanceCapacityOutputWithContext(ctx context.Context) GetAnalyticsInstanceCapacityOutput

type GetAnalyticsInstanceNetworkEndpointDetail

type GetAnalyticsInstanceNetworkEndpointDetail struct {
	// The type of network endpoint.
	NetworkEndpointType string `pulumi:"networkEndpointType"`
	// Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds []string `pulumi:"networkSecurityGroupIds"`
	// OCID of the customer subnet connected to private access channel.
	SubnetId string `pulumi:"subnetId"`
	// OCID of the customer VCN peered with private access channel.
	VcnId string `pulumi:"vcnId"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps []string `pulumi:"whitelistedIps"`
	// Oracle Cloud Services that are allowed to access this Analytics instance.
	WhitelistedServices []string `pulumi:"whitelistedServices"`
	// Virtual Cloud Networks allowed to access this network endpoint.
	WhitelistedVcns []GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn `pulumi:"whitelistedVcns"`
}

type GetAnalyticsInstanceNetworkEndpointDetailArgs

type GetAnalyticsInstanceNetworkEndpointDetailArgs struct {
	// The type of network endpoint.
	NetworkEndpointType pulumi.StringInput `pulumi:"networkEndpointType"`
	// Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds pulumi.StringArrayInput `pulumi:"networkSecurityGroupIds"`
	// OCID of the customer subnet connected to private access channel.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// OCID of the customer VCN peered with private access channel.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps pulumi.StringArrayInput `pulumi:"whitelistedIps"`
	// Oracle Cloud Services that are allowed to access this Analytics instance.
	WhitelistedServices pulumi.StringArrayInput `pulumi:"whitelistedServices"`
	// Virtual Cloud Networks allowed to access this network endpoint.
	WhitelistedVcns GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput `pulumi:"whitelistedVcns"`
}

func (GetAnalyticsInstanceNetworkEndpointDetailArgs) ElementType

func (GetAnalyticsInstanceNetworkEndpointDetailArgs) ToGetAnalyticsInstanceNetworkEndpointDetailOutput

func (i GetAnalyticsInstanceNetworkEndpointDetailArgs) ToGetAnalyticsInstanceNetworkEndpointDetailOutput() GetAnalyticsInstanceNetworkEndpointDetailOutput

func (GetAnalyticsInstanceNetworkEndpointDetailArgs) ToGetAnalyticsInstanceNetworkEndpointDetailOutputWithContext

func (i GetAnalyticsInstanceNetworkEndpointDetailArgs) ToGetAnalyticsInstanceNetworkEndpointDetailOutputWithContext(ctx context.Context) GetAnalyticsInstanceNetworkEndpointDetailOutput

type GetAnalyticsInstanceNetworkEndpointDetailArray

type GetAnalyticsInstanceNetworkEndpointDetailArray []GetAnalyticsInstanceNetworkEndpointDetailInput

func (GetAnalyticsInstanceNetworkEndpointDetailArray) ElementType

func (GetAnalyticsInstanceNetworkEndpointDetailArray) ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutput

func (i GetAnalyticsInstanceNetworkEndpointDetailArray) ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutput() GetAnalyticsInstanceNetworkEndpointDetailArrayOutput

func (GetAnalyticsInstanceNetworkEndpointDetailArray) ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext

func (i GetAnalyticsInstanceNetworkEndpointDetailArray) ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext(ctx context.Context) GetAnalyticsInstanceNetworkEndpointDetailArrayOutput

type GetAnalyticsInstanceNetworkEndpointDetailArrayInput

type GetAnalyticsInstanceNetworkEndpointDetailArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutput() GetAnalyticsInstanceNetworkEndpointDetailArrayOutput
	ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext(context.Context) GetAnalyticsInstanceNetworkEndpointDetailArrayOutput
}

GetAnalyticsInstanceNetworkEndpointDetailArrayInput is an input type that accepts GetAnalyticsInstanceNetworkEndpointDetailArray and GetAnalyticsInstanceNetworkEndpointDetailArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstanceNetworkEndpointDetailArrayInput` via:

GetAnalyticsInstanceNetworkEndpointDetailArray{ GetAnalyticsInstanceNetworkEndpointDetailArgs{...} }

type GetAnalyticsInstanceNetworkEndpointDetailArrayOutput

type GetAnalyticsInstanceNetworkEndpointDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstanceNetworkEndpointDetailArrayOutput) ElementType

func (GetAnalyticsInstanceNetworkEndpointDetailArrayOutput) Index

func (GetAnalyticsInstanceNetworkEndpointDetailArrayOutput) ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutput

func (GetAnalyticsInstanceNetworkEndpointDetailArrayOutput) ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext

func (o GetAnalyticsInstanceNetworkEndpointDetailArrayOutput) ToGetAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext(ctx context.Context) GetAnalyticsInstanceNetworkEndpointDetailArrayOutput

type GetAnalyticsInstanceNetworkEndpointDetailInput

type GetAnalyticsInstanceNetworkEndpointDetailInput interface {
	pulumi.Input

	ToGetAnalyticsInstanceNetworkEndpointDetailOutput() GetAnalyticsInstanceNetworkEndpointDetailOutput
	ToGetAnalyticsInstanceNetworkEndpointDetailOutputWithContext(context.Context) GetAnalyticsInstanceNetworkEndpointDetailOutput
}

GetAnalyticsInstanceNetworkEndpointDetailInput is an input type that accepts GetAnalyticsInstanceNetworkEndpointDetailArgs and GetAnalyticsInstanceNetworkEndpointDetailOutput values. You can construct a concrete instance of `GetAnalyticsInstanceNetworkEndpointDetailInput` via:

GetAnalyticsInstanceNetworkEndpointDetailArgs{...}

type GetAnalyticsInstanceNetworkEndpointDetailOutput

type GetAnalyticsInstanceNetworkEndpointDetailOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) ElementType

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) NetworkEndpointType

The type of network endpoint.

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) NetworkSecurityGroupIds added in v0.5.0

Network Security Group OCIDs for an Analytics instance.

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) SubnetId

OCID of the customer subnet connected to private access channel.

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) ToGetAnalyticsInstanceNetworkEndpointDetailOutput

func (o GetAnalyticsInstanceNetworkEndpointDetailOutput) ToGetAnalyticsInstanceNetworkEndpointDetailOutput() GetAnalyticsInstanceNetworkEndpointDetailOutput

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) ToGetAnalyticsInstanceNetworkEndpointDetailOutputWithContext

func (o GetAnalyticsInstanceNetworkEndpointDetailOutput) ToGetAnalyticsInstanceNetworkEndpointDetailOutputWithContext(ctx context.Context) GetAnalyticsInstanceNetworkEndpointDetailOutput

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) VcnId

OCID of the customer VCN peered with private access channel.

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) WhitelistedIps

Source IP addresses or IP address ranges in ingress rules.

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) WhitelistedServices added in v0.5.0

Oracle Cloud Services that are allowed to access this Analytics instance.

func (GetAnalyticsInstanceNetworkEndpointDetailOutput) WhitelistedVcns

Virtual Cloud Networks allowed to access this network endpoint.

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn struct {
	// The Virtual Cloud Network OCID.
	Id string `pulumi:"id"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps []string `pulumi:"whitelistedIps"`
}

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs struct {
	// The Virtual Cloud Network OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps pulumi.StringArrayInput `pulumi:"whitelistedIps"`
}

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs) ElementType

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutputWithContext

func (i GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutputWithContext(ctx context.Context) GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray []GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray) ElementType

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutputWithContext

func (i GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutputWithContext(ctx context.Context) GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput() GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput
	ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutputWithContext(context.Context) GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput
}

GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput is an input type that accepts GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray and GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput` via:

GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray{ GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs{...} }

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput) ElementType

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput) Index

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutputWithContext

func (o GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutputWithContext(ctx context.Context) GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput interface {
	pulumi.Input

	ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput() GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput
	ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutputWithContext(context.Context) GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput
}

GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput is an input type that accepts GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs and GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput values. You can construct a concrete instance of `GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput` via:

GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs{...}

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput

type GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) ElementType

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) Id

The Virtual Cloud Network OCID.

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutputWithContext

func (o GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) ToGetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutputWithContext(ctx context.Context) GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput

func (GetAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) WhitelistedIps

Source IP addresses or IP address ranges in ingress rules.

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone struct {
	// Description of private source scan host zone.
	Description string `pulumi:"description"`
	// Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.
	DnsZone string `pulumi:"dnsZone"`
}

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs struct {
	// Description of private source scan host zone.
	Description pulumi.StringInput `pulumi:"description"`
	// Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.
	DnsZone pulumi.StringInput `pulumi:"dnsZone"`
}

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs) ElementType

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext

func (i GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext(ctx context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray []GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray) ElementType

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext

func (i GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput() GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput
	ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext(context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput
}

GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput is an input type that accepts GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray and GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayInput` via:

GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArray{ GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs{...} }

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput) ElementType

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext

func (o GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArrayOutput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput interface {
	pulumi.Input

	ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput() GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput
	ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext(context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput
}

GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput is an input type that accepts GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs and GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput values. You can construct a concrete instance of `GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneInput` via:

GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneArgs{...}

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) Description

Description of private source scan host zone.

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) DnsZone

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

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) ElementType

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext

func (o GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutputWithContext(ctx context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZoneOutput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHost added in v0.5.0

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHost struct {
	// Description of private source scan host zone.
	Description string `pulumi:"description"`
	// Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
	ScanHostname string `pulumi:"scanHostname"`
	// Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).
	ScanPort int `pulumi:"scanPort"`
}

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs added in v0.5.0

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs struct {
	// Description of private source scan host zone.
	Description pulumi.StringInput `pulumi:"description"`
	// Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.
	ScanHostname pulumi.StringInput `pulumi:"scanHostname"`
	// Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).
	ScanPort pulumi.IntInput `pulumi:"scanPort"`
}

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs) ElementType added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext added in v0.5.0

func (i GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext(ctx context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray added in v0.5.0

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray []GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray) ElementType added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext added in v0.5.0

func (i GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput added in v0.5.0

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput() GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput
	ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext(context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput
}

GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput is an input type that accepts GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray and GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayInput` via:

GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArray{ GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs{...} }

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput added in v0.5.0

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) ElementType added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) Index added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArrayOutputWithContext added in v0.5.0

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput added in v0.5.0

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput interface {
	pulumi.Input

	ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput() GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput
	ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext(context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput
}

GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput is an input type that accepts GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs and GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput values. You can construct a concrete instance of `GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostInput` via:

GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostArgs{...}

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput added in v0.5.0

type GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) Description added in v0.5.0

Description of private source scan host zone.

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ElementType added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ScanHostname added in v0.5.0

Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ScanPort added in v0.5.0

Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput added in v0.5.0

func (GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext added in v0.5.0

func (o GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput) ToGetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutputWithContext(ctx context.Context) GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHostOutput

type GetAnalyticsInstancesAnalyticsInstance

type GetAnalyticsInstancesAnalyticsInstance struct {
	// Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).
	Capacities []GetAnalyticsInstancesAnalyticsInstanceCapacity `pulumi:"capacities"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description of the vanity url.
	Description string `pulumi:"description"`
	// Email address receiving notifications.
	EmailNotification string `pulumi:"emailNotification"`
	// A filter to only return resources matching the feature set. Values are case-insensitive.
	FeatureSet string `pulumi:"featureSet"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The Virtual Cloud Network OCID.
	Id              string `pulumi:"id"`
	IdcsAccessToken string `pulumi:"idcsAccessToken"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The license used for the service.
	LicenseType string `pulumi:"licenseType"`
	// A filter to return only resources that match the given name exactly.
	Name string `pulumi:"name"`
	// Base representation of a network endpoint.
	NetworkEndpointDetails []GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetail `pulumi:"networkEndpointDetails"`
	// URL of the Analytics service.
	ServiceUrl string `pulumi:"serviceUrl"`
	// A filter to only return resources matching the lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// The date and time the instance was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAnalyticsInstancesAnalyticsInstanceArgs

type GetAnalyticsInstancesAnalyticsInstanceArgs struct {
	// Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).
	Capacities GetAnalyticsInstancesAnalyticsInstanceCapacityArrayInput `pulumi:"capacities"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Description of the vanity url.
	Description pulumi.StringInput `pulumi:"description"`
	// Email address receiving notifications.
	EmailNotification pulumi.StringInput `pulumi:"emailNotification"`
	// A filter to only return resources matching the feature set. Values are case-insensitive.
	FeatureSet pulumi.StringInput `pulumi:"featureSet"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The Virtual Cloud Network OCID.
	Id              pulumi.StringInput `pulumi:"id"`
	IdcsAccessToken pulumi.StringInput `pulumi:"idcsAccessToken"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// The license used for the service.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// A filter to return only resources that match the given name exactly.
	Name pulumi.StringInput `pulumi:"name"`
	// Base representation of a network endpoint.
	NetworkEndpointDetails GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayInput `pulumi:"networkEndpointDetails"`
	// URL of the Analytics service.
	ServiceUrl pulumi.StringInput `pulumi:"serviceUrl"`
	// A filter to only return resources matching the lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the instance was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAnalyticsInstancesAnalyticsInstanceArgs) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceArgs) ToGetAnalyticsInstancesAnalyticsInstanceOutput

func (i GetAnalyticsInstancesAnalyticsInstanceArgs) ToGetAnalyticsInstancesAnalyticsInstanceOutput() GetAnalyticsInstancesAnalyticsInstanceOutput

func (GetAnalyticsInstancesAnalyticsInstanceArgs) ToGetAnalyticsInstancesAnalyticsInstanceOutputWithContext

func (i GetAnalyticsInstancesAnalyticsInstanceArgs) ToGetAnalyticsInstancesAnalyticsInstanceOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceOutput

type GetAnalyticsInstancesAnalyticsInstanceArray

type GetAnalyticsInstancesAnalyticsInstanceArray []GetAnalyticsInstancesAnalyticsInstanceInput

func (GetAnalyticsInstancesAnalyticsInstanceArray) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceArray) ToGetAnalyticsInstancesAnalyticsInstanceArrayOutput

func (i GetAnalyticsInstancesAnalyticsInstanceArray) ToGetAnalyticsInstancesAnalyticsInstanceArrayOutput() GetAnalyticsInstancesAnalyticsInstanceArrayOutput

func (GetAnalyticsInstancesAnalyticsInstanceArray) ToGetAnalyticsInstancesAnalyticsInstanceArrayOutputWithContext

func (i GetAnalyticsInstancesAnalyticsInstanceArray) ToGetAnalyticsInstancesAnalyticsInstanceArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceArrayInput

type GetAnalyticsInstancesAnalyticsInstanceArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesAnalyticsInstanceArrayOutput() GetAnalyticsInstancesAnalyticsInstanceArrayOutput
	ToGetAnalyticsInstancesAnalyticsInstanceArrayOutputWithContext(context.Context) GetAnalyticsInstancesAnalyticsInstanceArrayOutput
}

GetAnalyticsInstancesAnalyticsInstanceArrayInput is an input type that accepts GetAnalyticsInstancesAnalyticsInstanceArray and GetAnalyticsInstancesAnalyticsInstanceArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstancesAnalyticsInstanceArrayInput` via:

GetAnalyticsInstancesAnalyticsInstanceArray{ GetAnalyticsInstancesAnalyticsInstanceArgs{...} }

type GetAnalyticsInstancesAnalyticsInstanceArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesAnalyticsInstanceArrayOutput) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceArrayOutput) Index

func (GetAnalyticsInstancesAnalyticsInstanceArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceArrayOutput

func (o GetAnalyticsInstancesAnalyticsInstanceArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceArrayOutput() GetAnalyticsInstancesAnalyticsInstanceArrayOutput

func (GetAnalyticsInstancesAnalyticsInstanceArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceArrayOutputWithContext

func (o GetAnalyticsInstancesAnalyticsInstanceArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceCapacity

type GetAnalyticsInstancesAnalyticsInstanceCapacity struct {
	// A filter to only return resources matching the capacity type enum. Values are case-insensitive.
	CapacityType string `pulumi:"capacityType"`
	// The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.
	CapacityValue int `pulumi:"capacityValue"`
}

type GetAnalyticsInstancesAnalyticsInstanceCapacityArgs

type GetAnalyticsInstancesAnalyticsInstanceCapacityArgs struct {
	// A filter to only return resources matching the capacity type enum. Values are case-insensitive.
	CapacityType pulumi.StringInput `pulumi:"capacityType"`
	// The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.
	CapacityValue pulumi.IntInput `pulumi:"capacityValue"`
}

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArgs) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArgs) ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutput

func (i GetAnalyticsInstancesAnalyticsInstanceCapacityArgs) ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutput() GetAnalyticsInstancesAnalyticsInstanceCapacityOutput

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArgs) ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutputWithContext

func (i GetAnalyticsInstancesAnalyticsInstanceCapacityArgs) ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceCapacityOutput

type GetAnalyticsInstancesAnalyticsInstanceCapacityArray

type GetAnalyticsInstancesAnalyticsInstanceCapacityArray []GetAnalyticsInstancesAnalyticsInstanceCapacityInput

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArray) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArray) ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput

func (i GetAnalyticsInstancesAnalyticsInstanceCapacityArray) ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput() GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArray) ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutputWithContext

func (i GetAnalyticsInstancesAnalyticsInstanceCapacityArray) ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceCapacityArrayInput

type GetAnalyticsInstancesAnalyticsInstanceCapacityArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput() GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput
	ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutputWithContext(context.Context) GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput
}

GetAnalyticsInstancesAnalyticsInstanceCapacityArrayInput is an input type that accepts GetAnalyticsInstancesAnalyticsInstanceCapacityArray and GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstancesAnalyticsInstanceCapacityArrayInput` via:

GetAnalyticsInstancesAnalyticsInstanceCapacityArray{ GetAnalyticsInstancesAnalyticsInstanceCapacityArgs{...} }

type GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput) Index

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput

func (GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutputWithContext

func (o GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceCapacityArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceCapacityInput

type GetAnalyticsInstancesAnalyticsInstanceCapacityInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutput() GetAnalyticsInstancesAnalyticsInstanceCapacityOutput
	ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutputWithContext(context.Context) GetAnalyticsInstancesAnalyticsInstanceCapacityOutput
}

GetAnalyticsInstancesAnalyticsInstanceCapacityInput is an input type that accepts GetAnalyticsInstancesAnalyticsInstanceCapacityArgs and GetAnalyticsInstancesAnalyticsInstanceCapacityOutput values. You can construct a concrete instance of `GetAnalyticsInstancesAnalyticsInstanceCapacityInput` via:

GetAnalyticsInstancesAnalyticsInstanceCapacityArgs{...}

type GetAnalyticsInstancesAnalyticsInstanceCapacityOutput

type GetAnalyticsInstancesAnalyticsInstanceCapacityOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesAnalyticsInstanceCapacityOutput) CapacityType

A filter to only return resources matching the capacity type enum. Values are case-insensitive.

func (GetAnalyticsInstancesAnalyticsInstanceCapacityOutput) CapacityValue

The capacity value selected (OLPU count, number of users, ...etc...). This parameter affects the number of CPUs, amount of memory or other resources allocated to the instance.

func (GetAnalyticsInstancesAnalyticsInstanceCapacityOutput) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceCapacityOutput) ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutput

func (GetAnalyticsInstancesAnalyticsInstanceCapacityOutput) ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutputWithContext

func (o GetAnalyticsInstancesAnalyticsInstanceCapacityOutput) ToGetAnalyticsInstancesAnalyticsInstanceCapacityOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceCapacityOutput

type GetAnalyticsInstancesAnalyticsInstanceInput

type GetAnalyticsInstancesAnalyticsInstanceInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesAnalyticsInstanceOutput() GetAnalyticsInstancesAnalyticsInstanceOutput
	ToGetAnalyticsInstancesAnalyticsInstanceOutputWithContext(context.Context) GetAnalyticsInstancesAnalyticsInstanceOutput
}

GetAnalyticsInstancesAnalyticsInstanceInput is an input type that accepts GetAnalyticsInstancesAnalyticsInstanceArgs and GetAnalyticsInstancesAnalyticsInstanceOutput values. You can construct a concrete instance of `GetAnalyticsInstancesAnalyticsInstanceInput` via:

GetAnalyticsInstancesAnalyticsInstanceArgs{...}

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetail

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetail struct {
	// The type of network endpoint.
	NetworkEndpointType string `pulumi:"networkEndpointType"`
	// Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds []string `pulumi:"networkSecurityGroupIds"`
	// OCID of the customer subnet connected to private access channel.
	SubnetId string `pulumi:"subnetId"`
	// OCID of the customer VCN peered with private access channel.
	VcnId string `pulumi:"vcnId"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps []string `pulumi:"whitelistedIps"`
	// Oracle Cloud Services that are allowed to access this Analytics instance.
	WhitelistedServices []string `pulumi:"whitelistedServices"`
	// Virtual Cloud Networks allowed to access this network endpoint.
	WhitelistedVcns []GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn `pulumi:"whitelistedVcns"`
}

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs struct {
	// The type of network endpoint.
	NetworkEndpointType pulumi.StringInput `pulumi:"networkEndpointType"`
	// Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds pulumi.StringArrayInput `pulumi:"networkSecurityGroupIds"`
	// OCID of the customer subnet connected to private access channel.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// OCID of the customer VCN peered with private access channel.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps pulumi.StringArrayInput `pulumi:"whitelistedIps"`
	// Oracle Cloud Services that are allowed to access this Analytics instance.
	WhitelistedServices pulumi.StringArrayInput `pulumi:"whitelistedServices"`
	// Virtual Cloud Networks allowed to access this network endpoint.
	WhitelistedVcns GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput `pulumi:"whitelistedVcns"`
}

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutputWithContext

func (i GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArray

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArray []GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailInput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArray) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArray) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArray) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext

func (i GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArray) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayInput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput() GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput
	ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext(context.Context) GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput
}

GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayInput is an input type that accepts GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArray and GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayInput` via:

GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArray{ GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs{...} }

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext

func (o GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailInput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput() GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput
	ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutputWithContext(context.Context) GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput
}

GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailInput is an input type that accepts GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs and GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput values. You can construct a concrete instance of `GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailInput` via:

GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailArgs{...}

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) NetworkEndpointType

The type of network endpoint.

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) NetworkSecurityGroupIds added in v0.5.0

Network Security Group OCIDs for an Analytics instance.

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) SubnetId

OCID of the customer subnet connected to private access channel.

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutputWithContext

func (o GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) VcnId

OCID of the customer VCN peered with private access channel.

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) WhitelistedIps

Source IP addresses or IP address ranges in ingress rules.

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) WhitelistedServices added in v0.5.0

Oracle Cloud Services that are allowed to access this Analytics instance.

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailOutput) WhitelistedVcns

Virtual Cloud Networks allowed to access this network endpoint.

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn struct {
	// The Virtual Cloud Network OCID.
	Id string `pulumi:"id"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps []string `pulumi:"whitelistedIps"`
}

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs struct {
	// The Virtual Cloud Network OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// Source IP addresses or IP address ranges in ingress rules.
	WhitelistedIps pulumi.StringArrayInput `pulumi:"whitelistedIps"`
}

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutputWithContext

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray []GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutputWithContext

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput() GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput
	ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutputWithContext(context.Context) GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput
}

GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput is an input type that accepts GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray and GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayInput` via:

GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArray{ GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs{...} }

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArrayOutputWithContext

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput() GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput
	ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutputWithContext(context.Context) GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput
}

GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput is an input type that accepts GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs and GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput values. You can construct a concrete instance of `GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnInput` via:

GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnArgs{...}

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput

type GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) Id

The Virtual Cloud Network OCID.

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) ToGetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutputWithContext

func (GetAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcnOutput) WhitelistedIps

Source IP addresses or IP address ranges in ingress rules.

type GetAnalyticsInstancesAnalyticsInstanceOutput

type GetAnalyticsInstancesAnalyticsInstanceOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesAnalyticsInstanceOutput) Capacities

Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).

func (GetAnalyticsInstancesAnalyticsInstanceOutput) CompartmentId

The OCID of the compartment.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAnalyticsInstancesAnalyticsInstanceOutput) Description

Description of the vanity url.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) ElementType

func (GetAnalyticsInstancesAnalyticsInstanceOutput) EmailNotification

Email address receiving notifications.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) FeatureSet

A filter to only return resources matching the feature set. Values are case-insensitive.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAnalyticsInstancesAnalyticsInstanceOutput) Id

The Virtual Cloud Network OCID.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) IdcsAccessToken

func (GetAnalyticsInstancesAnalyticsInstanceOutput) KmsKeyId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) LicenseType

The license used for the service.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) Name

A filter to return only resources that match the given name exactly.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) NetworkEndpointDetails

Base representation of a network endpoint.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) ServiceUrl

URL of the Analytics service.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) State

A filter to only return resources matching the lifecycle state. The state value is case-insensitive.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) TimeCreated

The date and time the instance was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (GetAnalyticsInstancesAnalyticsInstanceOutput) TimeUpdated

The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.

func (GetAnalyticsInstancesAnalyticsInstanceOutput) ToGetAnalyticsInstancesAnalyticsInstanceOutput

func (o GetAnalyticsInstancesAnalyticsInstanceOutput) ToGetAnalyticsInstancesAnalyticsInstanceOutput() GetAnalyticsInstancesAnalyticsInstanceOutput

func (GetAnalyticsInstancesAnalyticsInstanceOutput) ToGetAnalyticsInstancesAnalyticsInstanceOutputWithContext

func (o GetAnalyticsInstancesAnalyticsInstanceOutput) ToGetAnalyticsInstancesAnalyticsInstanceOutputWithContext(ctx context.Context) GetAnalyticsInstancesAnalyticsInstanceOutput

type GetAnalyticsInstancesArgs

type GetAnalyticsInstancesArgs struct {
	// A filter to only return resources matching the capacity type enum. Values are case-insensitive.
	CapacityType *string `pulumi:"capacityType"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to only return resources matching the feature set. Values are case-insensitive.
	FeatureSet *string                       `pulumi:"featureSet"`
	Filters    []GetAnalyticsInstancesFilter `pulumi:"filters"`
	// A filter to return only resources that match the given name exactly.
	Name *string `pulumi:"name"`
	// A filter to only return resources matching the lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAnalyticsInstances.

type GetAnalyticsInstancesFilter

type GetAnalyticsInstancesFilter struct {
	// A filter to return only resources that match the given name exactly.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAnalyticsInstancesFilterArgs

type GetAnalyticsInstancesFilterArgs struct {
	// A filter to return only resources that match the given name exactly.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAnalyticsInstancesFilterArgs) ElementType

func (GetAnalyticsInstancesFilterArgs) ToGetAnalyticsInstancesFilterOutput

func (i GetAnalyticsInstancesFilterArgs) ToGetAnalyticsInstancesFilterOutput() GetAnalyticsInstancesFilterOutput

func (GetAnalyticsInstancesFilterArgs) ToGetAnalyticsInstancesFilterOutputWithContext

func (i GetAnalyticsInstancesFilterArgs) ToGetAnalyticsInstancesFilterOutputWithContext(ctx context.Context) GetAnalyticsInstancesFilterOutput

type GetAnalyticsInstancesFilterArray

type GetAnalyticsInstancesFilterArray []GetAnalyticsInstancesFilterInput

func (GetAnalyticsInstancesFilterArray) ElementType

func (GetAnalyticsInstancesFilterArray) ToGetAnalyticsInstancesFilterArrayOutput

func (i GetAnalyticsInstancesFilterArray) ToGetAnalyticsInstancesFilterArrayOutput() GetAnalyticsInstancesFilterArrayOutput

func (GetAnalyticsInstancesFilterArray) ToGetAnalyticsInstancesFilterArrayOutputWithContext

func (i GetAnalyticsInstancesFilterArray) ToGetAnalyticsInstancesFilterArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancesFilterArrayOutput

type GetAnalyticsInstancesFilterArrayInput

type GetAnalyticsInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesFilterArrayOutput() GetAnalyticsInstancesFilterArrayOutput
	ToGetAnalyticsInstancesFilterArrayOutputWithContext(context.Context) GetAnalyticsInstancesFilterArrayOutput
}

GetAnalyticsInstancesFilterArrayInput is an input type that accepts GetAnalyticsInstancesFilterArray and GetAnalyticsInstancesFilterArrayOutput values. You can construct a concrete instance of `GetAnalyticsInstancesFilterArrayInput` via:

GetAnalyticsInstancesFilterArray{ GetAnalyticsInstancesFilterArgs{...} }

type GetAnalyticsInstancesFilterArrayOutput

type GetAnalyticsInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesFilterArrayOutput) ElementType

func (GetAnalyticsInstancesFilterArrayOutput) Index

func (GetAnalyticsInstancesFilterArrayOutput) ToGetAnalyticsInstancesFilterArrayOutput

func (o GetAnalyticsInstancesFilterArrayOutput) ToGetAnalyticsInstancesFilterArrayOutput() GetAnalyticsInstancesFilterArrayOutput

func (GetAnalyticsInstancesFilterArrayOutput) ToGetAnalyticsInstancesFilterArrayOutputWithContext

func (o GetAnalyticsInstancesFilterArrayOutput) ToGetAnalyticsInstancesFilterArrayOutputWithContext(ctx context.Context) GetAnalyticsInstancesFilterArrayOutput

type GetAnalyticsInstancesFilterInput

type GetAnalyticsInstancesFilterInput interface {
	pulumi.Input

	ToGetAnalyticsInstancesFilterOutput() GetAnalyticsInstancesFilterOutput
	ToGetAnalyticsInstancesFilterOutputWithContext(context.Context) GetAnalyticsInstancesFilterOutput
}

GetAnalyticsInstancesFilterInput is an input type that accepts GetAnalyticsInstancesFilterArgs and GetAnalyticsInstancesFilterOutput values. You can construct a concrete instance of `GetAnalyticsInstancesFilterInput` via:

GetAnalyticsInstancesFilterArgs{...}

type GetAnalyticsInstancesFilterOutput

type GetAnalyticsInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetAnalyticsInstancesFilterOutput) ElementType

func (GetAnalyticsInstancesFilterOutput) Name

A filter to return only resources that match the given name exactly.

func (GetAnalyticsInstancesFilterOutput) Regex

func (GetAnalyticsInstancesFilterOutput) ToGetAnalyticsInstancesFilterOutput

func (o GetAnalyticsInstancesFilterOutput) ToGetAnalyticsInstancesFilterOutput() GetAnalyticsInstancesFilterOutput

func (GetAnalyticsInstancesFilterOutput) ToGetAnalyticsInstancesFilterOutputWithContext

func (o GetAnalyticsInstancesFilterOutput) ToGetAnalyticsInstancesFilterOutputWithContext(ctx context.Context) GetAnalyticsInstancesFilterOutput

func (GetAnalyticsInstancesFilterOutput) Values

type GetAnalyticsInstancesOutputArgs

type GetAnalyticsInstancesOutputArgs struct {
	// A filter to only return resources matching the capacity type enum. Values are case-insensitive.
	CapacityType pulumi.StringPtrInput `pulumi:"capacityType"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to only return resources matching the feature set. Values are case-insensitive.
	FeatureSet pulumi.StringPtrInput                 `pulumi:"featureSet"`
	Filters    GetAnalyticsInstancesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the given name exactly.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to only return resources matching the lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAnalyticsInstances.

func (GetAnalyticsInstancesOutputArgs) ElementType

type GetAnalyticsInstancesResult

type GetAnalyticsInstancesResult struct {
	// The list of analytics_instances.
	AnalyticsInstances []GetAnalyticsInstancesAnalyticsInstance `pulumi:"analyticsInstances"`
	// The capacity model to use.
	CapacityType *string `pulumi:"capacityType"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Analytics feature set.
	FeatureSet *string                       `pulumi:"featureSet"`
	Filters    []GetAnalyticsInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
	Name *string `pulumi:"name"`
	// The current state of an instance.
	State *string `pulumi:"state"`
}

A collection of values returned by getAnalyticsInstances.

func GetAnalyticsInstances

func GetAnalyticsInstances(ctx *pulumi.Context, args *GetAnalyticsInstancesArgs, opts ...pulumi.InvokeOption) (*GetAnalyticsInstancesResult, error)

This data source provides the list of Analytics Instances in Oracle Cloud Infrastructure Analytics service.

List Analytics instances.

## Example Usage

```go 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.GetAnalyticsInstances(ctx, &analytics.GetAnalyticsInstancesArgs{
			CompartmentId: compartmentId,
			CapacityType:  pulumi.StringRef(analyticsInstanceCapacityType),
			FeatureSet:    pulumi.StringRef(analyticsInstanceFeatureSet),
			Name:          pulumi.StringRef(analyticsInstanceName),
			State:         pulumi.StringRef(analyticsInstanceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAnalyticsInstancesResultOutput

type GetAnalyticsInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAnalyticsInstances.

func (GetAnalyticsInstancesResultOutput) AnalyticsInstances

The list of analytics_instances.

func (GetAnalyticsInstancesResultOutput) CapacityType

The capacity model to use.

func (GetAnalyticsInstancesResultOutput) CompartmentId

The OCID of the compartment.

func (GetAnalyticsInstancesResultOutput) ElementType

func (GetAnalyticsInstancesResultOutput) FeatureSet

Analytics feature set.

func (GetAnalyticsInstancesResultOutput) Filters

func (GetAnalyticsInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAnalyticsInstancesResultOutput) Name

The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.

func (GetAnalyticsInstancesResultOutput) State

The current state of an instance.

func (GetAnalyticsInstancesResultOutput) ToGetAnalyticsInstancesResultOutput

func (o GetAnalyticsInstancesResultOutput) ToGetAnalyticsInstancesResultOutput() GetAnalyticsInstancesResultOutput

func (GetAnalyticsInstancesResultOutput) ToGetAnalyticsInstancesResultOutputWithContext

func (o GetAnalyticsInstancesResultOutput) ToGetAnalyticsInstancesResultOutputWithContext(ctx context.Context) GetAnalyticsInstancesResultOutput

type LookupAnalyticsInstanceArgs

type LookupAnalyticsInstanceArgs struct {
	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId string `pulumi:"analyticsInstanceId"`
}

A collection of arguments for invoking getAnalyticsInstance.

type LookupAnalyticsInstanceOutputArgs

type LookupAnalyticsInstanceOutputArgs struct {
	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId pulumi.StringInput `pulumi:"analyticsInstanceId"`
}

A collection of arguments for invoking getAnalyticsInstance.

func (LookupAnalyticsInstanceOutputArgs) ElementType

type LookupAnalyticsInstancePrivateAccessChannelArgs

type LookupAnalyticsInstancePrivateAccessChannelArgs struct {
	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId string `pulumi:"analyticsInstanceId"`
	// The unique identifier key of the Private Access Channel.
	PrivateAccessChannelKey string `pulumi:"privateAccessChannelKey"`
}

A collection of arguments for invoking getAnalyticsInstancePrivateAccessChannel.

type LookupAnalyticsInstancePrivateAccessChannelOutputArgs

type LookupAnalyticsInstancePrivateAccessChannelOutputArgs struct {
	// The OCID of the AnalyticsInstance.
	AnalyticsInstanceId pulumi.StringInput `pulumi:"analyticsInstanceId"`
	// The unique identifier key of the Private Access Channel.
	PrivateAccessChannelKey pulumi.StringInput `pulumi:"privateAccessChannelKey"`
}

A collection of arguments for invoking getAnalyticsInstancePrivateAccessChannel.

func (LookupAnalyticsInstancePrivateAccessChannelOutputArgs) ElementType

type LookupAnalyticsInstancePrivateAccessChannelResult

type LookupAnalyticsInstancePrivateAccessChannelResult struct {
	AnalyticsInstanceId string `pulumi:"analyticsInstanceId"`
	// Display Name of the Private Access Channel.
	DisplayName string `pulumi:"displayName"`
	// 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.
	EgressSourceIpAddresses []string `pulumi:"egressSourceIpAddresses"`
	Id                      string   `pulumi:"id"`
	// IP Address of the Private Access channel.
	IpAddress string `pulumi:"ipAddress"`
	// Private Access Channel unique identifier key.
	Key string `pulumi:"key"`
	// Network Security Group OCIDs for an Analytics instance.
	NetworkSecurityGroupIds []string `pulumi:"networkSecurityGroupIds"`
	PrivateAccessChannelKey string   `pulumi:"privateAccessChannelKey"`
	// 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.
	PrivateSourceDnsZones []GetAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone `pulumi:"privateSourceDnsZones"`
	// List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.
	PrivateSourceScanHosts []GetAnalyticsInstancePrivateAccessChannelPrivateSourceScanHost `pulumi:"privateSourceScanHosts"`
	// OCID of the customer subnet connected to private access channel.
	SubnetId string `pulumi:"subnetId"`
	// OCID of the customer VCN peered with private access channel.
	VcnId string `pulumi:"vcnId"`
}

A collection of values returned by getAnalyticsInstancePrivateAccessChannel.

func LookupAnalyticsInstancePrivateAccessChannel

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

```go 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:     testAnalyticsInstance.Id,
			PrivateAccessChannelKey: analyticsInstancePrivateAccessChannelPrivateAccessChannelKey,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAnalyticsInstancePrivateAccessChannelResultOutput

type LookupAnalyticsInstancePrivateAccessChannelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAnalyticsInstancePrivateAccessChannel.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) AnalyticsInstanceId

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) DisplayName

Display Name of the Private Access Channel.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) EgressSourceIpAddresses

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.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) ElementType

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) Id

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) IpAddress

IP Address of the Private Access channel.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) Key

Private Access Channel unique identifier key.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) NetworkSecurityGroupIds added in v0.5.0

Network Security Group OCIDs for an Analytics instance.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) PrivateAccessChannelKey

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) PrivateSourceDnsZones

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.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) PrivateSourceScanHosts added in v0.5.0

List of Private Source DB SCAN hosts registered with Private Access Channel for access from Analytics Instance.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) SubnetId

OCID of the customer subnet connected to private access channel.

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) ToLookupAnalyticsInstancePrivateAccessChannelResultOutput

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) ToLookupAnalyticsInstancePrivateAccessChannelResultOutputWithContext

func (o LookupAnalyticsInstancePrivateAccessChannelResultOutput) ToLookupAnalyticsInstancePrivateAccessChannelResultOutputWithContext(ctx context.Context) LookupAnalyticsInstancePrivateAccessChannelResultOutput

func (LookupAnalyticsInstancePrivateAccessChannelResultOutput) VcnId

OCID of the customer VCN peered with private access channel.

type LookupAnalyticsInstanceResult

type LookupAnalyticsInstanceResult struct {
	AnalyticsInstanceId string `pulumi:"analyticsInstanceId"`
	// Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).
	Capacities []GetAnalyticsInstanceCapacity `pulumi:"capacities"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description of the vanity url.
	Description string `pulumi:"description"`
	// Email address receiving notifications.
	EmailNotification string `pulumi:"emailNotification"`
	// Analytics feature set.
	FeatureSet string `pulumi:"featureSet"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The Virtual Cloud Network OCID.
	Id              string `pulumi:"id"`
	IdcsAccessToken string `pulumi:"idcsAccessToken"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The license used for the service.
	LicenseType string `pulumi:"licenseType"`
	// The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.
	Name string `pulumi:"name"`
	// Base representation of a network endpoint.
	NetworkEndpointDetails []GetAnalyticsInstanceNetworkEndpointDetail `pulumi:"networkEndpointDetails"`
	// URL of the Analytics service.
	ServiceUrl string `pulumi:"serviceUrl"`
	// The current state of an instance.
	State string `pulumi:"state"`
	// The date and time the instance was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAnalyticsInstance.

func LookupAnalyticsInstance

func LookupAnalyticsInstance(ctx *pulumi.Context, args *LookupAnalyticsInstanceArgs, opts ...pulumi.InvokeOption) (*LookupAnalyticsInstanceResult, error)

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

Info for a specific Analytics instance.

## Example Usage

```go 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.GetAnalyticsInstance(ctx, &analytics.GetAnalyticsInstanceArgs{
			AnalyticsInstanceId: testAnalyticsInstanceOciAnalyticsAnalyticsInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAnalyticsInstanceResultOutput

type LookupAnalyticsInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAnalyticsInstance.

func (LookupAnalyticsInstanceResultOutput) AnalyticsInstanceId

func (LookupAnalyticsInstanceResultOutput) Capacities

Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).

func (LookupAnalyticsInstanceResultOutput) CompartmentId

The OCID of the compartment.

func (LookupAnalyticsInstanceResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupAnalyticsInstanceResultOutput) Description

Description of the vanity url.

func (LookupAnalyticsInstanceResultOutput) ElementType

func (LookupAnalyticsInstanceResultOutput) EmailNotification

Email address receiving notifications.

func (LookupAnalyticsInstanceResultOutput) FeatureSet

Analytics feature set.

func (LookupAnalyticsInstanceResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupAnalyticsInstanceResultOutput) Id

The Virtual Cloud Network OCID.

func (LookupAnalyticsInstanceResultOutput) IdcsAccessToken

func (LookupAnalyticsInstanceResultOutput) KmsKeyId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.

func (LookupAnalyticsInstanceResultOutput) LicenseType

The license used for the service.

func (LookupAnalyticsInstanceResultOutput) Name

The name of the Analytics instance. This name must be unique in the tenancy and cannot be changed.

func (LookupAnalyticsInstanceResultOutput) NetworkEndpointDetails

Base representation of a network endpoint.

func (LookupAnalyticsInstanceResultOutput) ServiceUrl

URL of the Analytics service.

func (LookupAnalyticsInstanceResultOutput) State

The current state of an instance.

func (LookupAnalyticsInstanceResultOutput) TimeCreated

The date and time the instance was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (LookupAnalyticsInstanceResultOutput) TimeUpdated

The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.

func (LookupAnalyticsInstanceResultOutput) ToLookupAnalyticsInstanceResultOutput

func (o LookupAnalyticsInstanceResultOutput) ToLookupAnalyticsInstanceResultOutput() LookupAnalyticsInstanceResultOutput

func (LookupAnalyticsInstanceResultOutput) ToLookupAnalyticsInstanceResultOutputWithContext

func (o LookupAnalyticsInstanceResultOutput) ToLookupAnalyticsInstanceResultOutputWithContext(ctx context.Context) LookupAnalyticsInstanceResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL