oda

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetOdaInstanceRestrictedOperation added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

func (GetOdaInstanceRestrictedOperationArgs) ToGetOdaInstanceRestrictedOperationOutput added in v0.2.0

func (i GetOdaInstanceRestrictedOperationArgs) ToGetOdaInstanceRestrictedOperationOutput() GetOdaInstanceRestrictedOperationOutput

func (GetOdaInstanceRestrictedOperationArgs) ToGetOdaInstanceRestrictedOperationOutputWithContext added in v0.2.0

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

type GetOdaInstanceRestrictedOperationArray added in v0.2.0

type GetOdaInstanceRestrictedOperationArray []GetOdaInstanceRestrictedOperationInput

func (GetOdaInstanceRestrictedOperationArray) ElementType added in v0.2.0

func (GetOdaInstanceRestrictedOperationArray) ToGetOdaInstanceRestrictedOperationArrayOutput added in v0.2.0

func (i GetOdaInstanceRestrictedOperationArray) ToGetOdaInstanceRestrictedOperationArrayOutput() GetOdaInstanceRestrictedOperationArrayOutput

func (GetOdaInstanceRestrictedOperationArray) ToGetOdaInstanceRestrictedOperationArrayOutputWithContext added in v0.2.0

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

type GetOdaInstanceRestrictedOperationArrayInput added in v0.2.0

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 added in v0.2.0

type GetOdaInstanceRestrictedOperationArrayOutput struct{ *pulumi.OutputState }

func (GetOdaInstanceRestrictedOperationArrayOutput) ElementType added in v0.2.0

func (GetOdaInstanceRestrictedOperationArrayOutput) Index added in v0.2.0

func (GetOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstanceRestrictedOperationArrayOutput added in v0.2.0

func (o GetOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstanceRestrictedOperationArrayOutput() GetOdaInstanceRestrictedOperationArrayOutput

func (GetOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstanceRestrictedOperationArrayOutputWithContext added in v0.2.0

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

type GetOdaInstanceRestrictedOperationInput added in v0.2.0

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 added in v0.2.0

type GetOdaInstanceRestrictedOperationOutput struct{ *pulumi.OutputState }

func (GetOdaInstanceRestrictedOperationOutput) ElementType added in v0.2.0

func (GetOdaInstanceRestrictedOperationOutput) OperationName added in v0.2.0

Name of the restricted operation.

func (GetOdaInstanceRestrictedOperationOutput) RestrictingService added in v0.2.0

Name of the service restricting the operation.

func (GetOdaInstanceRestrictedOperationOutput) ToGetOdaInstanceRestrictedOperationOutput added in v0.2.0

func (o GetOdaInstanceRestrictedOperationOutput) ToGetOdaInstanceRestrictedOperationOutput() GetOdaInstanceRestrictedOperationOutput

func (GetOdaInstanceRestrictedOperationOutput) ToGetOdaInstanceRestrictedOperationOutputWithContext added in v0.2.0

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]interface{} `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]interface{} `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.MapInput `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.MapInput `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 added in v0.2.0

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

func (GetOdaInstancesOdaInstanceOutput) AttachmentTypes added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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

func (GetOdaInstancesOdaInstanceOutput) ImportedPackageNames added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

func (GetOdaInstancesOdaInstanceRestrictedOperationArgs) ToGetOdaInstancesOdaInstanceRestrictedOperationOutput added in v0.2.0

func (i GetOdaInstancesOdaInstanceRestrictedOperationArgs) ToGetOdaInstancesOdaInstanceRestrictedOperationOutput() GetOdaInstancesOdaInstanceRestrictedOperationOutput

func (GetOdaInstancesOdaInstanceRestrictedOperationArgs) ToGetOdaInstancesOdaInstanceRestrictedOperationOutputWithContext added in v0.2.0

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

type GetOdaInstancesOdaInstanceRestrictedOperationArray added in v0.2.0

type GetOdaInstancesOdaInstanceRestrictedOperationArray []GetOdaInstancesOdaInstanceRestrictedOperationInput

func (GetOdaInstancesOdaInstanceRestrictedOperationArray) ElementType added in v0.2.0

func (GetOdaInstancesOdaInstanceRestrictedOperationArray) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutput added in v0.2.0

func (i GetOdaInstancesOdaInstanceRestrictedOperationArray) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutput() GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput

func (GetOdaInstancesOdaInstanceRestrictedOperationArray) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutputWithContext added in v0.2.0

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

type GetOdaInstancesOdaInstanceRestrictedOperationArrayInput added in v0.2.0

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 added in v0.2.0

type GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput struct{ *pulumi.OutputState }

func (GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) ElementType added in v0.2.0

func (GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) Index added in v0.2.0

func (GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutput added in v0.2.0

func (GetOdaInstancesOdaInstanceRestrictedOperationArrayOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationArrayOutputWithContext added in v0.2.0

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

type GetOdaInstancesOdaInstanceRestrictedOperationInput added in v0.2.0

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 added in v0.2.0

type GetOdaInstancesOdaInstanceRestrictedOperationOutput struct{ *pulumi.OutputState }

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) ElementType added in v0.2.0

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) OperationName added in v0.2.0

Name of the restricted operation.

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) RestrictingService added in v0.2.0

Name of the service restricting the operation.

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationOutput added in v0.2.0

func (o GetOdaInstancesOdaInstanceRestrictedOperationOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationOutput() GetOdaInstancesOdaInstanceRestrictedOperationOutput

func (GetOdaInstancesOdaInstanceRestrictedOperationOutput) ToGetOdaInstancesOdaInstanceRestrictedOperationOutputWithContext added in v0.2.0

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/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 added in v0.15.0

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 added in v0.15.0

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

type GetOdaPrivateEndpointAttachmentsFilterArgs added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsFilterArgs) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsFilterArgs) ToGetOdaPrivateEndpointAttachmentsFilterOutput added in v0.15.0

