oda

package
v2.8.0 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 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 GetOdaInstanceRestrictedOperation

type GetOdaInstanceRestrictedOperation struct {
	// Name of the restricted operation.
	OperationName string `pulumi:"operationName"`
	// Name of the service restricting the operation.
	RestrictingService string `pulumi:"restrictingService"`
}

type GetOdaInstanceRestrictedOperationArgs

type GetOdaInstanceRestrictedOperationArgs struct {
	// Name of the restricted operation.
	OperationName pulumi.StringInput `pulumi:"operationName"`
	// Name of the service restricting the operation.
	RestrictingService pulumi.StringInput `pulumi:"restrictingService"`
}

func (GetOdaInstanceRestrictedOperationArgs) ElementType

func (GetOdaInstanceRestrictedOperationArgs) ToGetOdaInstanceRestrictedOperationOutput

func (i GetOdaInstanceRestrictedOperationArgs) ToGetOdaInstanceRestrictedOperationOutput() GetOdaInstanceRestrictedOperationOutput

func (GetOdaInstanceRestrictedOperationArgs) ToGetOdaInstanceRestrictedOperationOutputWithContext

func (i GetOdaInstanceRestrictedOperationArgs) ToGetOdaInstanceRestrictedOperationOutputWithContext(ctx context.Context) GetOdaInstanceRestrictedOperationOutput

type GetOdaInstanceRestrictedOperationArray

type GetOdaInstanceRestrictedOperationArray []GetOdaInstanceRestrictedOperationInput

func (GetOdaInstanceRestrictedOperationArray) ElementType

func (GetOdaInstanceRestrictedOperationArray) ToGetOdaInstanceRestrictedOperationArrayOutput

func (i GetOdaInstanceRestrictedOperationArray) ToGetOdaInstanceRestrictedOperationArrayOutput() GetOdaInstanceRestrictedOperationArrayOutput

func (GetOdaInstanceRestrictedOperationArray) ToGetOdaInstanceRestrictedOperationArrayOutputWithContext

func (i GetOdaInstanceRestrictedOperationArray) ToGetOdaInstanceRestrictedOperationArrayOutputWithContext(ctx context.Context) GetOdaInstanceRestrictedOperationArrayOutput

type GetOdaInstanceRestrictedOperationArrayInput

type GetOdaInstanceRestrictedOperationArrayInput interface {
	pulumi.Input

	ToGetOdaInstanceRestrictedOperationArrayOutput() GetOdaInstanceRestrictedOperationArrayOutput
	ToGetOdaInstanceRestrictedOperationArrayOutputWithContext(context.Context) GetOdaInstanceRestrictedOperationArrayOutput
}

GetOdaInstanceRestrictedOperationArrayInput is an input type that accepts GetOdaInstanceRestrictedOperationArray and GetOdaInstanceRestrictedOperationArrayOutput values. You can construct a concrete instance of `GetOdaInstanceRestrictedOperationArrayInput` via:

GetOdaInstanceRestrictedOperationArray{ GetOdaInstanceRestrictedOperationArgs{...} }

type GetOdaInstanceRestrictedOperationArrayOutput

type GetOdaInstanceRestrictedOperationArrayOutput struct{ *pulumi.OutputState }

func (GetOdaInstanceRestrictedOperationArrayOutput) ElementType

func (GetOdaInstanceRestrictedOperationArrayOutput) Index

func (GetOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstanceRestrictedOperationArrayOutput

func (o GetOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstanceRestrictedOperationArrayOutput() GetOdaInstanceRestrictedOperationArrayOutput

func (GetOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstanceRestrictedOperationArrayOutputWithContext

func (o GetOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstanceRestrictedOperationArrayOutputWithContext(ctx context.Context) GetOdaInstanceRestrictedOperationArrayOutput

type GetOdaInstanceRestrictedOperationInput

type GetOdaInstanceRestrictedOperationInput interface {
	pulumi.Input

	ToGetOdaInstanceRestrictedOperationOutput() GetOdaInstanceRestrictedOperationOutput
	ToGetOdaInstanceRestrictedOperationOutputWithContext(context.Context) GetOdaInstanceRestrictedOperationOutput
}

GetOdaInstanceRestrictedOperationInput is an input type that accepts GetOdaInstanceRestrictedOperationArgs and GetOdaInstanceRestrictedOperationOutput values. You can construct a concrete instance of `GetOdaInstanceRestrictedOperationInput` via:

GetOdaInstanceRestrictedOperationArgs{...}

type GetOdaInstanceRestrictedOperationOutput

type GetOdaInstanceRestrictedOperationOutput struct{ *pulumi.OutputState }

func (GetOdaInstanceRestrictedOperationOutput) ElementType

func (GetOdaInstanceRestrictedOperationOutput) OperationName

Name of the restricted operation.

func (GetOdaInstanceRestrictedOperationOutput) RestrictingService

Name of the service restricting the operation.

func (GetOdaInstanceRestrictedOperationOutput) ToGetOdaInstanceRestrictedOperationOutput

func (o GetOdaInstanceRestrictedOperationOutput) ToGetOdaInstanceRestrictedOperationOutput() GetOdaInstanceRestrictedOperationOutput

func (GetOdaInstanceRestrictedOperationOutput) ToGetOdaInstanceRestrictedOperationOutputWithContext

func (o GetOdaInstanceRestrictedOperationOutput) ToGetOdaInstanceRestrictedOperationOutputWithContext(ctx context.Context) GetOdaInstanceRestrictedOperationOutput

type GetOdaInstancesArgs

type GetOdaInstancesArgs struct {
	// List the Digital Assistant instances that belong to this compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change.  Example: `My new resource`
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetOdaInstancesFilter `pulumi:"filters"`
	// List only the Digital Assistant instances that are in this lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getOdaInstances.

type GetOdaInstancesFilter

type GetOdaInstancesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOdaInstancesFilterArgs

type GetOdaInstancesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOdaInstancesFilterArgs) ElementType

func (GetOdaInstancesFilterArgs) ElementType() reflect.Type

func (GetOdaInstancesFilterArgs) ToGetOdaInstancesFilterOutput

func (i GetOdaInstancesFilterArgs) ToGetOdaInstancesFilterOutput() GetOdaInstancesFilterOutput

func (GetOdaInstancesFilterArgs) ToGetOdaInstancesFilterOutputWithContext

func (i GetOdaInstancesFilterArgs) ToGetOdaInstancesFilterOutputWithContext(ctx context.Context) GetOdaInstancesFilterOutput

type GetOdaInstancesFilterArray

type GetOdaInstancesFilterArray []GetOdaInstancesFilterInput

func (GetOdaInstancesFilterArray) ElementType

func (GetOdaInstancesFilterArray) ElementType() reflect.Type

func (GetOdaInstancesFilterArray) ToGetOdaInstancesFilterArrayOutput

func (i GetOdaInstancesFilterArray) ToGetOdaInstancesFilterArrayOutput() GetOdaInstancesFilterArrayOutput

func (GetOdaInstancesFilterArray) ToGetOdaInstancesFilterArrayOutputWithContext

func (i GetOdaInstancesFilterArray) ToGetOdaInstancesFilterArrayOutputWithContext(ctx context.Context) GetOdaInstancesFilterArrayOutput

type GetOdaInstancesFilterArrayInput

type GetOdaInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetOdaInstancesFilterArrayOutput() GetOdaInstancesFilterArrayOutput
	ToGetOdaInstancesFilterArrayOutputWithContext(context.Context) GetOdaInstancesFilterArrayOutput
}

GetOdaInstancesFilterArrayInput is an input type that accepts GetOdaInstancesFilterArray and GetOdaInstancesFilterArrayOutput values. You can construct a concrete instance of `GetOdaInstancesFilterArrayInput` via:

GetOdaInstancesFilterArray{ GetOdaInstancesFilterArgs{...} }

type GetOdaInstancesFilterArrayOutput

type GetOdaInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOdaInstancesFilterArrayOutput) ElementType

func (GetOdaInstancesFilterArrayOutput) Index

func (GetOdaInstancesFilterArrayOutput) ToGetOdaInstancesFilterArrayOutput

func (o GetOdaInstancesFilterArrayOutput) ToGetOdaInstancesFilterArrayOutput() GetOdaInstancesFilterArrayOutput

func (GetOdaInstancesFilterArrayOutput) ToGetOdaInstancesFilterArrayOutputWithContext

func (o GetOdaInstancesFilterArrayOutput) ToGetOdaInstancesFilterArrayOutputWithContext(ctx context.Context) GetOdaInstancesFilterArrayOutput

type GetOdaInstancesFilterInput

type GetOdaInstancesFilterInput interface {
	pulumi.Input

	ToGetOdaInstancesFilterOutput() GetOdaInstancesFilterOutput
	ToGetOdaInstancesFilterOutputWithContext(context.Context) GetOdaInstancesFilterOutput
}

GetOdaInstancesFilterInput is an input type that accepts GetOdaInstancesFilterArgs and GetOdaInstancesFilterOutput values. You can construct a concrete instance of `GetOdaInstancesFilterInput` via:

GetOdaInstancesFilterArgs{...}

type GetOdaInstancesFilterOutput

type GetOdaInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetOdaInstancesFilterOutput) ElementType

func (GetOdaInstancesFilterOutput) Name

func (GetOdaInstancesFilterOutput) Regex

func (GetOdaInstancesFilterOutput) ToGetOdaInstancesFilterOutput

func (o GetOdaInstancesFilterOutput) ToGetOdaInstancesFilterOutput() GetOdaInstancesFilterOutput

func (GetOdaInstancesFilterOutput) ToGetOdaInstancesFilterOutputWithContext

func (o GetOdaInstancesFilterOutput) ToGetOdaInstancesFilterOutputWithContext(ctx context.Context) GetOdaInstancesFilterOutput

func (GetOdaInstancesFilterOutput) Values

type GetOdaInstancesOdaInstance

type GetOdaInstancesOdaInstance struct {
	// A list of attachment identifiers for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	AttachmentIds []string `pulumi:"attachmentIds"`
	// A list of attachment types for this instance (if any). Use attachmentIds to get the details of the attachments.
	AttachmentTypes []string `pulumi:"attachmentTypes"`
	// List the Digital Assistant instances that belong to this compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// URL for the connector's endpoint.
	ConnectorUrl string `pulumi:"connectorUrl"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description of the Digital Assistant instance.
	Description string `pulumi:"description"`
	// List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// Unique immutable identifier that was assigned when the instance was created.
	Id string `pulumi:"id"`
	// If isRoleBasedAccess is set to true, this property specifies the URL for the administration console used to manage the Identity Application instance Digital Assistant has created inside the user-specified identity domain.
	IdentityAppConsoleUrl string `pulumi:"identityAppConsoleUrl"`
	// If isRoleBasedAccess is set to true, this property specifies the GUID of the Identity Application instance Digital Assistant has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this Digital Assistant instance for users within the identity domain.
	IdentityAppGuid string `pulumi:"identityAppGuid"`
	// If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.
	IdentityDomain string `pulumi:"identityDomain"`
	// A list of package ids imported into this instance (if any). Use GetImportedPackage to get the details of the imported packages.
	ImportedPackageIds []string `pulumi:"importedPackageIds"`
	// A list of package names imported into this instance (if any). Use importedPackageIds field to get the details of the imported packages.
	ImportedPackageNames []string `pulumi:"importedPackageNames"`
	// Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)
	IsRoleBasedAccess bool `pulumi:"isRoleBasedAccess"`
	// The current sub-state of the Digital Assistant instance.
	LifecycleSubState string `pulumi:"lifecycleSubState"`
	// A list of restricted operations (across all attachments) for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	RestrictedOperations []GetOdaInstancesOdaInstanceRestrictedOperation `pulumi:"restrictedOperations"`
	// Shape or size of the instance.
	ShapeName string `pulumi:"shapeName"`
	// List only the Digital Assistant instances that are in this lifecycle state.
	State string `pulumi:"state"`
	// A message that describes the current state in more detail. For example, actionable information about an instance that's in the `FAILED` state.
	StateMessage string `pulumi:"stateMessage"`
	// When the Digital Assistant instance was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// When the Digital Assistance instance was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
	// URL for the Digital Assistant web application that's associated with the instance.
	WebAppUrl string `pulumi:"webAppUrl"`
}

type GetOdaInstancesOdaInstanceArgs

type GetOdaInstancesOdaInstanceArgs struct {
	// A list of attachment identifiers for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	AttachmentIds pulumi.StringArrayInput `pulumi:"attachmentIds"`
	// A list of attachment types for this instance (if any). Use attachmentIds to get the details of the attachments.
	AttachmentTypes pulumi.StringArrayInput `pulumi:"attachmentTypes"`
	// List the Digital Assistant instances that belong to this compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// URL for the connector's endpoint.
	ConnectorUrl pulumi.StringInput `pulumi:"connectorUrl"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// Description of the Digital Assistant instance.
	Description pulumi.StringInput `pulumi:"description"`
	// List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// Unique immutable identifier that was assigned when the instance was created.
	Id pulumi.StringInput `pulumi:"id"`
	// If isRoleBasedAccess is set to true, this property specifies the URL for the administration console used to manage the Identity Application instance Digital Assistant has created inside the user-specified identity domain.
	IdentityAppConsoleUrl pulumi.StringInput `pulumi:"identityAppConsoleUrl"`
	// If isRoleBasedAccess is set to true, this property specifies the GUID of the Identity Application instance Digital Assistant has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this Digital Assistant instance for users within the identity domain.
	IdentityAppGuid pulumi.StringInput `pulumi:"identityAppGuid"`
	// If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.
	IdentityDomain pulumi.StringInput `pulumi:"identityDomain"`
	// A list of package ids imported into this instance (if any). Use GetImportedPackage to get the details of the imported packages.
	ImportedPackageIds pulumi.StringArrayInput `pulumi:"importedPackageIds"`
	// A list of package names imported into this instance (if any). Use importedPackageIds field to get the details of the imported packages.
	ImportedPackageNames pulumi.StringArrayInput `pulumi:"importedPackageNames"`
	// Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)
	IsRoleBasedAccess pulumi.BoolInput `pulumi:"isRoleBasedAccess"`
	// The current sub-state of the Digital Assistant instance.
	LifecycleSubState pulumi.StringInput `pulumi:"lifecycleSubState"`
	// A list of restricted operations (across all attachments) for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	RestrictedOperations GetOdaInstancesOdaInstanceRestrictedOperationArrayInput `pulumi:"restrictedOperations"`
	// Shape or size of the instance.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// List only the Digital Assistant instances that are in this lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// A message that describes the current state in more detail. For example, actionable information about an instance that's in the `FAILED` state.
	StateMessage pulumi.StringInput `pulumi:"stateMessage"`
	// When the Digital Assistant instance was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// When the Digital Assistance instance was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// URL for the Digital Assistant web application that's associated with the instance.
	WebAppUrl pulumi.StringInput `pulumi:"webAppUrl"`
}

func (GetOdaInstancesOdaInstanceArgs) ElementType

func (GetOdaInstancesOdaInstanceArgs) ToGetOdaInstancesOdaInstanceOutput

func (i GetOdaInstancesOdaInstanceArgs) ToGetOdaInstancesOdaInstanceOutput() GetOdaInstancesOdaInstanceOutput

func (GetOdaInstancesOdaInstanceArgs) ToGetOdaInstancesOdaInstanceOutputWithContext

func (i GetOdaInstancesOdaInstanceArgs) ToGetOdaInstancesOdaInstanceOutputWithContext(ctx context.Context) GetOdaInstancesOdaInstanceOutput

type GetOdaInstancesOdaInstanceArray

type GetOdaInstancesOdaInstanceArray []GetOdaInstancesOdaInstanceInput

func (GetOdaInstancesOdaInstanceArray) ElementType

func (GetOdaInstancesOdaInstanceArray) ToGetOdaInstancesOdaInstanceArrayOutput

func (i GetOdaInstancesOdaInstanceArray) ToGetOdaInstancesOdaInstanceArrayOutput() GetOdaInstancesOdaInstanceArrayOutput

func (GetOdaInstancesOdaInstanceArray) ToGetOdaInstancesOdaInstanceArrayOutputWithContext

func (i GetOdaInstancesOdaInstanceArray) ToGetOdaInstancesOdaInstanceArrayOutputWithContext(ctx context.Context) GetOdaInstancesOdaInstanceArrayOutput

type GetOdaInstancesOdaInstanceArrayInput

type GetOdaInstancesOdaInstanceArrayInput interface {
	pulumi.Input

	ToGetOdaInstancesOdaInstanceArrayOutput() GetOdaInstancesOdaInstanceArrayOutput
	ToGetOdaInstancesOdaInstanceArrayOutputWithContext(context.Context) GetOdaInstancesOdaInstanceArrayOutput
}

GetOdaInstancesOdaInstanceArrayInput is an input type that accepts GetOdaInstancesOdaInstanceArray and GetOdaInstancesOdaInstanceArrayOutput values. You can construct a concrete instance of `GetOdaInstancesOdaInstanceArrayInput` via:

GetOdaInstancesOdaInstanceArray{ GetOdaInstancesOdaInstanceArgs{...} }

type GetOdaInstancesOdaInstanceArrayOutput

type GetOdaInstancesOdaInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetOdaInstancesOdaInstanceArrayOutput) ElementType

func (GetOdaInstancesOdaInstanceArrayOutput) Index

