oda

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2023 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: _var.Compartment_id,
			DisplayName:   pulumi.StringRef(_var.Oda_instance_display_name),
			State:         pulumi.StringRef(_var.Oda_instance_state),
		}, 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 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: oci_oda_oda_instance.Test_oda_instance.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 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.
	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, "testOdaInstance", &Oda.OdaInstanceArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			ShapeName:     pulumi.String("DEVELOPMENT"),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Oda_instance_description),
			DisplayName: pulumi.Any(_var.Oda_instance_display_name),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			IdentityDomain:    pulumi.Any(_var.Oda_instance_identity_domain),
			IsRoleBasedAccess: pulumi.Any(_var.Oda_instance_is_role_based_access),
		})
		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.
	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.

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.
	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

Jump to

Keyboard shortcuts

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