func (i GetOdaPrivateEndpointAttachmentsFilterArgs) ToGetOdaPrivateEndpointAttachmentsFilterOutput() GetOdaPrivateEndpointAttachmentsFilterOutput

func (GetOdaPrivateEndpointAttachmentsFilterArgs) ToGetOdaPrivateEndpointAttachmentsFilterOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointAttachmentsFilterArray added in v0.15.0

type GetOdaPrivateEndpointAttachmentsFilterArray []GetOdaPrivateEndpointAttachmentsFilterInput

func (GetOdaPrivateEndpointAttachmentsFilterArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsFilterArray) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput added in v0.15.0

func (i GetOdaPrivateEndpointAttachmentsFilterArray) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput() GetOdaPrivateEndpointAttachmentsFilterArrayOutput

func (GetOdaPrivateEndpointAttachmentsFilterArray) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointAttachmentsFilterArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointAttachmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsFilterArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput added in v0.15.0

func (o GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutput() GetOdaPrivateEndpointAttachmentsFilterArrayOutput

func (GetOdaPrivateEndpointAttachmentsFilterArrayOutput) ToGetOdaPrivateEndpointAttachmentsFilterArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointAttachmentsFilterInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointAttachmentsFilterOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsFilterOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsFilterOutput) Name added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsFilterOutput) Regex added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsFilterOutput) ToGetOdaPrivateEndpointAttachmentsFilterOutput added in v0.15.0

func (o GetOdaPrivateEndpointAttachmentsFilterOutput) ToGetOdaPrivateEndpointAttachmentsFilterOutput() GetOdaPrivateEndpointAttachmentsFilterOutput

func (GetOdaPrivateEndpointAttachmentsFilterOutput) ToGetOdaPrivateEndpointAttachmentsFilterOutputWithContext added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsFilterOutput) Values added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollection added in v0.15.0

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

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArgs) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray []GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionInput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionArrayOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionInput added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArgs) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray []GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemInput

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArray) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemArrayOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) CompartmentId added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) Id added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) OdaInstanceId added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) OdaPrivateEndpointId added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) State added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) TimeCreated added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionItemOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput) Items added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutput) ToGetOdaPrivateEndpointAttachmentsOdaPrivateEndpointAttachmentCollectionOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointAttachmentsOutputArgs added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointAttachmentsResult added in v0.15.0

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 added in v0.15.0

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/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 added in v0.15.0

type GetOdaPrivateEndpointAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpointAttachments.

func (GetOdaPrivateEndpointAttachmentsResultOutput) CompartmentId added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsResultOutput) Filters added in v0.15.0

func (GetOdaPrivateEndpointAttachmentsResultOutput) Id added in v0.15.0

The provider-assigned unique ID for this managed resource.

func (GetOdaPrivateEndpointAttachmentsResultOutput) OdaPrivateEndpointAttachmentCollections added in v0.15.0

The list of oda_private_endpoint_attachment_collection.

func (GetOdaPrivateEndpointAttachmentsResultOutput) OdaPrivateEndpointId added in v0.15.0

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

func (GetOdaPrivateEndpointAttachmentsResultOutput) State added in v0.15.0

The current state of the ODA Private Endpoint attachment.

func (GetOdaPrivateEndpointAttachmentsResultOutput) ToGetOdaPrivateEndpointAttachmentsResultOutput added in v0.15.0

func (o GetOdaPrivateEndpointAttachmentsResultOutput) ToGetOdaPrivateEndpointAttachmentsResultOutput() GetOdaPrivateEndpointAttachmentsResultOutput

func (GetOdaPrivateEndpointAttachmentsResultOutput) ToGetOdaPrivateEndpointAttachmentsResultOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxiesArgs added in v0.15.0

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 added in v0.15.0

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

type GetOdaPrivateEndpointScanProxiesFilterArgs added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesFilterArgs) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesFilterArgs) ToGetOdaPrivateEndpointScanProxiesFilterOutput added in v0.15.0

func (i GetOdaPrivateEndpointScanProxiesFilterArgs) ToGetOdaPrivateEndpointScanProxiesFilterOutput() GetOdaPrivateEndpointScanProxiesFilterOutput

func (GetOdaPrivateEndpointScanProxiesFilterArgs) ToGetOdaPrivateEndpointScanProxiesFilterOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxiesFilterArray added in v0.15.0

type GetOdaPrivateEndpointScanProxiesFilterArray []GetOdaPrivateEndpointScanProxiesFilterInput

func (GetOdaPrivateEndpointScanProxiesFilterArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesFilterArray) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput added in v0.15.0

func (i GetOdaPrivateEndpointScanProxiesFilterArray) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput() GetOdaPrivateEndpointScanProxiesFilterArrayOutput

func (GetOdaPrivateEndpointScanProxiesFilterArray) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxiesFilterArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesFilterArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput added in v0.15.0