func (GetOdaInstancesOdaInstanceArrayOutput) ToGetOdaInstancesOdaInstanceArrayOutput

func (o GetOdaInstancesOdaInstanceArrayOutput) ToGetOdaInstancesOdaInstanceArrayOutput() GetOdaInstancesOdaInstanceArrayOutput

func (GetOdaInstancesOdaInstanceArrayOutput) ToGetOdaInstancesOdaInstanceArrayOutputWithContext

func (o GetOdaInstancesOdaInstanceArrayOutput) ToGetOdaInstancesOdaInstanceArrayOutputWithContext(ctx context.Context) GetOdaInstancesOdaInstanceArrayOutput

type GetOdaInstancesOdaInstanceInput

type GetOdaInstancesOdaInstanceInput interface {
	pulumi.Input

	ToGetOdaInstancesOdaInstanceOutput() GetOdaInstancesOdaInstanceOutput
	ToGetOdaInstancesOdaInstanceOutputWithContext(context.Context) GetOdaInstancesOdaInstanceOutput
}

GetOdaInstancesOdaInstanceInput is an input type that accepts GetOdaInstancesOdaInstanceArgs and GetOdaInstancesOdaInstanceOutput values. You can construct a concrete instance of `GetOdaInstancesOdaInstanceInput` via:

GetOdaInstancesOdaInstanceArgs{...}

type GetOdaInstancesOdaInstanceOutput

type GetOdaInstancesOdaInstanceOutput struct{ *pulumi.OutputState }

func (GetOdaInstancesOdaInstanceOutput) AttachmentIds

A list of attachment identifiers for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.

func (GetOdaInstancesOdaInstanceOutput) AttachmentTypes

A list of attachment types for this instance (if any). Use attachmentIds to get the details of the attachments.

func (GetOdaInstancesOdaInstanceOutput) CompartmentId

List the Digital Assistant instances that belong to this compartment.

func (GetOdaInstancesOdaInstanceOutput) ConnectorUrl

URL for the connector's endpoint.

func (GetOdaInstancesOdaInstanceOutput) DefinedTags

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (GetOdaInstancesOdaInstanceOutput) Description

Description of the Digital Assistant instance.

func (GetOdaInstancesOdaInstanceOutput) DisplayName

List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change. Example: `My new resource`

func (GetOdaInstancesOdaInstanceOutput) ElementType

func (GetOdaInstancesOdaInstanceOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`

func (GetOdaInstancesOdaInstanceOutput) Id

Unique immutable identifier that was assigned when the instance was created.

func (GetOdaInstancesOdaInstanceOutput) IdentityAppConsoleUrl

func (o GetOdaInstancesOdaInstanceOutput) IdentityAppConsoleUrl() pulumi.StringOutput

If isRoleBasedAccess is set to true, this property specifies the URL for the administration console used to manage the Identity Application instance Digital Assistant has created inside the user-specified identity domain.

func (GetOdaInstancesOdaInstanceOutput) IdentityAppGuid

If isRoleBasedAccess is set to true, this property specifies the GUID of the Identity Application instance Digital Assistant has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this Digital Assistant instance for users within the identity domain.

func (GetOdaInstancesOdaInstanceOutput) IdentityDomain

If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.

func (GetOdaInstancesOdaInstanceOutput) ImportedPackageIds

A list of package ids imported into this instance (if any). Use GetImportedPackage to get the details of the imported packages.

func (GetOdaInstancesOdaInstanceOutput) ImportedPackageNames

A list of package names imported into this instance (if any). Use importedPackageIds field to get the details of the imported packages.

func (GetOdaInstancesOdaInstanceOutput) IsRoleBasedAccess

func (o GetOdaInstancesOdaInstanceOutput) IsRoleBasedAccess() pulumi.BoolOutput

Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)

func (GetOdaInstancesOdaInstanceOutput) LifecycleSubState

The current sub-state of the Digital Assistant instance.

func (GetOdaInstancesOdaInstanceOutput) RestrictedOperations

A list of restricted operations (across all attachments) for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.

func (GetOdaInstancesOdaInstanceOutput) ShapeName

Shape or size of the instance.

func (GetOdaInstancesOdaInstanceOutput) State

List only the Digital Assistant instances that are in this lifecycle state.

func (GetOdaInstancesOdaInstanceOutput) StateMessage

A message that describes the current state in more detail. For example, actionable information about an instance that's in the `FAILED` state.

func (GetOdaInstancesOdaInstanceOutput) TimeCreated

When the Digital Assistant instance was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetOdaInstancesOdaInstanceOutput) TimeUpdated

When the Digital Assistance instance was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetOdaInstancesOdaInstanceOutput) ToGetOdaInstancesOdaInstanceOutput

func (o GetOdaInstancesOdaInstanceOutput) ToGetOdaInstancesOdaInstanceOutput() GetOdaInstancesOdaInstanceOutput

func (GetOdaInstancesOdaInstanceOutput) ToGetOdaInstancesOdaInstanceOutputWithContext

func (o GetOdaInstancesOdaInstanceOutput) ToGetOdaInstancesOdaInstanceOutputWithContext(ctx context.Context) GetOdaInstancesOdaInstanceOutput

func (GetOdaInstancesOdaInstanceOutput) WebAppUrl

URL for the Digital Assistant web application that's associated with the instance.

type GetOdaInstancesOdaInstanceRestrictedOperation

type GetOdaInstancesOdaInstanceRestrictedOperation struct {
	// Name of the restricted operation.
	OperationName string `pulumi:"operationName"`
	// Name of the service restricting the operation.
	RestrictingService string `pulumi:"restrictingService"`
}

type GetOdaInstancesOdaInstanceRestrictedOperationArgs

type GetOdaInstancesOdaInstanceRestrictedOperationArgs struct {
	// Name of the restricted operation.
	OperationName pulumi.StringInput `pulumi:"operationName"`
	// Name of the service restricting the operation.
	RestrictingService pulumi.StringInput `pulumi:"restrictingService"`
}

func (GetOdaInstancesOdaInstanceRestrictedOperationArgs) ElementType

func (GetOdaInstancesOdaInstanceRestrictedOperationArgs) ToGetOdaInstancesOdaInstanceRestrictedOperationOutput

func (i GetOdaInstancesOdaInstanceRestrictedOperationArgs) ToGetOdaInstancesOdaInstanceRestrictedOperationOutput() GetOdaInstancesOdaInstanceRestrictedOperationOutput

func (GetOdaInstancesOdaInstanceRestrictedOperationArgs) ToGetOdaInstancesOdaInstanceRestrictedOperationOutputWithContext

func (i GetOdaInstancesOdaInstanceRestrictedOperationArgs) ToGetOdaInstancesOdaInstanceRestrictedOperationOutputWithContext(ctx context.Context) GetOdaInstancesOdaInstanceRestrictedOperationOutput

type GetOdaInstancesOdaInstanceRestrictedOperationArray

type GetOdaInstancesOdaInstanceRestrictedOperationArray []GetOdaInstancesOdaInstanceRestrictedOperationInput

func (GetOdaInstancesOdaInstanceRestrictedOperationArray) ElementType

func (GetOdaInstancesOdaInstanceRestrictedOperationArray) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutput

func (i GetOdaInstancesOdaInstanceRestrictedOperationArray) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutput() GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput

func (GetOdaInstancesOdaInstanceRestrictedOperationArray) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutputWithContext

func (i GetOdaInstancesOdaInstanceRestrictedOperationArray) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutputWithContext(ctx context.Context) GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput

type GetOdaInstancesOdaInstanceRestrictedOperationArrayInput

type GetOdaInstancesOdaInstanceRestrictedOperationArrayInput interface {
	pulumi.Input

	ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutput() GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput
	ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutputWithContext(context.Context) GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput
}

GetOdaInstancesOdaInstanceRestrictedOperationArrayInput is an input type that accepts GetOdaInstancesOdaInstanceRestrictedOperationArray and GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput values. You can construct a concrete instance of `GetOdaInstancesOdaInstanceRestrictedOperationArrayInput` via:

GetOdaInstancesOdaInstanceRestrictedOperationArray{ GetOdaInstancesOdaInstanceRestrictedOperationArgs{...} }

type GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput

type GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput struct{ *pulumi.OutputState }

func (GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) ElementType

func (GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) Index

func (GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutput

func (GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutputWithContext

func (o GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutputWithContext(ctx context.Context) GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput

type GetOdaInstancesOdaInstanceRestrictedOperationInput

type GetOdaInstancesOdaInstanceRestrictedOperationInput interface {
	pulumi.Input

	ToGetOdaInstancesOdaInstanceRestrictedOperationOutput() GetOdaInstancesOdaInstanceRestrictedOperationOutput
	ToGetOdaInstancesOdaInstanceRestrictedOperationOutputWithContext(context.Context) GetOdaInstancesOdaInstanceRestrictedOperationOutput
}

GetOdaInstancesOdaInstanceRestrictedOperationInput is an input type that accepts GetOdaInstancesOdaInstanceRestrictedOperationArgs and GetOdaInstancesOdaInstanceRestrictedOperationOutput values. You can construct a concrete instance of `GetOdaInstancesOdaInstanceRestrictedOperationInput` via:

GetOdaInstancesOdaInstanceRestrictedOperationArgs{...}

type GetOdaInstancesOdaInstanceRestrictedOperationOutput

type GetOdaInstancesOdaInstanceRestrictedOperationOutput struct{ *pulumi.OutputState }

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) ElementType

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) OperationName

Name of the restricted operation.

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) RestrictingService

Name of the service restricting the operation.

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationOutput

func (o GetOdaInstancesOdaInstanceRestrictedOperationOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationOutput() GetOdaInstancesOdaInstanceRestrictedOperationOutput

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationOutputWithContext

func (o GetOdaInstancesOdaInstanceRestrictedOperationOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationOutputWithContext(ctx context.Context) GetOdaInstancesOdaInstanceRestrictedOperationOutput

type GetOdaInstancesOutputArgs

type GetOdaInstancesOutputArgs struct {
	// List the Digital Assistant instances that belong to this compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetOdaInstancesFilterArrayInput `pulumi:"filters"`
	// List only the Digital Assistant instances that are in this lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getOdaInstances.

func (GetOdaInstancesOutputArgs) ElementType

func (GetOdaInstancesOutputArgs) ElementType() reflect.Type

type GetOdaInstancesResult

type GetOdaInstancesResult struct {
	// Identifier of the compartment that the instance belongs to.
	CompartmentId string `pulumi:"compartmentId"`
	// User-defined name for the Digital Assistant instance. Avoid entering confidential information. You can change this value.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetOdaInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of oda_instances.
	OdaInstances []GetOdaInstancesOdaInstance `pulumi:"odaInstances"`
	// The current state of the Digital Assistant instance.
	State *string `pulumi:"state"`
}

A collection of values returned by getOdaInstances.

func GetOdaInstances

func GetOdaInstances(ctx *pulumi.Context, args *GetOdaInstancesArgs, opts ...pulumi.InvokeOption) (*GetOdaInstancesResult, error)

This data source provides the list of Oda Instances in Oracle Cloud Infrastructure Digital Assistant service.

Returns a page of Digital Assistant instances that belong to the specified compartment.

If the `opc-next-page` header appears in the response, then there are more items to retrieve. To get the next page in the subsequent GET request, include the header's value as the `page` query parameter.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.GetOdaInstances(ctx, &oda.GetOdaInstancesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(odaInstanceDisplayName),
			State:         pulumi.StringRef(odaInstanceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOdaInstancesResultOutput

type GetOdaInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaInstances.

func (GetOdaInstancesResultOutput) CompartmentId

Identifier of the compartment that the instance belongs to.

func (GetOdaInstancesResultOutput) DisplayName

User-defined name for the Digital Assistant instance. Avoid entering confidential information. You can change this value.

func (GetOdaInstancesResultOutput) ElementType

func (GetOdaInstancesResultOutput) Filters

func (GetOdaInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOdaInstancesResultOutput) OdaInstances

The list of oda_instances.

func (GetOdaInstancesResultOutput) State

The current state of the Digital Assistant instance.

func (GetOdaInstancesResultOutput) ToGetOdaInstancesResultOutput

func (o GetOdaInstancesResultOutput) ToGetOdaInstancesResultOutput() GetOdaInstancesResultOutput

func (GetOdaInstancesResultOutput) ToGetOdaInstancesResultOutputWithContext

func (o GetOdaInstancesResultOutput) ToGetOdaInstancesResultOutputWithContext(ctx context.Context) GetOdaInstancesResultOutput

type GetOdaPrivateEndpointAttachmentsArgs

type GetOdaPrivateEndpointAttachmentsArgs struct {
	// List the ODA Private Endpoint Attachments that belong to this compartment.
	CompartmentId string                                   `pulumi:"compartmentId"`
	Filters       []GetOdaPrivateEndpointAttachmentsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of ODA Private Endpoint.
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
	// List only the ODA Private Endpoint Attachments that are in this lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getOdaPrivateEndpointAttachments.

type GetOdaPrivateEndpointAttachmentsFilter

type GetOdaPrivateEndpointAttachmentsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOdaPrivateEndpointAttachmentsFilterArgs

type GetOdaPrivateEndpointAttachmentsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOdaPrivateEndpointAttachmentsFilterArgs) ElementType

func (GetOdaPrivateEndpointAttachmentsFilterArgs) ToGetOdaPrivateEndpointAttachmentsFilterOutput

func (i GetOdaPrivateEndpointAttachmentsFilterArgs) ToGetOdaPrivateEndpointAttachmentsFilterOutput() GetOdaPrivateEndpointAttachmentsFilterOutput

func (GetOdaPrivateEndpointAttachmentsFilterArgs) ToGetOdaPrivateEndpointAttachmentsFilterOutputWithContext

func (i GetOdaPrivateEndpointAttachmentsFilterArgs) ToGetOdaPrivateEndpointAttachmentsFilterOutputWithContext(ctx context.Context) GetOdaPrivateEndpointAttachmentsFilterOutput

type GetOdaPrivateEndpointAttachmentsFilterArray

type GetOdaPrivateEndpointAttachmentsFilterArray []GetOdaPrivateEndpointAttachmentsFilterInput

func (GetOdaPrivateEndpointAttachmentsFilterArray) ElementType

func (GetOdaPrivateEndpointAttachmentsFilterArray) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput

func (i GetOdaPrivateEndpointAttachmentsFilterArray) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput() GetOdaPrivateEndpointAttachmentsFilterArrayOutput

func (GetOdaPrivateEndpointAttachmentsFilterArray) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutputWithContext

func (i GetOdaPrivateEndpointAttachmentsFilterArray) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointAttachmentsFilterArrayOutput

type GetOdaPrivateEndpointAttachmentsFilterArrayInput

type GetOdaPrivateEndpointAttachmentsFilterArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput() GetOdaPrivateEndpointAttachmentsFilterArrayOutput
	ToGetOdaPrivateEndpointAttachmentsFilterArrayOutputWithContext(context.Context) GetOdaPrivateEndpointAttachmentsFilterArrayOutput
}

GetOdaPrivateEndpointAttachmentsFilterArrayInput is an input type that accepts GetOdaPrivateEndpointAttachmentsFilterArray and GetOdaPrivateEndpointAttachmentsFilterArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointAttachmentsFilterArrayInput` via:

GetOdaPrivateEndpointAttachmentsFilterArray{ GetOdaPrivateEndpointAttachmentsFilterArgs{...} }

type GetOdaPrivateEndpointAttachmentsFilterArrayOutput

type GetOdaPrivateEndpointAttachmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ElementType

func (GetOdaPrivateEndpointAttachmentsFilterArrayOutput) Index

func (GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput

func (o GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput() GetOdaPrivateEndpointAttachmentsFilterArrayOutput

func (GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutputWithContext

func (o GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointAttachmentsFilterArrayOutput

type GetOdaPrivateEndpointAttachmentsFilterInput

type GetOdaPrivateEndpointAttachmentsFilterInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointAttachmentsFilterOutput() GetOdaPrivateEndpointAttachmentsFilterOutput
	ToGetOdaPrivateEndpointAttachmentsFilterOutputWithContext(context.Context) GetOdaPrivateEndpointAttachmentsFilterOutput
}

GetOdaPrivateEndpointAttachmentsFilterInput is an input type that accepts GetOdaPrivateEndpointAttachmentsFilterArgs and GetOdaPrivateEndpointAttachmentsFilterOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointAttachmentsFilterInput` via:

GetOdaPrivateEndpointAttachmentsFilterArgs{...}

type GetOdaPrivateEndpointAttachmentsFilterOutput

type GetOdaPrivateEndpointAttachmentsFilterOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsFilterOutput) ElementType

func (GetOdaPrivateEndpointAttachmentsFilterOutput) Name

func (GetOdaPrivateEndpointAttachmentsFilterOutput) Regex

func (GetOdaPrivateEndpointAttachmentsFilterOutput) ToGetOdaPrivateEndpointAttachmentsFilterOutput

func (o GetOdaPrivateEndpointAttachmentsFilterOutput) ToGetOdaPrivateEndpointAttachmentsFilterOutput() GetOdaPrivateEndpointAttachmentsFilterOutput

func (GetOdaPrivateEndpointAttachmentsFilterOutput) ToGetOdaPrivateEndpointAttachmentsFilterOutputWithContext

func (o GetOdaPrivateEndpointAttachmentsFilterOutput) ToGetOdaPrivateEndpointAttachmentsFilterOutputWithContext(ctx context.Context) GetOdaPrivateEndpointAttachmentsFilterOutput

func (GetOdaPrivateEndpointAttachmentsFilterOutput) Values

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollection

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollection struct {
	Items []GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItem `pulumi:"items"`
}

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs struct {
	Items GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayInput `pulumi:"items"`
}

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs) ElementType

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutputWithContext

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray []GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionInput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray) ElementType

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutputWithContext

func (i GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayInput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput() GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput
	ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutputWithContext(context.Context) GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput
}

GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayInput is an input type that accepts GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray and GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayInput` via:

GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray{ GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs{...} }

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput) ElementType

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutputWithContext

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionInput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput() GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput
	ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutputWithContext(context.Context) GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput
}

GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionInput is an input type that accepts GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs and GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionInput` via:

GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs{...}

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItem

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItem struct {
	// List the ODA Private Endpoint Attachments that belong to this compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Attachment.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.
	OdaInstanceId string `pulumi:"odaInstanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of ODA Private Endpoint.
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
	// List only the ODA Private Endpoint Attachments that are in this lifecycle state.
	State string `pulumi:"state"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs struct {
	// List the ODA Private Endpoint Attachments that belong to this compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Attachment.
	Id pulumi.StringInput `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.
	OdaInstanceId pulumi.StringInput `pulumi:"odaInstanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of ODA Private Endpoint.
	OdaPrivateEndpointId pulumi.StringInput `pulumi:"odaPrivateEndpointId"`
	// List only the ODA Private Endpoint Attachments that are in this lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs) ElementType

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutputWithContext

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray []GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemInput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray) ElementType

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutputWithContext

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayInput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput() GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput
	ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutputWithContext(context.Context) GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput
}

GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayInput is an input type that accepts GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray and GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayInput` via:

GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray{ GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs{...} }

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput) ElementType

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutputWithContext

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemInput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput() GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput
	ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutputWithContext(context.Context) GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput
}

GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemInput is an input type that accepts GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs and GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemInput` via:

GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs{...}

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) CompartmentId

List the ODA Private Endpoint Attachments that belong to this compartment.

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) ElementType

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Attachment.

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) OdaInstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) OdaPrivateEndpointId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of ODA Private Endpoint.

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) State

List only the ODA Private Endpoint Attachments that are in this lifecycle state.

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) TimeUpdated

When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutputWithContext

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput) ElementType

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutputWithContext

type GetOdaPrivateEndpointAttachmentsOutputArgs

type GetOdaPrivateEndpointAttachmentsOutputArgs struct {
	// List the ODA Private Endpoint Attachments that belong to this compartment.
	CompartmentId pulumi.StringInput                               `pulumi:"compartmentId"`
	Filters       GetOdaPrivateEndpointAttachmentsFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of ODA Private Endpoint.
	OdaPrivateEndpointId pulumi.StringInput `pulumi:"odaPrivateEndpointId"`
	// List only the ODA Private Endpoint Attachments that are in this lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getOdaPrivateEndpointAttachments.

func (GetOdaPrivateEndpointAttachmentsOutputArgs) ElementType

type GetOdaPrivateEndpointAttachmentsResult

type GetOdaPrivateEndpointAttachmentsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint attachment belongs to.
	CompartmentId string                                   `pulumi:"compartmentId"`
	Filters       []GetOdaPrivateEndpointAttachmentsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of oda_private_endpoint_attachment_collection.
	OdaPrivateEndpointAttachmentCollections []GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollection `pulumi:"odaPrivateEndpointAttachmentCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint.
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
	// The current state of the ODA Private Endpoint attachment.
	State *string `pulumi:"state"`
}

A collection of values returned by getOdaPrivateEndpointAttachments.

func GetOdaPrivateEndpointAttachments

This data source provides the list of Oda Private Endpoint Attachments in Oracle Cloud Infrastructure Digital Assistant service.

Returns a page of ODA Instances attached to this ODA Private Endpoint.

If the `opc-next-page` header appears in the response, then there are more items to retrieve. To get the next page in the subsequent GET request, include the header's value as the `page` query parameter.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.GetOdaPrivateEndpointAttachments(ctx, &oda.GetOdaPrivateEndpointAttachmentsArgs{
			CompartmentId:        compartmentId,
			OdaPrivateEndpointId: testOdaPrivateEndpoint.Id,
			State:                pulumi.StringRef(odaPrivateEndpointAttachmentState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOdaPrivateEndpointAttachmentsResultOutput

type GetOdaPrivateEndpointAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpointAttachments.

func (GetOdaPrivateEndpointAttachmentsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint attachment belongs to.

func (GetOdaPrivateEndpointAttachmentsResultOutput) ElementType

func (GetOdaPrivateEndpointAttachmentsResultOutput) Filters

func (GetOdaPrivateEndpointAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOdaPrivateEndpointAttachmentsResultOutput) OdaPrivateEndpointAttachmentCollections

The list of oda_private_endpoint_attachment_collection.

func (GetOdaPrivateEndpointAttachmentsResultOutput) OdaPrivateEndpointId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint.

func (GetOdaPrivateEndpointAttachmentsResultOutput) State

The current state of the ODA Private Endpoint attachment.

func (GetOdaPrivateEndpointAttachmentsResultOutput) ToGetOdaPrivateEndpointAttachmentsResultOutput

func (o GetOdaPrivateEndpointAttachmentsResultOutput) ToGetOdaPrivateEndpointAttachmentsResultOutput() GetOdaPrivateEndpointAttachmentsResultOutput

func (GetOdaPrivateEndpointAttachmentsResultOutput) ToGetOdaPrivateEndpointAttachmentsResultOutputWithContext

func (o GetOdaPrivateEndpointAttachmentsResultOutput) ToGetOdaPrivateEndpointAttachmentsResultOutputWithContext(ctx context.Context) GetOdaPrivateEndpointAttachmentsResultOutput

type GetOdaPrivateEndpointScanProxiesArgs

type GetOdaPrivateEndpointScanProxiesArgs struct {
	Filters []GetOdaPrivateEndpointScanProxiesFilter `pulumi:"filters"`
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
	// List only the ODA Private Endpoint Scan Proxies that are in this lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getOdaPrivateEndpointScanProxies.

type GetOdaPrivateEndpointScanProxiesFilter

type GetOdaPrivateEndpointScanProxiesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOdaPrivateEndpointScanProxiesFilterArgs

type GetOdaPrivateEndpointScanProxiesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOdaPrivateEndpointScanProxiesFilterArgs) ElementType

func (GetOdaPrivateEndpointScanProxiesFilterArgs) ToGetOdaPrivateEndpointScanProxiesFilterOutput

func (i GetOdaPrivateEndpointScanProxiesFilterArgs) ToGetOdaPrivateEndpointScanProxiesFilterOutput() GetOdaPrivateEndpointScanProxiesFilterOutput

func (GetOdaPrivateEndpointScanProxiesFilterArgs) ToGetOdaPrivateEndpointScanProxiesFilterOutputWithContext

func (i GetOdaPrivateEndpointScanProxiesFilterArgs) ToGetOdaPrivateEndpointScanProxiesFilterOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxiesFilterOutput

type GetOdaPrivateEndpointScanProxiesFilterArray

type GetOdaPrivateEndpointScanProxiesFilterArray []GetOdaPrivateEndpointScanProxiesFilterInput

func (GetOdaPrivateEndpointScanProxiesFilterArray) ElementType

func (GetOdaPrivateEndpointScanProxiesFilterArray) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput

func (i GetOdaPrivateEndpointScanProxiesFilterArray) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput() GetOdaPrivateEndpointScanProxiesFilterArrayOutput

func (GetOdaPrivateEndpointScanProxiesFilterArray) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutputWithContext

func (i GetOdaPrivateEndpointScanProxiesFilterArray) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxiesFilterArrayOutput

type GetOdaPrivateEndpointScanProxiesFilterArrayInput

type GetOdaPrivateEndpointScanProxiesFilterArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput() GetOdaPrivateEndpointScanProxiesFilterArrayOutput
	ToGetOdaPrivateEndpointScanProxiesFilterArrayOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxiesFilterArrayOutput
}

GetOdaPrivateEndpointScanProxiesFilterArrayInput is an input type that accepts GetOdaPrivateEndpointScanProxiesFilterArray and GetOdaPrivateEndpointScanProxiesFilterArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxiesFilterArrayInput` via:

GetOdaPrivateEndpointScanProxiesFilterArray{ GetOdaPrivateEndpointScanProxiesFilterArgs{...} }

type GetOdaPrivateEndpointScanProxiesFilterArrayOutput

type GetOdaPrivateEndpointScanProxiesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesFilterArrayOutput) Index

func (GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput

func (o GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput() GetOdaPrivateEndpointScanProxiesFilterArrayOutput

func (GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutputWithContext

func (o GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxiesFilterArrayOutput

type GetOdaPrivateEndpointScanProxiesFilterInput

type GetOdaPrivateEndpointScanProxiesFilterInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxiesFilterOutput() GetOdaPrivateEndpointScanProxiesFilterOutput
	ToGetOdaPrivateEndpointScanProxiesFilterOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxiesFilterOutput
}

GetOdaPrivateEndpointScanProxiesFilterInput is an input type that accepts GetOdaPrivateEndpointScanProxiesFilterArgs and GetOdaPrivateEndpointScanProxiesFilterOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxiesFilterInput` via:

GetOdaPrivateEndpointScanProxiesFilterArgs{...}

type GetOdaPrivateEndpointScanProxiesFilterOutput

type GetOdaPrivateEndpointScanProxiesFilterOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesFilterOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesFilterOutput) Name

func (GetOdaPrivateEndpointScanProxiesFilterOutput) Regex

func (GetOdaPrivateEndpointScanProxiesFilterOutput) ToGetOdaPrivateEndpointScanProxiesFilterOutput

func (o GetOdaPrivateEndpointScanProxiesFilterOutput) ToGetOdaPrivateEndpointScanProxiesFilterOutput() GetOdaPrivateEndpointScanProxiesFilterOutput

func (GetOdaPrivateEndpointScanProxiesFilterOutput) ToGetOdaPrivateEndpointScanProxiesFilterOutputWithContext

func (o GetOdaPrivateEndpointScanProxiesFilterOutput) ToGetOdaPrivateEndpointScanProxiesFilterOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxiesFilterOutput

func (GetOdaPrivateEndpointScanProxiesFilterOutput) Values

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollection

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollection struct {
	Items []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItem `pulumi:"items"`
}

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs struct {
	Items GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayInput `pulumi:"items"`
}

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutputWithContext

func (i GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionInput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutputWithContext

func (i GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayInput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput() GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput
	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput
}

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayInput is an input type that accepts GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray and GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayInput` via:

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray{ GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs{...} }

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionInput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput() GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput
	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput
}

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionInput is an input type that accepts GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs and GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionInput` via:

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs{...}

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItem

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Scan Proxy.
	Id string `pulumi:"id"`
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
	// The protocol used for communication between client, scanProxy and RAC's scan listeners
	Protocol string `pulumi:"protocol"`
	// The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerInfos []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfo `pulumi:"scanListenerInfos"`
	// Type indicating whether Scan listener is specified by its FQDN or list of IPs
	ScanListenerType string `pulumi:"scanListenerType"`
	// List only the ODA Private Endpoint Scan Proxies that are in this lifecycle state.
	State string `pulumi:"state"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
}

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Scan Proxy.
	Id pulumi.StringInput `pulumi:"id"`
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId pulumi.StringInput `pulumi:"odaPrivateEndpointId"`
	// The protocol used for communication between client, scanProxy and RAC's scan listeners
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerInfos GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayInput `pulumi:"scanListenerInfos"`
	// Type indicating whether Scan listener is specified by its FQDN or list of IPs
	ScanListenerType pulumi.StringInput `pulumi:"scanListenerType"`
	// List only the ODA Private Endpoint Scan Proxies that are in this lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemInput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayInput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput() GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput
	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput
}

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayInput is an input type that accepts GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray and GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayInput` via:

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray{ GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs{...} }

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemInput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput() GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput
	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput
}

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemInput is an input type that accepts GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs and GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemInput` via:

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs{...}

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Scan Proxy.

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) OdaPrivateEndpointId

Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) Protocol

The protocol used for communication between client, scanProxy and RAC's scan listeners

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ScanListenerInfos

The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ScanListenerType

Type indicating whether Scan listener is specified by its FQDN or list of IPs

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) State

List only the ODA Private Endpoint Scan Proxies that are in this lifecycle state.

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfo

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfo struct {
	// FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerFqdn string `pulumi:"scanListenerFqdn"`
	// A SCAN listener's IP of the customer's Real Application Cluster (RAC).
	ScanListenerIp string `pulumi:"scanListenerIp"`
	// The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.
	ScanListenerPort int `pulumi:"scanListenerPort"`
}

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs struct {
	// FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerFqdn pulumi.StringInput `pulumi:"scanListenerFqdn"`
	// A SCAN listener's IP of the customer's Real Application Cluster (RAC).
	ScanListenerIp pulumi.StringInput `pulumi:"scanListenerIp"`
	// The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.
	ScanListenerPort pulumi.IntInput `pulumi:"scanListenerPort"`
}

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoInput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayInput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput() GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput
	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput
}

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayInput is an input type that accepts GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray and GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayInput` via:

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray{ GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs{...} }

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoInput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput() GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput
	ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput
}

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoInput is an input type that accepts GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs and GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoInput` via:

GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs{...}

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ScanListenerFqdn

FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ScanListenerIp

A SCAN listener's IP of the customer's Real Application Cluster (RAC).

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ScanListenerPort

The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutputWithContext

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutputWithContext

type GetOdaPrivateEndpointScanProxiesOutputArgs

type GetOdaPrivateEndpointScanProxiesOutputArgs struct {
	Filters GetOdaPrivateEndpointScanProxiesFilterArrayInput `pulumi:"filters"`
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId pulumi.StringInput `pulumi:"odaPrivateEndpointId"`
	// List only the ODA Private Endpoint Scan Proxies that are in this lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getOdaPrivateEndpointScanProxies.

func (GetOdaPrivateEndpointScanProxiesOutputArgs) ElementType

type GetOdaPrivateEndpointScanProxiesResult

type GetOdaPrivateEndpointScanProxiesResult struct {
	Filters []GetOdaPrivateEndpointScanProxiesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string `pulumi:"id"`
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
	// The list of oda_private_endpoint_scan_proxy_collection.
	OdaPrivateEndpointScanProxyCollections []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollection `pulumi:"odaPrivateEndpointScanProxyCollections"`
	// The current state of the ODA Private Endpoint Scan Proxy.
	State *string `pulumi:"state"`
}

A collection of values returned by getOdaPrivateEndpointScanProxies.

func GetOdaPrivateEndpointScanProxies

This data source provides the list of Oda Private Endpoint Scan Proxies in Oracle Cloud Infrastructure Digital Assistant service.

Returns a page of ODA Private Endpoint Scan Proxies that belong to the specified ODA Private Endpoint.

If the `opc-next-page` header appears in the response, then there are more items to retrieve. To get the next page in the subsequent GET request, include the header's value as the `page` query parameter.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.GetOdaPrivateEndpointScanProxies(ctx, &oda.GetOdaPrivateEndpointScanProxiesArgs{
			OdaPrivateEndpointId: testOdaPrivateEndpoint.Id,
			State:                pulumi.StringRef(odaPrivateEndpointScanProxyState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOdaPrivateEndpointScanProxiesResultOutput

type GetOdaPrivateEndpointScanProxiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpointScanProxies.

func (GetOdaPrivateEndpointScanProxiesResultOutput) ElementType

func (GetOdaPrivateEndpointScanProxiesResultOutput) Filters

func (GetOdaPrivateEndpointScanProxiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOdaPrivateEndpointScanProxiesResultOutput) OdaPrivateEndpointId

func (GetOdaPrivateEndpointScanProxiesResultOutput) OdaPrivateEndpointScanProxyCollections

The list of oda_private_endpoint_scan_proxy_collection.

func (GetOdaPrivateEndpointScanProxiesResultOutput) State

The current state of the ODA Private Endpoint Scan Proxy.

func (GetOdaPrivateEndpointScanProxiesResultOutput) ToGetOdaPrivateEndpointScanProxiesResultOutput

func (o GetOdaPrivateEndpointScanProxiesResultOutput) ToGetOdaPrivateEndpointScanProxiesResultOutput() GetOdaPrivateEndpointScanProxiesResultOutput

func (GetOdaPrivateEndpointScanProxiesResultOutput) ToGetOdaPrivateEndpointScanProxiesResultOutputWithContext

func (o GetOdaPrivateEndpointScanProxiesResultOutput) ToGetOdaPrivateEndpointScanProxiesResultOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxiesResultOutput

type GetOdaPrivateEndpointScanProxyScanListenerInfo

type GetOdaPrivateEndpointScanProxyScanListenerInfo struct {
	// FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerFqdn string `pulumi:"scanListenerFqdn"`
	// A SCAN listener's IP of the customer's Real Application Cluster (RAC).
	ScanListenerIp string `pulumi:"scanListenerIp"`
	// The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.
	ScanListenerPort int `pulumi:"scanListenerPort"`
}

type GetOdaPrivateEndpointScanProxyScanListenerInfoArgs

type GetOdaPrivateEndpointScanProxyScanListenerInfoArgs struct {
	// FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerFqdn pulumi.StringInput `pulumi:"scanListenerFqdn"`
	// A SCAN listener's IP of the customer's Real Application Cluster (RAC).
	ScanListenerIp pulumi.StringInput `pulumi:"scanListenerIp"`
	// The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.
	ScanListenerPort pulumi.IntInput `pulumi:"scanListenerPort"`
}

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArgs) ElementType

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutput

func (i GetOdaPrivateEndpointScanProxyScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutput() GetOdaPrivateEndpointScanProxyScanListenerInfoOutput

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext

func (i GetOdaPrivateEndpointScanProxyScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxyScanListenerInfoOutput

type GetOdaPrivateEndpointScanProxyScanListenerInfoArray

type GetOdaPrivateEndpointScanProxyScanListenerInfoArray []GetOdaPrivateEndpointScanProxyScanListenerInfoInput

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ElementType

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

func (i GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput() GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext

func (i GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

type GetOdaPrivateEndpointScanProxyScanListenerInfoArrayInput

type GetOdaPrivateEndpointScanProxyScanListenerInfoArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput() GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput
	ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput
}

GetOdaPrivateEndpointScanProxyScanListenerInfoArrayInput is an input type that accepts GetOdaPrivateEndpointScanProxyScanListenerInfoArray and GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxyScanListenerInfoArrayInput` via:

GetOdaPrivateEndpointScanProxyScanListenerInfoArray{ GetOdaPrivateEndpointScanProxyScanListenerInfoArgs{...} }

type GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

type GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ElementType

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) Index

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext

func (o GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

type GetOdaPrivateEndpointScanProxyScanListenerInfoInput

type GetOdaPrivateEndpointScanProxyScanListenerInfoInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutput() GetOdaPrivateEndpointScanProxyScanListenerInfoOutput
	ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext(context.Context) GetOdaPrivateEndpointScanProxyScanListenerInfoOutput
}

GetOdaPrivateEndpointScanProxyScanListenerInfoInput is an input type that accepts GetOdaPrivateEndpointScanProxyScanListenerInfoArgs and GetOdaPrivateEndpointScanProxyScanListenerInfoOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointScanProxyScanListenerInfoInput` via:

GetOdaPrivateEndpointScanProxyScanListenerInfoArgs{...}

type GetOdaPrivateEndpointScanProxyScanListenerInfoOutput

type GetOdaPrivateEndpointScanProxyScanListenerInfoOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ElementType

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerFqdn

FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerIp

A SCAN listener's IP of the customer's Real Application Cluster (RAC).

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerPort

The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutput

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext

func (o GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext(ctx context.Context) GetOdaPrivateEndpointScanProxyScanListenerInfoOutput

type GetOdaPrivateEndpointsArgs

type GetOdaPrivateEndpointsArgs struct {
	// List the ODA Private Endpoints that belong to this compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change.  Example: `My new resource`
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetOdaPrivateEndpointsFilter `pulumi:"filters"`
	// List only the ODA Private Endpoints that are in this lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getOdaPrivateEndpoints.

type GetOdaPrivateEndpointsFilter

type GetOdaPrivateEndpointsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOdaPrivateEndpointsFilterArgs

type GetOdaPrivateEndpointsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOdaPrivateEndpointsFilterArgs) ElementType

func (GetOdaPrivateEndpointsFilterArgs) ToGetOdaPrivateEndpointsFilterOutput

func (i GetOdaPrivateEndpointsFilterArgs) ToGetOdaPrivateEndpointsFilterOutput() GetOdaPrivateEndpointsFilterOutput

func (GetOdaPrivateEndpointsFilterArgs) ToGetOdaPrivateEndpointsFilterOutputWithContext

func (i GetOdaPrivateEndpointsFilterArgs) ToGetOdaPrivateEndpointsFilterOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsFilterOutput

type GetOdaPrivateEndpointsFilterArray

type GetOdaPrivateEndpointsFilterArray []GetOdaPrivateEndpointsFilterInput

func (GetOdaPrivateEndpointsFilterArray) ElementType

func (GetOdaPrivateEndpointsFilterArray) ToGetOdaPrivateEndpointsFilterArrayOutput

func (i GetOdaPrivateEndpointsFilterArray) ToGetOdaPrivateEndpointsFilterArrayOutput() GetOdaPrivateEndpointsFilterArrayOutput

func (GetOdaPrivateEndpointsFilterArray) ToGetOdaPrivateEndpointsFilterArrayOutputWithContext

func (i GetOdaPrivateEndpointsFilterArray) ToGetOdaPrivateEndpointsFilterArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsFilterArrayOutput

type GetOdaPrivateEndpointsFilterArrayInput

type GetOdaPrivateEndpointsFilterArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointsFilterArrayOutput() GetOdaPrivateEndpointsFilterArrayOutput
	ToGetOdaPrivateEndpointsFilterArrayOutputWithContext(context.Context) GetOdaPrivateEndpointsFilterArrayOutput
}

GetOdaPrivateEndpointsFilterArrayInput is an input type that accepts GetOdaPrivateEndpointsFilterArray and GetOdaPrivateEndpointsFilterArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointsFilterArrayInput` via:

GetOdaPrivateEndpointsFilterArray{ GetOdaPrivateEndpointsFilterArgs{...} }

type GetOdaPrivateEndpointsFilterArrayOutput

type GetOdaPrivateEndpointsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsFilterArrayOutput) ElementType

func (GetOdaPrivateEndpointsFilterArrayOutput) Index

func (GetOdaPrivateEndpointsFilterArrayOutput) ToGetOdaPrivateEndpointsFilterArrayOutput

func (o GetOdaPrivateEndpointsFilterArrayOutput) ToGetOdaPrivateEndpointsFilterArrayOutput() GetOdaPrivateEndpointsFilterArrayOutput

func (GetOdaPrivateEndpointsFilterArrayOutput) ToGetOdaPrivateEndpointsFilterArrayOutputWithContext

func (o GetOdaPrivateEndpointsFilterArrayOutput) ToGetOdaPrivateEndpointsFilterArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsFilterArrayOutput

type GetOdaPrivateEndpointsFilterInput

type GetOdaPrivateEndpointsFilterInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointsFilterOutput() GetOdaPrivateEndpointsFilterOutput
	ToGetOdaPrivateEndpointsFilterOutputWithContext(context.Context) GetOdaPrivateEndpointsFilterOutput
}

GetOdaPrivateEndpointsFilterInput is an input type that accepts GetOdaPrivateEndpointsFilterArgs and GetOdaPrivateEndpointsFilterOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointsFilterInput` via:

GetOdaPrivateEndpointsFilterArgs{...}

type GetOdaPrivateEndpointsFilterOutput

type GetOdaPrivateEndpointsFilterOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsFilterOutput) ElementType

func (GetOdaPrivateEndpointsFilterOutput) Name

func (GetOdaPrivateEndpointsFilterOutput) Regex

func (GetOdaPrivateEndpointsFilterOutput) ToGetOdaPrivateEndpointsFilterOutput

func (o GetOdaPrivateEndpointsFilterOutput) ToGetOdaPrivateEndpointsFilterOutput() GetOdaPrivateEndpointsFilterOutput

func (GetOdaPrivateEndpointsFilterOutput) ToGetOdaPrivateEndpointsFilterOutputWithContext

func (o GetOdaPrivateEndpointsFilterOutput) ToGetOdaPrivateEndpointsFilterOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsFilterOutput

func (GetOdaPrivateEndpointsFilterOutput) Values

type GetOdaPrivateEndpointsOdaPrivateEndpointCollection

type GetOdaPrivateEndpointsOdaPrivateEndpointCollection struct {
	Items []GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItem `pulumi:"items"`
}

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs struct {
	Items GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayInput `pulumi:"items"`
}

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs) ElementType

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutputWithContext

func (i GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray []GetOdaPrivateEndpointsOdaPrivateEndpointCollectionInput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ElementType

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput

func (i GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput() GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutputWithContext

func (i GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayInput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput() GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput
	ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutputWithContext(context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput
}

GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayInput is an input type that accepts GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray and GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayInput` via:

GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray{ GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs{...} }

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) ElementType

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) Index

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutputWithContext

func (o GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionInput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput() GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput
	ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutputWithContext(context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput
}

GetOdaPrivateEndpointsOdaPrivateEndpointCollectionInput is an input type that accepts GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs and GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointsOdaPrivateEndpointCollectionInput` via:

GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs{...}

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItem

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItem struct {
	// List the ODA Private Endpoints that belong to this compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description of the ODA private endpoint.
	Description string `pulumi:"description"`
	// List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that was assigned when the ODA private endpoint was created.
	Id string `pulumi:"id"`
	// List of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of [network security groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm)
	NsgIds []string `pulumi:"nsgIds"`
	// List only the ODA Private Endpoints that are in this lifecycle state.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	SubnetId string `pulumi:"subnetId"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs struct {
	// List the ODA Private Endpoints that belong to this compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// Description of the ODA private endpoint.
	Description pulumi.StringInput `pulumi:"description"`
	// List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that was assigned when the ODA private endpoint was created.
	Id pulumi.StringInput `pulumi:"id"`
	// List of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of [network security groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm)
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// List only the ODA Private Endpoints that are in this lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs) ElementType

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutputWithContext

func (i GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray []GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemInput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray) ElementType

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutputWithContext

func (i GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayInput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput() GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput
	ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutputWithContext(context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput
}

GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayInput is an input type that accepts GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray and GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayInput` via:

GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray{ GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs{...} }

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) ElementType

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) Index

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutputWithContext

func (o GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemInput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemInput interface {
	pulumi.Input

	ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput() GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput
	ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutputWithContext(context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput
}

GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemInput is an input type that accepts GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs and GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput values. You can construct a concrete instance of `GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemInput` via:

GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs{...}

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) CompartmentId

List the ODA Private Endpoints that belong to this compartment.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) DefinedTags

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) Description

Description of the ODA private endpoint.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) DisplayName

List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change. Example: `My new resource`

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) ElementType

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that was assigned when the ODA private endpoint was created.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) State

List only the ODA Private Endpoints that are in this lifecycle state.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) TimeUpdated

When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutputWithContext

func (o GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) ElementType

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) Items

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutputWithContext

func (o GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput

type GetOdaPrivateEndpointsOutputArgs

type GetOdaPrivateEndpointsOutputArgs struct {
	// List the ODA Private Endpoints that belong to this compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// List only the information for the Digital Assistant instance with this user-friendly name. These names don't have to be unique and may change.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetOdaPrivateEndpointsFilterArrayInput `pulumi:"filters"`
	// List only the ODA Private Endpoints that are in this lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getOdaPrivateEndpoints.

func (GetOdaPrivateEndpointsOutputArgs) ElementType

type GetOdaPrivateEndpointsResult

type GetOdaPrivateEndpointsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to.
	CompartmentId string `pulumi:"compartmentId"`
	// User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetOdaPrivateEndpointsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of oda_private_endpoint_collection.
	OdaPrivateEndpointCollections []GetOdaPrivateEndpointsOdaPrivateEndpointCollection `pulumi:"odaPrivateEndpointCollections"`
	// The current state of the ODA private endpoint.
	State *string `pulumi:"state"`
}

A collection of values returned by getOdaPrivateEndpoints.

func GetOdaPrivateEndpoints

func GetOdaPrivateEndpoints(ctx *pulumi.Context, args *GetOdaPrivateEndpointsArgs, opts ...pulumi.InvokeOption) (*GetOdaPrivateEndpointsResult, error)

This data source provides the list of Oda Private Endpoints in Oracle Cloud Infrastructure Digital Assistant service.

Returns a page of ODA Private Endpoints that belong to the specified compartment.

If the `opc-next-page` header appears in the response, then there are more items to retrieve. To get the next page in the subsequent GET request, include the header's value as the `page` query parameter.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.GetOdaPrivateEndpoints(ctx, &oda.GetOdaPrivateEndpointsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(odaPrivateEndpointDisplayName),
			State:         pulumi.StringRef(odaPrivateEndpointState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOdaPrivateEndpointsResultOutput

type GetOdaPrivateEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpoints.

func (GetOdaPrivateEndpointsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to.

func (GetOdaPrivateEndpointsResultOutput) DisplayName

User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value.

func (GetOdaPrivateEndpointsResultOutput) ElementType

func (GetOdaPrivateEndpointsResultOutput) Filters

func (GetOdaPrivateEndpointsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOdaPrivateEndpointsResultOutput) OdaPrivateEndpointCollections

The list of oda_private_endpoint_collection.

func (GetOdaPrivateEndpointsResultOutput) State

The current state of the ODA private endpoint.

func (GetOdaPrivateEndpointsResultOutput) ToGetOdaPrivateEndpointsResultOutput

func (o GetOdaPrivateEndpointsResultOutput) ToGetOdaPrivateEndpointsResultOutput() GetOdaPrivateEndpointsResultOutput

func (GetOdaPrivateEndpointsResultOutput) ToGetOdaPrivateEndpointsResultOutputWithContext

func (o GetOdaPrivateEndpointsResultOutput) ToGetOdaPrivateEndpointsResultOutputWithContext(ctx context.Context) GetOdaPrivateEndpointsResultOutput

type LookupOdaInstanceArgs

type LookupOdaInstanceArgs struct {
	// Unique Digital Assistant instance identifier.
	OdaInstanceId string `pulumi:"odaInstanceId"`
}

A collection of arguments for invoking getOdaInstance.

type LookupOdaInstanceOutputArgs

type LookupOdaInstanceOutputArgs struct {
	// Unique Digital Assistant instance identifier.
	OdaInstanceId pulumi.StringInput `pulumi:"odaInstanceId"`
}

A collection of arguments for invoking getOdaInstance.

func (LookupOdaInstanceOutputArgs) ElementType

type LookupOdaInstanceResult

type LookupOdaInstanceResult struct {
	// A list of attachment identifiers for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	AttachmentIds []string `pulumi:"attachmentIds"`
	// A list of attachment types for this instance (if any). Use attachmentIds to get the details of the attachments.
	AttachmentTypes []string `pulumi:"attachmentTypes"`
	// Identifier of the compartment that the instance belongs to.
	CompartmentId string `pulumi:"compartmentId"`
	// URL for the connector's endpoint.
	ConnectorUrl string `pulumi:"connectorUrl"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description of the Digital Assistant instance.
	Description string `pulumi:"description"`
	// User-defined name for the Digital Assistant instance. Avoid entering confidential information. You can change this value.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// Unique immutable identifier that was assigned when the instance was created.
	Id string `pulumi:"id"`
	// If isRoleBasedAccess is set to true, this property specifies the URL for the administration console used to manage the Identity Application instance Digital Assistant has created inside the user-specified identity domain.
	IdentityAppConsoleUrl string `pulumi:"identityAppConsoleUrl"`
	// If isRoleBasedAccess is set to true, this property specifies the GUID of the Identity Application instance Digital Assistant has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this Digital Assistant instance for users within the identity domain.
	IdentityAppGuid string `pulumi:"identityAppGuid"`
	// If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.
	IdentityDomain string `pulumi:"identityDomain"`
	// A list of package ids imported into this instance (if any). Use GetImportedPackage to get the details of the imported packages.
	ImportedPackageIds []string `pulumi:"importedPackageIds"`
	// A list of package names imported into this instance (if any). Use importedPackageIds field to get the details of the imported packages.
	ImportedPackageNames []string `pulumi:"importedPackageNames"`
	// Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)
	IsRoleBasedAccess bool `pulumi:"isRoleBasedAccess"`
	// The current sub-state of the Digital Assistant instance.
	LifecycleSubState string `pulumi:"lifecycleSubState"`
	OdaInstanceId     string `pulumi:"odaInstanceId"`
	// A list of restricted operations (across all attachments) for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	RestrictedOperations []GetOdaInstanceRestrictedOperation `pulumi:"restrictedOperations"`
	// Shape or size of the instance.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the Digital Assistant instance.
	State string `pulumi:"state"`
	// A message that describes the current state in more detail. For example, actionable information about an instance that's in the `FAILED` state.
	StateMessage string `pulumi:"stateMessage"`
	// When the Digital Assistant instance was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// When the Digital Assistance instance was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
	// URL for the Digital Assistant web application that's associated with the instance.
	WebAppUrl string `pulumi:"webAppUrl"`
}

A collection of values returned by getOdaInstance.

func LookupOdaInstance

func LookupOdaInstance(ctx *pulumi.Context, args *LookupOdaInstanceArgs, opts ...pulumi.InvokeOption) (*LookupOdaInstanceResult, error)

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

Gets the specified Digital Assistant instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.GetOdaInstance(ctx, &oda.GetOdaInstanceArgs{
			OdaInstanceId: testOdaInstanceOciOdaOdaInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOdaInstanceResultOutput

type LookupOdaInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaInstance.

func (LookupOdaInstanceResultOutput) AttachmentIds

A list of attachment identifiers for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.

func (LookupOdaInstanceResultOutput) AttachmentTypes

A list of attachment types for this instance (if any). Use attachmentIds to get the details of the attachments.

func (LookupOdaInstanceResultOutput) CompartmentId

Identifier of the compartment that the instance belongs to.

func (LookupOdaInstanceResultOutput) ConnectorUrl

URL for the connector's endpoint.

func (LookupOdaInstanceResultOutput) DefinedTags

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupOdaInstanceResultOutput) Description

Description of the Digital Assistant instance.

func (LookupOdaInstanceResultOutput) DisplayName

User-defined name for the Digital Assistant instance. Avoid entering confidential information. You can change this value.

func (LookupOdaInstanceResultOutput) ElementType

func (LookupOdaInstanceResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`

func (LookupOdaInstanceResultOutput) Id

Unique immutable identifier that was assigned when the instance was created.

func (LookupOdaInstanceResultOutput) IdentityAppConsoleUrl

func (o LookupOdaInstanceResultOutput) IdentityAppConsoleUrl() pulumi.StringOutput

If isRoleBasedAccess is set to true, this property specifies the URL for the administration console used to manage the Identity Application instance Digital Assistant has created inside the user-specified identity domain.

func (LookupOdaInstanceResultOutput) IdentityAppGuid

If isRoleBasedAccess is set to true, this property specifies the GUID of the Identity Application instance Digital Assistant has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this Digital Assistant instance for users within the identity domain.

func (LookupOdaInstanceResultOutput) IdentityDomain

If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.

func (LookupOdaInstanceResultOutput) ImportedPackageIds

A list of package ids imported into this instance (if any). Use GetImportedPackage to get the details of the imported packages.

func (LookupOdaInstanceResultOutput) ImportedPackageNames

func (o LookupOdaInstanceResultOutput) ImportedPackageNames() pulumi.StringArrayOutput

A list of package names imported into this instance (if any). Use importedPackageIds field to get the details of the imported packages.

func (LookupOdaInstanceResultOutput) IsRoleBasedAccess

func (o LookupOdaInstanceResultOutput) IsRoleBasedAccess() pulumi.BoolOutput

Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)

func (LookupOdaInstanceResultOutput) LifecycleSubState

func (o LookupOdaInstanceResultOutput) LifecycleSubState() pulumi.StringOutput

The current sub-state of the Digital Assistant instance.

func (LookupOdaInstanceResultOutput) OdaInstanceId

func (LookupOdaInstanceResultOutput) RestrictedOperations

A list of restricted operations (across all attachments) for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.

func (LookupOdaInstanceResultOutput) ShapeName

Shape or size of the instance.

func (LookupOdaInstanceResultOutput) State

The current state of the Digital Assistant instance.

func (LookupOdaInstanceResultOutput) StateMessage

A message that describes the current state in more detail. For example, actionable information about an instance that's in the `FAILED` state.

func (LookupOdaInstanceResultOutput) TimeCreated

When the Digital Assistant instance was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupOdaInstanceResultOutput) TimeUpdated

When the Digital Assistance instance was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupOdaInstanceResultOutput) ToLookupOdaInstanceResultOutput

func (o LookupOdaInstanceResultOutput) ToLookupOdaInstanceResultOutput() LookupOdaInstanceResultOutput

func (LookupOdaInstanceResultOutput) ToLookupOdaInstanceResultOutputWithContext

func (o LookupOdaInstanceResultOutput) ToLookupOdaInstanceResultOutputWithContext(ctx context.Context) LookupOdaInstanceResultOutput

func (LookupOdaInstanceResultOutput) WebAppUrl

URL for the Digital Assistant web application that's associated with the instance.

type LookupOdaPrivateEndpointArgs

type LookupOdaPrivateEndpointArgs struct {
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
}

A collection of arguments for invoking getOdaPrivateEndpoint.

type LookupOdaPrivateEndpointAttachmentArgs

type LookupOdaPrivateEndpointAttachmentArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of ODA Private Endpoint Attachment.
	OdaPrivateEndpointAttachmentId string `pulumi:"odaPrivateEndpointAttachmentId"`
}

A collection of arguments for invoking getOdaPrivateEndpointAttachment.

type LookupOdaPrivateEndpointAttachmentOutputArgs

type LookupOdaPrivateEndpointAttachmentOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of ODA Private Endpoint Attachment.
	OdaPrivateEndpointAttachmentId pulumi.StringInput `pulumi:"odaPrivateEndpointAttachmentId"`
}

A collection of arguments for invoking getOdaPrivateEndpointAttachment.

func (LookupOdaPrivateEndpointAttachmentOutputArgs) ElementType

type LookupOdaPrivateEndpointAttachmentResult

type LookupOdaPrivateEndpointAttachmentResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint attachment belongs to.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Attachment.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.
	OdaInstanceId                  string `pulumi:"odaInstanceId"`
	OdaPrivateEndpointAttachmentId string `pulumi:"odaPrivateEndpointAttachmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint.
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
	// The current state of the ODA Private Endpoint attachment.
	State string `pulumi:"state"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getOdaPrivateEndpointAttachment.

func LookupOdaPrivateEndpointAttachment

This data source provides details about a specific Oda Private Endpoint Attachment resource in Oracle Cloud Infrastructure Digital Assistant service.

Gets the specified ODA Private Endpoint Attachment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.GetOdaPrivateEndpointAttachment(ctx, &oda.GetOdaPrivateEndpointAttachmentArgs{
			OdaPrivateEndpointAttachmentId: testOdaPrivateEndpointAttachmentOciOdaOdaPrivateEndpointAttachment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOdaPrivateEndpointAttachmentResultOutput

type LookupOdaPrivateEndpointAttachmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpointAttachment.

func (LookupOdaPrivateEndpointAttachmentResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint attachment belongs to.

func (LookupOdaPrivateEndpointAttachmentResultOutput) ElementType

func (LookupOdaPrivateEndpointAttachmentResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Attachment.

func (LookupOdaPrivateEndpointAttachmentResultOutput) OdaInstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.

func (LookupOdaPrivateEndpointAttachmentResultOutput) OdaPrivateEndpointAttachmentId

func (o LookupOdaPrivateEndpointAttachmentResultOutput) OdaPrivateEndpointAttachmentId() pulumi.StringOutput

func (LookupOdaPrivateEndpointAttachmentResultOutput) OdaPrivateEndpointId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint.

func (LookupOdaPrivateEndpointAttachmentResultOutput) State

The current state of the ODA Private Endpoint attachment.

func (LookupOdaPrivateEndpointAttachmentResultOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupOdaPrivateEndpointAttachmentResultOutput) TimeUpdated

When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupOdaPrivateEndpointAttachmentResultOutput) ToLookupOdaPrivateEndpointAttachmentResultOutput

func (o LookupOdaPrivateEndpointAttachmentResultOutput) ToLookupOdaPrivateEndpointAttachmentResultOutput() LookupOdaPrivateEndpointAttachmentResultOutput

func (LookupOdaPrivateEndpointAttachmentResultOutput) ToLookupOdaPrivateEndpointAttachmentResultOutputWithContext

func (o LookupOdaPrivateEndpointAttachmentResultOutput) ToLookupOdaPrivateEndpointAttachmentResultOutputWithContext(ctx context.Context) LookupOdaPrivateEndpointAttachmentResultOutput

type LookupOdaPrivateEndpointOutputArgs

type LookupOdaPrivateEndpointOutputArgs struct {
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId pulumi.StringInput `pulumi:"odaPrivateEndpointId"`
}

A collection of arguments for invoking getOdaPrivateEndpoint.

func (LookupOdaPrivateEndpointOutputArgs) ElementType

type LookupOdaPrivateEndpointResult

type LookupOdaPrivateEndpointResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to.
	CompartmentId string `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description of the ODA private endpoint.
	Description string `pulumi:"description"`
	// User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that was assigned when the ODA private endpoint was created.
	Id string `pulumi:"id"`
	// List of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of [network security groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm)
	NsgIds               []string `pulumi:"nsgIds"`
	OdaPrivateEndpointId string   `pulumi:"odaPrivateEndpointId"`
	// The current state of the ODA private endpoint.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	SubnetId string `pulumi:"subnetId"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getOdaPrivateEndpoint.

func LookupOdaPrivateEndpoint

func LookupOdaPrivateEndpoint(ctx *pulumi.Context, args *LookupOdaPrivateEndpointArgs, opts ...pulumi.InvokeOption) (*LookupOdaPrivateEndpointResult, error)

This data source provides details about a specific Oda Private Endpoint resource in Oracle Cloud Infrastructure Digital Assistant service.

Gets the specified ODA Private Endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.GetOdaPrivateEndpoint(ctx, &oda.GetOdaPrivateEndpointArgs{
			OdaPrivateEndpointId: testOdaPrivateEndpointOciOdaOdaPrivateEndpoint.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOdaPrivateEndpointResultOutput

type LookupOdaPrivateEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpoint.

func (LookupOdaPrivateEndpointResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to.

func (LookupOdaPrivateEndpointResultOutput) DefinedTags

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupOdaPrivateEndpointResultOutput) Description

Description of the ODA private endpoint.

func (LookupOdaPrivateEndpointResultOutput) DisplayName

User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value.

func (LookupOdaPrivateEndpointResultOutput) ElementType

func (LookupOdaPrivateEndpointResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`

func (LookupOdaPrivateEndpointResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that was assigned when the ODA private endpoint was created.

func (LookupOdaPrivateEndpointResultOutput) OdaPrivateEndpointId

func (o LookupOdaPrivateEndpointResultOutput) OdaPrivateEndpointId() pulumi.StringOutput

func (LookupOdaPrivateEndpointResultOutput) State

The current state of the ODA private endpoint.

func (LookupOdaPrivateEndpointResultOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.

func (LookupOdaPrivateEndpointResultOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupOdaPrivateEndpointResultOutput) TimeUpdated

When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupOdaPrivateEndpointResultOutput) ToLookupOdaPrivateEndpointResultOutput

func (o LookupOdaPrivateEndpointResultOutput) ToLookupOdaPrivateEndpointResultOutput() LookupOdaPrivateEndpointResultOutput

func (LookupOdaPrivateEndpointResultOutput) ToLookupOdaPrivateEndpointResultOutputWithContext

func (o LookupOdaPrivateEndpointResultOutput) ToLookupOdaPrivateEndpointResultOutputWithContext(ctx context.Context) LookupOdaPrivateEndpointResultOutput

type LookupOdaPrivateEndpointScanProxyArgs

type LookupOdaPrivateEndpointScanProxyArgs struct {
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId string `pulumi:"odaPrivateEndpointId"`
	// Unique ODA Private Endpoint Scan Proxy identifier.
	OdaPrivateEndpointScanProxyId string `pulumi:"odaPrivateEndpointScanProxyId"`
}

A collection of arguments for invoking getOdaPrivateEndpointScanProxy.

type LookupOdaPrivateEndpointScanProxyOutputArgs

type LookupOdaPrivateEndpointScanProxyOutputArgs struct {
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId pulumi.StringInput `pulumi:"odaPrivateEndpointId"`
	// Unique ODA Private Endpoint Scan Proxy identifier.
	OdaPrivateEndpointScanProxyId pulumi.StringInput `pulumi:"odaPrivateEndpointScanProxyId"`
}

A collection of arguments for invoking getOdaPrivateEndpointScanProxy.

func (LookupOdaPrivateEndpointScanProxyOutputArgs) ElementType

type LookupOdaPrivateEndpointScanProxyResult

type LookupOdaPrivateEndpointScanProxyResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Scan Proxy.
	Id                            string `pulumi:"id"`
	OdaPrivateEndpointId          string `pulumi:"odaPrivateEndpointId"`
	OdaPrivateEndpointScanProxyId string `pulumi:"odaPrivateEndpointScanProxyId"`
	// The protocol used for communication between client, scanProxy and RAC's scan listeners
	Protocol string `pulumi:"protocol"`
	// The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerInfos []GetOdaPrivateEndpointScanProxyScanListenerInfo `pulumi:"scanListenerInfos"`
	// Type indicating whether Scan listener is specified by its FQDN or list of IPs
	ScanListenerType string `pulumi:"scanListenerType"`
	// The current state of the ODA Private Endpoint Scan Proxy.
	State string `pulumi:"state"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getOdaPrivateEndpointScanProxy.

func LookupOdaPrivateEndpointScanProxy

This data source provides details about a specific Oda Private Endpoint Scan Proxy resource in Oracle Cloud Infrastructure Digital Assistant service.

Gets the specified ODA Private Endpoint Scan Proxy.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.GetOdaPrivateEndpointScanProxy(ctx, &oda.GetOdaPrivateEndpointScanProxyArgs{
			OdaPrivateEndpointId:          testOdaPrivateEndpoint.Id,
			OdaPrivateEndpointScanProxyId: testOdaPrivateEndpointScanProxyOciOdaOdaPrivateEndpointScanProxy.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOdaPrivateEndpointScanProxyResultOutput

type LookupOdaPrivateEndpointScanProxyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpointScanProxy.

func (LookupOdaPrivateEndpointScanProxyResultOutput) ElementType

func (LookupOdaPrivateEndpointScanProxyResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint Scan Proxy.

func (LookupOdaPrivateEndpointScanProxyResultOutput) OdaPrivateEndpointId

func (LookupOdaPrivateEndpointScanProxyResultOutput) OdaPrivateEndpointScanProxyId

func (o LookupOdaPrivateEndpointScanProxyResultOutput) OdaPrivateEndpointScanProxyId() pulumi.StringOutput

func (LookupOdaPrivateEndpointScanProxyResultOutput) Protocol

The protocol used for communication between client, scanProxy and RAC's scan listeners

func (LookupOdaPrivateEndpointScanProxyResultOutput) ScanListenerInfos

The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.

func (LookupOdaPrivateEndpointScanProxyResultOutput) ScanListenerType

Type indicating whether Scan listener is specified by its FQDN or list of IPs

func (LookupOdaPrivateEndpointScanProxyResultOutput) State

The current state of the ODA Private Endpoint Scan Proxy.

func (LookupOdaPrivateEndpointScanProxyResultOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupOdaPrivateEndpointScanProxyResultOutput) ToLookupOdaPrivateEndpointScanProxyResultOutput

func (o LookupOdaPrivateEndpointScanProxyResultOutput) ToLookupOdaPrivateEndpointScanProxyResultOutput() LookupOdaPrivateEndpointScanProxyResultOutput

func (LookupOdaPrivateEndpointScanProxyResultOutput) ToLookupOdaPrivateEndpointScanProxyResultOutputWithContext

func (o LookupOdaPrivateEndpointScanProxyResultOutput) ToLookupOdaPrivateEndpointScanProxyResultOutputWithContext(ctx context.Context) LookupOdaPrivateEndpointScanProxyResultOutput

type OdaInstance

type OdaInstance struct {
	pulumi.CustomResourceState

	// A list of attachment identifiers for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	AttachmentIds pulumi.StringArrayOutput `pulumi:"attachmentIds"`
	// A list of attachment types for this instance (if any). Use attachmentIds to get the details of the attachments.
	AttachmentTypes pulumi.StringArrayOutput `pulumi:"attachmentTypes"`
	// (Updatable) Identifier of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// URL for the connector's endpoint.
	ConnectorUrl pulumi.StringOutput `pulumi:"connectorUrl"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) Description of the Digital Assistant instance.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// (Updatable) User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// If isRoleBasedAccess is set to true, this property specifies the URL for the administration console used to manage the Identity Application instance Digital Assistant has created inside the user-specified identity domain.
	IdentityAppConsoleUrl pulumi.StringOutput `pulumi:"identityAppConsoleUrl"`
	// If isRoleBasedAccess is set to true, this property specifies the GUID of the Identity Application instance Digital Assistant has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this Digital Assistant instance for users within the identity domain.
	IdentityAppGuid pulumi.StringOutput `pulumi:"identityAppGuid"`
	// If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.
	IdentityDomain pulumi.StringOutput `pulumi:"identityDomain"`
	// A list of package ids imported into this instance (if any). Use GetImportedPackage to get the details of the imported packages.
	ImportedPackageIds pulumi.StringArrayOutput `pulumi:"importedPackageIds"`
	// A list of package names imported into this instance (if any). Use importedPackageIds field to get the details of the imported packages.
	ImportedPackageNames pulumi.StringArrayOutput `pulumi:"importedPackageNames"`
	// Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)
	IsRoleBasedAccess pulumi.BoolOutput `pulumi:"isRoleBasedAccess"`
	// The current sub-state of the Digital Assistant instance.
	LifecycleSubState pulumi.StringOutput `pulumi:"lifecycleSubState"`
	// A list of restricted operations (across all attachments) for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	RestrictedOperations OdaInstanceRestrictedOperationArrayOutput `pulumi:"restrictedOperations"`
	// Shape or size of the instance.
	//
	// ** 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
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// The current state of the Digital Assistant instance.
	State pulumi.StringOutput `pulumi:"state"`
	// A message that describes the current state in more detail. For example, actionable information about an instance that's in the `FAILED` state.
	StateMessage pulumi.StringOutput `pulumi:"stateMessage"`
	// When the Digital Assistant instance was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// When the Digital Assistance instance was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// URL for the Digital Assistant web application that's associated with the instance.
	WebAppUrl pulumi.StringOutput `pulumi:"webAppUrl"`
}

This resource provides the Oda Instance resource in Oracle Cloud Infrastructure Digital Assistant service.

Starts an asynchronous job to create a Digital Assistant instance.

To monitor the status of the job, take the `opc-work-request-id` response header value and use it to call `GET /workRequests/{workRequestId}`.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.NewOdaInstance(ctx, "test_oda_instance", &Oda.OdaInstanceArgs{
			CompartmentId: pulumi.Any(compartmentId),
			ShapeName:     pulumi.String("DEVELOPMENT"),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(odaInstanceDescription),
			DisplayName: pulumi.Any(odaInstanceDisplayName),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			IdentityDomain:    pulumi.Any(odaInstanceIdentityDomain),
			IsRoleBasedAccess: pulumi.Any(odaInstanceIsRoleBasedAccess),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Oda/odaInstance:OdaInstance test_oda_instance "id" ```

func GetOdaInstance

func GetOdaInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OdaInstanceState, opts ...pulumi.ResourceOption) (*OdaInstance, error)

GetOdaInstance gets an existing OdaInstance 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 NewOdaInstance

func NewOdaInstance(ctx *pulumi.Context,
	name string, args *OdaInstanceArgs, opts ...pulumi.ResourceOption) (*OdaInstance, error)

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

func (*OdaInstance) ElementType

func (*OdaInstance) ElementType() reflect.Type

func (*OdaInstance) ToOdaInstanceOutput

func (i *OdaInstance) ToOdaInstanceOutput() OdaInstanceOutput

func (*OdaInstance) ToOdaInstanceOutputWithContext

func (i *OdaInstance) ToOdaInstanceOutputWithContext(ctx context.Context) OdaInstanceOutput

type OdaInstanceArgs

type OdaInstanceArgs struct {
	// (Updatable) Identifier of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description of the Digital Assistant instance.
	Description pulumi.StringPtrInput
	// (Updatable) User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.
	IdentityDomain pulumi.StringPtrInput
	// Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)
	IsRoleBasedAccess pulumi.BoolPtrInput
	// Shape or size of the instance.
	//
	// ** 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
	ShapeName pulumi.StringInput
	// The current state of the Digital Assistant instance.
	State pulumi.StringPtrInput
}

The set of arguments for constructing a OdaInstance resource.

func (OdaInstanceArgs) ElementType

func (OdaInstanceArgs) ElementType() reflect.Type

type OdaInstanceArray

type OdaInstanceArray []OdaInstanceInput

func (OdaInstanceArray) ElementType

func (OdaInstanceArray) ElementType() reflect.Type

func (OdaInstanceArray) ToOdaInstanceArrayOutput

func (i OdaInstanceArray) ToOdaInstanceArrayOutput() OdaInstanceArrayOutput

func (OdaInstanceArray) ToOdaInstanceArrayOutputWithContext

func (i OdaInstanceArray) ToOdaInstanceArrayOutputWithContext(ctx context.Context) OdaInstanceArrayOutput

type OdaInstanceArrayInput

type OdaInstanceArrayInput interface {
	pulumi.Input

	ToOdaInstanceArrayOutput() OdaInstanceArrayOutput
	ToOdaInstanceArrayOutputWithContext(context.Context) OdaInstanceArrayOutput
}

OdaInstanceArrayInput is an input type that accepts OdaInstanceArray and OdaInstanceArrayOutput values. You can construct a concrete instance of `OdaInstanceArrayInput` via:

OdaInstanceArray{ OdaInstanceArgs{...} }

type OdaInstanceArrayOutput

type OdaInstanceArrayOutput struct{ *pulumi.OutputState }

func (OdaInstanceArrayOutput) ElementType

func (OdaInstanceArrayOutput) ElementType() reflect.Type

func (OdaInstanceArrayOutput) Index

func (OdaInstanceArrayOutput) ToOdaInstanceArrayOutput

func (o OdaInstanceArrayOutput) ToOdaInstanceArrayOutput() OdaInstanceArrayOutput

func (OdaInstanceArrayOutput) ToOdaInstanceArrayOutputWithContext

func (o OdaInstanceArrayOutput) ToOdaInstanceArrayOutputWithContext(ctx context.Context) OdaInstanceArrayOutput

type OdaInstanceInput

type OdaInstanceInput interface {
	pulumi.Input

	ToOdaInstanceOutput() OdaInstanceOutput
	ToOdaInstanceOutputWithContext(ctx context.Context) OdaInstanceOutput
}

type OdaInstanceMap

type OdaInstanceMap map[string]OdaInstanceInput

func (OdaInstanceMap) ElementType

func (OdaInstanceMap) ElementType() reflect.Type

func (OdaInstanceMap) ToOdaInstanceMapOutput

func (i OdaInstanceMap) ToOdaInstanceMapOutput() OdaInstanceMapOutput

func (OdaInstanceMap) ToOdaInstanceMapOutputWithContext

func (i OdaInstanceMap) ToOdaInstanceMapOutputWithContext(ctx context.Context) OdaInstanceMapOutput

type OdaInstanceMapInput

type OdaInstanceMapInput interface {
	pulumi.Input

	ToOdaInstanceMapOutput() OdaInstanceMapOutput
	ToOdaInstanceMapOutputWithContext(context.Context) OdaInstanceMapOutput
}

OdaInstanceMapInput is an input type that accepts OdaInstanceMap and OdaInstanceMapOutput values. You can construct a concrete instance of `OdaInstanceMapInput` via:

OdaInstanceMap{ "key": OdaInstanceArgs{...} }

type OdaInstanceMapOutput

type OdaInstanceMapOutput struct{ *pulumi.OutputState }

func (OdaInstanceMapOutput) ElementType

func (OdaInstanceMapOutput) ElementType() reflect.Type

func (OdaInstanceMapOutput) MapIndex

func (OdaInstanceMapOutput) ToOdaInstanceMapOutput

func (o OdaInstanceMapOutput) ToOdaInstanceMapOutput() OdaInstanceMapOutput

func (OdaInstanceMapOutput) ToOdaInstanceMapOutputWithContext

func (o OdaInstanceMapOutput) ToOdaInstanceMapOutputWithContext(ctx context.Context) OdaInstanceMapOutput

type OdaInstanceOutput

type OdaInstanceOutput struct{ *pulumi.OutputState }

func (OdaInstanceOutput) AttachmentIds

func (o OdaInstanceOutput) AttachmentIds() pulumi.StringArrayOutput

A list of attachment identifiers for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.

func (OdaInstanceOutput) AttachmentTypes

func (o OdaInstanceOutput) AttachmentTypes() pulumi.StringArrayOutput

A list of attachment types for this instance (if any). Use attachmentIds to get the details of the attachments.

func (OdaInstanceOutput) CompartmentId

func (o OdaInstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) Identifier of the compartment.

func (OdaInstanceOutput) ConnectorUrl

func (o OdaInstanceOutput) ConnectorUrl() pulumi.StringOutput

URL for the connector's endpoint.

func (OdaInstanceOutput) DefinedTags

func (o OdaInstanceOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (OdaInstanceOutput) Description

func (o OdaInstanceOutput) Description() pulumi.StringPtrOutput

(Updatable) Description of the Digital Assistant instance.

func (OdaInstanceOutput) DisplayName

func (o OdaInstanceOutput) DisplayName() pulumi.StringOutput

(Updatable) User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.

func (OdaInstanceOutput) ElementType

func (OdaInstanceOutput) ElementType() reflect.Type

func (OdaInstanceOutput) FreeformTags

func (o OdaInstanceOutput) FreeformTags() pulumi.StringMapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`

func (OdaInstanceOutput) IdentityAppConsoleUrl

func (o OdaInstanceOutput) IdentityAppConsoleUrl() pulumi.StringOutput

If isRoleBasedAccess is set to true, this property specifies the URL for the administration console used to manage the Identity Application instance Digital Assistant has created inside the user-specified identity domain.

func (OdaInstanceOutput) IdentityAppGuid

func (o OdaInstanceOutput) IdentityAppGuid() pulumi.StringOutput

If isRoleBasedAccess is set to true, this property specifies the GUID of the Identity Application instance Digital Assistant has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this Digital Assistant instance for users within the identity domain.

func (OdaInstanceOutput) IdentityDomain

func (o OdaInstanceOutput) IdentityDomain() pulumi.StringOutput

If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.

func (OdaInstanceOutput) ImportedPackageIds

func (o OdaInstanceOutput) ImportedPackageIds() pulumi.StringArrayOutput

A list of package ids imported into this instance (if any). Use GetImportedPackage to get the details of the imported packages.

func (OdaInstanceOutput) ImportedPackageNames

func (o OdaInstanceOutput) ImportedPackageNames() pulumi.StringArrayOutput

A list of package names imported into this instance (if any). Use importedPackageIds field to get the details of the imported packages.

func (OdaInstanceOutput) IsRoleBasedAccess

func (o OdaInstanceOutput) IsRoleBasedAccess() pulumi.BoolOutput

Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)

func (OdaInstanceOutput) LifecycleSubState

func (o OdaInstanceOutput) LifecycleSubState() pulumi.StringOutput

The current sub-state of the Digital Assistant instance.

func (OdaInstanceOutput) RestrictedOperations

A list of restricted operations (across all attachments) for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.

func (OdaInstanceOutput) ShapeName

func (o OdaInstanceOutput) ShapeName() pulumi.StringOutput

Shape or size of the instance.

** 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 (OdaInstanceOutput) State

The current state of the Digital Assistant instance.

func (OdaInstanceOutput) StateMessage

func (o OdaInstanceOutput) StateMessage() pulumi.StringOutput

A message that describes the current state in more detail. For example, actionable information about an instance that's in the `FAILED` state.

func (OdaInstanceOutput) TimeCreated

func (o OdaInstanceOutput) TimeCreated() pulumi.StringOutput

When the Digital Assistant instance was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (OdaInstanceOutput) TimeUpdated

func (o OdaInstanceOutput) TimeUpdated() pulumi.StringOutput

When the Digital Assistance instance was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (OdaInstanceOutput) ToOdaInstanceOutput

func (o OdaInstanceOutput) ToOdaInstanceOutput() OdaInstanceOutput

func (OdaInstanceOutput) ToOdaInstanceOutputWithContext

func (o OdaInstanceOutput) ToOdaInstanceOutputWithContext(ctx context.Context) OdaInstanceOutput

func (OdaInstanceOutput) WebAppUrl

func (o OdaInstanceOutput) WebAppUrl() pulumi.StringOutput

URL for the Digital Assistant web application that's associated with the instance.

type OdaInstanceRestrictedOperation

type OdaInstanceRestrictedOperation struct {
	// Name of the restricted operation.
	OperationName *string `pulumi:"operationName"`
	// Name of the service restricting the operation.
	RestrictingService *string `pulumi:"restrictingService"`
}

type OdaInstanceRestrictedOperationArgs

type OdaInstanceRestrictedOperationArgs struct {
	// Name of the restricted operation.
	OperationName pulumi.StringPtrInput `pulumi:"operationName"`
	// Name of the service restricting the operation.
	RestrictingService pulumi.StringPtrInput `pulumi:"restrictingService"`
}

func (OdaInstanceRestrictedOperationArgs) ElementType

func (OdaInstanceRestrictedOperationArgs) ToOdaInstanceRestrictedOperationOutput

func (i OdaInstanceRestrictedOperationArgs) ToOdaInstanceRestrictedOperationOutput() OdaInstanceRestrictedOperationOutput

func (OdaInstanceRestrictedOperationArgs) ToOdaInstanceRestrictedOperationOutputWithContext

func (i OdaInstanceRestrictedOperationArgs) ToOdaInstanceRestrictedOperationOutputWithContext(ctx context.Context) OdaInstanceRestrictedOperationOutput

type OdaInstanceRestrictedOperationArray

type OdaInstanceRestrictedOperationArray []OdaInstanceRestrictedOperationInput

func (OdaInstanceRestrictedOperationArray) ElementType

func (OdaInstanceRestrictedOperationArray) ToOdaInstanceRestrictedOperationArrayOutput

func (i OdaInstanceRestrictedOperationArray) ToOdaInstanceRestrictedOperationArrayOutput() OdaInstanceRestrictedOperationArrayOutput

func (OdaInstanceRestrictedOperationArray) ToOdaInstanceRestrictedOperationArrayOutputWithContext

func (i OdaInstanceRestrictedOperationArray) ToOdaInstanceRestrictedOperationArrayOutputWithContext(ctx context.Context) OdaInstanceRestrictedOperationArrayOutput

type OdaInstanceRestrictedOperationArrayInput

type OdaInstanceRestrictedOperationArrayInput interface {
	pulumi.Input

	ToOdaInstanceRestrictedOperationArrayOutput() OdaInstanceRestrictedOperationArrayOutput
	ToOdaInstanceRestrictedOperationArrayOutputWithContext(context.Context) OdaInstanceRestrictedOperationArrayOutput
}

OdaInstanceRestrictedOperationArrayInput is an input type that accepts OdaInstanceRestrictedOperationArray and OdaInstanceRestrictedOperationArrayOutput values. You can construct a concrete instance of `OdaInstanceRestrictedOperationArrayInput` via:

OdaInstanceRestrictedOperationArray{ OdaInstanceRestrictedOperationArgs{...} }

type OdaInstanceRestrictedOperationArrayOutput

type OdaInstanceRestrictedOperationArrayOutput struct{ *pulumi.OutputState }

func (OdaInstanceRestrictedOperationArrayOutput) ElementType

func (OdaInstanceRestrictedOperationArrayOutput) Index

func (OdaInstanceRestrictedOperationArrayOutput) ToOdaInstanceRestrictedOperationArrayOutput

func (o OdaInstanceRestrictedOperationArrayOutput) ToOdaInstanceRestrictedOperationArrayOutput() OdaInstanceRestrictedOperationArrayOutput

func (OdaInstanceRestrictedOperationArrayOutput) ToOdaInstanceRestrictedOperationArrayOutputWithContext

func (o OdaInstanceRestrictedOperationArrayOutput) ToOdaInstanceRestrictedOperationArrayOutputWithContext(ctx context.Context) OdaInstanceRestrictedOperationArrayOutput

type OdaInstanceRestrictedOperationInput

type OdaInstanceRestrictedOperationInput interface {
	pulumi.Input

	ToOdaInstanceRestrictedOperationOutput() OdaInstanceRestrictedOperationOutput
	ToOdaInstanceRestrictedOperationOutputWithContext(context.Context) OdaInstanceRestrictedOperationOutput
}

OdaInstanceRestrictedOperationInput is an input type that accepts OdaInstanceRestrictedOperationArgs and OdaInstanceRestrictedOperationOutput values. You can construct a concrete instance of `OdaInstanceRestrictedOperationInput` via:

OdaInstanceRestrictedOperationArgs{...}

type OdaInstanceRestrictedOperationOutput

type OdaInstanceRestrictedOperationOutput struct{ *pulumi.OutputState }

func (OdaInstanceRestrictedOperationOutput) ElementType

func (OdaInstanceRestrictedOperationOutput) OperationName

Name of the restricted operation.

func (OdaInstanceRestrictedOperationOutput) RestrictingService

Name of the service restricting the operation.

func (OdaInstanceRestrictedOperationOutput) ToOdaInstanceRestrictedOperationOutput

func (o OdaInstanceRestrictedOperationOutput) ToOdaInstanceRestrictedOperationOutput() OdaInstanceRestrictedOperationOutput

func (OdaInstanceRestrictedOperationOutput) ToOdaInstanceRestrictedOperationOutputWithContext

func (o OdaInstanceRestrictedOperationOutput) ToOdaInstanceRestrictedOperationOutputWithContext(ctx context.Context) OdaInstanceRestrictedOperationOutput

type OdaInstanceState

type OdaInstanceState struct {
	// A list of attachment identifiers for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	AttachmentIds pulumi.StringArrayInput
	// A list of attachment types for this instance (if any). Use attachmentIds to get the details of the attachments.
	AttachmentTypes pulumi.StringArrayInput
	// (Updatable) Identifier of the compartment.
	CompartmentId pulumi.StringPtrInput
	// URL for the connector's endpoint.
	ConnectorUrl pulumi.StringPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description of the Digital Assistant instance.
	Description pulumi.StringPtrInput
	// (Updatable) User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// If isRoleBasedAccess is set to true, this property specifies the URL for the administration console used to manage the Identity Application instance Digital Assistant has created inside the user-specified identity domain.
	IdentityAppConsoleUrl pulumi.StringPtrInput
	// If isRoleBasedAccess is set to true, this property specifies the GUID of the Identity Application instance Digital Assistant has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this Digital Assistant instance for users within the identity domain.
	IdentityAppGuid pulumi.StringPtrInput
	// If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.
	IdentityDomain pulumi.StringPtrInput
	// A list of package ids imported into this instance (if any). Use GetImportedPackage to get the details of the imported packages.
	ImportedPackageIds pulumi.StringArrayInput
	// A list of package names imported into this instance (if any). Use importedPackageIds field to get the details of the imported packages.
	ImportedPackageNames pulumi.StringArrayInput
	// Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)
	IsRoleBasedAccess pulumi.BoolPtrInput
	// The current sub-state of the Digital Assistant instance.
	LifecycleSubState pulumi.StringPtrInput
	// A list of restricted operations (across all attachments) for this instance (if any). Use GetOdaInstanceAttachment to get the details of the attachments.
	RestrictedOperations OdaInstanceRestrictedOperationArrayInput
	// Shape or size of the instance.
	//
	// ** 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
	ShapeName pulumi.StringPtrInput
	// The current state of the Digital Assistant instance.
	State pulumi.StringPtrInput
	// A message that describes the current state in more detail. For example, actionable information about an instance that's in the `FAILED` state.
	StateMessage pulumi.StringPtrInput
	// When the Digital Assistant instance was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringPtrInput
	// When the Digital Assistance instance was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringPtrInput
	// URL for the Digital Assistant web application that's associated with the instance.
	WebAppUrl pulumi.StringPtrInput
}

func (OdaInstanceState) ElementType

func (OdaInstanceState) ElementType() reflect.Type

type OdaPrivateEndpoint

type OdaPrivateEndpoint struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) Description of the ODA private endpoint.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// (Updatable) List of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of [network security groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm)
	NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"`
	// The current state of the ODA private endpoint.
	State pulumi.StringOutput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	//
	// ** 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
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Oda Private Endpoint resource in Oracle Cloud Infrastructure Digital Assistant service.

Starts an asynchronous job to create an ODA Private Endpoint.

To monitor the status of the job, take the `opc-work-request-id` response header value and use it to call `GET /workRequests/{workRequestID}`.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.NewOdaPrivateEndpoint(ctx, "test_oda_private_endpoint", &Oda.OdaPrivateEndpointArgs{
			CompartmentId: pulumi.Any(compartmentId),
			SubnetId:      pulumi.Any(testSubnet.Id),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(odaPrivateEndpointDescription),
			DisplayName: pulumi.Any(odaPrivateEndpointDisplayName),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			NsgIds: pulumi.Any(odaPrivateEndpointNsgIds),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Oda/odaPrivateEndpoint:OdaPrivateEndpoint test_oda_private_endpoint "id" ```

func GetOdaPrivateEndpoint

func GetOdaPrivateEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OdaPrivateEndpointState, opts ...pulumi.ResourceOption) (*OdaPrivateEndpoint, error)

GetOdaPrivateEndpoint gets an existing OdaPrivateEndpoint 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 NewOdaPrivateEndpoint

func NewOdaPrivateEndpoint(ctx *pulumi.Context,
	name string, args *OdaPrivateEndpointArgs, opts ...pulumi.ResourceOption) (*OdaPrivateEndpoint, error)

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

func (*OdaPrivateEndpoint) ElementType

func (*OdaPrivateEndpoint) ElementType() reflect.Type

func (*OdaPrivateEndpoint) ToOdaPrivateEndpointOutput

func (i *OdaPrivateEndpoint) ToOdaPrivateEndpointOutput() OdaPrivateEndpointOutput

func (*OdaPrivateEndpoint) ToOdaPrivateEndpointOutputWithContext

func (i *OdaPrivateEndpoint) ToOdaPrivateEndpointOutputWithContext(ctx context.Context) OdaPrivateEndpointOutput

type OdaPrivateEndpointArgs

type OdaPrivateEndpointArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to.
	CompartmentId pulumi.StringInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description of the ODA private endpoint.
	Description pulumi.StringPtrInput
	// (Updatable) User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) List of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of [network security groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm)
	NsgIds pulumi.StringArrayInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	//
	// ** 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
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a OdaPrivateEndpoint resource.

func (OdaPrivateEndpointArgs) ElementType

func (OdaPrivateEndpointArgs) ElementType() reflect.Type

type OdaPrivateEndpointArray

type OdaPrivateEndpointArray []OdaPrivateEndpointInput

func (OdaPrivateEndpointArray) ElementType

func (OdaPrivateEndpointArray) ElementType() reflect.Type

func (OdaPrivateEndpointArray) ToOdaPrivateEndpointArrayOutput

func (i OdaPrivateEndpointArray) ToOdaPrivateEndpointArrayOutput() OdaPrivateEndpointArrayOutput

func (OdaPrivateEndpointArray) ToOdaPrivateEndpointArrayOutputWithContext

func (i OdaPrivateEndpointArray) ToOdaPrivateEndpointArrayOutputWithContext(ctx context.Context) OdaPrivateEndpointArrayOutput

type OdaPrivateEndpointArrayInput

type OdaPrivateEndpointArrayInput interface {
	pulumi.Input

	ToOdaPrivateEndpointArrayOutput() OdaPrivateEndpointArrayOutput
	ToOdaPrivateEndpointArrayOutputWithContext(context.Context) OdaPrivateEndpointArrayOutput
}

OdaPrivateEndpointArrayInput is an input type that accepts OdaPrivateEndpointArray and OdaPrivateEndpointArrayOutput values. You can construct a concrete instance of `OdaPrivateEndpointArrayInput` via:

OdaPrivateEndpointArray{ OdaPrivateEndpointArgs{...} }

type OdaPrivateEndpointArrayOutput

type OdaPrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointArrayOutput) ElementType

func (OdaPrivateEndpointArrayOutput) Index

func (OdaPrivateEndpointArrayOutput) ToOdaPrivateEndpointArrayOutput

func (o OdaPrivateEndpointArrayOutput) ToOdaPrivateEndpointArrayOutput() OdaPrivateEndpointArrayOutput

func (OdaPrivateEndpointArrayOutput) ToOdaPrivateEndpointArrayOutputWithContext

func (o OdaPrivateEndpointArrayOutput) ToOdaPrivateEndpointArrayOutputWithContext(ctx context.Context) OdaPrivateEndpointArrayOutput

type OdaPrivateEndpointAttachment

type OdaPrivateEndpointAttachment struct {
	pulumi.CustomResourceState

	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint attachment belongs to.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.
	OdaInstanceId pulumi.StringOutput `pulumi:"odaInstanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint.
	//
	// ** 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
	OdaPrivateEndpointId pulumi.StringOutput `pulumi:"odaPrivateEndpointId"`
	// The current state of the ODA Private Endpoint attachment.
	State pulumi.StringOutput `pulumi:"state"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Oda Private Endpoint Attachment resource in Oracle Cloud Infrastructure Digital Assistant service.

Starts an asynchronous job to create an ODA Private Endpoint Attachment.

To monitor the status of the job, take the `opc-work-request-id` response header value and use it to call `GET /workRequests/{workRequestID}`.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.NewOdaPrivateEndpointAttachment(ctx, "test_oda_private_endpoint_attachment", &Oda.OdaPrivateEndpointAttachmentArgs{
			OdaInstanceId:        pulumi.Any(testOdaInstance.Id),
			OdaPrivateEndpointId: pulumi.Any(testOdaPrivateEndpoint.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Oda/odaPrivateEndpointAttachment:OdaPrivateEndpointAttachment test_oda_private_endpoint_attachment "id" ```

func GetOdaPrivateEndpointAttachment

func GetOdaPrivateEndpointAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OdaPrivateEndpointAttachmentState, opts ...pulumi.ResourceOption) (*OdaPrivateEndpointAttachment, error)

GetOdaPrivateEndpointAttachment gets an existing OdaPrivateEndpointAttachment 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 NewOdaPrivateEndpointAttachment

func NewOdaPrivateEndpointAttachment(ctx *pulumi.Context,
	name string, args *OdaPrivateEndpointAttachmentArgs, opts ...pulumi.ResourceOption) (*OdaPrivateEndpointAttachment, error)

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

func (*OdaPrivateEndpointAttachment) ElementType

func (*OdaPrivateEndpointAttachment) ElementType() reflect.Type

func (*OdaPrivateEndpointAttachment) ToOdaPrivateEndpointAttachmentOutput

func (i *OdaPrivateEndpointAttachment) ToOdaPrivateEndpointAttachmentOutput() OdaPrivateEndpointAttachmentOutput

func (*OdaPrivateEndpointAttachment) ToOdaPrivateEndpointAttachmentOutputWithContext

func (i *OdaPrivateEndpointAttachment) ToOdaPrivateEndpointAttachmentOutputWithContext(ctx context.Context) OdaPrivateEndpointAttachmentOutput

type OdaPrivateEndpointAttachmentArgs

type OdaPrivateEndpointAttachmentArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.
	OdaInstanceId pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint.
	//
	// ** 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
	OdaPrivateEndpointId pulumi.StringInput
}

The set of arguments for constructing a OdaPrivateEndpointAttachment resource.

func (OdaPrivateEndpointAttachmentArgs) ElementType

type OdaPrivateEndpointAttachmentArray

type OdaPrivateEndpointAttachmentArray []OdaPrivateEndpointAttachmentInput

func (OdaPrivateEndpointAttachmentArray) ElementType

func (OdaPrivateEndpointAttachmentArray) ToOdaPrivateEndpointAttachmentArrayOutput

func (i OdaPrivateEndpointAttachmentArray) ToOdaPrivateEndpointAttachmentArrayOutput() OdaPrivateEndpointAttachmentArrayOutput

func (OdaPrivateEndpointAttachmentArray) ToOdaPrivateEndpointAttachmentArrayOutputWithContext

func (i OdaPrivateEndpointAttachmentArray) ToOdaPrivateEndpointAttachmentArrayOutputWithContext(ctx context.Context) OdaPrivateEndpointAttachmentArrayOutput

type OdaPrivateEndpointAttachmentArrayInput

type OdaPrivateEndpointAttachmentArrayInput interface {
	pulumi.Input

	ToOdaPrivateEndpointAttachmentArrayOutput() OdaPrivateEndpointAttachmentArrayOutput
	ToOdaPrivateEndpointAttachmentArrayOutputWithContext(context.Context) OdaPrivateEndpointAttachmentArrayOutput
}

OdaPrivateEndpointAttachmentArrayInput is an input type that accepts OdaPrivateEndpointAttachmentArray and OdaPrivateEndpointAttachmentArrayOutput values. You can construct a concrete instance of `OdaPrivateEndpointAttachmentArrayInput` via:

OdaPrivateEndpointAttachmentArray{ OdaPrivateEndpointAttachmentArgs{...} }

type OdaPrivateEndpointAttachmentArrayOutput

type OdaPrivateEndpointAttachmentArrayOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointAttachmentArrayOutput) ElementType

func (OdaPrivateEndpointAttachmentArrayOutput) Index

func (OdaPrivateEndpointAttachmentArrayOutput) ToOdaPrivateEndpointAttachmentArrayOutput

func (o OdaPrivateEndpointAttachmentArrayOutput) ToOdaPrivateEndpointAttachmentArrayOutput() OdaPrivateEndpointAttachmentArrayOutput

func (OdaPrivateEndpointAttachmentArrayOutput) ToOdaPrivateEndpointAttachmentArrayOutputWithContext

func (o OdaPrivateEndpointAttachmentArrayOutput) ToOdaPrivateEndpointAttachmentArrayOutputWithContext(ctx context.Context) OdaPrivateEndpointAttachmentArrayOutput

type OdaPrivateEndpointAttachmentInput

type OdaPrivateEndpointAttachmentInput interface {
	pulumi.Input

	ToOdaPrivateEndpointAttachmentOutput() OdaPrivateEndpointAttachmentOutput
	ToOdaPrivateEndpointAttachmentOutputWithContext(ctx context.Context) OdaPrivateEndpointAttachmentOutput
}

type OdaPrivateEndpointAttachmentMap

type OdaPrivateEndpointAttachmentMap map[string]OdaPrivateEndpointAttachmentInput

func (OdaPrivateEndpointAttachmentMap) ElementType

func (OdaPrivateEndpointAttachmentMap) ToOdaPrivateEndpointAttachmentMapOutput

func (i OdaPrivateEndpointAttachmentMap) ToOdaPrivateEndpointAttachmentMapOutput() OdaPrivateEndpointAttachmentMapOutput

func (OdaPrivateEndpointAttachmentMap) ToOdaPrivateEndpointAttachmentMapOutputWithContext

func (i OdaPrivateEndpointAttachmentMap) ToOdaPrivateEndpointAttachmentMapOutputWithContext(ctx context.Context) OdaPrivateEndpointAttachmentMapOutput

type OdaPrivateEndpointAttachmentMapInput

type OdaPrivateEndpointAttachmentMapInput interface {
	pulumi.Input

	ToOdaPrivateEndpointAttachmentMapOutput() OdaPrivateEndpointAttachmentMapOutput
	ToOdaPrivateEndpointAttachmentMapOutputWithContext(context.Context) OdaPrivateEndpointAttachmentMapOutput
}

OdaPrivateEndpointAttachmentMapInput is an input type that accepts OdaPrivateEndpointAttachmentMap and OdaPrivateEndpointAttachmentMapOutput values. You can construct a concrete instance of `OdaPrivateEndpointAttachmentMapInput` via:

OdaPrivateEndpointAttachmentMap{ "key": OdaPrivateEndpointAttachmentArgs{...} }

type OdaPrivateEndpointAttachmentMapOutput

type OdaPrivateEndpointAttachmentMapOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointAttachmentMapOutput) ElementType

func (OdaPrivateEndpointAttachmentMapOutput) MapIndex

func (OdaPrivateEndpointAttachmentMapOutput) ToOdaPrivateEndpointAttachmentMapOutput

func (o OdaPrivateEndpointAttachmentMapOutput) ToOdaPrivateEndpointAttachmentMapOutput() OdaPrivateEndpointAttachmentMapOutput

func (OdaPrivateEndpointAttachmentMapOutput) ToOdaPrivateEndpointAttachmentMapOutputWithContext

func (o OdaPrivateEndpointAttachmentMapOutput) ToOdaPrivateEndpointAttachmentMapOutputWithContext(ctx context.Context) OdaPrivateEndpointAttachmentMapOutput

type OdaPrivateEndpointAttachmentOutput

type OdaPrivateEndpointAttachmentOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointAttachmentOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint attachment belongs to.

func (OdaPrivateEndpointAttachmentOutput) ElementType

func (OdaPrivateEndpointAttachmentOutput) OdaInstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.

func (OdaPrivateEndpointAttachmentOutput) OdaPrivateEndpointId

func (o OdaPrivateEndpointAttachmentOutput) OdaPrivateEndpointId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint.

** 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 (OdaPrivateEndpointAttachmentOutput) State

The current state of the ODA Private Endpoint attachment.

func (OdaPrivateEndpointAttachmentOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (OdaPrivateEndpointAttachmentOutput) TimeUpdated

When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (OdaPrivateEndpointAttachmentOutput) ToOdaPrivateEndpointAttachmentOutput

func (o OdaPrivateEndpointAttachmentOutput) ToOdaPrivateEndpointAttachmentOutput() OdaPrivateEndpointAttachmentOutput

func (OdaPrivateEndpointAttachmentOutput) ToOdaPrivateEndpointAttachmentOutputWithContext

func (o OdaPrivateEndpointAttachmentOutput) ToOdaPrivateEndpointAttachmentOutputWithContext(ctx context.Context) OdaPrivateEndpointAttachmentOutput

type OdaPrivateEndpointAttachmentState

type OdaPrivateEndpointAttachmentState struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint attachment belongs to.
	CompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the attached ODA Instance.
	OdaInstanceId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ODA Private Endpoint.
	//
	// ** 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
	OdaPrivateEndpointId pulumi.StringPtrInput
	// The current state of the ODA Private Endpoint attachment.
	State pulumi.StringPtrInput
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringPtrInput
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringPtrInput
}

func (OdaPrivateEndpointAttachmentState) ElementType

type OdaPrivateEndpointInput

type OdaPrivateEndpointInput interface {
	pulumi.Input

	ToOdaPrivateEndpointOutput() OdaPrivateEndpointOutput
	ToOdaPrivateEndpointOutputWithContext(ctx context.Context) OdaPrivateEndpointOutput
}

type OdaPrivateEndpointMap

type OdaPrivateEndpointMap map[string]OdaPrivateEndpointInput

func (OdaPrivateEndpointMap) ElementType

func (OdaPrivateEndpointMap) ElementType() reflect.Type

func (OdaPrivateEndpointMap) ToOdaPrivateEndpointMapOutput

func (i OdaPrivateEndpointMap) ToOdaPrivateEndpointMapOutput() OdaPrivateEndpointMapOutput

func (OdaPrivateEndpointMap) ToOdaPrivateEndpointMapOutputWithContext

func (i OdaPrivateEndpointMap) ToOdaPrivateEndpointMapOutputWithContext(ctx context.Context) OdaPrivateEndpointMapOutput

type OdaPrivateEndpointMapInput

type OdaPrivateEndpointMapInput interface {
	pulumi.Input

	ToOdaPrivateEndpointMapOutput() OdaPrivateEndpointMapOutput
	ToOdaPrivateEndpointMapOutputWithContext(context.Context) OdaPrivateEndpointMapOutput
}

OdaPrivateEndpointMapInput is an input type that accepts OdaPrivateEndpointMap and OdaPrivateEndpointMapOutput values. You can construct a concrete instance of `OdaPrivateEndpointMapInput` via:

OdaPrivateEndpointMap{ "key": OdaPrivateEndpointArgs{...} }

type OdaPrivateEndpointMapOutput

type OdaPrivateEndpointMapOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointMapOutput) ElementType

func (OdaPrivateEndpointMapOutput) MapIndex

func (OdaPrivateEndpointMapOutput) ToOdaPrivateEndpointMapOutput

func (o OdaPrivateEndpointMapOutput) ToOdaPrivateEndpointMapOutput() OdaPrivateEndpointMapOutput

func (OdaPrivateEndpointMapOutput) ToOdaPrivateEndpointMapOutputWithContext

func (o OdaPrivateEndpointMapOutput) ToOdaPrivateEndpointMapOutputWithContext(ctx context.Context) OdaPrivateEndpointMapOutput

type OdaPrivateEndpointOutput

type OdaPrivateEndpointOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointOutput) CompartmentId

func (o OdaPrivateEndpointOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to.

func (OdaPrivateEndpointOutput) DefinedTags

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (OdaPrivateEndpointOutput) Description

(Updatable) Description of the ODA private endpoint.

func (OdaPrivateEndpointOutput) DisplayName

(Updatable) User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value.

func (OdaPrivateEndpointOutput) ElementType

func (OdaPrivateEndpointOutput) ElementType() reflect.Type

func (OdaPrivateEndpointOutput) FreeformTags

(Updatable) Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`

func (OdaPrivateEndpointOutput) State

The current state of the ODA private endpoint.

func (OdaPrivateEndpointOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.

** 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 (OdaPrivateEndpointOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (OdaPrivateEndpointOutput) TimeUpdated

When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (OdaPrivateEndpointOutput) ToOdaPrivateEndpointOutput

func (o OdaPrivateEndpointOutput) ToOdaPrivateEndpointOutput() OdaPrivateEndpointOutput

func (OdaPrivateEndpointOutput) ToOdaPrivateEndpointOutputWithContext

func (o OdaPrivateEndpointOutput) ToOdaPrivateEndpointOutputWithContext(ctx context.Context) OdaPrivateEndpointOutput

type OdaPrivateEndpointScanProxy

type OdaPrivateEndpointScanProxy struct {
	pulumi.CustomResourceState

	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId pulumi.StringOutput `pulumi:"odaPrivateEndpointId"`
	// The protocol used for communication between client, scanProxy and RAC's scan listeners
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerInfos OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput `pulumi:"scanListenerInfos"`
	// Type indicating whether Scan listener is specified by its FQDN or list of IPs
	//
	// ** 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
	ScanListenerType pulumi.StringOutput `pulumi:"scanListenerType"`
	// The current state of the ODA Private Endpoint Scan Proxy.
	State pulumi.StringOutput `pulumi:"state"`
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Oda Private Endpoint Scan Proxy resource in Oracle Cloud Infrastructure Digital Assistant service.

Starts an asynchronous job to create an ODA Private Endpoint Scan Proxy.

To monitor the status of the job, take the `opc-work-request-id` response header value and use it to call `GET /workRequests/{workRequestID}`.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Oda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oda.NewOdaPrivateEndpointScanProxy(ctx, "test_oda_private_endpoint_scan_proxy", &Oda.OdaPrivateEndpointScanProxyArgs{
			OdaPrivateEndpointId: pulumi.Any(testOdaPrivateEndpoint.Id),
			Protocol:             pulumi.Any(odaPrivateEndpointScanProxyProtocol),
			ScanListenerInfos: oda.OdaPrivateEndpointScanProxyScanListenerInfoArray{
				&oda.OdaPrivateEndpointScanProxyScanListenerInfoArgs{
					ScanListenerFqdn: pulumi.Any(odaPrivateEndpointScanProxyScanListenerInfosScanListenerFqdn),
					ScanListenerIp:   pulumi.Any(odaPrivateEndpointScanProxyScanListenerInfosScanListenerIp),
					ScanListenerPort: pulumi.Any(odaPrivateEndpointScanProxyScanListenerInfosScanListenerPort),
				},
			},
			ScanListenerType: pulumi.Any(odaPrivateEndpointScanProxyScanListenerType),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Oda/odaPrivateEndpointScanProxy:OdaPrivateEndpointScanProxy test_oda_private_endpoint_scan_proxy "odaPrivateEndpoints/{odaPrivateEndpointId}/odaPrivateEndpointScanProxies/{odaPrivateEndpointScanProxyId}" ```

func GetOdaPrivateEndpointScanProxy

func GetOdaPrivateEndpointScanProxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OdaPrivateEndpointScanProxyState, opts ...pulumi.ResourceOption) (*OdaPrivateEndpointScanProxy, error)

GetOdaPrivateEndpointScanProxy gets an existing OdaPrivateEndpointScanProxy 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 NewOdaPrivateEndpointScanProxy

func NewOdaPrivateEndpointScanProxy(ctx *pulumi.Context,
	name string, args *OdaPrivateEndpointScanProxyArgs, opts ...pulumi.ResourceOption) (*OdaPrivateEndpointScanProxy, error)

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

func (*OdaPrivateEndpointScanProxy) ElementType

func (*OdaPrivateEndpointScanProxy) ElementType() reflect.Type

func (*OdaPrivateEndpointScanProxy) ToOdaPrivateEndpointScanProxyOutput

func (i *OdaPrivateEndpointScanProxy) ToOdaPrivateEndpointScanProxyOutput() OdaPrivateEndpointScanProxyOutput

func (*OdaPrivateEndpointScanProxy) ToOdaPrivateEndpointScanProxyOutputWithContext

func (i *OdaPrivateEndpointScanProxy) ToOdaPrivateEndpointScanProxyOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyOutput

type OdaPrivateEndpointScanProxyArgs

type OdaPrivateEndpointScanProxyArgs struct {
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId pulumi.StringInput
	// The protocol used for communication between client, scanProxy and RAC's scan listeners
	Protocol pulumi.StringInput
	// The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerInfos OdaPrivateEndpointScanProxyScanListenerInfoArrayInput
	// Type indicating whether Scan listener is specified by its FQDN or list of IPs
	//
	// ** 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
	ScanListenerType pulumi.StringInput
}

The set of arguments for constructing a OdaPrivateEndpointScanProxy resource.

func (OdaPrivateEndpointScanProxyArgs) ElementType

type OdaPrivateEndpointScanProxyArray

type OdaPrivateEndpointScanProxyArray []OdaPrivateEndpointScanProxyInput

func (OdaPrivateEndpointScanProxyArray) ElementType

func (OdaPrivateEndpointScanProxyArray) ToOdaPrivateEndpointScanProxyArrayOutput

func (i OdaPrivateEndpointScanProxyArray) ToOdaPrivateEndpointScanProxyArrayOutput() OdaPrivateEndpointScanProxyArrayOutput

func (OdaPrivateEndpointScanProxyArray) ToOdaPrivateEndpointScanProxyArrayOutputWithContext

func (i OdaPrivateEndpointScanProxyArray) ToOdaPrivateEndpointScanProxyArrayOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyArrayOutput

type OdaPrivateEndpointScanProxyArrayInput

type OdaPrivateEndpointScanProxyArrayInput interface {
	pulumi.Input

	ToOdaPrivateEndpointScanProxyArrayOutput() OdaPrivateEndpointScanProxyArrayOutput
	ToOdaPrivateEndpointScanProxyArrayOutputWithContext(context.Context) OdaPrivateEndpointScanProxyArrayOutput
}

OdaPrivateEndpointScanProxyArrayInput is an input type that accepts OdaPrivateEndpointScanProxyArray and OdaPrivateEndpointScanProxyArrayOutput values. You can construct a concrete instance of `OdaPrivateEndpointScanProxyArrayInput` via:

OdaPrivateEndpointScanProxyArray{ OdaPrivateEndpointScanProxyArgs{...} }

type OdaPrivateEndpointScanProxyArrayOutput

type OdaPrivateEndpointScanProxyArrayOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyArrayOutput) ElementType

func (OdaPrivateEndpointScanProxyArrayOutput) Index

func (OdaPrivateEndpointScanProxyArrayOutput) ToOdaPrivateEndpointScanProxyArrayOutput

func (o OdaPrivateEndpointScanProxyArrayOutput) ToOdaPrivateEndpointScanProxyArrayOutput() OdaPrivateEndpointScanProxyArrayOutput

func (OdaPrivateEndpointScanProxyArrayOutput) ToOdaPrivateEndpointScanProxyArrayOutputWithContext

func (o OdaPrivateEndpointScanProxyArrayOutput) ToOdaPrivateEndpointScanProxyArrayOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyArrayOutput

type OdaPrivateEndpointScanProxyInput

type OdaPrivateEndpointScanProxyInput interface {
	pulumi.Input

	ToOdaPrivateEndpointScanProxyOutput() OdaPrivateEndpointScanProxyOutput
	ToOdaPrivateEndpointScanProxyOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyOutput
}

type OdaPrivateEndpointScanProxyMap

type OdaPrivateEndpointScanProxyMap map[string]OdaPrivateEndpointScanProxyInput

func (OdaPrivateEndpointScanProxyMap) ElementType

func (OdaPrivateEndpointScanProxyMap) ToOdaPrivateEndpointScanProxyMapOutput

func (i OdaPrivateEndpointScanProxyMap) ToOdaPrivateEndpointScanProxyMapOutput() OdaPrivateEndpointScanProxyMapOutput

func (OdaPrivateEndpointScanProxyMap) ToOdaPrivateEndpointScanProxyMapOutputWithContext

func (i OdaPrivateEndpointScanProxyMap) ToOdaPrivateEndpointScanProxyMapOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyMapOutput

type OdaPrivateEndpointScanProxyMapInput

type OdaPrivateEndpointScanProxyMapInput interface {
	pulumi.Input

	ToOdaPrivateEndpointScanProxyMapOutput() OdaPrivateEndpointScanProxyMapOutput
	ToOdaPrivateEndpointScanProxyMapOutputWithContext(context.Context) OdaPrivateEndpointScanProxyMapOutput
}

OdaPrivateEndpointScanProxyMapInput is an input type that accepts OdaPrivateEndpointScanProxyMap and OdaPrivateEndpointScanProxyMapOutput values. You can construct a concrete instance of `OdaPrivateEndpointScanProxyMapInput` via:

OdaPrivateEndpointScanProxyMap{ "key": OdaPrivateEndpointScanProxyArgs{...} }

type OdaPrivateEndpointScanProxyMapOutput

type OdaPrivateEndpointScanProxyMapOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyMapOutput) ElementType

func (OdaPrivateEndpointScanProxyMapOutput) MapIndex

func (OdaPrivateEndpointScanProxyMapOutput) ToOdaPrivateEndpointScanProxyMapOutput

func (o OdaPrivateEndpointScanProxyMapOutput) ToOdaPrivateEndpointScanProxyMapOutput() OdaPrivateEndpointScanProxyMapOutput

func (OdaPrivateEndpointScanProxyMapOutput) ToOdaPrivateEndpointScanProxyMapOutputWithContext

func (o OdaPrivateEndpointScanProxyMapOutput) ToOdaPrivateEndpointScanProxyMapOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyMapOutput

type OdaPrivateEndpointScanProxyOutput

type OdaPrivateEndpointScanProxyOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyOutput) ElementType

func (OdaPrivateEndpointScanProxyOutput) OdaPrivateEndpointId

func (o OdaPrivateEndpointScanProxyOutput) OdaPrivateEndpointId() pulumi.StringOutput

Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (OdaPrivateEndpointScanProxyOutput) Protocol

The protocol used for communication between client, scanProxy and RAC's scan listeners

func (OdaPrivateEndpointScanProxyOutput) ScanListenerInfos

The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.

func (OdaPrivateEndpointScanProxyOutput) ScanListenerType

Type indicating whether Scan listener is specified by its FQDN or list of IPs

** 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 (OdaPrivateEndpointScanProxyOutput) State

The current state of the ODA Private Endpoint Scan Proxy.

func (OdaPrivateEndpointScanProxyOutput) TimeCreated

When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (OdaPrivateEndpointScanProxyOutput) ToOdaPrivateEndpointScanProxyOutput

func (o OdaPrivateEndpointScanProxyOutput) ToOdaPrivateEndpointScanProxyOutput() OdaPrivateEndpointScanProxyOutput

func (OdaPrivateEndpointScanProxyOutput) ToOdaPrivateEndpointScanProxyOutputWithContext

func (o OdaPrivateEndpointScanProxyOutput) ToOdaPrivateEndpointScanProxyOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyOutput

type OdaPrivateEndpointScanProxyScanListenerInfo

type OdaPrivateEndpointScanProxyScanListenerInfo struct {
	// FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerFqdn *string `pulumi:"scanListenerFqdn"`
	// A SCAN listener's IP of the customer's Real Application Cluster (RAC).
	ScanListenerIp *string `pulumi:"scanListenerIp"`
	// The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.
	ScanListenerPort *int `pulumi:"scanListenerPort"`
}

type OdaPrivateEndpointScanProxyScanListenerInfoArgs

type OdaPrivateEndpointScanProxyScanListenerInfoArgs struct {
	// FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerFqdn pulumi.StringPtrInput `pulumi:"scanListenerFqdn"`
	// A SCAN listener's IP of the customer's Real Application Cluster (RAC).
	ScanListenerIp pulumi.StringPtrInput `pulumi:"scanListenerIp"`
	// The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.
	ScanListenerPort pulumi.IntPtrInput `pulumi:"scanListenerPort"`
}

func (OdaPrivateEndpointScanProxyScanListenerInfoArgs) ElementType

func (OdaPrivateEndpointScanProxyScanListenerInfoArgs) ToOdaPrivateEndpointScanProxyScanListenerInfoOutput

func (i OdaPrivateEndpointScanProxyScanListenerInfoArgs) ToOdaPrivateEndpointScanProxyScanListenerInfoOutput() OdaPrivateEndpointScanProxyScanListenerInfoOutput

func (OdaPrivateEndpointScanProxyScanListenerInfoArgs) ToOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext

func (i OdaPrivateEndpointScanProxyScanListenerInfoArgs) ToOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyScanListenerInfoOutput

type OdaPrivateEndpointScanProxyScanListenerInfoArray

type OdaPrivateEndpointScanProxyScanListenerInfoArray []OdaPrivateEndpointScanProxyScanListenerInfoInput

func (OdaPrivateEndpointScanProxyScanListenerInfoArray) ElementType

func (OdaPrivateEndpointScanProxyScanListenerInfoArray) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

func (i OdaPrivateEndpointScanProxyScanListenerInfoArray) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput() OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

func (OdaPrivateEndpointScanProxyScanListenerInfoArray) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext

func (i OdaPrivateEndpointScanProxyScanListenerInfoArray) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

type OdaPrivateEndpointScanProxyScanListenerInfoArrayInput

type OdaPrivateEndpointScanProxyScanListenerInfoArrayInput interface {
	pulumi.Input

	ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput() OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput
	ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext(context.Context) OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput
}

OdaPrivateEndpointScanProxyScanListenerInfoArrayInput is an input type that accepts OdaPrivateEndpointScanProxyScanListenerInfoArray and OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput values. You can construct a concrete instance of `OdaPrivateEndpointScanProxyScanListenerInfoArrayInput` via:

OdaPrivateEndpointScanProxyScanListenerInfoArray{ OdaPrivateEndpointScanProxyScanListenerInfoArgs{...} }

type OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

type OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ElementType

func (OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) Index

func (OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

func (OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext

func (o OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

type OdaPrivateEndpointScanProxyScanListenerInfoInput

type OdaPrivateEndpointScanProxyScanListenerInfoInput interface {
	pulumi.Input

	ToOdaPrivateEndpointScanProxyScanListenerInfoOutput() OdaPrivateEndpointScanProxyScanListenerInfoOutput
	ToOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext(context.Context) OdaPrivateEndpointScanProxyScanListenerInfoOutput
}

OdaPrivateEndpointScanProxyScanListenerInfoInput is an input type that accepts OdaPrivateEndpointScanProxyScanListenerInfoArgs and OdaPrivateEndpointScanProxyScanListenerInfoOutput values. You can construct a concrete instance of `OdaPrivateEndpointScanProxyScanListenerInfoInput` via:

OdaPrivateEndpointScanProxyScanListenerInfoArgs{...}

type OdaPrivateEndpointScanProxyScanListenerInfoOutput

type OdaPrivateEndpointScanProxyScanListenerInfoOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ElementType

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerFqdn

FQDN of the customer's Real Application Cluster (RAC)'s SCAN listeners.

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerIp

A SCAN listener's IP of the customer's Real Application Cluster (RAC).

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerPort

The port that customer's Real Application Cluster (RAC)'s SCAN listeners are listening on.

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoOutput

func (o OdaPrivateEndpointScanProxyScanListenerInfoOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoOutput() OdaPrivateEndpointScanProxyScanListenerInfoOutput

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext

func (o OdaPrivateEndpointScanProxyScanListenerInfoOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext(ctx context.Context) OdaPrivateEndpointScanProxyScanListenerInfoOutput

type OdaPrivateEndpointScanProxyState

type OdaPrivateEndpointScanProxyState struct {
	// Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	OdaPrivateEndpointId pulumi.StringPtrInput
	// The protocol used for communication between client, scanProxy and RAC's scan listeners
	Protocol pulumi.StringPtrInput
	// The FQDN/IPs and port information of customer's Real Application Cluster (RAC)'s SCAN listeners.
	ScanListenerInfos OdaPrivateEndpointScanProxyScanListenerInfoArrayInput
	// Type indicating whether Scan listener is specified by its FQDN or list of IPs
	//
	// ** 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
	ScanListenerType pulumi.StringPtrInput
	// The current state of the ODA Private Endpoint Scan Proxy.
	State pulumi.StringPtrInput
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringPtrInput
}

func (OdaPrivateEndpointScanProxyState) ElementType

type OdaPrivateEndpointState

type OdaPrivateEndpointState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description of the ODA private endpoint.
	Description pulumi.StringPtrInput
	// (Updatable) User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) List of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of [network security groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm)
	NsgIds pulumi.StringArrayInput
	// The current state of the ODA private endpoint.
	State pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to.
	//
	// ** 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
	SubnetId pulumi.StringPtrInput
	// When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringPtrInput
	// When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringPtrInput
}

func (OdaPrivateEndpointState) ElementType

func (OdaPrivateEndpointState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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