func (o GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutput() GetOdaPrivateEndpointScanProxiesFilterArrayOutput

func (GetOdaPrivateEndpointScanProxiesFilterArrayOutput) ToGetOdaPrivateEndpointScanProxiesFilterArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxiesFilterInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesFilterOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesFilterOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesFilterOutput) Name added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesFilterOutput) Regex added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesFilterOutput) ToGetOdaPrivateEndpointScanProxiesFilterOutput added in v0.15.0

func (o GetOdaPrivateEndpointScanProxiesFilterOutput) ToGetOdaPrivateEndpointScanProxiesFilterOutput() GetOdaPrivateEndpointScanProxiesFilterOutput

func (GetOdaPrivateEndpointScanProxiesFilterOutput) ToGetOdaPrivateEndpointScanProxiesFilterOutputWithContext added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesFilterOutput) Values added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollection added in v0.15.0

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

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionInput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionArrayOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionInput added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemInput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemArrayOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) Id added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) OdaPrivateEndpointId added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) Protocol added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ScanListenerInfos added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ScanListenerType added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) State added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) TimeCreated added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfo added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray []GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoInput

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoArrayOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ScanListenerFqdn added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ScanListenerIp added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ScanListenerPort added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionItemScanListenerInfoOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput) Items added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutput) ToGetOdaPrivateEndpointScanProxiesOdaPrivateEndpointScanProxyCollectionOutputWithContext added in v0.15.0

type GetOdaPrivateEndpointScanProxiesOutputArgs added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesResult added in v0.15.0

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 added in v0.15.0

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/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 added in v0.15.0

type GetOdaPrivateEndpointScanProxiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpointScanProxies.

func (GetOdaPrivateEndpointScanProxiesResultOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesResultOutput) Filters added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesResultOutput) Id added in v0.15.0

The provider-assigned unique ID for this managed resource.

func (GetOdaPrivateEndpointScanProxiesResultOutput) OdaPrivateEndpointId added in v0.15.0

func (GetOdaPrivateEndpointScanProxiesResultOutput) OdaPrivateEndpointScanProxyCollections added in v0.15.0

The list of oda_private_endpoint_scan_proxy_collection.

func (GetOdaPrivateEndpointScanProxiesResultOutput) State added in v0.15.0

The current state of the ODA Private Endpoint Scan Proxy.

func (GetOdaPrivateEndpointScanProxiesResultOutput) ToGetOdaPrivateEndpointScanProxiesResultOutput added in v0.15.0

func (o GetOdaPrivateEndpointScanProxiesResultOutput) ToGetOdaPrivateEndpointScanProxiesResultOutput() GetOdaPrivateEndpointScanProxiesResultOutput

func (GetOdaPrivateEndpointScanProxiesResultOutput) ToGetOdaPrivateEndpointScanProxiesResultOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxyScanListenerInfo added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutput added in v0.15.0

func (i GetOdaPrivateEndpointScanProxyScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutput() GetOdaPrivateEndpointScanProxyScanListenerInfoOutput

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArgs) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxyScanListenerInfoArray added in v0.15.0

type GetOdaPrivateEndpointScanProxyScanListenerInfoArray []GetOdaPrivateEndpointScanProxyScanListenerInfoInput

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput added in v0.15.0

func (i GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput() GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArray) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxyScanListenerInfoArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointScanProxyScanListenerInfoInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointScanProxyScanListenerInfoOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerFqdn added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerIp added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerPort added in v0.15.0

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

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutput added in v0.15.0

func (GetOdaPrivateEndpointScanProxyScanListenerInfoOutput) ToGetOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsArgs added in v0.15.0

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 added in v0.15.0

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

type GetOdaPrivateEndpointsFilterArgs added in v0.15.0

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

func (GetOdaPrivateEndpointsFilterArgs) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsFilterArgs) ToGetOdaPrivateEndpointsFilterOutput added in v0.15.0

func (i GetOdaPrivateEndpointsFilterArgs) ToGetOdaPrivateEndpointsFilterOutput() GetOdaPrivateEndpointsFilterOutput

func (GetOdaPrivateEndpointsFilterArgs) ToGetOdaPrivateEndpointsFilterOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsFilterArray added in v0.15.0

type GetOdaPrivateEndpointsFilterArray []GetOdaPrivateEndpointsFilterInput

func (GetOdaPrivateEndpointsFilterArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsFilterArray) ToGetOdaPrivateEndpointsFilterArrayOutput added in v0.15.0

func (i GetOdaPrivateEndpointsFilterArray) ToGetOdaPrivateEndpointsFilterArrayOutput() GetOdaPrivateEndpointsFilterArrayOutput

func (GetOdaPrivateEndpointsFilterArray) ToGetOdaPrivateEndpointsFilterArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsFilterArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsFilterArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsFilterArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointsFilterArrayOutput) ToGetOdaPrivateEndpointsFilterArrayOutput added in v0.15.0

func (o GetOdaPrivateEndpointsFilterArrayOutput) ToGetOdaPrivateEndpointsFilterArrayOutput() GetOdaPrivateEndpointsFilterArrayOutput

func (GetOdaPrivateEndpointsFilterArrayOutput) ToGetOdaPrivateEndpointsFilterArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsFilterInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointsFilterOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsFilterOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsFilterOutput) Name added in v0.15.0

func (GetOdaPrivateEndpointsFilterOutput) Regex added in v0.15.0

func (GetOdaPrivateEndpointsFilterOutput) ToGetOdaPrivateEndpointsFilterOutput added in v0.15.0

func (o GetOdaPrivateEndpointsFilterOutput) ToGetOdaPrivateEndpointsFilterOutput() GetOdaPrivateEndpointsFilterOutput

func (GetOdaPrivateEndpointsFilterOutput) ToGetOdaPrivateEndpointsFilterOutputWithContext added in v0.15.0

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

func (GetOdaPrivateEndpointsFilterOutput) Values added in v0.15.0

type GetOdaPrivateEndpointsOdaPrivateEndpointCollection added in v0.15.0

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

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs added in v0.15.0

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

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray added in v0.15.0

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray []GetOdaPrivateEndpointsOdaPrivateEndpointCollectionInput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput added in v0.15.0

func (i GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput() GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionInput added in v0.15.0

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 added in v0.15.0

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]interface{} `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]interface{} `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 added in v0.15.0

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.MapInput `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.MapInput `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 added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArgs) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray added in v0.15.0

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray []GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemInput

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArray) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) Index added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemArrayOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemInput added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) CompartmentId added in v0.15.0

List the ODA Private Endpoints that belong to this compartment.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) DefinedTags added in v0.15.0

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

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) Description added in v0.15.0

Description of the ODA private endpoint.

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) DisplayName added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) FreeformTags added in v0.15.0

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

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) Id added in v0.15.0

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 added in v0.15.0

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

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) SubnetId added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionItemOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput added in v0.15.0

type GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput struct{ *pulumi.OutputState }

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) Items added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput added in v0.15.0

func (GetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutput) ToGetOdaPrivateEndpointsOdaPrivateEndpointCollectionOutputWithContext added in v0.15.0

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

type GetOdaPrivateEndpointsOutputArgs added in v0.15.0

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 added in v0.15.0

type GetOdaPrivateEndpointsResult added in v0.15.0

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 added in v0.15.0

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/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 added in v0.15.0

type GetOdaPrivateEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpoints.

func GetOdaPrivateEndpointsOutput added in v0.15.0

func (GetOdaPrivateEndpointsResultOutput) CompartmentId added in v0.15.0

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 added in v0.15.0

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

func (GetOdaPrivateEndpointsResultOutput) ElementType added in v0.15.0

func (GetOdaPrivateEndpointsResultOutput) Filters added in v0.15.0

func (GetOdaPrivateEndpointsResultOutput) Id added in v0.15.0

The provider-assigned unique ID for this managed resource.

func (GetOdaPrivateEndpointsResultOutput) OdaPrivateEndpointCollections added in v0.15.0

The list of oda_private_endpoint_collection.

func (GetOdaPrivateEndpointsResultOutput) State added in v0.15.0

The current state of the ODA private endpoint.

func (GetOdaPrivateEndpointsResultOutput) ToGetOdaPrivateEndpointsResultOutput added in v0.15.0

func (o GetOdaPrivateEndpointsResultOutput) ToGetOdaPrivateEndpointsResultOutput() GetOdaPrivateEndpointsResultOutput

func (GetOdaPrivateEndpointsResultOutput) ToGetOdaPrivateEndpointsResultOutputWithContext added in v0.15.0

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]interface{} `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]interface{} `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/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 added in v0.2.0

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

func (LookupOdaInstanceResultOutput) AttachmentTypes added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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

func (LookupOdaInstanceResultOutput) ImportedPackageNames added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

type LookupOdaPrivateEndpointAttachmentResult added in v0.15.0

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 added in v0.15.0

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/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 added in v0.15.0

type LookupOdaPrivateEndpointAttachmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpointAttachment.

func (LookupOdaPrivateEndpointAttachmentResultOutput) CompartmentId added in v0.15.0

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 added in v0.15.0

func (LookupOdaPrivateEndpointAttachmentResultOutput) Id added in v0.15.0

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

func (LookupOdaPrivateEndpointAttachmentResultOutput) OdaInstanceId added in v0.15.0

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

func (LookupOdaPrivateEndpointAttachmentResultOutput) OdaPrivateEndpointAttachmentId added in v0.15.0

func (o LookupOdaPrivateEndpointAttachmentResultOutput) OdaPrivateEndpointAttachmentId() pulumi.StringOutput

func (LookupOdaPrivateEndpointAttachmentResultOutput) OdaPrivateEndpointId added in v0.15.0

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

func (LookupOdaPrivateEndpointAttachmentResultOutput) State added in v0.15.0

The current state of the ODA Private Endpoint attachment.

func (LookupOdaPrivateEndpointAttachmentResultOutput) TimeCreated added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (o LookupOdaPrivateEndpointAttachmentResultOutput) ToLookupOdaPrivateEndpointAttachmentResultOutput() LookupOdaPrivateEndpointAttachmentResultOutput

func (LookupOdaPrivateEndpointAttachmentResultOutput) ToLookupOdaPrivateEndpointAttachmentResultOutputWithContext added in v0.15.0

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

type LookupOdaPrivateEndpointOutputArgs added in v0.15.0

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 added in v0.15.0

type LookupOdaPrivateEndpointResult added in v0.15.0

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]interface{} `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]interface{} `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 added in v0.15.0

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/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 added in v0.15.0

type LookupOdaPrivateEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpoint.

func (LookupOdaPrivateEndpointResultOutput) CompartmentId added in v0.15.0

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 added in v0.15.0

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

func (LookupOdaPrivateEndpointResultOutput) Description added in v0.15.0

Description of the ODA private endpoint.

func (LookupOdaPrivateEndpointResultOutput) DisplayName added in v0.15.0

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

func (LookupOdaPrivateEndpointResultOutput) ElementType added in v0.15.0

func (LookupOdaPrivateEndpointResultOutput) FreeformTags added in v0.15.0

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

func (LookupOdaPrivateEndpointResultOutput) Id added in v0.15.0

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 added in v0.15.0

func (o LookupOdaPrivateEndpointResultOutput) OdaPrivateEndpointId() pulumi.StringOutput

func (LookupOdaPrivateEndpointResultOutput) State added in v0.15.0

The current state of the ODA private endpoint.

func (LookupOdaPrivateEndpointResultOutput) SubnetId added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (o LookupOdaPrivateEndpointResultOutput) ToLookupOdaPrivateEndpointResultOutput() LookupOdaPrivateEndpointResultOutput

func (LookupOdaPrivateEndpointResultOutput) ToLookupOdaPrivateEndpointResultOutputWithContext added in v0.15.0

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

type LookupOdaPrivateEndpointScanProxyArgs added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

type LookupOdaPrivateEndpointScanProxyResult added in v0.15.0

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 added in v0.15.0

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/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 added in v0.15.0

type LookupOdaPrivateEndpointScanProxyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOdaPrivateEndpointScanProxy.

func (LookupOdaPrivateEndpointScanProxyResultOutput) ElementType added in v0.15.0

func (LookupOdaPrivateEndpointScanProxyResultOutput) Id added in v0.15.0

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

func (LookupOdaPrivateEndpointScanProxyResultOutput) OdaPrivateEndpointId added in v0.15.0

func (LookupOdaPrivateEndpointScanProxyResultOutput) OdaPrivateEndpointScanProxyId added in v0.15.0

func (o LookupOdaPrivateEndpointScanProxyResultOutput) OdaPrivateEndpointScanProxyId() pulumi.StringOutput

func (LookupOdaPrivateEndpointScanProxyResultOutput) Protocol added in v0.15.0

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

func (LookupOdaPrivateEndpointScanProxyResultOutput) ScanListenerInfos added in v0.15.0

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

func (LookupOdaPrivateEndpointScanProxyResultOutput) ScanListenerType added in v0.15.0

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

func (LookupOdaPrivateEndpointScanProxyResultOutput) State added in v0.15.0

The current state of the ODA Private Endpoint Scan Proxy.

func (LookupOdaPrivateEndpointScanProxyResultOutput) TimeCreated added in v0.15.0

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 added in v0.15.0

func (o LookupOdaPrivateEndpointScanProxyResultOutput) ToLookupOdaPrivateEndpointScanProxyResultOutput() LookupOdaPrivateEndpointScanProxyResultOutput

func (LookupOdaPrivateEndpointScanProxyResultOutput) ToLookupOdaPrivateEndpointScanProxyResultOutputWithContext added in v0.15.0

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.MapOutput `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.MapOutput `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/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.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(odaInstanceDescription),
			DisplayName: pulumi.Any(odaInstanceDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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.MapInput
	// (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.MapInput
	// 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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

func (o OdaInstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) Identifier of the compartment.

func (OdaInstanceOutput) ConnectorUrl added in v0.4.0

func (o OdaInstanceOutput) ConnectorUrl() pulumi.StringOutput

URL for the connector's endpoint.

func (OdaInstanceOutput) DefinedTags added in v0.4.0

func (o OdaInstanceOutput) DefinedTags() pulumi.MapOutput

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

func (OdaInstanceOutput) Description added in v0.4.0

func (o OdaInstanceOutput) Description() pulumi.StringPtrOutput

(Updatable) Description of the Digital Assistant instance.

func (OdaInstanceOutput) DisplayName added in v0.4.0

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 added in v0.4.0

func (o OdaInstanceOutput) FreeformTags() pulumi.MapOutput

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

func (OdaInstanceOutput) IdentityAppConsoleUrl added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

func (o OdaInstanceOutput) LifecycleSubState() pulumi.StringOutput

The current sub-state of the Digital Assistant instance.

func (OdaInstanceOutput) RestrictedOperations added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

The current state of the Digital Assistant instance.

func (OdaInstanceOutput) StateMessage added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

func (o OdaInstanceOutput) WebAppUrl() pulumi.StringOutput

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

type OdaInstanceRestrictedOperation added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

func (OdaInstanceRestrictedOperationArgs) ToOdaInstanceRestrictedOperationOutput added in v0.2.0

func (i OdaInstanceRestrictedOperationArgs) ToOdaInstanceRestrictedOperationOutput() OdaInstanceRestrictedOperationOutput

func (OdaInstanceRestrictedOperationArgs) ToOdaInstanceRestrictedOperationOutputWithContext added in v0.2.0

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

type OdaInstanceRestrictedOperationArray added in v0.2.0

type OdaInstanceRestrictedOperationArray []OdaInstanceRestrictedOperationInput

func (OdaInstanceRestrictedOperationArray) ElementType added in v0.2.0

func (OdaInstanceRestrictedOperationArray) ToOdaInstanceRestrictedOperationArrayOutput added in v0.2.0

func (i OdaInstanceRestrictedOperationArray) ToOdaInstanceRestrictedOperationArrayOutput() OdaInstanceRestrictedOperationArrayOutput

func (OdaInstanceRestrictedOperationArray) ToOdaInstanceRestrictedOperationArrayOutputWithContext added in v0.2.0

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

type OdaInstanceRestrictedOperationArrayInput added in v0.2.0

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 added in v0.2.0

type OdaInstanceRestrictedOperationArrayOutput struct{ *pulumi.OutputState }

func (OdaInstanceRestrictedOperationArrayOutput) ElementType added in v0.2.0

func (OdaInstanceRestrictedOperationArrayOutput) Index added in v0.2.0

func (OdaInstanceRestrictedOperationArrayOutput) ToOdaInstanceRestrictedOperationArrayOutput added in v0.2.0

func (o OdaInstanceRestrictedOperationArrayOutput) ToOdaInstanceRestrictedOperationArrayOutput() OdaInstanceRestrictedOperationArrayOutput

func (OdaInstanceRestrictedOperationArrayOutput) ToOdaInstanceRestrictedOperationArrayOutputWithContext added in v0.2.0

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

type OdaInstanceRestrictedOperationInput added in v0.2.0

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 added in v0.2.0

type OdaInstanceRestrictedOperationOutput struct{ *pulumi.OutputState }

func (OdaInstanceRestrictedOperationOutput) ElementType added in v0.2.0

func (OdaInstanceRestrictedOperationOutput) OperationName added in v0.2.0

Name of the restricted operation.

func (OdaInstanceRestrictedOperationOutput) RestrictingService added in v0.2.0

Name of the service restricting the operation.

func (OdaInstanceRestrictedOperationOutput) ToOdaInstanceRestrictedOperationOutput added in v0.2.0

func (o OdaInstanceRestrictedOperationOutput) ToOdaInstanceRestrictedOperationOutput() OdaInstanceRestrictedOperationOutput

func (OdaInstanceRestrictedOperationOutput) ToOdaInstanceRestrictedOperationOutputWithContext added in v0.2.0

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.MapInput
	// (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.MapInput
	// 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 added in v0.15.0

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.MapOutput `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.MapOutput `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/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.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(odaPrivateEndpointDescription),
			DisplayName: pulumi.Any(odaPrivateEndpointDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (*OdaPrivateEndpoint) ElementType() reflect.Type

func (*OdaPrivateEndpoint) ToOdaPrivateEndpointOutput added in v0.15.0

func (i *OdaPrivateEndpoint) ToOdaPrivateEndpointOutput() OdaPrivateEndpointOutput

func (*OdaPrivateEndpoint) ToOdaPrivateEndpointOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointArgs added in v0.15.0

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.MapInput
	// (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.MapInput
	// (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 added in v0.15.0

func (OdaPrivateEndpointArgs) ElementType() reflect.Type

type OdaPrivateEndpointArray added in v0.15.0

type OdaPrivateEndpointArray []OdaPrivateEndpointInput

func (OdaPrivateEndpointArray) ElementType added in v0.15.0

func (OdaPrivateEndpointArray) ElementType() reflect.Type

func (OdaPrivateEndpointArray) ToOdaPrivateEndpointArrayOutput added in v0.15.0

func (i OdaPrivateEndpointArray) ToOdaPrivateEndpointArrayOutput() OdaPrivateEndpointArrayOutput

func (OdaPrivateEndpointArray) ToOdaPrivateEndpointArrayOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointArrayInput added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointArrayOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointArrayOutput) Index added in v0.15.0

func (OdaPrivateEndpointArrayOutput) ToOdaPrivateEndpointArrayOutput added in v0.15.0

func (o OdaPrivateEndpointArrayOutput) ToOdaPrivateEndpointArrayOutput() OdaPrivateEndpointArrayOutput

func (OdaPrivateEndpointArrayOutput) ToOdaPrivateEndpointArrayOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointAttachment added in v0.15.0

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/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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (*OdaPrivateEndpointAttachment) ElementType() reflect.Type

func (*OdaPrivateEndpointAttachment) ToOdaPrivateEndpointAttachmentOutput added in v0.15.0

func (i *OdaPrivateEndpointAttachment) ToOdaPrivateEndpointAttachmentOutput() OdaPrivateEndpointAttachmentOutput

func (*OdaPrivateEndpointAttachment) ToOdaPrivateEndpointAttachmentOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointAttachmentArgs added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointAttachmentArray added in v0.15.0

type OdaPrivateEndpointAttachmentArray []OdaPrivateEndpointAttachmentInput

func (OdaPrivateEndpointAttachmentArray) ElementType added in v0.15.0

func (OdaPrivateEndpointAttachmentArray) ToOdaPrivateEndpointAttachmentArrayOutput added in v0.15.0

func (i OdaPrivateEndpointAttachmentArray) ToOdaPrivateEndpointAttachmentArrayOutput() OdaPrivateEndpointAttachmentArrayOutput

func (OdaPrivateEndpointAttachmentArray) ToOdaPrivateEndpointAttachmentArrayOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointAttachmentArrayInput added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointAttachmentArrayOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointAttachmentArrayOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointAttachmentArrayOutput) Index added in v0.15.0

func (OdaPrivateEndpointAttachmentArrayOutput) ToOdaPrivateEndpointAttachmentArrayOutput added in v0.15.0

func (o OdaPrivateEndpointAttachmentArrayOutput) ToOdaPrivateEndpointAttachmentArrayOutput() OdaPrivateEndpointAttachmentArrayOutput

func (OdaPrivateEndpointAttachmentArrayOutput) ToOdaPrivateEndpointAttachmentArrayOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointAttachmentInput added in v0.15.0

type OdaPrivateEndpointAttachmentInput interface {
	pulumi.Input

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

type OdaPrivateEndpointAttachmentMap added in v0.15.0

type OdaPrivateEndpointAttachmentMap map[string]OdaPrivateEndpointAttachmentInput

func (OdaPrivateEndpointAttachmentMap) ElementType added in v0.15.0

func (OdaPrivateEndpointAttachmentMap) ToOdaPrivateEndpointAttachmentMapOutput added in v0.15.0

func (i OdaPrivateEndpointAttachmentMap) ToOdaPrivateEndpointAttachmentMapOutput() OdaPrivateEndpointAttachmentMapOutput

func (OdaPrivateEndpointAttachmentMap) ToOdaPrivateEndpointAttachmentMapOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointAttachmentMapInput added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointAttachmentMapOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointAttachmentMapOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointAttachmentMapOutput) MapIndex added in v0.15.0

func (OdaPrivateEndpointAttachmentMapOutput) ToOdaPrivateEndpointAttachmentMapOutput added in v0.15.0

func (o OdaPrivateEndpointAttachmentMapOutput) ToOdaPrivateEndpointAttachmentMapOutput() OdaPrivateEndpointAttachmentMapOutput

func (OdaPrivateEndpointAttachmentMapOutput) ToOdaPrivateEndpointAttachmentMapOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointAttachmentOutput added in v0.15.0

type OdaPrivateEndpointAttachmentOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointAttachmentOutput) CompartmentId added in v0.15.0

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 added in v0.15.0

func (OdaPrivateEndpointAttachmentOutput) OdaInstanceId added in v0.15.0

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

func (OdaPrivateEndpointAttachmentOutput) OdaPrivateEndpointId added in v0.15.0

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 added in v0.15.0

The current state of the ODA Private Endpoint attachment.

func (OdaPrivateEndpointAttachmentOutput) TimeCreated added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (o OdaPrivateEndpointAttachmentOutput) ToOdaPrivateEndpointAttachmentOutput() OdaPrivateEndpointAttachmentOutput

func (OdaPrivateEndpointAttachmentOutput) ToOdaPrivateEndpointAttachmentOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointAttachmentState added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointInput added in v0.15.0

type OdaPrivateEndpointInput interface {
	pulumi.Input

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

type OdaPrivateEndpointMap added in v0.15.0

type OdaPrivateEndpointMap map[string]OdaPrivateEndpointInput

func (OdaPrivateEndpointMap) ElementType added in v0.15.0

func (OdaPrivateEndpointMap) ElementType() reflect.Type

func (OdaPrivateEndpointMap) ToOdaPrivateEndpointMapOutput added in v0.15.0

func (i OdaPrivateEndpointMap) ToOdaPrivateEndpointMapOutput() OdaPrivateEndpointMapOutput

func (OdaPrivateEndpointMap) ToOdaPrivateEndpointMapOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointMapInput added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointMapOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointMapOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointMapOutput) MapIndex added in v0.15.0

func (OdaPrivateEndpointMapOutput) ToOdaPrivateEndpointMapOutput added in v0.15.0

func (o OdaPrivateEndpointMapOutput) ToOdaPrivateEndpointMapOutput() OdaPrivateEndpointMapOutput

func (OdaPrivateEndpointMapOutput) ToOdaPrivateEndpointMapOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointOutput added in v0.15.0

type OdaPrivateEndpointOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointOutput) CompartmentId added in v0.15.0

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 added in v0.15.0

func (o OdaPrivateEndpointOutput) DefinedTags() pulumi.MapOutput

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

func (OdaPrivateEndpointOutput) Description added in v0.15.0

(Updatable) Description of the ODA private endpoint.

func (OdaPrivateEndpointOutput) DisplayName added in v0.15.0

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

func (OdaPrivateEndpointOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointOutput) ElementType() reflect.Type

func (OdaPrivateEndpointOutput) FreeformTags added in v0.15.0

func (o OdaPrivateEndpointOutput) FreeformTags() pulumi.MapOutput

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

func (OdaPrivateEndpointOutput) State added in v0.15.0

The current state of the ODA private endpoint.

func (OdaPrivateEndpointOutput) SubnetId added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (o OdaPrivateEndpointOutput) ToOdaPrivateEndpointOutput() OdaPrivateEndpointOutput

func (OdaPrivateEndpointOutput) ToOdaPrivateEndpointOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxy added in v0.15.0

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/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 added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (*OdaPrivateEndpointScanProxy) ElementType() reflect.Type

func (*OdaPrivateEndpointScanProxy) ToOdaPrivateEndpointScanProxyOutput added in v0.15.0

func (i *OdaPrivateEndpointScanProxy) ToOdaPrivateEndpointScanProxyOutput() OdaPrivateEndpointScanProxyOutput

func (*OdaPrivateEndpointScanProxy) ToOdaPrivateEndpointScanProxyOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyArgs added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointScanProxyArray added in v0.15.0

type OdaPrivateEndpointScanProxyArray []OdaPrivateEndpointScanProxyInput

func (OdaPrivateEndpointScanProxyArray) ElementType added in v0.15.0

func (OdaPrivateEndpointScanProxyArray) ToOdaPrivateEndpointScanProxyArrayOutput added in v0.15.0

func (i OdaPrivateEndpointScanProxyArray) ToOdaPrivateEndpointScanProxyArrayOutput() OdaPrivateEndpointScanProxyArrayOutput

func (OdaPrivateEndpointScanProxyArray) ToOdaPrivateEndpointScanProxyArrayOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyArrayInput added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointScanProxyArrayOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyArrayOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointScanProxyArrayOutput) Index added in v0.15.0

func (OdaPrivateEndpointScanProxyArrayOutput) ToOdaPrivateEndpointScanProxyArrayOutput added in v0.15.0

func (o OdaPrivateEndpointScanProxyArrayOutput) ToOdaPrivateEndpointScanProxyArrayOutput() OdaPrivateEndpointScanProxyArrayOutput

func (OdaPrivateEndpointScanProxyArrayOutput) ToOdaPrivateEndpointScanProxyArrayOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyInput added in v0.15.0

type OdaPrivateEndpointScanProxyInput interface {
	pulumi.Input

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

type OdaPrivateEndpointScanProxyMap added in v0.15.0

type OdaPrivateEndpointScanProxyMap map[string]OdaPrivateEndpointScanProxyInput

func (OdaPrivateEndpointScanProxyMap) ElementType added in v0.15.0

func (OdaPrivateEndpointScanProxyMap) ToOdaPrivateEndpointScanProxyMapOutput added in v0.15.0

func (i OdaPrivateEndpointScanProxyMap) ToOdaPrivateEndpointScanProxyMapOutput() OdaPrivateEndpointScanProxyMapOutput

func (OdaPrivateEndpointScanProxyMap) ToOdaPrivateEndpointScanProxyMapOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyMapInput added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointScanProxyMapOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyMapOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointScanProxyMapOutput) MapIndex added in v0.15.0

func (OdaPrivateEndpointScanProxyMapOutput) ToOdaPrivateEndpointScanProxyMapOutput added in v0.15.0

func (o OdaPrivateEndpointScanProxyMapOutput) ToOdaPrivateEndpointScanProxyMapOutput() OdaPrivateEndpointScanProxyMapOutput

func (OdaPrivateEndpointScanProxyMapOutput) ToOdaPrivateEndpointScanProxyMapOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyOutput added in v0.15.0

type OdaPrivateEndpointScanProxyOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointScanProxyOutput) OdaPrivateEndpointId added in v0.15.0

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 added in v0.15.0

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

func (OdaPrivateEndpointScanProxyOutput) ScanListenerInfos added in v0.15.0

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

func (OdaPrivateEndpointScanProxyOutput) ScanListenerType added in v0.15.0

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 added in v0.15.0

The current state of the ODA Private Endpoint Scan Proxy.

func (OdaPrivateEndpointScanProxyOutput) TimeCreated added in v0.15.0

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 added in v0.15.0

func (o OdaPrivateEndpointScanProxyOutput) ToOdaPrivateEndpointScanProxyOutput() OdaPrivateEndpointScanProxyOutput

func (OdaPrivateEndpointScanProxyOutput) ToOdaPrivateEndpointScanProxyOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyScanListenerInfo added in v0.15.0

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 added in v0.15.0

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 added in v0.15.0

func (OdaPrivateEndpointScanProxyScanListenerInfoArgs) ToOdaPrivateEndpointScanProxyScanListenerInfoOutput added in v0.15.0

func (i OdaPrivateEndpointScanProxyScanListenerInfoArgs) ToOdaPrivateEndpointScanProxyScanListenerInfoOutput() OdaPrivateEndpointScanProxyScanListenerInfoOutput

func (OdaPrivateEndpointScanProxyScanListenerInfoArgs) ToOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyScanListenerInfoArray added in v0.15.0

type OdaPrivateEndpointScanProxyScanListenerInfoArray []OdaPrivateEndpointScanProxyScanListenerInfoInput

func (OdaPrivateEndpointScanProxyScanListenerInfoArray) ElementType added in v0.15.0

func (OdaPrivateEndpointScanProxyScanListenerInfoArray) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput added in v0.15.0

func (i OdaPrivateEndpointScanProxyScanListenerInfoArray) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput() OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput

func (OdaPrivateEndpointScanProxyScanListenerInfoArray) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyScanListenerInfoArrayInput added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) Index added in v0.15.0

func (OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutput added in v0.15.0

func (OdaPrivateEndpointScanProxyScanListenerInfoArrayOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoArrayOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyScanListenerInfoInput added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointScanProxyScanListenerInfoOutput struct{ *pulumi.OutputState }

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ElementType added in v0.15.0

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerFqdn added in v0.15.0

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

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerIp added in v0.15.0

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

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ScanListenerPort added in v0.15.0

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

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoOutput added in v0.15.0

func (o OdaPrivateEndpointScanProxyScanListenerInfoOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoOutput() OdaPrivateEndpointScanProxyScanListenerInfoOutput

func (OdaPrivateEndpointScanProxyScanListenerInfoOutput) ToOdaPrivateEndpointScanProxyScanListenerInfoOutputWithContext added in v0.15.0

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

type OdaPrivateEndpointScanProxyState added in v0.15.0

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 added in v0.15.0

type OdaPrivateEndpointState added in v0.15.0

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.MapInput
	// (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.MapInput
	// (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 added in v0.15.0

func (OdaPrivateEndpointState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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