generativeai

package
v2.21.0 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2025 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 AgentAgent added in v2.17.0

type AgentAgent struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the agent in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) Description about the agent.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// (Updatable) List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.
	KnowledgeBaseIds pulumi.StringArrayOutput `pulumi:"knowledgeBaseIds"`
	// A message that describes the current state of the agent in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The current state of the agent.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time the agent was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the agent was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) Details about purpose and responsibility of the agent
	//
	// ** 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
	WelcomeMessage pulumi.StringOutput `pulumi:"welcomeMessage"`
}

This resource provides the Agent resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**CreateAgent**

Creates an agent.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.NewAgentAgent(ctx, "test_agent", &generativeai.AgentAgentArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(agentDescription),
			DisplayName: pulumi.Any(agentDisplayName),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
			KnowledgeBaseIds: pulumi.Any(agentKnowledgeBaseIds),
			WelcomeMessage:   pulumi.Any(agentWelcomeMessage),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GenerativeAi/agentAgent:AgentAgent test_agent "id" ```

func GetAgentAgent added in v2.17.0

func GetAgentAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentAgentState, opts ...pulumi.ResourceOption) (*AgentAgent, error)

GetAgentAgent gets an existing AgentAgent 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 NewAgentAgent added in v2.17.0

func NewAgentAgent(ctx *pulumi.Context,
	name string, args *AgentAgentArgs, opts ...pulumi.ResourceOption) (*AgentAgent, error)

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

func (*AgentAgent) ElementType added in v2.17.0

func (*AgentAgent) ElementType() reflect.Type

func (*AgentAgent) ToAgentAgentOutput added in v2.17.0

func (i *AgentAgent) ToAgentAgentOutput() AgentAgentOutput

func (*AgentAgent) ToAgentAgentOutputWithContext added in v2.17.0

func (i *AgentAgent) ToAgentAgentOutputWithContext(ctx context.Context) AgentAgentOutput

type AgentAgentArgs added in v2.17.0

type AgentAgentArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the agent in.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description about the agent.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.
	KnowledgeBaseIds pulumi.StringArrayInput
	// (Updatable) Details about purpose and responsibility of the agent
	//
	// ** 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
	WelcomeMessage pulumi.StringPtrInput
}

The set of arguments for constructing a AgentAgent resource.

func (AgentAgentArgs) ElementType added in v2.17.0

func (AgentAgentArgs) ElementType() reflect.Type

type AgentAgentArray added in v2.17.0

type AgentAgentArray []AgentAgentInput

func (AgentAgentArray) ElementType added in v2.17.0

func (AgentAgentArray) ElementType() reflect.Type

func (AgentAgentArray) ToAgentAgentArrayOutput added in v2.17.0

func (i AgentAgentArray) ToAgentAgentArrayOutput() AgentAgentArrayOutput

func (AgentAgentArray) ToAgentAgentArrayOutputWithContext added in v2.17.0

func (i AgentAgentArray) ToAgentAgentArrayOutputWithContext(ctx context.Context) AgentAgentArrayOutput

type AgentAgentArrayInput added in v2.17.0

type AgentAgentArrayInput interface {
	pulumi.Input

	ToAgentAgentArrayOutput() AgentAgentArrayOutput
	ToAgentAgentArrayOutputWithContext(context.Context) AgentAgentArrayOutput
}

AgentAgentArrayInput is an input type that accepts AgentAgentArray and AgentAgentArrayOutput values. You can construct a concrete instance of `AgentAgentArrayInput` via:

AgentAgentArray{ AgentAgentArgs{...} }

type AgentAgentArrayOutput added in v2.17.0

type AgentAgentArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentArrayOutput) ElementType added in v2.17.0

func (AgentAgentArrayOutput) ElementType() reflect.Type

func (AgentAgentArrayOutput) Index added in v2.17.0

func (AgentAgentArrayOutput) ToAgentAgentArrayOutput added in v2.17.0

func (o AgentAgentArrayOutput) ToAgentAgentArrayOutput() AgentAgentArrayOutput

func (AgentAgentArrayOutput) ToAgentAgentArrayOutputWithContext added in v2.17.0

func (o AgentAgentArrayOutput) ToAgentAgentArrayOutputWithContext(ctx context.Context) AgentAgentArrayOutput

type AgentAgentEndpoint added in v2.17.0

type AgentAgentEndpoint struct {
	pulumi.CustomResourceState

	// The OCID of the agent that this endpoint is associated with.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the endpoint in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.
	ContentModerationConfig AgentAgentEndpointContentModerationConfigOutput `pulumi:"contentModerationConfig"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) An optional description of the endpoint.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// A message that describes the current state of the endpoint in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) **SessionConfig**
	//
	// Session Configuration on AgentEndpoint.
	SessionConfig AgentAgentEndpointSessionConfigOutput `pulumi:"sessionConfig"`
	// (Updatable) Whether to show citations in the chat result.
	ShouldEnableCitation pulumi.BoolOutput `pulumi:"shouldEnableCitation"`
	// Whether or not to enable Session-based chat.
	ShouldEnableSession pulumi.BoolOutput `pulumi:"shouldEnableSession"`
	// (Updatable) Whether to show traces in the chat result.
	//
	// ** 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
	ShouldEnableTrace pulumi.BoolOutput `pulumi:"shouldEnableTrace"`
	// The current state of the endpoint.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time the AgentEndpoint was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the endpoint was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Agent Endpoint resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**CreateAgentEndpoint**

Creates an endpoint.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.NewAgentAgentEndpoint(ctx, "test_agent_endpoint", &generativeai.AgentAgentEndpointArgs{
			AgentId:       pulumi.Any(testAgent.Id),
			CompartmentId: pulumi.Any(compartmentId),
			ContentModerationConfig: &generativeai.AgentAgentEndpointContentModerationConfigArgs{
				ShouldEnableOnInput:  pulumi.Any(agentEndpointContentModerationConfigShouldEnableOnInput),
				ShouldEnableOnOutput: pulumi.Any(agentEndpointContentModerationConfigShouldEnableOnOutput),
			},
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(agentEndpointDescription),
			DisplayName: pulumi.Any(agentEndpointDisplayName),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
			SessionConfig: &generativeai.AgentAgentEndpointSessionConfigArgs{
				IdleTimeoutInSeconds: pulumi.Any(agentEndpointSessionConfigIdleTimeoutInSeconds),
			},
			ShouldEnableCitation: pulumi.Any(agentEndpointShouldEnableCitation),
			ShouldEnableSession:  pulumi.Any(agentEndpointShouldEnableSession),
			ShouldEnableTrace:    pulumi.Any(agentEndpointShouldEnableTrace),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GenerativeAi/agentAgentEndpoint:AgentAgentEndpoint test_agent_endpoint "id" ```

func GetAgentAgentEndpoint added in v2.17.0

func GetAgentAgentEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentAgentEndpointState, opts ...pulumi.ResourceOption) (*AgentAgentEndpoint, error)

GetAgentAgentEndpoint gets an existing AgentAgentEndpoint 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 NewAgentAgentEndpoint added in v2.17.0

func NewAgentAgentEndpoint(ctx *pulumi.Context,
	name string, args *AgentAgentEndpointArgs, opts ...pulumi.ResourceOption) (*AgentAgentEndpoint, error)

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

func (*AgentAgentEndpoint) ElementType added in v2.17.0

func (*AgentAgentEndpoint) ElementType() reflect.Type

func (*AgentAgentEndpoint) ToAgentAgentEndpointOutput added in v2.17.0

func (i *AgentAgentEndpoint) ToAgentAgentEndpointOutput() AgentAgentEndpointOutput

func (*AgentAgentEndpoint) ToAgentAgentEndpointOutputWithContext added in v2.17.0

func (i *AgentAgentEndpoint) ToAgentAgentEndpointOutputWithContext(ctx context.Context) AgentAgentEndpointOutput

type AgentAgentEndpointArgs added in v2.17.0

type AgentAgentEndpointArgs struct {
	// The OCID of the agent that this endpoint is associated with.
	AgentId pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the endpoint in.
	CompartmentId pulumi.StringInput
	// (Updatable) The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.
	ContentModerationConfig AgentAgentEndpointContentModerationConfigPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) An optional description of the endpoint.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) **SessionConfig**
	//
	// Session Configuration on AgentEndpoint.
	SessionConfig AgentAgentEndpointSessionConfigPtrInput
	// (Updatable) Whether to show citations in the chat result.
	ShouldEnableCitation pulumi.BoolPtrInput
	// Whether or not to enable Session-based chat.
	ShouldEnableSession pulumi.BoolPtrInput
	// (Updatable) Whether to show traces in the chat result.
	//
	// ** 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
	ShouldEnableTrace pulumi.BoolPtrInput
}

The set of arguments for constructing a AgentAgentEndpoint resource.

func (AgentAgentEndpointArgs) ElementType added in v2.17.0

func (AgentAgentEndpointArgs) ElementType() reflect.Type

type AgentAgentEndpointArray added in v2.17.0

type AgentAgentEndpointArray []AgentAgentEndpointInput

func (AgentAgentEndpointArray) ElementType added in v2.17.0

func (AgentAgentEndpointArray) ElementType() reflect.Type

func (AgentAgentEndpointArray) ToAgentAgentEndpointArrayOutput added in v2.17.0

func (i AgentAgentEndpointArray) ToAgentAgentEndpointArrayOutput() AgentAgentEndpointArrayOutput

func (AgentAgentEndpointArray) ToAgentAgentEndpointArrayOutputWithContext added in v2.17.0

func (i AgentAgentEndpointArray) ToAgentAgentEndpointArrayOutputWithContext(ctx context.Context) AgentAgentEndpointArrayOutput

type AgentAgentEndpointArrayInput added in v2.17.0

type AgentAgentEndpointArrayInput interface {
	pulumi.Input

	ToAgentAgentEndpointArrayOutput() AgentAgentEndpointArrayOutput
	ToAgentAgentEndpointArrayOutputWithContext(context.Context) AgentAgentEndpointArrayOutput
}

AgentAgentEndpointArrayInput is an input type that accepts AgentAgentEndpointArray and AgentAgentEndpointArrayOutput values. You can construct a concrete instance of `AgentAgentEndpointArrayInput` via:

AgentAgentEndpointArray{ AgentAgentEndpointArgs{...} }

type AgentAgentEndpointArrayOutput added in v2.17.0

type AgentAgentEndpointArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentEndpointArrayOutput) ElementType added in v2.17.0

func (AgentAgentEndpointArrayOutput) Index added in v2.17.0

func (AgentAgentEndpointArrayOutput) ToAgentAgentEndpointArrayOutput added in v2.17.0

func (o AgentAgentEndpointArrayOutput) ToAgentAgentEndpointArrayOutput() AgentAgentEndpointArrayOutput

func (AgentAgentEndpointArrayOutput) ToAgentAgentEndpointArrayOutputWithContext added in v2.17.0

func (o AgentAgentEndpointArrayOutput) ToAgentAgentEndpointArrayOutputWithContext(ctx context.Context) AgentAgentEndpointArrayOutput

type AgentAgentEndpointContentModerationConfig added in v2.17.0

type AgentAgentEndpointContentModerationConfig struct {
	// (Updatable) A flag to enable or disable content moderation on input.
	ShouldEnableOnInput *bool `pulumi:"shouldEnableOnInput"`
	// (Updatable) A flag to enable or disable content moderation on output.
	ShouldEnableOnOutput *bool `pulumi:"shouldEnableOnOutput"`
}

type AgentAgentEndpointContentModerationConfigArgs added in v2.17.0

type AgentAgentEndpointContentModerationConfigArgs struct {
	// (Updatable) A flag to enable or disable content moderation on input.
	ShouldEnableOnInput pulumi.BoolPtrInput `pulumi:"shouldEnableOnInput"`
	// (Updatable) A flag to enable or disable content moderation on output.
	ShouldEnableOnOutput pulumi.BoolPtrInput `pulumi:"shouldEnableOnOutput"`
}

func (AgentAgentEndpointContentModerationConfigArgs) ElementType added in v2.17.0

func (AgentAgentEndpointContentModerationConfigArgs) ToAgentAgentEndpointContentModerationConfigOutput added in v2.17.0

func (i AgentAgentEndpointContentModerationConfigArgs) ToAgentAgentEndpointContentModerationConfigOutput() AgentAgentEndpointContentModerationConfigOutput

func (AgentAgentEndpointContentModerationConfigArgs) ToAgentAgentEndpointContentModerationConfigOutputWithContext added in v2.17.0

func (i AgentAgentEndpointContentModerationConfigArgs) ToAgentAgentEndpointContentModerationConfigOutputWithContext(ctx context.Context) AgentAgentEndpointContentModerationConfigOutput

func (AgentAgentEndpointContentModerationConfigArgs) ToAgentAgentEndpointContentModerationConfigPtrOutput added in v2.17.0

func (i AgentAgentEndpointContentModerationConfigArgs) ToAgentAgentEndpointContentModerationConfigPtrOutput() AgentAgentEndpointContentModerationConfigPtrOutput

func (AgentAgentEndpointContentModerationConfigArgs) ToAgentAgentEndpointContentModerationConfigPtrOutputWithContext added in v2.17.0

func (i AgentAgentEndpointContentModerationConfigArgs) ToAgentAgentEndpointContentModerationConfigPtrOutputWithContext(ctx context.Context) AgentAgentEndpointContentModerationConfigPtrOutput

type AgentAgentEndpointContentModerationConfigInput added in v2.17.0

type AgentAgentEndpointContentModerationConfigInput interface {
	pulumi.Input

	ToAgentAgentEndpointContentModerationConfigOutput() AgentAgentEndpointContentModerationConfigOutput
	ToAgentAgentEndpointContentModerationConfigOutputWithContext(context.Context) AgentAgentEndpointContentModerationConfigOutput
}

AgentAgentEndpointContentModerationConfigInput is an input type that accepts AgentAgentEndpointContentModerationConfigArgs and AgentAgentEndpointContentModerationConfigOutput values. You can construct a concrete instance of `AgentAgentEndpointContentModerationConfigInput` via:

AgentAgentEndpointContentModerationConfigArgs{...}

type AgentAgentEndpointContentModerationConfigOutput added in v2.17.0

type AgentAgentEndpointContentModerationConfigOutput struct{ *pulumi.OutputState }

func (AgentAgentEndpointContentModerationConfigOutput) ElementType added in v2.17.0

func (AgentAgentEndpointContentModerationConfigOutput) ShouldEnableOnInput added in v2.17.0

(Updatable) A flag to enable or disable content moderation on input.

func (AgentAgentEndpointContentModerationConfigOutput) ShouldEnableOnOutput added in v2.17.0

(Updatable) A flag to enable or disable content moderation on output.

func (AgentAgentEndpointContentModerationConfigOutput) ToAgentAgentEndpointContentModerationConfigOutput added in v2.17.0

func (o AgentAgentEndpointContentModerationConfigOutput) ToAgentAgentEndpointContentModerationConfigOutput() AgentAgentEndpointContentModerationConfigOutput

func (AgentAgentEndpointContentModerationConfigOutput) ToAgentAgentEndpointContentModerationConfigOutputWithContext added in v2.17.0

func (o AgentAgentEndpointContentModerationConfigOutput) ToAgentAgentEndpointContentModerationConfigOutputWithContext(ctx context.Context) AgentAgentEndpointContentModerationConfigOutput

func (AgentAgentEndpointContentModerationConfigOutput) ToAgentAgentEndpointContentModerationConfigPtrOutput added in v2.17.0

func (o AgentAgentEndpointContentModerationConfigOutput) ToAgentAgentEndpointContentModerationConfigPtrOutput() AgentAgentEndpointContentModerationConfigPtrOutput

func (AgentAgentEndpointContentModerationConfigOutput) ToAgentAgentEndpointContentModerationConfigPtrOutputWithContext added in v2.17.0

func (o AgentAgentEndpointContentModerationConfigOutput) ToAgentAgentEndpointContentModerationConfigPtrOutputWithContext(ctx context.Context) AgentAgentEndpointContentModerationConfigPtrOutput

type AgentAgentEndpointContentModerationConfigPtrInput added in v2.17.0

type AgentAgentEndpointContentModerationConfigPtrInput interface {
	pulumi.Input

	ToAgentAgentEndpointContentModerationConfigPtrOutput() AgentAgentEndpointContentModerationConfigPtrOutput
	ToAgentAgentEndpointContentModerationConfigPtrOutputWithContext(context.Context) AgentAgentEndpointContentModerationConfigPtrOutput
}

AgentAgentEndpointContentModerationConfigPtrInput is an input type that accepts AgentAgentEndpointContentModerationConfigArgs, AgentAgentEndpointContentModerationConfigPtr and AgentAgentEndpointContentModerationConfigPtrOutput values. You can construct a concrete instance of `AgentAgentEndpointContentModerationConfigPtrInput` via:

        AgentAgentEndpointContentModerationConfigArgs{...}

or:

        nil

type AgentAgentEndpointContentModerationConfigPtrOutput added in v2.17.0

type AgentAgentEndpointContentModerationConfigPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentEndpointContentModerationConfigPtrOutput) Elem added in v2.17.0

func (AgentAgentEndpointContentModerationConfigPtrOutput) ElementType added in v2.17.0

func (AgentAgentEndpointContentModerationConfigPtrOutput) ShouldEnableOnInput added in v2.17.0

(Updatable) A flag to enable or disable content moderation on input.

func (AgentAgentEndpointContentModerationConfigPtrOutput) ShouldEnableOnOutput added in v2.17.0

(Updatable) A flag to enable or disable content moderation on output.

func (AgentAgentEndpointContentModerationConfigPtrOutput) ToAgentAgentEndpointContentModerationConfigPtrOutput added in v2.17.0

func (o AgentAgentEndpointContentModerationConfigPtrOutput) ToAgentAgentEndpointContentModerationConfigPtrOutput() AgentAgentEndpointContentModerationConfigPtrOutput

func (AgentAgentEndpointContentModerationConfigPtrOutput) ToAgentAgentEndpointContentModerationConfigPtrOutputWithContext added in v2.17.0

func (o AgentAgentEndpointContentModerationConfigPtrOutput) ToAgentAgentEndpointContentModerationConfigPtrOutputWithContext(ctx context.Context) AgentAgentEndpointContentModerationConfigPtrOutput

type AgentAgentEndpointInput added in v2.17.0

type AgentAgentEndpointInput interface {
	pulumi.Input

	ToAgentAgentEndpointOutput() AgentAgentEndpointOutput
	ToAgentAgentEndpointOutputWithContext(ctx context.Context) AgentAgentEndpointOutput
}

type AgentAgentEndpointMap added in v2.17.0

type AgentAgentEndpointMap map[string]AgentAgentEndpointInput

func (AgentAgentEndpointMap) ElementType added in v2.17.0

func (AgentAgentEndpointMap) ElementType() reflect.Type

func (AgentAgentEndpointMap) ToAgentAgentEndpointMapOutput added in v2.17.0

func (i AgentAgentEndpointMap) ToAgentAgentEndpointMapOutput() AgentAgentEndpointMapOutput

func (AgentAgentEndpointMap) ToAgentAgentEndpointMapOutputWithContext added in v2.17.0

func (i AgentAgentEndpointMap) ToAgentAgentEndpointMapOutputWithContext(ctx context.Context) AgentAgentEndpointMapOutput

type AgentAgentEndpointMapInput added in v2.17.0

type AgentAgentEndpointMapInput interface {
	pulumi.Input

	ToAgentAgentEndpointMapOutput() AgentAgentEndpointMapOutput
	ToAgentAgentEndpointMapOutputWithContext(context.Context) AgentAgentEndpointMapOutput
}

AgentAgentEndpointMapInput is an input type that accepts AgentAgentEndpointMap and AgentAgentEndpointMapOutput values. You can construct a concrete instance of `AgentAgentEndpointMapInput` via:

AgentAgentEndpointMap{ "key": AgentAgentEndpointArgs{...} }

type AgentAgentEndpointMapOutput added in v2.17.0

type AgentAgentEndpointMapOutput struct{ *pulumi.OutputState }

func (AgentAgentEndpointMapOutput) ElementType added in v2.17.0

func (AgentAgentEndpointMapOutput) MapIndex added in v2.17.0

func (AgentAgentEndpointMapOutput) ToAgentAgentEndpointMapOutput added in v2.17.0

func (o AgentAgentEndpointMapOutput) ToAgentAgentEndpointMapOutput() AgentAgentEndpointMapOutput

func (AgentAgentEndpointMapOutput) ToAgentAgentEndpointMapOutputWithContext added in v2.17.0

func (o AgentAgentEndpointMapOutput) ToAgentAgentEndpointMapOutputWithContext(ctx context.Context) AgentAgentEndpointMapOutput

type AgentAgentEndpointOutput added in v2.17.0

type AgentAgentEndpointOutput struct{ *pulumi.OutputState }

func (AgentAgentEndpointOutput) AgentId added in v2.17.0

The OCID of the agent that this endpoint is associated with.

func (AgentAgentEndpointOutput) CompartmentId added in v2.17.0

func (o AgentAgentEndpointOutput) CompartmentId() pulumi.StringOutput

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

func (AgentAgentEndpointOutput) ContentModerationConfig added in v2.17.0

(Updatable) The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.

func (AgentAgentEndpointOutput) DefinedTags added in v2.17.0

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

func (AgentAgentEndpointOutput) Description added in v2.17.0

(Updatable) An optional description of the endpoint.

func (AgentAgentEndpointOutput) DisplayName added in v2.17.0

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (AgentAgentEndpointOutput) ElementType added in v2.17.0

func (AgentAgentEndpointOutput) ElementType() reflect.Type

func (AgentAgentEndpointOutput) FreeformTags added in v2.17.0

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

func (AgentAgentEndpointOutput) LifecycleDetails added in v2.17.0

func (o AgentAgentEndpointOutput) LifecycleDetails() pulumi.StringOutput

A message that describes the current state of the endpoint in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (AgentAgentEndpointOutput) SessionConfig added in v2.17.0

(Updatable) **SessionConfig**

Session Configuration on AgentEndpoint.

func (AgentAgentEndpointOutput) ShouldEnableCitation added in v2.17.0

func (o AgentAgentEndpointOutput) ShouldEnableCitation() pulumi.BoolOutput

(Updatable) Whether to show citations in the chat result.

func (AgentAgentEndpointOutput) ShouldEnableSession added in v2.17.0

func (o AgentAgentEndpointOutput) ShouldEnableSession() pulumi.BoolOutput

Whether or not to enable Session-based chat.

func (AgentAgentEndpointOutput) ShouldEnableTrace added in v2.17.0

func (o AgentAgentEndpointOutput) ShouldEnableTrace() pulumi.BoolOutput

(Updatable) Whether to show traces in the chat result.

** 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 (AgentAgentEndpointOutput) State added in v2.17.0

The current state of the endpoint.

func (AgentAgentEndpointOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (AgentAgentEndpointOutput) TimeCreated added in v2.17.0

The date and time the AgentEndpoint was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentAgentEndpointOutput) TimeUpdated added in v2.17.0

The date and time the endpoint was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentAgentEndpointOutput) ToAgentAgentEndpointOutput added in v2.17.0

func (o AgentAgentEndpointOutput) ToAgentAgentEndpointOutput() AgentAgentEndpointOutput

func (AgentAgentEndpointOutput) ToAgentAgentEndpointOutputWithContext added in v2.17.0

func (o AgentAgentEndpointOutput) ToAgentAgentEndpointOutputWithContext(ctx context.Context) AgentAgentEndpointOutput

type AgentAgentEndpointSessionConfig added in v2.17.0

type AgentAgentEndpointSessionConfig struct {
	// (Updatable) The session will become inactive after this timeout.
	IdleTimeoutInSeconds *int `pulumi:"idleTimeoutInSeconds"`
}

type AgentAgentEndpointSessionConfigArgs added in v2.17.0

type AgentAgentEndpointSessionConfigArgs struct {
	// (Updatable) The session will become inactive after this timeout.
	IdleTimeoutInSeconds pulumi.IntPtrInput `pulumi:"idleTimeoutInSeconds"`
}

func (AgentAgentEndpointSessionConfigArgs) ElementType added in v2.17.0

func (AgentAgentEndpointSessionConfigArgs) ToAgentAgentEndpointSessionConfigOutput added in v2.17.0

func (i AgentAgentEndpointSessionConfigArgs) ToAgentAgentEndpointSessionConfigOutput() AgentAgentEndpointSessionConfigOutput

func (AgentAgentEndpointSessionConfigArgs) ToAgentAgentEndpointSessionConfigOutputWithContext added in v2.17.0

func (i AgentAgentEndpointSessionConfigArgs) ToAgentAgentEndpointSessionConfigOutputWithContext(ctx context.Context) AgentAgentEndpointSessionConfigOutput

func (AgentAgentEndpointSessionConfigArgs) ToAgentAgentEndpointSessionConfigPtrOutput added in v2.17.0

func (i AgentAgentEndpointSessionConfigArgs) ToAgentAgentEndpointSessionConfigPtrOutput() AgentAgentEndpointSessionConfigPtrOutput

func (AgentAgentEndpointSessionConfigArgs) ToAgentAgentEndpointSessionConfigPtrOutputWithContext added in v2.17.0

func (i AgentAgentEndpointSessionConfigArgs) ToAgentAgentEndpointSessionConfigPtrOutputWithContext(ctx context.Context) AgentAgentEndpointSessionConfigPtrOutput

type AgentAgentEndpointSessionConfigInput added in v2.17.0

type AgentAgentEndpointSessionConfigInput interface {
	pulumi.Input

	ToAgentAgentEndpointSessionConfigOutput() AgentAgentEndpointSessionConfigOutput
	ToAgentAgentEndpointSessionConfigOutputWithContext(context.Context) AgentAgentEndpointSessionConfigOutput
}

AgentAgentEndpointSessionConfigInput is an input type that accepts AgentAgentEndpointSessionConfigArgs and AgentAgentEndpointSessionConfigOutput values. You can construct a concrete instance of `AgentAgentEndpointSessionConfigInput` via:

AgentAgentEndpointSessionConfigArgs{...}

type AgentAgentEndpointSessionConfigOutput added in v2.17.0

type AgentAgentEndpointSessionConfigOutput struct{ *pulumi.OutputState }

func (AgentAgentEndpointSessionConfigOutput) ElementType added in v2.17.0

func (AgentAgentEndpointSessionConfigOutput) IdleTimeoutInSeconds added in v2.17.0

(Updatable) The session will become inactive after this timeout.

func (AgentAgentEndpointSessionConfigOutput) ToAgentAgentEndpointSessionConfigOutput added in v2.17.0

func (o AgentAgentEndpointSessionConfigOutput) ToAgentAgentEndpointSessionConfigOutput() AgentAgentEndpointSessionConfigOutput

func (AgentAgentEndpointSessionConfigOutput) ToAgentAgentEndpointSessionConfigOutputWithContext added in v2.17.0

func (o AgentAgentEndpointSessionConfigOutput) ToAgentAgentEndpointSessionConfigOutputWithContext(ctx context.Context) AgentAgentEndpointSessionConfigOutput

func (AgentAgentEndpointSessionConfigOutput) ToAgentAgentEndpointSessionConfigPtrOutput added in v2.17.0

func (o AgentAgentEndpointSessionConfigOutput) ToAgentAgentEndpointSessionConfigPtrOutput() AgentAgentEndpointSessionConfigPtrOutput

func (AgentAgentEndpointSessionConfigOutput) ToAgentAgentEndpointSessionConfigPtrOutputWithContext added in v2.17.0

func (o AgentAgentEndpointSessionConfigOutput) ToAgentAgentEndpointSessionConfigPtrOutputWithContext(ctx context.Context) AgentAgentEndpointSessionConfigPtrOutput

type AgentAgentEndpointSessionConfigPtrInput added in v2.17.0

type AgentAgentEndpointSessionConfigPtrInput interface {
	pulumi.Input

	ToAgentAgentEndpointSessionConfigPtrOutput() AgentAgentEndpointSessionConfigPtrOutput
	ToAgentAgentEndpointSessionConfigPtrOutputWithContext(context.Context) AgentAgentEndpointSessionConfigPtrOutput
}

AgentAgentEndpointSessionConfigPtrInput is an input type that accepts AgentAgentEndpointSessionConfigArgs, AgentAgentEndpointSessionConfigPtr and AgentAgentEndpointSessionConfigPtrOutput values. You can construct a concrete instance of `AgentAgentEndpointSessionConfigPtrInput` via:

        AgentAgentEndpointSessionConfigArgs{...}

or:

        nil

type AgentAgentEndpointSessionConfigPtrOutput added in v2.17.0

type AgentAgentEndpointSessionConfigPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentEndpointSessionConfigPtrOutput) Elem added in v2.17.0

func (AgentAgentEndpointSessionConfigPtrOutput) ElementType added in v2.17.0

func (AgentAgentEndpointSessionConfigPtrOutput) IdleTimeoutInSeconds added in v2.17.0

(Updatable) The session will become inactive after this timeout.

func (AgentAgentEndpointSessionConfigPtrOutput) ToAgentAgentEndpointSessionConfigPtrOutput added in v2.17.0

func (o AgentAgentEndpointSessionConfigPtrOutput) ToAgentAgentEndpointSessionConfigPtrOutput() AgentAgentEndpointSessionConfigPtrOutput

func (AgentAgentEndpointSessionConfigPtrOutput) ToAgentAgentEndpointSessionConfigPtrOutputWithContext added in v2.17.0

func (o AgentAgentEndpointSessionConfigPtrOutput) ToAgentAgentEndpointSessionConfigPtrOutputWithContext(ctx context.Context) AgentAgentEndpointSessionConfigPtrOutput

type AgentAgentEndpointState added in v2.17.0

type AgentAgentEndpointState struct {
	// The OCID of the agent that this endpoint is associated with.
	AgentId pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the endpoint in.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.
	ContentModerationConfig AgentAgentEndpointContentModerationConfigPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) An optional description of the endpoint.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// A message that describes the current state of the endpoint in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) **SessionConfig**
	//
	// Session Configuration on AgentEndpoint.
	SessionConfig AgentAgentEndpointSessionConfigPtrInput
	// (Updatable) Whether to show citations in the chat result.
	ShouldEnableCitation pulumi.BoolPtrInput
	// Whether or not to enable Session-based chat.
	ShouldEnableSession pulumi.BoolPtrInput
	// (Updatable) Whether to show traces in the chat result.
	//
	// ** 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
	ShouldEnableTrace pulumi.BoolPtrInput
	// The current state of the endpoint.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time the AgentEndpoint was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the endpoint was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringPtrInput
}

func (AgentAgentEndpointState) ElementType added in v2.17.0

func (AgentAgentEndpointState) ElementType() reflect.Type

type AgentAgentInput added in v2.17.0

type AgentAgentInput interface {
	pulumi.Input

	ToAgentAgentOutput() AgentAgentOutput
	ToAgentAgentOutputWithContext(ctx context.Context) AgentAgentOutput
}

type AgentAgentMap added in v2.17.0

type AgentAgentMap map[string]AgentAgentInput

func (AgentAgentMap) ElementType added in v2.17.0

func (AgentAgentMap) ElementType() reflect.Type

func (AgentAgentMap) ToAgentAgentMapOutput added in v2.17.0

func (i AgentAgentMap) ToAgentAgentMapOutput() AgentAgentMapOutput

func (AgentAgentMap) ToAgentAgentMapOutputWithContext added in v2.17.0

func (i AgentAgentMap) ToAgentAgentMapOutputWithContext(ctx context.Context) AgentAgentMapOutput

type AgentAgentMapInput added in v2.17.0

type AgentAgentMapInput interface {
	pulumi.Input

	ToAgentAgentMapOutput() AgentAgentMapOutput
	ToAgentAgentMapOutputWithContext(context.Context) AgentAgentMapOutput
}

AgentAgentMapInput is an input type that accepts AgentAgentMap and AgentAgentMapOutput values. You can construct a concrete instance of `AgentAgentMapInput` via:

AgentAgentMap{ "key": AgentAgentArgs{...} }

type AgentAgentMapOutput added in v2.17.0

type AgentAgentMapOutput struct{ *pulumi.OutputState }

func (AgentAgentMapOutput) ElementType added in v2.17.0

func (AgentAgentMapOutput) ElementType() reflect.Type

func (AgentAgentMapOutput) MapIndex added in v2.17.0

func (AgentAgentMapOutput) ToAgentAgentMapOutput added in v2.17.0

func (o AgentAgentMapOutput) ToAgentAgentMapOutput() AgentAgentMapOutput

func (AgentAgentMapOutput) ToAgentAgentMapOutputWithContext added in v2.17.0

func (o AgentAgentMapOutput) ToAgentAgentMapOutputWithContext(ctx context.Context) AgentAgentMapOutput

type AgentAgentOutput added in v2.17.0

type AgentAgentOutput struct{ *pulumi.OutputState }

func (AgentAgentOutput) CompartmentId added in v2.17.0

func (o AgentAgentOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the agent in.

func (AgentAgentOutput) DefinedTags added in v2.17.0

func (o AgentAgentOutput) DefinedTags() pulumi.StringMapOutput

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

func (AgentAgentOutput) Description added in v2.17.0

func (o AgentAgentOutput) Description() pulumi.StringOutput

(Updatable) Description about the agent.

func (AgentAgentOutput) DisplayName added in v2.17.0

func (o AgentAgentOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (AgentAgentOutput) ElementType added in v2.17.0

func (AgentAgentOutput) ElementType() reflect.Type

func (AgentAgentOutput) FreeformTags added in v2.17.0

func (o AgentAgentOutput) FreeformTags() pulumi.StringMapOutput

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

func (AgentAgentOutput) KnowledgeBaseIds added in v2.17.0

func (o AgentAgentOutput) KnowledgeBaseIds() pulumi.StringArrayOutput

(Updatable) List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.

func (AgentAgentOutput) LifecycleDetails added in v2.17.0

func (o AgentAgentOutput) LifecycleDetails() pulumi.StringOutput

A message that describes the current state of the agent in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (AgentAgentOutput) State added in v2.17.0

The current state of the agent.

func (AgentAgentOutput) SystemTags added in v2.17.0

func (o AgentAgentOutput) SystemTags() pulumi.StringMapOutput

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (AgentAgentOutput) TimeCreated added in v2.17.0

func (o AgentAgentOutput) TimeCreated() pulumi.StringOutput

The date and time the agent was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentAgentOutput) TimeUpdated added in v2.17.0

func (o AgentAgentOutput) TimeUpdated() pulumi.StringOutput

The date and time the agent was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentAgentOutput) ToAgentAgentOutput added in v2.17.0

func (o AgentAgentOutput) ToAgentAgentOutput() AgentAgentOutput

func (AgentAgentOutput) ToAgentAgentOutputWithContext added in v2.17.0

func (o AgentAgentOutput) ToAgentAgentOutputWithContext(ctx context.Context) AgentAgentOutput

func (AgentAgentOutput) WelcomeMessage added in v2.17.0

func (o AgentAgentOutput) WelcomeMessage() pulumi.StringOutput

(Updatable) Details about purpose and responsibility of the agent

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

type AgentAgentState added in v2.17.0

type AgentAgentState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the agent in.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description about the agent.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.
	KnowledgeBaseIds pulumi.StringArrayInput
	// A message that describes the current state of the agent in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// The current state of the agent.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time the agent was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the agent was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) Details about purpose and responsibility of the agent
	//
	// ** 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
	WelcomeMessage pulumi.StringPtrInput
}

func (AgentAgentState) ElementType added in v2.17.0

func (AgentAgentState) ElementType() reflect.Type

type AgentDataIngestionJob added in v2.17.0

type AgentDataIngestionJob struct {
	pulumi.CustomResourceState

	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the data ingestion job in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// **DataIngestionJobStatistics**
	DataIngestionJobStatistics AgentDataIngestionJobDataIngestionJobStatisticArrayOutput `pulumi:"dataIngestionJobStatistics"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent DataSource.
	DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// A user-friendly description of the data ingestion job.
	Description pulumi.StringOutput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	//
	// ** 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
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// A message that describes the current state of the data ingestion job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The current state of the data ingestion job.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time the data ingestion job was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the data ingestion job was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Data Ingestion Job resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**CreateDataIngestionJob**

Creates a data ingestion job.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.NewAgentDataIngestionJob(ctx, "test_data_ingestion_job", &generativeai.AgentDataIngestionJobArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DataSourceId:  pulumi.Any(testDataSource.Id),
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(dataIngestionJobDescription),
			DisplayName: pulumi.Any(dataIngestionJobDisplayName),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GenerativeAi/agentDataIngestionJob:AgentDataIngestionJob test_data_ingestion_job "id" ```

func GetAgentDataIngestionJob added in v2.17.0

func GetAgentDataIngestionJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentDataIngestionJobState, opts ...pulumi.ResourceOption) (*AgentDataIngestionJob, error)

GetAgentDataIngestionJob gets an existing AgentDataIngestionJob 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 NewAgentDataIngestionJob added in v2.17.0

func NewAgentDataIngestionJob(ctx *pulumi.Context,
	name string, args *AgentDataIngestionJobArgs, opts ...pulumi.ResourceOption) (*AgentDataIngestionJob, error)

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

func (*AgentDataIngestionJob) ElementType added in v2.17.0

func (*AgentDataIngestionJob) ElementType() reflect.Type

func (*AgentDataIngestionJob) ToAgentDataIngestionJobOutput added in v2.17.0

func (i *AgentDataIngestionJob) ToAgentDataIngestionJobOutput() AgentDataIngestionJobOutput

func (*AgentDataIngestionJob) ToAgentDataIngestionJobOutputWithContext added in v2.17.0

func (i *AgentDataIngestionJob) ToAgentDataIngestionJobOutputWithContext(ctx context.Context) AgentDataIngestionJobOutput

type AgentDataIngestionJobArgs added in v2.17.0

type AgentDataIngestionJobArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the data ingestion job in.
	CompartmentId pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent DataSource.
	DataSourceId pulumi.StringInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// A user-friendly description of the data ingestion job.
	Description pulumi.StringPtrInput
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	//
	// ** 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
	FreeformTags pulumi.StringMapInput
}

The set of arguments for constructing a AgentDataIngestionJob resource.

func (AgentDataIngestionJobArgs) ElementType added in v2.17.0

func (AgentDataIngestionJobArgs) ElementType() reflect.Type

type AgentDataIngestionJobArray added in v2.17.0

type AgentDataIngestionJobArray []AgentDataIngestionJobInput

func (AgentDataIngestionJobArray) ElementType added in v2.17.0

func (AgentDataIngestionJobArray) ElementType() reflect.Type

func (AgentDataIngestionJobArray) ToAgentDataIngestionJobArrayOutput added in v2.17.0

func (i AgentDataIngestionJobArray) ToAgentDataIngestionJobArrayOutput() AgentDataIngestionJobArrayOutput

func (AgentDataIngestionJobArray) ToAgentDataIngestionJobArrayOutputWithContext added in v2.17.0

func (i AgentDataIngestionJobArray) ToAgentDataIngestionJobArrayOutputWithContext(ctx context.Context) AgentDataIngestionJobArrayOutput

type AgentDataIngestionJobArrayInput added in v2.17.0

type AgentDataIngestionJobArrayInput interface {
	pulumi.Input

	ToAgentDataIngestionJobArrayOutput() AgentDataIngestionJobArrayOutput
	ToAgentDataIngestionJobArrayOutputWithContext(context.Context) AgentDataIngestionJobArrayOutput
}

AgentDataIngestionJobArrayInput is an input type that accepts AgentDataIngestionJobArray and AgentDataIngestionJobArrayOutput values. You can construct a concrete instance of `AgentDataIngestionJobArrayInput` via:

AgentDataIngestionJobArray{ AgentDataIngestionJobArgs{...} }

type AgentDataIngestionJobArrayOutput added in v2.17.0

type AgentDataIngestionJobArrayOutput struct{ *pulumi.OutputState }

func (AgentDataIngestionJobArrayOutput) ElementType added in v2.17.0

func (AgentDataIngestionJobArrayOutput) Index added in v2.17.0

func (AgentDataIngestionJobArrayOutput) ToAgentDataIngestionJobArrayOutput added in v2.17.0

func (o AgentDataIngestionJobArrayOutput) ToAgentDataIngestionJobArrayOutput() AgentDataIngestionJobArrayOutput

func (AgentDataIngestionJobArrayOutput) ToAgentDataIngestionJobArrayOutputWithContext added in v2.17.0

func (o AgentDataIngestionJobArrayOutput) ToAgentDataIngestionJobArrayOutputWithContext(ctx context.Context) AgentDataIngestionJobArrayOutput

type AgentDataIngestionJobDataIngestionJobStatistic added in v2.17.0

type AgentDataIngestionJobDataIngestionJobStatistic struct {
	// The duration of this ingestion job.
	DurationInSeconds *int `pulumi:"durationInSeconds"`
	// The number of files that have failed during the ingestion.
	NumberOfFailedFiles *int `pulumi:"numberOfFailedFiles"`
	// The number of files that have been successfully ingested during the ingestion.
	NumberOfIngestedFiles *int `pulumi:"numberOfIngestedFiles"`
}

type AgentDataIngestionJobDataIngestionJobStatisticArgs added in v2.17.0

type AgentDataIngestionJobDataIngestionJobStatisticArgs struct {
	// The duration of this ingestion job.
	DurationInSeconds pulumi.IntPtrInput `pulumi:"durationInSeconds"`
	// The number of files that have failed during the ingestion.
	NumberOfFailedFiles pulumi.IntPtrInput `pulumi:"numberOfFailedFiles"`
	// The number of files that have been successfully ingested during the ingestion.
	NumberOfIngestedFiles pulumi.IntPtrInput `pulumi:"numberOfIngestedFiles"`
}

func (AgentDataIngestionJobDataIngestionJobStatisticArgs) ElementType added in v2.17.0

func (AgentDataIngestionJobDataIngestionJobStatisticArgs) ToAgentDataIngestionJobDataIngestionJobStatisticOutput added in v2.17.0

func (i AgentDataIngestionJobDataIngestionJobStatisticArgs) ToAgentDataIngestionJobDataIngestionJobStatisticOutput() AgentDataIngestionJobDataIngestionJobStatisticOutput

func (AgentDataIngestionJobDataIngestionJobStatisticArgs) ToAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext added in v2.17.0

func (i AgentDataIngestionJobDataIngestionJobStatisticArgs) ToAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext(ctx context.Context) AgentDataIngestionJobDataIngestionJobStatisticOutput

type AgentDataIngestionJobDataIngestionJobStatisticArray added in v2.17.0

type AgentDataIngestionJobDataIngestionJobStatisticArray []AgentDataIngestionJobDataIngestionJobStatisticInput

func (AgentDataIngestionJobDataIngestionJobStatisticArray) ElementType added in v2.17.0

func (AgentDataIngestionJobDataIngestionJobStatisticArray) ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutput added in v2.17.0

func (i AgentDataIngestionJobDataIngestionJobStatisticArray) ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutput() AgentDataIngestionJobDataIngestionJobStatisticArrayOutput

func (AgentDataIngestionJobDataIngestionJobStatisticArray) ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext added in v2.17.0

func (i AgentDataIngestionJobDataIngestionJobStatisticArray) ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext(ctx context.Context) AgentDataIngestionJobDataIngestionJobStatisticArrayOutput

type AgentDataIngestionJobDataIngestionJobStatisticArrayInput added in v2.17.0

type AgentDataIngestionJobDataIngestionJobStatisticArrayInput interface {
	pulumi.Input

	ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutput() AgentDataIngestionJobDataIngestionJobStatisticArrayOutput
	ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext(context.Context) AgentDataIngestionJobDataIngestionJobStatisticArrayOutput
}

AgentDataIngestionJobDataIngestionJobStatisticArrayInput is an input type that accepts AgentDataIngestionJobDataIngestionJobStatisticArray and AgentDataIngestionJobDataIngestionJobStatisticArrayOutput values. You can construct a concrete instance of `AgentDataIngestionJobDataIngestionJobStatisticArrayInput` via:

AgentDataIngestionJobDataIngestionJobStatisticArray{ AgentDataIngestionJobDataIngestionJobStatisticArgs{...} }

type AgentDataIngestionJobDataIngestionJobStatisticArrayOutput added in v2.17.0

type AgentDataIngestionJobDataIngestionJobStatisticArrayOutput struct{ *pulumi.OutputState }

func (AgentDataIngestionJobDataIngestionJobStatisticArrayOutput) ElementType added in v2.17.0

func (AgentDataIngestionJobDataIngestionJobStatisticArrayOutput) Index added in v2.17.0

func (AgentDataIngestionJobDataIngestionJobStatisticArrayOutput) ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutput added in v2.17.0

func (AgentDataIngestionJobDataIngestionJobStatisticArrayOutput) ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext added in v2.17.0

func (o AgentDataIngestionJobDataIngestionJobStatisticArrayOutput) ToAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext(ctx context.Context) AgentDataIngestionJobDataIngestionJobStatisticArrayOutput

type AgentDataIngestionJobDataIngestionJobStatisticInput added in v2.17.0

type AgentDataIngestionJobDataIngestionJobStatisticInput interface {
	pulumi.Input

	ToAgentDataIngestionJobDataIngestionJobStatisticOutput() AgentDataIngestionJobDataIngestionJobStatisticOutput
	ToAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext(context.Context) AgentDataIngestionJobDataIngestionJobStatisticOutput
}

AgentDataIngestionJobDataIngestionJobStatisticInput is an input type that accepts AgentDataIngestionJobDataIngestionJobStatisticArgs and AgentDataIngestionJobDataIngestionJobStatisticOutput values. You can construct a concrete instance of `AgentDataIngestionJobDataIngestionJobStatisticInput` via:

AgentDataIngestionJobDataIngestionJobStatisticArgs{...}

type AgentDataIngestionJobDataIngestionJobStatisticOutput added in v2.17.0

type AgentDataIngestionJobDataIngestionJobStatisticOutput struct{ *pulumi.OutputState }

func (AgentDataIngestionJobDataIngestionJobStatisticOutput) DurationInSeconds added in v2.17.0

The duration of this ingestion job.

func (AgentDataIngestionJobDataIngestionJobStatisticOutput) ElementType added in v2.17.0

func (AgentDataIngestionJobDataIngestionJobStatisticOutput) NumberOfFailedFiles added in v2.17.0

The number of files that have failed during the ingestion.

func (AgentDataIngestionJobDataIngestionJobStatisticOutput) NumberOfIngestedFiles added in v2.17.0

The number of files that have been successfully ingested during the ingestion.

func (AgentDataIngestionJobDataIngestionJobStatisticOutput) ToAgentDataIngestionJobDataIngestionJobStatisticOutput added in v2.17.0

func (AgentDataIngestionJobDataIngestionJobStatisticOutput) ToAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext added in v2.17.0

func (o AgentDataIngestionJobDataIngestionJobStatisticOutput) ToAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext(ctx context.Context) AgentDataIngestionJobDataIngestionJobStatisticOutput

type AgentDataIngestionJobInput added in v2.17.0

type AgentDataIngestionJobInput interface {
	pulumi.Input

	ToAgentDataIngestionJobOutput() AgentDataIngestionJobOutput
	ToAgentDataIngestionJobOutputWithContext(ctx context.Context) AgentDataIngestionJobOutput
}

type AgentDataIngestionJobMap added in v2.17.0

type AgentDataIngestionJobMap map[string]AgentDataIngestionJobInput

func (AgentDataIngestionJobMap) ElementType added in v2.17.0

func (AgentDataIngestionJobMap) ElementType() reflect.Type

func (AgentDataIngestionJobMap) ToAgentDataIngestionJobMapOutput added in v2.17.0

func (i AgentDataIngestionJobMap) ToAgentDataIngestionJobMapOutput() AgentDataIngestionJobMapOutput

func (AgentDataIngestionJobMap) ToAgentDataIngestionJobMapOutputWithContext added in v2.17.0

func (i AgentDataIngestionJobMap) ToAgentDataIngestionJobMapOutputWithContext(ctx context.Context) AgentDataIngestionJobMapOutput

type AgentDataIngestionJobMapInput added in v2.17.0

type AgentDataIngestionJobMapInput interface {
	pulumi.Input

	ToAgentDataIngestionJobMapOutput() AgentDataIngestionJobMapOutput
	ToAgentDataIngestionJobMapOutputWithContext(context.Context) AgentDataIngestionJobMapOutput
}

AgentDataIngestionJobMapInput is an input type that accepts AgentDataIngestionJobMap and AgentDataIngestionJobMapOutput values. You can construct a concrete instance of `AgentDataIngestionJobMapInput` via:

AgentDataIngestionJobMap{ "key": AgentDataIngestionJobArgs{...} }

type AgentDataIngestionJobMapOutput added in v2.17.0

type AgentDataIngestionJobMapOutput struct{ *pulumi.OutputState }

func (AgentDataIngestionJobMapOutput) ElementType added in v2.17.0

func (AgentDataIngestionJobMapOutput) MapIndex added in v2.17.0

func (AgentDataIngestionJobMapOutput) ToAgentDataIngestionJobMapOutput added in v2.17.0

func (o AgentDataIngestionJobMapOutput) ToAgentDataIngestionJobMapOutput() AgentDataIngestionJobMapOutput

func (AgentDataIngestionJobMapOutput) ToAgentDataIngestionJobMapOutputWithContext added in v2.17.0

func (o AgentDataIngestionJobMapOutput) ToAgentDataIngestionJobMapOutputWithContext(ctx context.Context) AgentDataIngestionJobMapOutput

type AgentDataIngestionJobOutput added in v2.17.0

type AgentDataIngestionJobOutput struct{ *pulumi.OutputState }

func (AgentDataIngestionJobOutput) CompartmentId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the data ingestion job in.

func (AgentDataIngestionJobOutput) DataIngestionJobStatistics added in v2.17.0

**DataIngestionJobStatistics**

func (AgentDataIngestionJobOutput) DataSourceId added in v2.17.0

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

func (AgentDataIngestionJobOutput) DefinedTags added in v2.17.0

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

func (AgentDataIngestionJobOutput) Description added in v2.17.0

A user-friendly description of the data ingestion job.

func (AgentDataIngestionJobOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (AgentDataIngestionJobOutput) ElementType added in v2.17.0

func (AgentDataIngestionJobOutput) FreeformTags added in v2.17.0

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

** 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 (AgentDataIngestionJobOutput) LifecycleDetails added in v2.17.0

func (o AgentDataIngestionJobOutput) LifecycleDetails() pulumi.StringOutput

A message that describes the current state of the data ingestion job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (AgentDataIngestionJobOutput) State added in v2.17.0

The current state of the data ingestion job.

func (AgentDataIngestionJobOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (AgentDataIngestionJobOutput) TimeCreated added in v2.17.0

The date and time the data ingestion job was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentDataIngestionJobOutput) TimeUpdated added in v2.17.0

The date and time the data ingestion job was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentDataIngestionJobOutput) ToAgentDataIngestionJobOutput added in v2.17.0

func (o AgentDataIngestionJobOutput) ToAgentDataIngestionJobOutput() AgentDataIngestionJobOutput

func (AgentDataIngestionJobOutput) ToAgentDataIngestionJobOutputWithContext added in v2.17.0

func (o AgentDataIngestionJobOutput) ToAgentDataIngestionJobOutputWithContext(ctx context.Context) AgentDataIngestionJobOutput

type AgentDataIngestionJobState added in v2.17.0

type AgentDataIngestionJobState struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the data ingestion job in.
	CompartmentId pulumi.StringPtrInput
	// **DataIngestionJobStatistics**
	DataIngestionJobStatistics AgentDataIngestionJobDataIngestionJobStatisticArrayInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent DataSource.
	DataSourceId pulumi.StringPtrInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// A user-friendly description of the data ingestion job.
	Description pulumi.StringPtrInput
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	//
	// ** 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
	FreeformTags pulumi.StringMapInput
	// A message that describes the current state of the data ingestion job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// The current state of the data ingestion job.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time the data ingestion job was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the data ingestion job was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringPtrInput
}

func (AgentDataIngestionJobState) ElementType added in v2.17.0

func (AgentDataIngestionJobState) ElementType() reflect.Type

type AgentDataSource added in v2.17.0

type AgentDataSource struct {
	pulumi.CustomResourceState

	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the data source in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) **DataSourceConfig**
	//
	// The details of data source.
	DataSourceConfig AgentDataSourceDataSourceConfigOutput `pulumi:"dataSourceConfig"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A description of the data source.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent KnowledgeBase.
	//
	// ** 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
	KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"`
	// A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The current state of the data source.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time the data source was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the data source was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Data Source resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**CreateDataSource**

Creates a data source.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.NewAgentDataSource(ctx, "test_data_source", &generativeai.AgentDataSourceArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DataSourceConfig: &generativeai.AgentDataSourceDataSourceConfigArgs{
				DataSourceConfigType: pulumi.Any(dataSourceDataSourceConfigDataSourceConfigType),
				ObjectStoragePrefixes: generativeai.AgentDataSourceDataSourceConfigObjectStoragePrefixArray{
					&generativeai.AgentDataSourceDataSourceConfigObjectStoragePrefixArgs{
						Bucket:    pulumi.Any(dataSourceDataSourceConfigObjectStoragePrefixesBucket),
						Namespace: pulumi.Any(dataSourceDataSourceConfigObjectStoragePrefixesNamespace),
						Prefix:    pulumi.Any(dataSourceDataSourceConfigObjectStoragePrefixesPrefix),
					},
				},
			},
			KnowledgeBaseId: pulumi.Any(testKnowledgeBase.Id),
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(dataSourceDescription),
			DisplayName: pulumi.Any(dataSourceDisplayName),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GenerativeAi/agentDataSource:AgentDataSource test_data_source "id" ```

func GetAgentDataSource added in v2.17.0

func GetAgentDataSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentDataSourceState, opts ...pulumi.ResourceOption) (*AgentDataSource, error)

GetAgentDataSource gets an existing AgentDataSource 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 NewAgentDataSource added in v2.17.0

func NewAgentDataSource(ctx *pulumi.Context,
	name string, args *AgentDataSourceArgs, opts ...pulumi.ResourceOption) (*AgentDataSource, error)

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

func (*AgentDataSource) ElementType added in v2.17.0

func (*AgentDataSource) ElementType() reflect.Type

func (*AgentDataSource) ToAgentDataSourceOutput added in v2.17.0

func (i *AgentDataSource) ToAgentDataSourceOutput() AgentDataSourceOutput

func (*AgentDataSource) ToAgentDataSourceOutputWithContext added in v2.17.0

func (i *AgentDataSource) ToAgentDataSourceOutputWithContext(ctx context.Context) AgentDataSourceOutput

type AgentDataSourceArgs added in v2.17.0

type AgentDataSourceArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the data source in.
	CompartmentId pulumi.StringInput
	// (Updatable) **DataSourceConfig**
	//
	// The details of data source.
	DataSourceConfig AgentDataSourceDataSourceConfigInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A description of the data source.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent KnowledgeBase.
	//
	// ** 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
	KnowledgeBaseId pulumi.StringInput
}

The set of arguments for constructing a AgentDataSource resource.

func (AgentDataSourceArgs) ElementType added in v2.17.0

func (AgentDataSourceArgs) ElementType() reflect.Type

type AgentDataSourceArray added in v2.17.0

type AgentDataSourceArray []AgentDataSourceInput

func (AgentDataSourceArray) ElementType added in v2.17.0

func (AgentDataSourceArray) ElementType() reflect.Type

func (AgentDataSourceArray) ToAgentDataSourceArrayOutput added in v2.17.0

func (i AgentDataSourceArray) ToAgentDataSourceArrayOutput() AgentDataSourceArrayOutput

func (AgentDataSourceArray) ToAgentDataSourceArrayOutputWithContext added in v2.17.0

func (i AgentDataSourceArray) ToAgentDataSourceArrayOutputWithContext(ctx context.Context) AgentDataSourceArrayOutput

type AgentDataSourceArrayInput added in v2.17.0

type AgentDataSourceArrayInput interface {
	pulumi.Input

	ToAgentDataSourceArrayOutput() AgentDataSourceArrayOutput
	ToAgentDataSourceArrayOutputWithContext(context.Context) AgentDataSourceArrayOutput
}

AgentDataSourceArrayInput is an input type that accepts AgentDataSourceArray and AgentDataSourceArrayOutput values. You can construct a concrete instance of `AgentDataSourceArrayInput` via:

AgentDataSourceArray{ AgentDataSourceArgs{...} }

type AgentDataSourceArrayOutput added in v2.17.0

type AgentDataSourceArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceArrayOutput) ElementType added in v2.17.0

func (AgentDataSourceArrayOutput) ElementType() reflect.Type

func (AgentDataSourceArrayOutput) Index added in v2.17.0

func (AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutput added in v2.17.0

func (o AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutput() AgentDataSourceArrayOutput

func (AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutputWithContext added in v2.17.0

func (o AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutputWithContext(ctx context.Context) AgentDataSourceArrayOutput

type AgentDataSourceDataSourceConfig added in v2.17.0

type AgentDataSourceDataSourceConfig struct {
	// (Updatable) The type of the tool. The allowed values are:
	// * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.
	DataSourceConfigType string `pulumi:"dataSourceConfigType"`
	// (Updatable) The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
	ObjectStoragePrefixes []AgentDataSourceDataSourceConfigObjectStoragePrefix `pulumi:"objectStoragePrefixes"`
}

type AgentDataSourceDataSourceConfigArgs added in v2.17.0

type AgentDataSourceDataSourceConfigArgs struct {
	// (Updatable) The type of the tool. The allowed values are:
	// * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.
	DataSourceConfigType pulumi.StringInput `pulumi:"dataSourceConfigType"`
	// (Updatable) The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
	ObjectStoragePrefixes AgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput `pulumi:"objectStoragePrefixes"`
}

func (AgentDataSourceDataSourceConfigArgs) ElementType added in v2.17.0

func (AgentDataSourceDataSourceConfigArgs) ToAgentDataSourceDataSourceConfigOutput added in v2.17.0

func (i AgentDataSourceDataSourceConfigArgs) ToAgentDataSourceDataSourceConfigOutput() AgentDataSourceDataSourceConfigOutput

func (AgentDataSourceDataSourceConfigArgs) ToAgentDataSourceDataSourceConfigOutputWithContext added in v2.17.0

func (i AgentDataSourceDataSourceConfigArgs) ToAgentDataSourceDataSourceConfigOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigOutput

func (AgentDataSourceDataSourceConfigArgs) ToAgentDataSourceDataSourceConfigPtrOutput added in v2.17.0

func (i AgentDataSourceDataSourceConfigArgs) ToAgentDataSourceDataSourceConfigPtrOutput() AgentDataSourceDataSourceConfigPtrOutput

func (AgentDataSourceDataSourceConfigArgs) ToAgentDataSourceDataSourceConfigPtrOutputWithContext added in v2.17.0

func (i AgentDataSourceDataSourceConfigArgs) ToAgentDataSourceDataSourceConfigPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigPtrOutput

type AgentDataSourceDataSourceConfigInput added in v2.17.0

type AgentDataSourceDataSourceConfigInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigOutput() AgentDataSourceDataSourceConfigOutput
	ToAgentDataSourceDataSourceConfigOutputWithContext(context.Context) AgentDataSourceDataSourceConfigOutput
}

AgentDataSourceDataSourceConfigInput is an input type that accepts AgentDataSourceDataSourceConfigArgs and AgentDataSourceDataSourceConfigOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigInput` via:

AgentDataSourceDataSourceConfigArgs{...}

type AgentDataSourceDataSourceConfigObjectStoragePrefix added in v2.17.0

type AgentDataSourceDataSourceConfigObjectStoragePrefix struct {
	// (Updatable) The bucket name of an object.
	Bucket string `pulumi:"bucket"`
	// (Updatable) The namespace name of an object.
	Namespace string `pulumi:"namespace"`
	// (Updatable) The name of the object (file) or prefix (folder).
	Prefix *string `pulumi:"prefix"`
}

type AgentDataSourceDataSourceConfigObjectStoragePrefixArgs added in v2.17.0

type AgentDataSourceDataSourceConfigObjectStoragePrefixArgs struct {
	// (Updatable) The bucket name of an object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// (Updatable) The namespace name of an object.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// (Updatable) The name of the object (file) or prefix (folder).
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArgs) ElementType added in v2.17.0

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArgs) ToAgentDataSourceDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArgs) ToAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext added in v2.17.0

func (i AgentDataSourceDataSourceConfigObjectStoragePrefixArgs) ToAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigObjectStoragePrefixOutput

type AgentDataSourceDataSourceConfigObjectStoragePrefixArray added in v2.17.0

type AgentDataSourceDataSourceConfigObjectStoragePrefixArray []AgentDataSourceDataSourceConfigObjectStoragePrefixInput

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArray) ElementType added in v2.17.0

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArray) ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

func (i AgentDataSourceDataSourceConfigObjectStoragePrefixArray) ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput() AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArray) ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext added in v2.17.0

func (i AgentDataSourceDataSourceConfigObjectStoragePrefixArray) ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput

type AgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput added in v2.17.0

type AgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput() AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput
	ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext(context.Context) AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput
}

AgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput is an input type that accepts AgentDataSourceDataSourceConfigObjectStoragePrefixArray and AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput` via:

AgentDataSourceDataSourceConfigObjectStoragePrefixArray{ AgentDataSourceDataSourceConfigObjectStoragePrefixArgs{...} }

type AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

type AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) ElementType added in v2.17.0

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) Index added in v2.17.0

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

func (AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext added in v2.17.0

func (o AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) ToAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput

type AgentDataSourceDataSourceConfigObjectStoragePrefixInput added in v2.17.0

type AgentDataSourceDataSourceConfigObjectStoragePrefixInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigObjectStoragePrefixOutput() AgentDataSourceDataSourceConfigObjectStoragePrefixOutput
	ToAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext(context.Context) AgentDataSourceDataSourceConfigObjectStoragePrefixOutput
}

AgentDataSourceDataSourceConfigObjectStoragePrefixInput is an input type that accepts AgentDataSourceDataSourceConfigObjectStoragePrefixArgs and AgentDataSourceDataSourceConfigObjectStoragePrefixOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigObjectStoragePrefixInput` via:

AgentDataSourceDataSourceConfigObjectStoragePrefixArgs{...}

type AgentDataSourceDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

type AgentDataSourceDataSourceConfigObjectStoragePrefixOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigObjectStoragePrefixOutput) Bucket added in v2.17.0

(Updatable) The bucket name of an object.

func (AgentDataSourceDataSourceConfigObjectStoragePrefixOutput) ElementType added in v2.17.0

func (AgentDataSourceDataSourceConfigObjectStoragePrefixOutput) Namespace added in v2.17.0

(Updatable) The namespace name of an object.

func (AgentDataSourceDataSourceConfigObjectStoragePrefixOutput) Prefix added in v2.17.0

(Updatable) The name of the object (file) or prefix (folder).

func (AgentDataSourceDataSourceConfigObjectStoragePrefixOutput) ToAgentDataSourceDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

func (AgentDataSourceDataSourceConfigObjectStoragePrefixOutput) ToAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext added in v2.17.0

func (o AgentDataSourceDataSourceConfigObjectStoragePrefixOutput) ToAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigObjectStoragePrefixOutput

type AgentDataSourceDataSourceConfigOutput added in v2.17.0

type AgentDataSourceDataSourceConfigOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigOutput) DataSourceConfigType added in v2.17.0

(Updatable) The type of the tool. The allowed values are: * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.

func (AgentDataSourceDataSourceConfigOutput) ElementType added in v2.17.0

func (AgentDataSourceDataSourceConfigOutput) ObjectStoragePrefixes added in v2.17.0

(Updatable) The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).

func (AgentDataSourceDataSourceConfigOutput) ToAgentDataSourceDataSourceConfigOutput added in v2.17.0

func (o AgentDataSourceDataSourceConfigOutput) ToAgentDataSourceDataSourceConfigOutput() AgentDataSourceDataSourceConfigOutput

func (AgentDataSourceDataSourceConfigOutput) ToAgentDataSourceDataSourceConfigOutputWithContext added in v2.17.0

func (o AgentDataSourceDataSourceConfigOutput) ToAgentDataSourceDataSourceConfigOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigOutput

func (AgentDataSourceDataSourceConfigOutput) ToAgentDataSourceDataSourceConfigPtrOutput added in v2.17.0

func (o AgentDataSourceDataSourceConfigOutput) ToAgentDataSourceDataSourceConfigPtrOutput() AgentDataSourceDataSourceConfigPtrOutput

func (AgentDataSourceDataSourceConfigOutput) ToAgentDataSourceDataSourceConfigPtrOutputWithContext added in v2.17.0

func (o AgentDataSourceDataSourceConfigOutput) ToAgentDataSourceDataSourceConfigPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigPtrOutput

type AgentDataSourceDataSourceConfigPtrInput added in v2.17.0

type AgentDataSourceDataSourceConfigPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigPtrOutput() AgentDataSourceDataSourceConfigPtrOutput
	ToAgentDataSourceDataSourceConfigPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigPtrOutput
}

AgentDataSourceDataSourceConfigPtrInput is an input type that accepts AgentDataSourceDataSourceConfigArgs, AgentDataSourceDataSourceConfigPtr and AgentDataSourceDataSourceConfigPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigPtrInput` via:

        AgentDataSourceDataSourceConfigArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigPtrOutput added in v2.17.0

type AgentDataSourceDataSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigPtrOutput) DataSourceConfigType added in v2.17.0

(Updatable) The type of the tool. The allowed values are: * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.

func (AgentDataSourceDataSourceConfigPtrOutput) Elem added in v2.17.0

func (AgentDataSourceDataSourceConfigPtrOutput) ElementType added in v2.17.0

func (AgentDataSourceDataSourceConfigPtrOutput) ObjectStoragePrefixes added in v2.17.0

(Updatable) The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).

func (AgentDataSourceDataSourceConfigPtrOutput) ToAgentDataSourceDataSourceConfigPtrOutput added in v2.17.0

func (o AgentDataSourceDataSourceConfigPtrOutput) ToAgentDataSourceDataSourceConfigPtrOutput() AgentDataSourceDataSourceConfigPtrOutput

func (AgentDataSourceDataSourceConfigPtrOutput) ToAgentDataSourceDataSourceConfigPtrOutputWithContext added in v2.17.0

func (o AgentDataSourceDataSourceConfigPtrOutput) ToAgentDataSourceDataSourceConfigPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigPtrOutput

type AgentDataSourceInput added in v2.17.0

type AgentDataSourceInput interface {
	pulumi.Input

	ToAgentDataSourceOutput() AgentDataSourceOutput
	ToAgentDataSourceOutputWithContext(ctx context.Context) AgentDataSourceOutput
}

type AgentDataSourceMap added in v2.17.0

type AgentDataSourceMap map[string]AgentDataSourceInput

func (AgentDataSourceMap) ElementType added in v2.17.0

func (AgentDataSourceMap) ElementType() reflect.Type

func (AgentDataSourceMap) ToAgentDataSourceMapOutput added in v2.17.0

func (i AgentDataSourceMap) ToAgentDataSourceMapOutput() AgentDataSourceMapOutput

func (AgentDataSourceMap) ToAgentDataSourceMapOutputWithContext added in v2.17.0

func (i AgentDataSourceMap) ToAgentDataSourceMapOutputWithContext(ctx context.Context) AgentDataSourceMapOutput

type AgentDataSourceMapInput added in v2.17.0

type AgentDataSourceMapInput interface {
	pulumi.Input

	ToAgentDataSourceMapOutput() AgentDataSourceMapOutput
	ToAgentDataSourceMapOutputWithContext(context.Context) AgentDataSourceMapOutput
}

AgentDataSourceMapInput is an input type that accepts AgentDataSourceMap and AgentDataSourceMapOutput values. You can construct a concrete instance of `AgentDataSourceMapInput` via:

AgentDataSourceMap{ "key": AgentDataSourceArgs{...} }

type AgentDataSourceMapOutput added in v2.17.0

type AgentDataSourceMapOutput struct{ *pulumi.OutputState }

func (AgentDataSourceMapOutput) ElementType added in v2.17.0

func (AgentDataSourceMapOutput) ElementType() reflect.Type

func (AgentDataSourceMapOutput) MapIndex added in v2.17.0

func (AgentDataSourceMapOutput) ToAgentDataSourceMapOutput added in v2.17.0

func (o AgentDataSourceMapOutput) ToAgentDataSourceMapOutput() AgentDataSourceMapOutput

func (AgentDataSourceMapOutput) ToAgentDataSourceMapOutputWithContext added in v2.17.0

func (o AgentDataSourceMapOutput) ToAgentDataSourceMapOutputWithContext(ctx context.Context) AgentDataSourceMapOutput

type AgentDataSourceOutput added in v2.17.0

type AgentDataSourceOutput struct{ *pulumi.OutputState }

func (AgentDataSourceOutput) CompartmentId added in v2.17.0

func (o AgentDataSourceOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the data source in.

func (AgentDataSourceOutput) DataSourceConfig added in v2.17.0

(Updatable) **DataSourceConfig**

The details of data source.

func (AgentDataSourceOutput) DefinedTags added in v2.17.0

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

func (AgentDataSourceOutput) Description added in v2.17.0

func (o AgentDataSourceOutput) Description() pulumi.StringOutput

(Updatable) A description of the data source.

func (AgentDataSourceOutput) DisplayName added in v2.17.0

func (o AgentDataSourceOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (AgentDataSourceOutput) ElementType added in v2.17.0

func (AgentDataSourceOutput) ElementType() reflect.Type

func (AgentDataSourceOutput) FreeformTags added in v2.17.0

func (o AgentDataSourceOutput) FreeformTags() pulumi.StringMapOutput

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

func (AgentDataSourceOutput) KnowledgeBaseId added in v2.17.0

func (o AgentDataSourceOutput) KnowledgeBaseId() pulumi.StringOutput

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

** 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 (AgentDataSourceOutput) LifecycleDetails added in v2.17.0

func (o AgentDataSourceOutput) LifecycleDetails() pulumi.StringOutput

A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (AgentDataSourceOutput) State added in v2.17.0

The current state of the data source.

func (AgentDataSourceOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (AgentDataSourceOutput) TimeCreated added in v2.17.0

func (o AgentDataSourceOutput) TimeCreated() pulumi.StringOutput

The date and time the data source was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentDataSourceOutput) TimeUpdated added in v2.17.0

func (o AgentDataSourceOutput) TimeUpdated() pulumi.StringOutput

The date and time the data source was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentDataSourceOutput) ToAgentDataSourceOutput added in v2.17.0

func (o AgentDataSourceOutput) ToAgentDataSourceOutput() AgentDataSourceOutput

func (AgentDataSourceOutput) ToAgentDataSourceOutputWithContext added in v2.17.0

func (o AgentDataSourceOutput) ToAgentDataSourceOutputWithContext(ctx context.Context) AgentDataSourceOutput

type AgentDataSourceState added in v2.17.0

type AgentDataSourceState struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the data source in.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) **DataSourceConfig**
	//
	// The details of data source.
	DataSourceConfig AgentDataSourceDataSourceConfigPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A description of the data source.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent KnowledgeBase.
	//
	// ** 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
	KnowledgeBaseId pulumi.StringPtrInput
	// A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// The current state of the data source.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time the data source was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the data source was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringPtrInput
}

func (AgentDataSourceState) ElementType added in v2.17.0

func (AgentDataSourceState) ElementType() reflect.Type

type AgentKnowledgeBase added in v2.17.0

type AgentKnowledgeBase struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the knowledge base in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A user-friendly description of the knowledge base.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// (Updatable) **IndexConfig**
	//
	// The index configuration of Knowledge bases.
	IndexConfig AgentKnowledgeBaseIndexConfigOutput `pulumi:"indexConfig"`
	// A message that describes the current state of the knowledge base in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The current state of the knowledge base.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time the knowledge base was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the knowledge base was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Knowledge Base resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**CreateKnowledgeBase**

Creates a knowledge base.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.NewAgentKnowledgeBase(ctx, "test_knowledge_base", &generativeai.AgentKnowledgeBaseArgs{
			CompartmentId: pulumi.Any(compartmentId),
			IndexConfig: &generativeai.AgentKnowledgeBaseIndexConfigArgs{
				IndexConfigType: pulumi.Any(knowledgeBaseIndexConfigIndexConfigType),
				ClusterId:       pulumi.Any(testCluster.Id),
				DatabaseConnection: &generativeai.AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs{
					ConnectionId:   pulumi.Any(testConnection.Id),
					ConnectionType: pulumi.Any(knowledgeBaseIndexConfigDatabaseConnectionConnectionType),
				},
				DatabaseFunctions: generativeai.AgentKnowledgeBaseIndexConfigDatabaseFunctionArray{
					&generativeai.AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs{
						Name: pulumi.Any(knowledgeBaseIndexConfigDatabaseFunctionsName),
					},
				},
				Indexes: generativeai.AgentKnowledgeBaseIndexConfigIndexArray{
					&generativeai.AgentKnowledgeBaseIndexConfigIndexArgs{
						Name: pulumi.Any(knowledgeBaseIndexConfigIndexesName),
						Schema: &generativeai.AgentKnowledgeBaseIndexConfigIndexSchemaArgs{
							BodyKey:          pulumi.Any(knowledgeBaseIndexConfigIndexesSchemaBodyKey),
							EmbeddingBodyKey: pulumi.Any(knowledgeBaseIndexConfigIndexesSchemaEmbeddingBodyKey),
							TitleKey:         pulumi.Any(knowledgeBaseIndexConfigIndexesSchemaTitleKey),
							UrlKey:           pulumi.Any(knowledgeBaseIndexConfigIndexesSchemaUrlKey),
						},
					},
				},
				SecretDetail: &generativeai.AgentKnowledgeBaseIndexConfigSecretDetailArgs{
					Type:          pulumi.Any(knowledgeBaseIndexConfigSecretDetailType),
					VaultSecretId: pulumi.Any(testSecret.Id),
					ClientId:      pulumi.Any(testClient.Id),
					IdcsUrl:       pulumi.Any(knowledgeBaseIndexConfigSecretDetailIdcsUrl),
					ScopeUrl:      pulumi.Any(knowledgeBaseIndexConfigSecretDetailScopeUrl),
				},
				ShouldEnableHybridSearch: pulumi.Any(knowledgeBaseIndexConfigShouldEnableHybridSearch),
			},
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(knowledgeBaseDescription),
			DisplayName: pulumi.Any(knowledgeBaseDisplayName),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GenerativeAi/agentKnowledgeBase:AgentKnowledgeBase test_knowledge_base "id" ```

func GetAgentKnowledgeBase added in v2.17.0

func GetAgentKnowledgeBase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentKnowledgeBaseState, opts ...pulumi.ResourceOption) (*AgentKnowledgeBase, error)

GetAgentKnowledgeBase gets an existing AgentKnowledgeBase 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 NewAgentKnowledgeBase added in v2.17.0

func NewAgentKnowledgeBase(ctx *pulumi.Context,
	name string, args *AgentKnowledgeBaseArgs, opts ...pulumi.ResourceOption) (*AgentKnowledgeBase, error)

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

func (*AgentKnowledgeBase) ElementType added in v2.17.0

func (*AgentKnowledgeBase) ElementType() reflect.Type

func (*AgentKnowledgeBase) ToAgentKnowledgeBaseOutput added in v2.17.0

func (i *AgentKnowledgeBase) ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput

func (*AgentKnowledgeBase) ToAgentKnowledgeBaseOutputWithContext added in v2.17.0

func (i *AgentKnowledgeBase) ToAgentKnowledgeBaseOutputWithContext(ctx context.Context) AgentKnowledgeBaseOutput

type AgentKnowledgeBaseArgs added in v2.17.0

type AgentKnowledgeBaseArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the knowledge base in.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A user-friendly description of the knowledge base.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) **IndexConfig**
	//
	// The index configuration of Knowledge bases.
	IndexConfig AgentKnowledgeBaseIndexConfigInput
}

The set of arguments for constructing a AgentKnowledgeBase resource.

func (AgentKnowledgeBaseArgs) ElementType added in v2.17.0

func (AgentKnowledgeBaseArgs) ElementType() reflect.Type

type AgentKnowledgeBaseArray added in v2.17.0

type AgentKnowledgeBaseArray []AgentKnowledgeBaseInput

func (AgentKnowledgeBaseArray) ElementType added in v2.17.0

func (AgentKnowledgeBaseArray) ElementType() reflect.Type

func (AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutput added in v2.17.0

func (i AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutput() AgentKnowledgeBaseArrayOutput

func (AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutputWithContext(ctx context.Context) AgentKnowledgeBaseArrayOutput

type AgentKnowledgeBaseArrayInput added in v2.17.0

type AgentKnowledgeBaseArrayInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseArrayOutput() AgentKnowledgeBaseArrayOutput
	ToAgentKnowledgeBaseArrayOutputWithContext(context.Context) AgentKnowledgeBaseArrayOutput
}

AgentKnowledgeBaseArrayInput is an input type that accepts AgentKnowledgeBaseArray and AgentKnowledgeBaseArrayOutput values. You can construct a concrete instance of `AgentKnowledgeBaseArrayInput` via:

AgentKnowledgeBaseArray{ AgentKnowledgeBaseArgs{...} }

type AgentKnowledgeBaseArrayOutput added in v2.17.0

type AgentKnowledgeBaseArrayOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseArrayOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseArrayOutput) Index added in v2.17.0

func (AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutput added in v2.17.0

func (o AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutput() AgentKnowledgeBaseArrayOutput

func (AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutputWithContext(ctx context.Context) AgentKnowledgeBaseArrayOutput

type AgentKnowledgeBaseIndexConfig added in v2.17.0

type AgentKnowledgeBaseIndexConfig struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OpenSearch Cluster.
	ClusterId *string `pulumi:"clusterId"`
	// (Updatable) **DatabaseConnection**
	//
	// The connection type for Databases.
	DatabaseConnection *AgentKnowledgeBaseIndexConfigDatabaseConnection `pulumi:"databaseConnection"`
	// (Updatable) Array of Database functions to be used.
	DatabaseFunctions []AgentKnowledgeBaseIndexConfigDatabaseFunction `pulumi:"databaseFunctions"`
	// (Updatable) The type of index. The allowed values are:
	// * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer.
	// * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster.
	// * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.
	IndexConfigType string `pulumi:"indexConfigType"`
	// (Updatable) Index configuration for open search.
	Indexes []AgentKnowledgeBaseIndexConfigIndex `pulumi:"indexes"`
	// (Updatable) **SecretDetail**
	//
	// The details of configured security configuration on OpenSearch.
	SecretDetail *AgentKnowledgeBaseIndexConfigSecretDetail `pulumi:"secretDetail"`
	// (Updatable) Whether to enable Hybrid search in service managed OpenSearch.
	//
	// ** 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
	ShouldEnableHybridSearch *bool `pulumi:"shouldEnableHybridSearch"`
}

type AgentKnowledgeBaseIndexConfigArgs added in v2.17.0

type AgentKnowledgeBaseIndexConfigArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OpenSearch Cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// (Updatable) **DatabaseConnection**
	//
	// The connection type for Databases.
	DatabaseConnection AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrInput `pulumi:"databaseConnection"`
	// (Updatable) Array of Database functions to be used.
	DatabaseFunctions AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput `pulumi:"databaseFunctions"`
	// (Updatable) The type of index. The allowed values are:
	// * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer.
	// * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster.
	// * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.
	IndexConfigType pulumi.StringInput `pulumi:"indexConfigType"`
	// (Updatable) Index configuration for open search.
	Indexes AgentKnowledgeBaseIndexConfigIndexArrayInput `pulumi:"indexes"`
	// (Updatable) **SecretDetail**
	//
	// The details of configured security configuration on OpenSearch.
	SecretDetail AgentKnowledgeBaseIndexConfigSecretDetailPtrInput `pulumi:"secretDetail"`
	// (Updatable) Whether to enable Hybrid search in service managed OpenSearch.
	//
	// ** 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
	ShouldEnableHybridSearch pulumi.BoolPtrInput `pulumi:"shouldEnableHybridSearch"`
}

func (AgentKnowledgeBaseIndexConfigArgs) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigArgs) ToAgentKnowledgeBaseIndexConfigOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigArgs) ToAgentKnowledgeBaseIndexConfigOutput() AgentKnowledgeBaseIndexConfigOutput

func (AgentKnowledgeBaseIndexConfigArgs) ToAgentKnowledgeBaseIndexConfigOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigArgs) ToAgentKnowledgeBaseIndexConfigOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigOutput

func (AgentKnowledgeBaseIndexConfigArgs) ToAgentKnowledgeBaseIndexConfigPtrOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigArgs) ToAgentKnowledgeBaseIndexConfigPtrOutput() AgentKnowledgeBaseIndexConfigPtrOutput

func (AgentKnowledgeBaseIndexConfigArgs) ToAgentKnowledgeBaseIndexConfigPtrOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigArgs) ToAgentKnowledgeBaseIndexConfigPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigPtrOutput

type AgentKnowledgeBaseIndexConfigDatabaseConnection added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseConnection struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.
	ConnectionId string `pulumi:"connectionId"`
	// (Updatable) The type of Database connection. The allowed values are:
	// * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.
	ConnectionType string `pulumi:"connectionType"`
}

type AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
	// (Updatable) The type of Database connection. The allowed values are:
	// * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.
	ConnectionType pulumi.StringInput `pulumi:"connectionType"`
}

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput() AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput() AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput

type AgentKnowledgeBaseIndexConfigDatabaseConnectionInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseConnectionInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput() AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput
	ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput
}

AgentKnowledgeBaseIndexConfigDatabaseConnectionInput is an input type that accepts AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs and AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigDatabaseConnectionInput` via:

AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs{...}

type AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ConnectionId added in v2.17.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ConnectionType added in v2.17.0

(Updatable) The type of Database connection. The allowed values are: * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput() AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput

type AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput() AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput
	ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput
}

AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrInput is an input type that accepts AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs, AgentKnowledgeBaseIndexConfigDatabaseConnectionPtr and AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrInput` via:

        AgentKnowledgeBaseIndexConfigDatabaseConnectionArgs{...}

or:

        nil

type AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput) ConnectionId added in v2.17.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput) ConnectionType added in v2.17.0

(Updatable) The type of Database connection. The allowed values are: * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput) Elem added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput) ToAgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseConnectionPtrOutput

type AgentKnowledgeBaseIndexConfigDatabaseFunction added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseFunction struct {
	// (Updatable) The name of the Database function.
	Name *string `pulumi:"name"`
}

type AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs struct {
	// (Updatable) The name of the Database function.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput() AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput

type AgentKnowledgeBaseIndexConfigDatabaseFunctionArray added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseFunctionArray []AgentKnowledgeBaseIndexConfigDatabaseFunctionInput

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput() AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput

type AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput() AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput
	ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput
}

AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput is an input type that accepts AgentKnowledgeBaseIndexConfigDatabaseFunctionArray and AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput` via:

AgentKnowledgeBaseIndexConfigDatabaseFunctionArray{ AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs{...} }

type AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) Index added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput

type AgentKnowledgeBaseIndexConfigDatabaseFunctionInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseFunctionInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput() AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput
	ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput
}

AgentKnowledgeBaseIndexConfigDatabaseFunctionInput is an input type that accepts AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs and AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigDatabaseFunctionInput` via:

AgentKnowledgeBaseIndexConfigDatabaseFunctionArgs{...}

type AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) Name added in v2.17.0

(Updatable) The name of the Database function.

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput() AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput

func (AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ToAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigDatabaseFunctionOutput

type AgentKnowledgeBaseIndexConfigIndex added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndex struct {
	// (Updatable) The index name in opensearch.
	Name *string `pulumi:"name"`
	// (Updatable) **IndexSchema**
	//
	// The index schema details.
	Schema *AgentKnowledgeBaseIndexConfigIndexSchema `pulumi:"schema"`
}

type AgentKnowledgeBaseIndexConfigIndexArgs added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexArgs struct {
	// (Updatable) The index name in opensearch.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) **IndexSchema**
	//
	// The index schema details.
	Schema AgentKnowledgeBaseIndexConfigIndexSchemaPtrInput `pulumi:"schema"`
}

func (AgentKnowledgeBaseIndexConfigIndexArgs) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexArgs) ToAgentKnowledgeBaseIndexConfigIndexOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigIndexArgs) ToAgentKnowledgeBaseIndexConfigIndexOutput() AgentKnowledgeBaseIndexConfigIndexOutput

func (AgentKnowledgeBaseIndexConfigIndexArgs) ToAgentKnowledgeBaseIndexConfigIndexOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigIndexArgs) ToAgentKnowledgeBaseIndexConfigIndexOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexOutput

type AgentKnowledgeBaseIndexConfigIndexArray added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexArray []AgentKnowledgeBaseIndexConfigIndexInput

func (AgentKnowledgeBaseIndexConfigIndexArray) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexArray) ToAgentKnowledgeBaseIndexConfigIndexArrayOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigIndexArray) ToAgentKnowledgeBaseIndexConfigIndexArrayOutput() AgentKnowledgeBaseIndexConfigIndexArrayOutput

func (AgentKnowledgeBaseIndexConfigIndexArray) ToAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigIndexArray) ToAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexArrayOutput

type AgentKnowledgeBaseIndexConfigIndexArrayInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexArrayInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigIndexArrayOutput() AgentKnowledgeBaseIndexConfigIndexArrayOutput
	ToAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigIndexArrayOutput
}

AgentKnowledgeBaseIndexConfigIndexArrayInput is an input type that accepts AgentKnowledgeBaseIndexConfigIndexArray and AgentKnowledgeBaseIndexConfigIndexArrayOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigIndexArrayInput` via:

AgentKnowledgeBaseIndexConfigIndexArray{ AgentKnowledgeBaseIndexConfigIndexArgs{...} }

type AgentKnowledgeBaseIndexConfigIndexArrayOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexArrayOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigIndexArrayOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexArrayOutput) Index added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexArrayOutput) ToAgentKnowledgeBaseIndexConfigIndexArrayOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexArrayOutput) ToAgentKnowledgeBaseIndexConfigIndexArrayOutput() AgentKnowledgeBaseIndexConfigIndexArrayOutput

func (AgentKnowledgeBaseIndexConfigIndexArrayOutput) ToAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexArrayOutput) ToAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexArrayOutput

type AgentKnowledgeBaseIndexConfigIndexInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigIndexOutput() AgentKnowledgeBaseIndexConfigIndexOutput
	ToAgentKnowledgeBaseIndexConfigIndexOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigIndexOutput
}

AgentKnowledgeBaseIndexConfigIndexInput is an input type that accepts AgentKnowledgeBaseIndexConfigIndexArgs and AgentKnowledgeBaseIndexConfigIndexOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigIndexInput` via:

AgentKnowledgeBaseIndexConfigIndexArgs{...}

type AgentKnowledgeBaseIndexConfigIndexOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigIndexOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexOutput) Name added in v2.17.0

(Updatable) The index name in opensearch.

func (AgentKnowledgeBaseIndexConfigIndexOutput) Schema added in v2.17.0

(Updatable) **IndexSchema**

The index schema details.

func (AgentKnowledgeBaseIndexConfigIndexOutput) ToAgentKnowledgeBaseIndexConfigIndexOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexOutput) ToAgentKnowledgeBaseIndexConfigIndexOutput() AgentKnowledgeBaseIndexConfigIndexOutput

func (AgentKnowledgeBaseIndexConfigIndexOutput) ToAgentKnowledgeBaseIndexConfigIndexOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexOutput) ToAgentKnowledgeBaseIndexConfigIndexOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexOutput

type AgentKnowledgeBaseIndexConfigIndexSchema added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexSchema struct {
	// (Updatable) Body key name.
	BodyKey *string `pulumi:"bodyKey"`
	// (Updatable) Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.
	EmbeddingBodyKey *string `pulumi:"embeddingBodyKey"`
	// (Updatable) Title key that stores the Title of a document, if available.
	TitleKey *string `pulumi:"titleKey"`
	// (Updatable) URL key that stores the URL of a document, if available.
	UrlKey *string `pulumi:"urlKey"`
}

type AgentKnowledgeBaseIndexConfigIndexSchemaArgs added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexSchemaArgs struct {
	// (Updatable) Body key name.
	BodyKey pulumi.StringPtrInput `pulumi:"bodyKey"`
	// (Updatable) Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.
	EmbeddingBodyKey pulumi.StringPtrInput `pulumi:"embeddingBodyKey"`
	// (Updatable) Title key that stores the Title of a document, if available.
	TitleKey pulumi.StringPtrInput `pulumi:"titleKey"`
	// (Updatable) URL key that stores the URL of a document, if available.
	UrlKey pulumi.StringPtrInput `pulumi:"urlKey"`
}

func (AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToAgentKnowledgeBaseIndexConfigIndexSchemaOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToAgentKnowledgeBaseIndexConfigIndexSchemaOutput() AgentKnowledgeBaseIndexConfigIndexSchemaOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexSchemaOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput() AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput

type AgentKnowledgeBaseIndexConfigIndexSchemaInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexSchemaInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigIndexSchemaOutput() AgentKnowledgeBaseIndexConfigIndexSchemaOutput
	ToAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigIndexSchemaOutput
}

AgentKnowledgeBaseIndexConfigIndexSchemaInput is an input type that accepts AgentKnowledgeBaseIndexConfigIndexSchemaArgs and AgentKnowledgeBaseIndexConfigIndexSchemaOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigIndexSchemaInput` via:

AgentKnowledgeBaseIndexConfigIndexSchemaArgs{...}

type AgentKnowledgeBaseIndexConfigIndexSchemaOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexSchemaOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) BodyKey added in v2.17.0

(Updatable) Body key name.

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) EmbeddingBodyKey added in v2.17.0

(Updatable) Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) TitleKey added in v2.17.0

(Updatable) Title key that stores the Title of a document, if available.

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaOutput() AgentKnowledgeBaseIndexConfigIndexSchemaOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexSchemaOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput() AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaOutput) UrlKey added in v2.17.0

(Updatable) URL key that stores the URL of a document, if available.

type AgentKnowledgeBaseIndexConfigIndexSchemaPtrInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexSchemaPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput() AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput
	ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput
}

AgentKnowledgeBaseIndexConfigIndexSchemaPtrInput is an input type that accepts AgentKnowledgeBaseIndexConfigIndexSchemaArgs, AgentKnowledgeBaseIndexConfigIndexSchemaPtr and AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigIndexSchemaPtrInput` via:

        AgentKnowledgeBaseIndexConfigIndexSchemaArgs{...}

or:

        nil

type AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) BodyKey added in v2.17.0

(Updatable) Body key name.

func (AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) Elem added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) EmbeddingBodyKey added in v2.17.0

(Updatable) Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.

func (AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) TitleKey added in v2.17.0

(Updatable) Title key that stores the Title of a document, if available.

func (AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput() AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) ToAgentKnowledgeBaseIndexConfigIndexSchemaPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput

func (AgentKnowledgeBaseIndexConfigIndexSchemaPtrOutput) UrlKey added in v2.17.0

(Updatable) URL key that stores the URL of a document, if available.

type AgentKnowledgeBaseIndexConfigInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigOutput() AgentKnowledgeBaseIndexConfigOutput
	ToAgentKnowledgeBaseIndexConfigOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigOutput
}

AgentKnowledgeBaseIndexConfigInput is an input type that accepts AgentKnowledgeBaseIndexConfigArgs and AgentKnowledgeBaseIndexConfigOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigInput` via:

AgentKnowledgeBaseIndexConfigArgs{...}

type AgentKnowledgeBaseIndexConfigOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigOutput) ClusterId added in v2.17.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OpenSearch Cluster.

func (AgentKnowledgeBaseIndexConfigOutput) DatabaseConnection added in v2.17.0

(Updatable) **DatabaseConnection**

The connection type for Databases.

func (AgentKnowledgeBaseIndexConfigOutput) DatabaseFunctions added in v2.17.0

(Updatable) Array of Database functions to be used.

func (AgentKnowledgeBaseIndexConfigOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigOutput) IndexConfigType added in v2.17.0

(Updatable) The type of index. The allowed values are: * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer. * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster. * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.

func (AgentKnowledgeBaseIndexConfigOutput) Indexes added in v2.17.0

(Updatable) Index configuration for open search.

func (AgentKnowledgeBaseIndexConfigOutput) SecretDetail added in v2.17.0

(Updatable) **SecretDetail**

The details of configured security configuration on OpenSearch.

func (AgentKnowledgeBaseIndexConfigOutput) ShouldEnableHybridSearch added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigOutput) ShouldEnableHybridSearch() pulumi.BoolPtrOutput

(Updatable) Whether to enable Hybrid search in service managed OpenSearch.

** 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 (AgentKnowledgeBaseIndexConfigOutput) ToAgentKnowledgeBaseIndexConfigOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigOutput) ToAgentKnowledgeBaseIndexConfigOutput() AgentKnowledgeBaseIndexConfigOutput

func (AgentKnowledgeBaseIndexConfigOutput) ToAgentKnowledgeBaseIndexConfigOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigOutput) ToAgentKnowledgeBaseIndexConfigOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigOutput

func (AgentKnowledgeBaseIndexConfigOutput) ToAgentKnowledgeBaseIndexConfigPtrOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigOutput) ToAgentKnowledgeBaseIndexConfigPtrOutput() AgentKnowledgeBaseIndexConfigPtrOutput

func (AgentKnowledgeBaseIndexConfigOutput) ToAgentKnowledgeBaseIndexConfigPtrOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigOutput) ToAgentKnowledgeBaseIndexConfigPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigPtrOutput

type AgentKnowledgeBaseIndexConfigPtrInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigPtrOutput() AgentKnowledgeBaseIndexConfigPtrOutput
	ToAgentKnowledgeBaseIndexConfigPtrOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigPtrOutput
}

AgentKnowledgeBaseIndexConfigPtrInput is an input type that accepts AgentKnowledgeBaseIndexConfigArgs, AgentKnowledgeBaseIndexConfigPtr and AgentKnowledgeBaseIndexConfigPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigPtrInput` via:

        AgentKnowledgeBaseIndexConfigArgs{...}

or:

        nil

type AgentKnowledgeBaseIndexConfigPtrOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigPtrOutput) ClusterId added in v2.17.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OpenSearch Cluster.

func (AgentKnowledgeBaseIndexConfigPtrOutput) DatabaseConnection added in v2.17.0

(Updatable) **DatabaseConnection**

The connection type for Databases.

func (AgentKnowledgeBaseIndexConfigPtrOutput) DatabaseFunctions added in v2.17.0

(Updatable) Array of Database functions to be used.

func (AgentKnowledgeBaseIndexConfigPtrOutput) Elem added in v2.17.0

func (AgentKnowledgeBaseIndexConfigPtrOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigPtrOutput) IndexConfigType added in v2.17.0

(Updatable) The type of index. The allowed values are: * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer. * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster. * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.

func (AgentKnowledgeBaseIndexConfigPtrOutput) Indexes added in v2.17.0

(Updatable) Index configuration for open search.

func (AgentKnowledgeBaseIndexConfigPtrOutput) SecretDetail added in v2.17.0

(Updatable) **SecretDetail**

The details of configured security configuration on OpenSearch.

func (AgentKnowledgeBaseIndexConfigPtrOutput) ShouldEnableHybridSearch added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigPtrOutput) ShouldEnableHybridSearch() pulumi.BoolPtrOutput

(Updatable) Whether to enable Hybrid search in service managed OpenSearch.

** 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 (AgentKnowledgeBaseIndexConfigPtrOutput) ToAgentKnowledgeBaseIndexConfigPtrOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigPtrOutput) ToAgentKnowledgeBaseIndexConfigPtrOutput() AgentKnowledgeBaseIndexConfigPtrOutput

func (AgentKnowledgeBaseIndexConfigPtrOutput) ToAgentKnowledgeBaseIndexConfigPtrOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigPtrOutput) ToAgentKnowledgeBaseIndexConfigPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigPtrOutput

type AgentKnowledgeBaseIndexConfigSecretDetail added in v2.17.0

type AgentKnowledgeBaseIndexConfigSecretDetail struct {
	// (Updatable) The IDCS Connect clientId.
	ClientId *string `pulumi:"clientId"`
	// (Updatable) The URL represent authentication url of the IDCS.
	IdcsUrl *string `pulumi:"idcsUrl"`
	// (Updatable) Fully qualified scope url
	ScopeUrl *string `pulumi:"scopeUrl"`
	// (Updatable) The type of OpenID. The allowed values are:
	// * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS.
	// * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch
	Type string `pulumi:"type"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.
	VaultSecretId string `pulumi:"vaultSecretId"`
}

type AgentKnowledgeBaseIndexConfigSecretDetailArgs added in v2.17.0

type AgentKnowledgeBaseIndexConfigSecretDetailArgs struct {
	// (Updatable) The IDCS Connect clientId.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// (Updatable) The URL represent authentication url of the IDCS.
	IdcsUrl pulumi.StringPtrInput `pulumi:"idcsUrl"`
	// (Updatable) Fully qualified scope url
	ScopeUrl pulumi.StringPtrInput `pulumi:"scopeUrl"`
	// (Updatable) The type of OpenID. The allowed values are:
	// * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS.
	// * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch
	Type pulumi.StringInput `pulumi:"type"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.
	VaultSecretId pulumi.StringInput `pulumi:"vaultSecretId"`
}

func (AgentKnowledgeBaseIndexConfigSecretDetailArgs) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigSecretDetailArgs) ToAgentKnowledgeBaseIndexConfigSecretDetailOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigSecretDetailArgs) ToAgentKnowledgeBaseIndexConfigSecretDetailOutput() AgentKnowledgeBaseIndexConfigSecretDetailOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailArgs) ToAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigSecretDetailArgs) ToAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigSecretDetailOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailArgs) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutput added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigSecretDetailArgs) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutput() AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailArgs) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseIndexConfigSecretDetailArgs) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput

type AgentKnowledgeBaseIndexConfigSecretDetailInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigSecretDetailInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigSecretDetailOutput() AgentKnowledgeBaseIndexConfigSecretDetailOutput
	ToAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigSecretDetailOutput
}

AgentKnowledgeBaseIndexConfigSecretDetailInput is an input type that accepts AgentKnowledgeBaseIndexConfigSecretDetailArgs and AgentKnowledgeBaseIndexConfigSecretDetailOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigSecretDetailInput` via:

AgentKnowledgeBaseIndexConfigSecretDetailArgs{...}

type AgentKnowledgeBaseIndexConfigSecretDetailOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigSecretDetailOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) ClientId added in v2.17.0

(Updatable) The IDCS Connect clientId.

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) IdcsUrl added in v2.17.0

(Updatable) The URL represent authentication url of the IDCS.

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) ScopeUrl added in v2.17.0

(Updatable) Fully qualified scope url

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigSecretDetailOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailOutput() AgentKnowledgeBaseIndexConfigSecretDetailOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigSecretDetailOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigSecretDetailOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigSecretDetailOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutput() AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigSecretDetailOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) Type added in v2.17.0

(Updatable) The type of OpenID. The allowed values are: * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS. * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch

func (AgentKnowledgeBaseIndexConfigSecretDetailOutput) VaultSecretId added in v2.17.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.

type AgentKnowledgeBaseIndexConfigSecretDetailPtrInput added in v2.17.0

type AgentKnowledgeBaseIndexConfigSecretDetailPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutput() AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput
	ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutputWithContext(context.Context) AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput
}

AgentKnowledgeBaseIndexConfigSecretDetailPtrInput is an input type that accepts AgentKnowledgeBaseIndexConfigSecretDetailArgs, AgentKnowledgeBaseIndexConfigSecretDetailPtr and AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseIndexConfigSecretDetailPtrInput` via:

        AgentKnowledgeBaseIndexConfigSecretDetailArgs{...}

or:

        nil

type AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput added in v2.17.0

type AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) ClientId added in v2.17.0

(Updatable) The IDCS Connect clientId.

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) Elem added in v2.17.0

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) IdcsUrl added in v2.17.0

(Updatable) The URL represent authentication url of the IDCS.

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) ScopeUrl added in v2.17.0

(Updatable) Fully qualified scope url

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutput added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutput() AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) ToAgentKnowledgeBaseIndexConfigSecretDetailPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) Type added in v2.17.0

(Updatable) The type of OpenID. The allowed values are: * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS. * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch

func (AgentKnowledgeBaseIndexConfigSecretDetailPtrOutput) VaultSecretId added in v2.17.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.

type AgentKnowledgeBaseInput added in v2.17.0

type AgentKnowledgeBaseInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput
	ToAgentKnowledgeBaseOutputWithContext(ctx context.Context) AgentKnowledgeBaseOutput
}

type AgentKnowledgeBaseMap added in v2.17.0

type AgentKnowledgeBaseMap map[string]AgentKnowledgeBaseInput

func (AgentKnowledgeBaseMap) ElementType added in v2.17.0

func (AgentKnowledgeBaseMap) ElementType() reflect.Type

func (AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutput added in v2.17.0

func (i AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutput() AgentKnowledgeBaseMapOutput

func (AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutputWithContext added in v2.17.0

func (i AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutputWithContext(ctx context.Context) AgentKnowledgeBaseMapOutput

type AgentKnowledgeBaseMapInput added in v2.17.0

type AgentKnowledgeBaseMapInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseMapOutput() AgentKnowledgeBaseMapOutput
	ToAgentKnowledgeBaseMapOutputWithContext(context.Context) AgentKnowledgeBaseMapOutput
}

AgentKnowledgeBaseMapInput is an input type that accepts AgentKnowledgeBaseMap and AgentKnowledgeBaseMapOutput values. You can construct a concrete instance of `AgentKnowledgeBaseMapInput` via:

AgentKnowledgeBaseMap{ "key": AgentKnowledgeBaseArgs{...} }

type AgentKnowledgeBaseMapOutput added in v2.17.0

type AgentKnowledgeBaseMapOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseMapOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseMapOutput) MapIndex added in v2.17.0

func (AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutput added in v2.17.0

func (o AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutput() AgentKnowledgeBaseMapOutput

func (AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutputWithContext(ctx context.Context) AgentKnowledgeBaseMapOutput

type AgentKnowledgeBaseOutput added in v2.17.0

type AgentKnowledgeBaseOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseOutput) CompartmentId added in v2.17.0

func (o AgentKnowledgeBaseOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the knowledge base in.

func (AgentKnowledgeBaseOutput) DefinedTags added in v2.17.0

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

func (AgentKnowledgeBaseOutput) Description added in v2.17.0

(Updatable) A user-friendly description of the knowledge base.

func (AgentKnowledgeBaseOutput) DisplayName added in v2.17.0

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (AgentKnowledgeBaseOutput) ElementType added in v2.17.0

func (AgentKnowledgeBaseOutput) ElementType() reflect.Type

func (AgentKnowledgeBaseOutput) FreeformTags added in v2.17.0

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

func (AgentKnowledgeBaseOutput) IndexConfig added in v2.17.0

(Updatable) **IndexConfig**

The index configuration of Knowledge bases.

func (AgentKnowledgeBaseOutput) LifecycleDetails added in v2.17.0

func (o AgentKnowledgeBaseOutput) LifecycleDetails() pulumi.StringOutput

A message that describes the current state of the knowledge base in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (AgentKnowledgeBaseOutput) State added in v2.17.0

The current state of the knowledge base.

func (AgentKnowledgeBaseOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (AgentKnowledgeBaseOutput) TimeCreated added in v2.17.0

The date and time the knowledge base was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentKnowledgeBaseOutput) TimeUpdated added in v2.17.0

The date and time the knowledge base was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutput added in v2.17.0

func (o AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput

func (AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutputWithContext added in v2.17.0

func (o AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutputWithContext(ctx context.Context) AgentKnowledgeBaseOutput

type AgentKnowledgeBaseState added in v2.17.0

type AgentKnowledgeBaseState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the knowledge base in.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A user-friendly description of the knowledge base.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) **IndexConfig**
	//
	// The index configuration of Knowledge bases.
	IndexConfig AgentKnowledgeBaseIndexConfigPtrInput
	// A message that describes the current state of the knowledge base in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// The current state of the knowledge base.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time the knowledge base was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the knowledge base was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringPtrInput
}

func (AgentKnowledgeBaseState) ElementType added in v2.17.0

func (AgentKnowledgeBaseState) ElementType() reflect.Type

type DedicatedAiCluster

type DedicatedAiCluster struct {
	pulumi.CustomResourceState

	// The total capacity for a dedicated AI cluster.
	Capacities DedicatedAiClusterCapacityArrayOutput `pulumi:"capacities"`
	// (Updatable) The compartment OCID to create the dedicated AI cluster in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) An optional description of the dedicated AI cluster.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// A message describing the current state with detail that can provide actionable information.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The current state of the dedicated AI cluster.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time the dedicated AI cluster was created, in the format defined by RFC 3339
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the dedicated AI cluster was updated, in the format defined by RFC 3339
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The dedicated AI cluster type indicating whether this is a fine-tuning/training processor or hosting/inference processor.
	//
	// Allowed values are:
	// * HOSTING
	// * FINE_TUNING
	Type pulumi.StringOutput `pulumi:"type"`
	// (Updatable) The number of dedicated units in this AI cluster.
	UnitCount pulumi.IntOutput `pulumi:"unitCount"`
	// The shape of dedicated unit in this AI cluster. The underlying hardware configuration is hidden from customers.
	//
	// Allowed values are:
	// * LARGE_COHERE
	// * LARGE_COHERE_V2
	// * SMALL_COHERE
	// * SMALL_COHERE_V2
	// * SMALL_COHERE_4
	// * EMBED_COHERE
	// * LLAMA2_70
	// * LARGE_GENERIC
	// * LARGE_COHERE_V2_2
	// * LARGE_GENERIC_4
	// * SMALL_GENERIC_V2
	// * LARGE_GENERIC_2
	//
	// ** 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
	UnitShape pulumi.StringOutput `pulumi:"unitShape"`
}

This resource provides the Dedicated Ai Cluster resource in Oracle Cloud Infrastructure Generative AI service.

Creates a dedicated AI cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.NewDedicatedAiCluster(ctx, "test_dedicated_ai_cluster", &generativeai.DedicatedAiClusterArgs{
			CompartmentId: pulumi.Any(compartmentId),
			Type:          pulumi.Any(dedicatedAiClusterType),
			UnitCount:     pulumi.Any(dedicatedAiClusterUnitCount),
			UnitShape:     pulumi.Any(dedicatedAiClusterUnitShape),
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(dedicatedAiClusterDescription),
			DisplayName: pulumi.Any(dedicatedAiClusterDisplayName),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GenerativeAi/dedicatedAiCluster:DedicatedAiCluster test_dedicated_ai_cluster "id" ```

func GetDedicatedAiCluster

func GetDedicatedAiCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DedicatedAiClusterState, opts ...pulumi.ResourceOption) (*DedicatedAiCluster, error)

GetDedicatedAiCluster gets an existing DedicatedAiCluster 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 NewDedicatedAiCluster

func NewDedicatedAiCluster(ctx *pulumi.Context,
	name string, args *DedicatedAiClusterArgs, opts ...pulumi.ResourceOption) (*DedicatedAiCluster, error)

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

func (*DedicatedAiCluster) ElementType

func (*DedicatedAiCluster) ElementType() reflect.Type

func (*DedicatedAiCluster) ToDedicatedAiClusterOutput

func (i *DedicatedAiCluster) ToDedicatedAiClusterOutput() DedicatedAiClusterOutput

func (*DedicatedAiCluster) ToDedicatedAiClusterOutputWithContext

func (i *DedicatedAiCluster) ToDedicatedAiClusterOutputWithContext(ctx context.Context) DedicatedAiClusterOutput

type DedicatedAiClusterArgs

type DedicatedAiClusterArgs struct {
	// (Updatable) The compartment OCID to create the dedicated AI cluster in.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) An optional description of the dedicated AI cluster.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// The dedicated AI cluster type indicating whether this is a fine-tuning/training processor or hosting/inference processor.
	//
	// Allowed values are:
	// * HOSTING
	// * FINE_TUNING
	Type pulumi.StringInput
	// (Updatable) The number of dedicated units in this AI cluster.
	UnitCount pulumi.IntInput
	// The shape of dedicated unit in this AI cluster. The underlying hardware configuration is hidden from customers.
	//
	// Allowed values are:
	// * LARGE_COHERE
	// * LARGE_COHERE_V2
	// * SMALL_COHERE
	// * SMALL_COHERE_V2
	// * SMALL_COHERE_4
	// * EMBED_COHERE
	// * LLAMA2_70
	// * LARGE_GENERIC
	// * LARGE_COHERE_V2_2
	// * LARGE_GENERIC_4
	// * SMALL_GENERIC_V2
	// * LARGE_GENERIC_2
	//
	// ** 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
	UnitShape pulumi.StringInput
}

The set of arguments for constructing a DedicatedAiCluster resource.

func (DedicatedAiClusterArgs) ElementType

func (DedicatedAiClusterArgs) ElementType() reflect.Type

type DedicatedAiClusterArray

type DedicatedAiClusterArray []DedicatedAiClusterInput

func (DedicatedAiClusterArray) ElementType

func (DedicatedAiClusterArray) ElementType() reflect.Type

func (DedicatedAiClusterArray) ToDedicatedAiClusterArrayOutput

func (i DedicatedAiClusterArray) ToDedicatedAiClusterArrayOutput() DedicatedAiClusterArrayOutput

func (DedicatedAiClusterArray) ToDedicatedAiClusterArrayOutputWithContext

func (i DedicatedAiClusterArray) ToDedicatedAiClusterArrayOutputWithContext(ctx context.Context) DedicatedAiClusterArrayOutput

type DedicatedAiClusterArrayInput

type DedicatedAiClusterArrayInput interface {
	pulumi.Input

	ToDedicatedAiClusterArrayOutput() DedicatedAiClusterArrayOutput
	ToDedicatedAiClusterArrayOutputWithContext(context.Context) DedicatedAiClusterArrayOutput
}

DedicatedAiClusterArrayInput is an input type that accepts DedicatedAiClusterArray and DedicatedAiClusterArrayOutput values. You can construct a concrete instance of `DedicatedAiClusterArrayInput` via:

DedicatedAiClusterArray{ DedicatedAiClusterArgs{...} }

type DedicatedAiClusterArrayOutput

type DedicatedAiClusterArrayOutput struct{ *pulumi.OutputState }

func (DedicatedAiClusterArrayOutput) ElementType

func (DedicatedAiClusterArrayOutput) Index

func (DedicatedAiClusterArrayOutput) ToDedicatedAiClusterArrayOutput

func (o DedicatedAiClusterArrayOutput) ToDedicatedAiClusterArrayOutput() DedicatedAiClusterArrayOutput

func (DedicatedAiClusterArrayOutput) ToDedicatedAiClusterArrayOutputWithContext

func (o DedicatedAiClusterArrayOutput) ToDedicatedAiClusterArrayOutputWithContext(ctx context.Context) DedicatedAiClusterArrayOutput

type DedicatedAiClusterCapacity

type DedicatedAiClusterCapacity struct {
	// The type of the dedicated AI cluster capacity.
	CapacityType *string `pulumi:"capacityType"`
	// The total number of endpoints that can be hosted on this dedicated AI cluster.
	TotalEndpointCapacity *int `pulumi:"totalEndpointCapacity"`
	// The number of endpoints hosted on this dedicated AI cluster.
	UsedEndpointCapacity *int `pulumi:"usedEndpointCapacity"`
}

type DedicatedAiClusterCapacityArgs

type DedicatedAiClusterCapacityArgs struct {
	// The type of the dedicated AI cluster capacity.
	CapacityType pulumi.StringPtrInput `pulumi:"capacityType"`
	// The total number of endpoints that can be hosted on this dedicated AI cluster.
	TotalEndpointCapacity pulumi.IntPtrInput `pulumi:"totalEndpointCapacity"`
	// The number of endpoints hosted on this dedicated AI cluster.
	UsedEndpointCapacity pulumi.IntPtrInput `pulumi:"usedEndpointCapacity"`
}

func (DedicatedAiClusterCapacityArgs) ElementType

func (DedicatedAiClusterCapacityArgs) ToDedicatedAiClusterCapacityOutput

func (i DedicatedAiClusterCapacityArgs) ToDedicatedAiClusterCapacityOutput() DedicatedAiClusterCapacityOutput

func (DedicatedAiClusterCapacityArgs) ToDedicatedAiClusterCapacityOutputWithContext

func (i DedicatedAiClusterCapacityArgs) ToDedicatedAiClusterCapacityOutputWithContext(ctx context.Context) DedicatedAiClusterCapacityOutput

type DedicatedAiClusterCapacityArray

type DedicatedAiClusterCapacityArray []DedicatedAiClusterCapacityInput

func (DedicatedAiClusterCapacityArray) ElementType

func (DedicatedAiClusterCapacityArray) ToDedicatedAiClusterCapacityArrayOutput

func (i DedicatedAiClusterCapacityArray) ToDedicatedAiClusterCapacityArrayOutput() DedicatedAiClusterCapacityArrayOutput

func (DedicatedAiClusterCapacityArray) ToDedicatedAiClusterCapacityArrayOutputWithContext

func (i DedicatedAiClusterCapacityArray) ToDedicatedAiClusterCapacityArrayOutputWithContext(ctx context.Context) DedicatedAiClusterCapacityArrayOutput

type DedicatedAiClusterCapacityArrayInput

type DedicatedAiClusterCapacityArrayInput interface {
	pulumi.Input

	ToDedicatedAiClusterCapacityArrayOutput() DedicatedAiClusterCapacityArrayOutput
	ToDedicatedAiClusterCapacityArrayOutputWithContext(context.Context) DedicatedAiClusterCapacityArrayOutput
}

DedicatedAiClusterCapacityArrayInput is an input type that accepts DedicatedAiClusterCapacityArray and DedicatedAiClusterCapacityArrayOutput values. You can construct a concrete instance of `DedicatedAiClusterCapacityArrayInput` via:

DedicatedAiClusterCapacityArray{ DedicatedAiClusterCapacityArgs{...} }

type DedicatedAiClusterCapacityArrayOutput

type DedicatedAiClusterCapacityArrayOutput struct{ *pulumi.OutputState }

func (DedicatedAiClusterCapacityArrayOutput) ElementType

func (DedicatedAiClusterCapacityArrayOutput) Index

func (DedicatedAiClusterCapacityArrayOutput) ToDedicatedAiClusterCapacityArrayOutput

func (o DedicatedAiClusterCapacityArrayOutput) ToDedicatedAiClusterCapacityArrayOutput() DedicatedAiClusterCapacityArrayOutput

func (DedicatedAiClusterCapacityArrayOutput) ToDedicatedAiClusterCapacityArrayOutputWithContext

func (o DedicatedAiClusterCapacityArrayOutput) ToDedicatedAiClusterCapacityArrayOutputWithContext(ctx context.Context) DedicatedAiClusterCapacityArrayOutput

type DedicatedAiClusterCapacityInput

type DedicatedAiClusterCapacityInput interface {
	pulumi.Input

	ToDedicatedAiClusterCapacityOutput() DedicatedAiClusterCapacityOutput
	ToDedicatedAiClusterCapacityOutputWithContext(context.Context) DedicatedAiClusterCapacityOutput
}

DedicatedAiClusterCapacityInput is an input type that accepts DedicatedAiClusterCapacityArgs and DedicatedAiClusterCapacityOutput values. You can construct a concrete instance of `DedicatedAiClusterCapacityInput` via:

DedicatedAiClusterCapacityArgs{...}

type DedicatedAiClusterCapacityOutput

type DedicatedAiClusterCapacityOutput struct{ *pulumi.OutputState }

func (DedicatedAiClusterCapacityOutput) CapacityType

The type of the dedicated AI cluster capacity.

func (DedicatedAiClusterCapacityOutput) ElementType

func (DedicatedAiClusterCapacityOutput) ToDedicatedAiClusterCapacityOutput

func (o DedicatedAiClusterCapacityOutput) ToDedicatedAiClusterCapacityOutput() DedicatedAiClusterCapacityOutput

func (DedicatedAiClusterCapacityOutput) ToDedicatedAiClusterCapacityOutputWithContext

func (o DedicatedAiClusterCapacityOutput) ToDedicatedAiClusterCapacityOutputWithContext(ctx context.Context) DedicatedAiClusterCapacityOutput

func (DedicatedAiClusterCapacityOutput) TotalEndpointCapacity

func (o DedicatedAiClusterCapacityOutput) TotalEndpointCapacity() pulumi.IntPtrOutput

The total number of endpoints that can be hosted on this dedicated AI cluster.

func (DedicatedAiClusterCapacityOutput) UsedEndpointCapacity

func (o DedicatedAiClusterCapacityOutput) UsedEndpointCapacity() pulumi.IntPtrOutput

The number of endpoints hosted on this dedicated AI cluster.

type DedicatedAiClusterInput

type DedicatedAiClusterInput interface {
	pulumi.Input

	ToDedicatedAiClusterOutput() DedicatedAiClusterOutput
	ToDedicatedAiClusterOutputWithContext(ctx context.Context) DedicatedAiClusterOutput
}

type DedicatedAiClusterMap

type DedicatedAiClusterMap map[string]DedicatedAiClusterInput

func (DedicatedAiClusterMap) ElementType

func (DedicatedAiClusterMap) ElementType() reflect.Type

func (DedicatedAiClusterMap) ToDedicatedAiClusterMapOutput

func (i DedicatedAiClusterMap) ToDedicatedAiClusterMapOutput() DedicatedAiClusterMapOutput

func (DedicatedAiClusterMap) ToDedicatedAiClusterMapOutputWithContext

func (i DedicatedAiClusterMap) ToDedicatedAiClusterMapOutputWithContext(ctx context.Context) DedicatedAiClusterMapOutput

type DedicatedAiClusterMapInput

type DedicatedAiClusterMapInput interface {
	pulumi.Input

	ToDedicatedAiClusterMapOutput() DedicatedAiClusterMapOutput
	ToDedicatedAiClusterMapOutputWithContext(context.Context) DedicatedAiClusterMapOutput
}

DedicatedAiClusterMapInput is an input type that accepts DedicatedAiClusterMap and DedicatedAiClusterMapOutput values. You can construct a concrete instance of `DedicatedAiClusterMapInput` via:

DedicatedAiClusterMap{ "key": DedicatedAiClusterArgs{...} }

type DedicatedAiClusterMapOutput

type DedicatedAiClusterMapOutput struct{ *pulumi.OutputState }

func (DedicatedAiClusterMapOutput) ElementType

func (DedicatedAiClusterMapOutput) MapIndex

func (DedicatedAiClusterMapOutput) ToDedicatedAiClusterMapOutput

func (o DedicatedAiClusterMapOutput) ToDedicatedAiClusterMapOutput() DedicatedAiClusterMapOutput

func (DedicatedAiClusterMapOutput) ToDedicatedAiClusterMapOutputWithContext

func (o DedicatedAiClusterMapOutput) ToDedicatedAiClusterMapOutputWithContext(ctx context.Context) DedicatedAiClusterMapOutput

type DedicatedAiClusterOutput

type DedicatedAiClusterOutput struct{ *pulumi.OutputState }

func (DedicatedAiClusterOutput) Capacities

The total capacity for a dedicated AI cluster.

func (DedicatedAiClusterOutput) CompartmentId

func (o DedicatedAiClusterOutput) CompartmentId() pulumi.StringOutput

(Updatable) The compartment OCID to create the dedicated AI cluster in.

func (DedicatedAiClusterOutput) DefinedTags

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

func (DedicatedAiClusterOutput) Description

(Updatable) An optional description of the dedicated AI cluster.

func (DedicatedAiClusterOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable.

func (DedicatedAiClusterOutput) ElementType

func (DedicatedAiClusterOutput) ElementType() reflect.Type

func (DedicatedAiClusterOutput) FreeformTags

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

func (DedicatedAiClusterOutput) LifecycleDetails

func (o DedicatedAiClusterOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state with detail that can provide actionable information.

func (DedicatedAiClusterOutput) State

The current state of the dedicated AI cluster.

func (DedicatedAiClusterOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (DedicatedAiClusterOutput) TimeCreated

The date and time the dedicated AI cluster was created, in the format defined by RFC 3339

func (DedicatedAiClusterOutput) TimeUpdated

The date and time the dedicated AI cluster was updated, in the format defined by RFC 3339

func (DedicatedAiClusterOutput) ToDedicatedAiClusterOutput

func (o DedicatedAiClusterOutput) ToDedicatedAiClusterOutput() DedicatedAiClusterOutput

func (DedicatedAiClusterOutput) ToDedicatedAiClusterOutputWithContext

func (o DedicatedAiClusterOutput) ToDedicatedAiClusterOutputWithContext(ctx context.Context) DedicatedAiClusterOutput

func (DedicatedAiClusterOutput) Type

The dedicated AI cluster type indicating whether this is a fine-tuning/training processor or hosting/inference processor.

Allowed values are: * HOSTING * FINE_TUNING

func (DedicatedAiClusterOutput) UnitCount

(Updatable) The number of dedicated units in this AI cluster.

func (DedicatedAiClusterOutput) UnitShape

The shape of dedicated unit in this AI cluster. The underlying hardware configuration is hidden from customers.

Allowed values are: * LARGE_COHERE * LARGE_COHERE_V2 * SMALL_COHERE * SMALL_COHERE_V2 * SMALL_COHERE_4 * EMBED_COHERE * LLAMA2_70 * LARGE_GENERIC * LARGE_COHERE_V2_2 * LARGE_GENERIC_4 * SMALL_GENERIC_V2 * LARGE_GENERIC_2

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

type DedicatedAiClusterState

type DedicatedAiClusterState struct {
	// The total capacity for a dedicated AI cluster.
	Capacities DedicatedAiClusterCapacityArrayInput
	// (Updatable) The compartment OCID to create the dedicated AI cluster in.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) An optional description of the dedicated AI cluster.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// A message describing the current state with detail that can provide actionable information.
	LifecycleDetails pulumi.StringPtrInput
	// The current state of the dedicated AI cluster.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time the dedicated AI cluster was created, in the format defined by RFC 3339
	TimeCreated pulumi.StringPtrInput
	// The date and time the dedicated AI cluster was updated, in the format defined by RFC 3339
	TimeUpdated pulumi.StringPtrInput
	// The dedicated AI cluster type indicating whether this is a fine-tuning/training processor or hosting/inference processor.
	//
	// Allowed values are:
	// * HOSTING
	// * FINE_TUNING
	Type pulumi.StringPtrInput
	// (Updatable) The number of dedicated units in this AI cluster.
	UnitCount pulumi.IntPtrInput
	// The shape of dedicated unit in this AI cluster. The underlying hardware configuration is hidden from customers.
	//
	// Allowed values are:
	// * LARGE_COHERE
	// * LARGE_COHERE_V2
	// * SMALL_COHERE
	// * SMALL_COHERE_V2
	// * SMALL_COHERE_4
	// * EMBED_COHERE
	// * LLAMA2_70
	// * LARGE_GENERIC
	// * LARGE_COHERE_V2_2
	// * LARGE_GENERIC_4
	// * SMALL_GENERIC_V2
	// * LARGE_GENERIC_2
	//
	// ** 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
	UnitShape pulumi.StringPtrInput
}

func (DedicatedAiClusterState) ElementType

func (DedicatedAiClusterState) ElementType() reflect.Type

type Endpoint

type Endpoint struct {
	pulumi.CustomResourceState

	// (Updatable) The compartment OCID to create the endpoint in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The configuration details, whether to add the content moderation feature to the model. Content moderation removes toxic and biased content from responses. It's recommended to use content moderation.
	ContentModerationConfig EndpointContentModerationConfigOutput `pulumi:"contentModerationConfig"`
	// The OCID of the dedicated AI cluster on which a model will be deployed to.
	DedicatedAiClusterId pulumi.StringOutput `pulumi:"dedicatedAiClusterId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) An optional description of the endpoint.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// A message describing the current state of the endpoint in more detail that can provide actionable information.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The ID of the model that's used to create this 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
	ModelId pulumi.StringOutput `pulumi:"modelId"`
	// The current state of the endpoint.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time that the endpoint was created in the format of an RFC3339 datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time that the endpoint was updated in the format of an RFC3339 datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Endpoint resource in Oracle Cloud Infrastructure Generative AI service.

Creates an endpoint.

The header contains an opc-work-request-id, which is the id for the WorkRequest that tracks the endpoint creation progress.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.NewEndpoint(ctx, "test_endpoint", &generativeai.EndpointArgs{
			CompartmentId:        pulumi.Any(compartmentId),
			DedicatedAiClusterId: pulumi.Any(testDedicatedAiCluster.Id),
			ModelId:              pulumi.Any(testModel.Id),
			ContentModerationConfig: &generativeai.EndpointContentModerationConfigArgs{
				IsEnabled: pulumi.Any(endpointContentModerationConfigIsEnabled),
			},
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(endpointDescription),
			DisplayName: pulumi.Any(endpointDisplayName),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GenerativeAi/endpoint:Endpoint test_endpoint "id" ```

func GetEndpoint

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

GetEndpoint gets an existing Endpoint 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 NewEndpoint

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

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

func (*Endpoint) ElementType

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointArgs

type EndpointArgs struct {
	// (Updatable) The compartment OCID to create the endpoint in.
	CompartmentId pulumi.StringInput
	// (Updatable) The configuration details, whether to add the content moderation feature to the model. Content moderation removes toxic and biased content from responses. It's recommended to use content moderation.
	ContentModerationConfig EndpointContentModerationConfigPtrInput
	// The OCID of the dedicated AI cluster on which a model will be deployed to.
	DedicatedAiClusterId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) An optional description of the endpoint.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// The ID of the model that's used to create this 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
	ModelId pulumi.StringInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointArray

type EndpointArray []EndpointInput

func (EndpointArray) ElementType

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext

func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointArrayInput

type EndpointArrayInput interface {
	pulumi.Input

	ToEndpointArrayOutput() EndpointArrayOutput
	ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput
}

EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:

EndpointArray{ EndpointArgs{...} }

type EndpointArrayOutput

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index

func (EndpointArrayOutput) ToEndpointArrayOutput

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext

func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointContentModerationConfig

type EndpointContentModerationConfig struct {
	// (Updatable) Whether to enable the content moderation feature.
	IsEnabled bool `pulumi:"isEnabled"`
}

type EndpointContentModerationConfigArgs

type EndpointContentModerationConfigArgs struct {
	// (Updatable) Whether to enable the content moderation feature.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (EndpointContentModerationConfigArgs) ElementType

func (EndpointContentModerationConfigArgs) ToEndpointContentModerationConfigOutput

func (i EndpointContentModerationConfigArgs) ToEndpointContentModerationConfigOutput() EndpointContentModerationConfigOutput

func (EndpointContentModerationConfigArgs) ToEndpointContentModerationConfigOutputWithContext

func (i EndpointContentModerationConfigArgs) ToEndpointContentModerationConfigOutputWithContext(ctx context.Context) EndpointContentModerationConfigOutput

func (EndpointContentModerationConfigArgs) ToEndpointContentModerationConfigPtrOutput

func (i EndpointContentModerationConfigArgs) ToEndpointContentModerationConfigPtrOutput() EndpointContentModerationConfigPtrOutput

func (EndpointContentModerationConfigArgs) ToEndpointContentModerationConfigPtrOutputWithContext

func (i EndpointContentModerationConfigArgs) ToEndpointContentModerationConfigPtrOutputWithContext(ctx context.Context) EndpointContentModerationConfigPtrOutput

type EndpointContentModerationConfigInput

type EndpointContentModerationConfigInput interface {
	pulumi.Input

	ToEndpointContentModerationConfigOutput() EndpointContentModerationConfigOutput
	ToEndpointContentModerationConfigOutputWithContext(context.Context) EndpointContentModerationConfigOutput
}

EndpointContentModerationConfigInput is an input type that accepts EndpointContentModerationConfigArgs and EndpointContentModerationConfigOutput values. You can construct a concrete instance of `EndpointContentModerationConfigInput` via:

EndpointContentModerationConfigArgs{...}

type EndpointContentModerationConfigOutput

type EndpointContentModerationConfigOutput struct{ *pulumi.OutputState }

func (EndpointContentModerationConfigOutput) ElementType

func (EndpointContentModerationConfigOutput) IsEnabled

(Updatable) Whether to enable the content moderation feature.

func (EndpointContentModerationConfigOutput) ToEndpointContentModerationConfigOutput

func (o EndpointContentModerationConfigOutput) ToEndpointContentModerationConfigOutput() EndpointContentModerationConfigOutput

func (EndpointContentModerationConfigOutput) ToEndpointContentModerationConfigOutputWithContext

func (o EndpointContentModerationConfigOutput) ToEndpointContentModerationConfigOutputWithContext(ctx context.Context) EndpointContentModerationConfigOutput

func (EndpointContentModerationConfigOutput) ToEndpointContentModerationConfigPtrOutput

func (o EndpointContentModerationConfigOutput) ToEndpointContentModerationConfigPtrOutput() EndpointContentModerationConfigPtrOutput

func (EndpointContentModerationConfigOutput) ToEndpointContentModerationConfigPtrOutputWithContext

func (o EndpointContentModerationConfigOutput) ToEndpointContentModerationConfigPtrOutputWithContext(ctx context.Context) EndpointContentModerationConfigPtrOutput

type EndpointContentModerationConfigPtrInput

type EndpointContentModerationConfigPtrInput interface {
	pulumi.Input

	ToEndpointContentModerationConfigPtrOutput() EndpointContentModerationConfigPtrOutput
	ToEndpointContentModerationConfigPtrOutputWithContext(context.Context) EndpointContentModerationConfigPtrOutput
}

EndpointContentModerationConfigPtrInput is an input type that accepts EndpointContentModerationConfigArgs, EndpointContentModerationConfigPtr and EndpointContentModerationConfigPtrOutput values. You can construct a concrete instance of `EndpointContentModerationConfigPtrInput` via:

        EndpointContentModerationConfigArgs{...}

or:

        nil

type EndpointContentModerationConfigPtrOutput

type EndpointContentModerationConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointContentModerationConfigPtrOutput) Elem

func (EndpointContentModerationConfigPtrOutput) ElementType

func (EndpointContentModerationConfigPtrOutput) IsEnabled

(Updatable) Whether to enable the content moderation feature.

func (EndpointContentModerationConfigPtrOutput) ToEndpointContentModerationConfigPtrOutput

func (o EndpointContentModerationConfigPtrOutput) ToEndpointContentModerationConfigPtrOutput() EndpointContentModerationConfigPtrOutput

func (EndpointContentModerationConfigPtrOutput) ToEndpointContentModerationConfigPtrOutputWithContext

func (o EndpointContentModerationConfigPtrOutput) ToEndpointContentModerationConfigPtrOutputWithContext(ctx context.Context) EndpointContentModerationConfigPtrOutput

type EndpointInput

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointMap

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext

func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointMapInput

type EndpointMapInput interface {
	pulumi.Input

	ToEndpointMapOutput() EndpointMapOutput
	ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput
}

EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:

EndpointMap{ "key": EndpointArgs{...} }

type EndpointMapOutput

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex

func (EndpointMapOutput) ToEndpointMapOutput

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext

func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointOutput

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) CompartmentId

func (o EndpointOutput) CompartmentId() pulumi.StringOutput

(Updatable) The compartment OCID to create the endpoint in.

func (EndpointOutput) ContentModerationConfig

func (o EndpointOutput) ContentModerationConfig() EndpointContentModerationConfigOutput

(Updatable) The configuration details, whether to add the content moderation feature to the model. Content moderation removes toxic and biased content from responses. It's recommended to use content moderation.

func (EndpointOutput) DedicatedAiClusterId

func (o EndpointOutput) DedicatedAiClusterId() pulumi.StringOutput

The OCID of the dedicated AI cluster on which a model will be deployed to.

func (EndpointOutput) DefinedTags

func (o EndpointOutput) DefinedTags() pulumi.StringMapOutput

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

func (EndpointOutput) Description

func (o EndpointOutput) Description() pulumi.StringOutput

(Updatable) An optional description of the endpoint.

func (EndpointOutput) DisplayName

func (o EndpointOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable.

func (EndpointOutput) ElementType

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) FreeformTags

func (o EndpointOutput) FreeformTags() pulumi.StringMapOutput

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

func (EndpointOutput) LifecycleDetails

func (o EndpointOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state of the endpoint in more detail that can provide actionable information.

func (EndpointOutput) ModelId

func (o EndpointOutput) ModelId() pulumi.StringOutput

The ID of the model that's used to create this 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 (EndpointOutput) State

The current state of the endpoint.

func (EndpointOutput) SystemTags

func (o EndpointOutput) SystemTags() pulumi.StringMapOutput

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (EndpointOutput) TimeCreated

func (o EndpointOutput) TimeCreated() pulumi.StringOutput

The date and time that the endpoint was created in the format of an RFC3339 datetime string.

func (EndpointOutput) TimeUpdated

func (o EndpointOutput) TimeUpdated() pulumi.StringOutput

The date and time that the endpoint was updated in the format of an RFC3339 datetime string.

func (EndpointOutput) ToEndpointOutput

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointState

type EndpointState struct {
	// (Updatable) The compartment OCID to create the endpoint in.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The configuration details, whether to add the content moderation feature to the model. Content moderation removes toxic and biased content from responses. It's recommended to use content moderation.
	ContentModerationConfig EndpointContentModerationConfigPtrInput
	// The OCID of the dedicated AI cluster on which a model will be deployed to.
	DedicatedAiClusterId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) An optional description of the endpoint.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// A message describing the current state of the endpoint in more detail that can provide actionable information.
	LifecycleDetails pulumi.StringPtrInput
	// The ID of the model that's used to create this 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
	ModelId pulumi.StringPtrInput
	// The current state of the endpoint.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time that the endpoint was created in the format of an RFC3339 datetime string.
	TimeCreated pulumi.StringPtrInput
	// The date and time that the endpoint was updated in the format of an RFC3339 datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (EndpointState) ElementType

func (EndpointState) ElementType() reflect.Type

type GetAgentAgentEndpointContentModerationConfig added in v2.17.0

type GetAgentAgentEndpointContentModerationConfig struct {
	// A flag to enable or disable content moderation on input.
	ShouldEnableOnInput bool `pulumi:"shouldEnableOnInput"`
	// A flag to enable or disable content moderation on output.
	ShouldEnableOnOutput bool `pulumi:"shouldEnableOnOutput"`
}

type GetAgentAgentEndpointContentModerationConfigArgs added in v2.17.0

type GetAgentAgentEndpointContentModerationConfigArgs struct {
	// A flag to enable or disable content moderation on input.
	ShouldEnableOnInput pulumi.BoolInput `pulumi:"shouldEnableOnInput"`
	// A flag to enable or disable content moderation on output.
	ShouldEnableOnOutput pulumi.BoolInput `pulumi:"shouldEnableOnOutput"`
}

func (GetAgentAgentEndpointContentModerationConfigArgs) ElementType added in v2.17.0

func (GetAgentAgentEndpointContentModerationConfigArgs) ToGetAgentAgentEndpointContentModerationConfigOutput added in v2.17.0

func (i GetAgentAgentEndpointContentModerationConfigArgs) ToGetAgentAgentEndpointContentModerationConfigOutput() GetAgentAgentEndpointContentModerationConfigOutput

func (GetAgentAgentEndpointContentModerationConfigArgs) ToGetAgentAgentEndpointContentModerationConfigOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointContentModerationConfigArgs) ToGetAgentAgentEndpointContentModerationConfigOutputWithContext(ctx context.Context) GetAgentAgentEndpointContentModerationConfigOutput

type GetAgentAgentEndpointContentModerationConfigArray added in v2.17.0

type GetAgentAgentEndpointContentModerationConfigArray []GetAgentAgentEndpointContentModerationConfigInput

func (GetAgentAgentEndpointContentModerationConfigArray) ElementType added in v2.17.0

func (GetAgentAgentEndpointContentModerationConfigArray) ToGetAgentAgentEndpointContentModerationConfigArrayOutput added in v2.17.0

func (i GetAgentAgentEndpointContentModerationConfigArray) ToGetAgentAgentEndpointContentModerationConfigArrayOutput() GetAgentAgentEndpointContentModerationConfigArrayOutput

func (GetAgentAgentEndpointContentModerationConfigArray) ToGetAgentAgentEndpointContentModerationConfigArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointContentModerationConfigArray) ToGetAgentAgentEndpointContentModerationConfigArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointContentModerationConfigArrayOutput

type GetAgentAgentEndpointContentModerationConfigArrayInput added in v2.17.0

type GetAgentAgentEndpointContentModerationConfigArrayInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointContentModerationConfigArrayOutput() GetAgentAgentEndpointContentModerationConfigArrayOutput
	ToGetAgentAgentEndpointContentModerationConfigArrayOutputWithContext(context.Context) GetAgentAgentEndpointContentModerationConfigArrayOutput
}

GetAgentAgentEndpointContentModerationConfigArrayInput is an input type that accepts GetAgentAgentEndpointContentModerationConfigArray and GetAgentAgentEndpointContentModerationConfigArrayOutput values. You can construct a concrete instance of `GetAgentAgentEndpointContentModerationConfigArrayInput` via:

GetAgentAgentEndpointContentModerationConfigArray{ GetAgentAgentEndpointContentModerationConfigArgs{...} }

type GetAgentAgentEndpointContentModerationConfigArrayOutput added in v2.17.0

type GetAgentAgentEndpointContentModerationConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointContentModerationConfigArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointContentModerationConfigArrayOutput) Index added in v2.17.0

func (GetAgentAgentEndpointContentModerationConfigArrayOutput) ToGetAgentAgentEndpointContentModerationConfigArrayOutput added in v2.17.0

func (GetAgentAgentEndpointContentModerationConfigArrayOutput) ToGetAgentAgentEndpointContentModerationConfigArrayOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointContentModerationConfigArrayOutput) ToGetAgentAgentEndpointContentModerationConfigArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointContentModerationConfigArrayOutput

type GetAgentAgentEndpointContentModerationConfigInput added in v2.17.0

type GetAgentAgentEndpointContentModerationConfigInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointContentModerationConfigOutput() GetAgentAgentEndpointContentModerationConfigOutput
	ToGetAgentAgentEndpointContentModerationConfigOutputWithContext(context.Context) GetAgentAgentEndpointContentModerationConfigOutput
}

GetAgentAgentEndpointContentModerationConfigInput is an input type that accepts GetAgentAgentEndpointContentModerationConfigArgs and GetAgentAgentEndpointContentModerationConfigOutput values. You can construct a concrete instance of `GetAgentAgentEndpointContentModerationConfigInput` via:

GetAgentAgentEndpointContentModerationConfigArgs{...}

type GetAgentAgentEndpointContentModerationConfigOutput added in v2.17.0

type GetAgentAgentEndpointContentModerationConfigOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointContentModerationConfigOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointContentModerationConfigOutput) ShouldEnableOnInput added in v2.17.0

A flag to enable or disable content moderation on input.

func (GetAgentAgentEndpointContentModerationConfigOutput) ShouldEnableOnOutput added in v2.17.0

A flag to enable or disable content moderation on output.

func (GetAgentAgentEndpointContentModerationConfigOutput) ToGetAgentAgentEndpointContentModerationConfigOutput added in v2.17.0

func (o GetAgentAgentEndpointContentModerationConfigOutput) ToGetAgentAgentEndpointContentModerationConfigOutput() GetAgentAgentEndpointContentModerationConfigOutput

func (GetAgentAgentEndpointContentModerationConfigOutput) ToGetAgentAgentEndpointContentModerationConfigOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointContentModerationConfigOutput) ToGetAgentAgentEndpointContentModerationConfigOutputWithContext(ctx context.Context) GetAgentAgentEndpointContentModerationConfigOutput

type GetAgentAgentEndpointSessionConfig added in v2.17.0

type GetAgentAgentEndpointSessionConfig struct {
	// The session will become inactive after this timeout.
	IdleTimeoutInSeconds int `pulumi:"idleTimeoutInSeconds"`
}

type GetAgentAgentEndpointSessionConfigArgs added in v2.17.0

type GetAgentAgentEndpointSessionConfigArgs struct {
	// The session will become inactive after this timeout.
	IdleTimeoutInSeconds pulumi.IntInput `pulumi:"idleTimeoutInSeconds"`
}

func (GetAgentAgentEndpointSessionConfigArgs) ElementType added in v2.17.0

func (GetAgentAgentEndpointSessionConfigArgs) ToGetAgentAgentEndpointSessionConfigOutput added in v2.17.0

func (i GetAgentAgentEndpointSessionConfigArgs) ToGetAgentAgentEndpointSessionConfigOutput() GetAgentAgentEndpointSessionConfigOutput

func (GetAgentAgentEndpointSessionConfigArgs) ToGetAgentAgentEndpointSessionConfigOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointSessionConfigArgs) ToGetAgentAgentEndpointSessionConfigOutputWithContext(ctx context.Context) GetAgentAgentEndpointSessionConfigOutput

type GetAgentAgentEndpointSessionConfigArray added in v2.17.0

type GetAgentAgentEndpointSessionConfigArray []GetAgentAgentEndpointSessionConfigInput

func (GetAgentAgentEndpointSessionConfigArray) ElementType added in v2.17.0

func (GetAgentAgentEndpointSessionConfigArray) ToGetAgentAgentEndpointSessionConfigArrayOutput added in v2.17.0

func (i GetAgentAgentEndpointSessionConfigArray) ToGetAgentAgentEndpointSessionConfigArrayOutput() GetAgentAgentEndpointSessionConfigArrayOutput

func (GetAgentAgentEndpointSessionConfigArray) ToGetAgentAgentEndpointSessionConfigArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointSessionConfigArray) ToGetAgentAgentEndpointSessionConfigArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointSessionConfigArrayOutput

type GetAgentAgentEndpointSessionConfigArrayInput added in v2.17.0

type GetAgentAgentEndpointSessionConfigArrayInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointSessionConfigArrayOutput() GetAgentAgentEndpointSessionConfigArrayOutput
	ToGetAgentAgentEndpointSessionConfigArrayOutputWithContext(context.Context) GetAgentAgentEndpointSessionConfigArrayOutput
}

GetAgentAgentEndpointSessionConfigArrayInput is an input type that accepts GetAgentAgentEndpointSessionConfigArray and GetAgentAgentEndpointSessionConfigArrayOutput values. You can construct a concrete instance of `GetAgentAgentEndpointSessionConfigArrayInput` via:

GetAgentAgentEndpointSessionConfigArray{ GetAgentAgentEndpointSessionConfigArgs{...} }

type GetAgentAgentEndpointSessionConfigArrayOutput added in v2.17.0

type GetAgentAgentEndpointSessionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointSessionConfigArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointSessionConfigArrayOutput) Index added in v2.17.0

func (GetAgentAgentEndpointSessionConfigArrayOutput) ToGetAgentAgentEndpointSessionConfigArrayOutput added in v2.17.0

func (o GetAgentAgentEndpointSessionConfigArrayOutput) ToGetAgentAgentEndpointSessionConfigArrayOutput() GetAgentAgentEndpointSessionConfigArrayOutput

func (GetAgentAgentEndpointSessionConfigArrayOutput) ToGetAgentAgentEndpointSessionConfigArrayOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointSessionConfigArrayOutput) ToGetAgentAgentEndpointSessionConfigArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointSessionConfigArrayOutput

type GetAgentAgentEndpointSessionConfigInput added in v2.17.0

type GetAgentAgentEndpointSessionConfigInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointSessionConfigOutput() GetAgentAgentEndpointSessionConfigOutput
	ToGetAgentAgentEndpointSessionConfigOutputWithContext(context.Context) GetAgentAgentEndpointSessionConfigOutput
}

GetAgentAgentEndpointSessionConfigInput is an input type that accepts GetAgentAgentEndpointSessionConfigArgs and GetAgentAgentEndpointSessionConfigOutput values. You can construct a concrete instance of `GetAgentAgentEndpointSessionConfigInput` via:

GetAgentAgentEndpointSessionConfigArgs{...}

type GetAgentAgentEndpointSessionConfigOutput added in v2.17.0

type GetAgentAgentEndpointSessionConfigOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointSessionConfigOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointSessionConfigOutput) IdleTimeoutInSeconds added in v2.17.0

The session will become inactive after this timeout.

func (GetAgentAgentEndpointSessionConfigOutput) ToGetAgentAgentEndpointSessionConfigOutput added in v2.17.0

func (o GetAgentAgentEndpointSessionConfigOutput) ToGetAgentAgentEndpointSessionConfigOutput() GetAgentAgentEndpointSessionConfigOutput

func (GetAgentAgentEndpointSessionConfigOutput) ToGetAgentAgentEndpointSessionConfigOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointSessionConfigOutput) ToGetAgentAgentEndpointSessionConfigOutputWithContext(ctx context.Context) GetAgentAgentEndpointSessionConfigOutput

type GetAgentAgentEndpointsAgentEndpointCollection added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollection struct {
	Items []GetAgentAgentEndpointsAgentEndpointCollectionItem `pulumi:"items"`
}

type GetAgentAgentEndpointsAgentEndpointCollectionArgs added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionArgs struct {
	Items GetAgentAgentEndpointsAgentEndpointCollectionItemArrayInput `pulumi:"items"`
}

func (GetAgentAgentEndpointsAgentEndpointCollectionArgs) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionOutput added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionOutput() GetAgentAgentEndpointsAgentEndpointCollectionOutput

func (GetAgentAgentEndpointsAgentEndpointCollectionArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionOutput

type GetAgentAgentEndpointsAgentEndpointCollectionArray added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionArray []GetAgentAgentEndpointsAgentEndpointCollectionInput

func (GetAgentAgentEndpointsAgentEndpointCollectionArray) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionArray) ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutput added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionArray) ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutput() GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput

func (GetAgentAgentEndpointsAgentEndpointCollectionArray) ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionArray) ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput

type GetAgentAgentEndpointsAgentEndpointCollectionArrayInput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionArrayInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutput() GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput
	ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutputWithContext(context.Context) GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput
}

GetAgentAgentEndpointsAgentEndpointCollectionArrayInput is an input type that accepts GetAgentAgentEndpointsAgentEndpointCollectionArray and GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsAgentEndpointCollectionArrayInput` via:

GetAgentAgentEndpointsAgentEndpointCollectionArray{ GetAgentAgentEndpointsAgentEndpointCollectionArgs{...} }

type GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput) Index added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionArrayOutput

type GetAgentAgentEndpointsAgentEndpointCollectionInput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsAgentEndpointCollectionOutput() GetAgentAgentEndpointsAgentEndpointCollectionOutput
	ToGetAgentAgentEndpointsAgentEndpointCollectionOutputWithContext(context.Context) GetAgentAgentEndpointsAgentEndpointCollectionOutput
}

GetAgentAgentEndpointsAgentEndpointCollectionInput is an input type that accepts GetAgentAgentEndpointsAgentEndpointCollectionArgs and GetAgentAgentEndpointsAgentEndpointCollectionOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsAgentEndpointCollectionInput` via:

GetAgentAgentEndpointsAgentEndpointCollectionArgs{...}

type GetAgentAgentEndpointsAgentEndpointCollectionItem added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	AgentId string `pulumi:"agentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.
	ContentModerationConfigs []GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfig `pulumi:"contentModerationConfigs"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// An optional description of the endpoint.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	Id string `pulumi:"id"`
	// A message that describes the current state of the endpoint in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// **SessionConfig**
	SessionConfigs []GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfig `pulumi:"sessionConfigs"`
	// Whether to show citations in the chat result.
	ShouldEnableCitation bool `pulumi:"shouldEnableCitation"`
	// Whether or not to enable Session-based chat.
	ShouldEnableSession bool `pulumi:"shouldEnableSession"`
	// Whether to show traces in the chat result.
	ShouldEnableTrace bool `pulumi:"shouldEnableTrace"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the AgentEndpoint was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the endpoint was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAgentAgentEndpointsAgentEndpointCollectionItemArgs added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.
	ContentModerationConfigs GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayInput `pulumi:"contentModerationConfigs"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// An optional description of the endpoint.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	Id pulumi.StringInput `pulumi:"id"`
	// A message that describes the current state of the endpoint in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// **SessionConfig**
	SessionConfigs GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayInput `pulumi:"sessionConfigs"`
	// Whether to show citations in the chat result.
	ShouldEnableCitation pulumi.BoolInput `pulumi:"shouldEnableCitation"`
	// Whether or not to enable Session-based chat.
	ShouldEnableSession pulumi.BoolInput `pulumi:"shouldEnableSession"`
	// Whether to show traces in the chat result.
	ShouldEnableTrace pulumi.BoolInput `pulumi:"shouldEnableTrace"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The date and time the AgentEndpoint was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the endpoint was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArgs) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutput added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionItemArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutput() GetAgentAgentEndpointsAgentEndpointCollectionItemOutput

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionItemArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemOutput

type GetAgentAgentEndpointsAgentEndpointCollectionItemArray added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemArray []GetAgentAgentEndpointsAgentEndpointCollectionItemInput

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArray) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionItemArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput() GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionItemArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput

type GetAgentAgentEndpointsAgentEndpointCollectionItemArrayInput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput() GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput
	ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutputWithContext(context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput
}

GetAgentAgentEndpointsAgentEndpointCollectionItemArrayInput is an input type that accepts GetAgentAgentEndpointsAgentEndpointCollectionItemArray and GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsAgentEndpointCollectionItemArrayInput` via:

GetAgentAgentEndpointsAgentEndpointCollectionItemArray{ GetAgentAgentEndpointsAgentEndpointCollectionItemArgs{...} }

type GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput) Index added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemArrayOutput

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfig added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfig struct {
	// A flag to enable or disable content moderation on input.
	ShouldEnableOnInput bool `pulumi:"shouldEnableOnInput"`
	// A flag to enable or disable content moderation on output.
	ShouldEnableOnOutput bool `pulumi:"shouldEnableOnOutput"`
}

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArgs added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArgs struct {
	// A flag to enable or disable content moderation on input.
	ShouldEnableOnInput pulumi.BoolInput `pulumi:"shouldEnableOnInput"`
	// A flag to enable or disable content moderation on output.
	ShouldEnableOnOutput pulumi.BoolInput `pulumi:"shouldEnableOnOutput"`
}

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArgs) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutputWithContext added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArray added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArray []GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigInput

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArray) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayInput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput() GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput
	ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutputWithContext(context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput
}

GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayInput is an input type that accepts GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArray and GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayInput` via:

GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArray{ GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArgs{...} }

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput) Index added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArrayOutputWithContext added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigInput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput() GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput
	ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutputWithContext(context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput
}

GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigInput is an input type that accepts GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArgs and GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigInput` via:

GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigArgs{...}

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput) ShouldEnableOnInput added in v2.17.0

A flag to enable or disable content moderation on input.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput) ShouldEnableOnOutput added in v2.17.0

A flag to enable or disable content moderation on output.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemContentModerationConfigOutputWithContext added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemInput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutput() GetAgentAgentEndpointsAgentEndpointCollectionItemOutput
	ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutputWithContext(context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemOutput
}

GetAgentAgentEndpointsAgentEndpointCollectionItemInput is an input type that accepts GetAgentAgentEndpointsAgentEndpointCollectionItemArgs and GetAgentAgentEndpointsAgentEndpointCollectionItemOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsAgentEndpointCollectionItemInput` via:

GetAgentAgentEndpointsAgentEndpointCollectionItemArgs{...}

type GetAgentAgentEndpointsAgentEndpointCollectionItemOutput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) AgentId added in v2.17.0

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

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) CompartmentId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) ContentModerationConfigs added in v2.17.0

The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) DefinedTags added in v2.17.0

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

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) Description added in v2.17.0

An optional description of the endpoint.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) DisplayName added in v2.17.0

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

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) FreeformTags added in v2.17.0

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

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) Id added in v2.17.0

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

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the endpoint in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) SessionConfigs added in v2.17.0

**SessionConfig**

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) ShouldEnableCitation added in v2.17.0

Whether to show citations in the chat result.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) ShouldEnableSession added in v2.17.0

Whether or not to enable Session-based chat.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) ShouldEnableTrace added in v2.17.0

Whether to show traces in the chat result.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) State added in v2.17.0

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

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) TimeCreated added in v2.17.0

The date and time the AgentEndpoint was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) TimeUpdated added in v2.17.0

The date and time the endpoint was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointsAgentEndpointCollectionItemOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemOutput

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfig added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfig struct {
	// The session will become inactive after this timeout.
	IdleTimeoutInSeconds int `pulumi:"idleTimeoutInSeconds"`
}

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs struct {
	// The session will become inactive after this timeout.
	IdleTimeoutInSeconds pulumi.IntInput `pulumi:"idleTimeoutInSeconds"`
}

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArray added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArray []GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigInput

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArray) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArray) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayInput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput() GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput
	ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutputWithContext(context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput
}

GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayInput is an input type that accepts GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArray and GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayInput` via:

GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArray{ GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs{...} }

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput) Index added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArrayOutputWithContext added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigInput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput() GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput
	ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutputWithContext(context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput
}

GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigInput is an input type that accepts GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs and GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigInput` via:

GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigArgs{...}

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput) IdleTimeoutInSeconds added in v2.17.0

The session will become inactive after this timeout.

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionItemSessionConfigOutput

type GetAgentAgentEndpointsAgentEndpointCollectionOutput added in v2.17.0

type GetAgentAgentEndpointsAgentEndpointCollectionOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsAgentEndpointCollectionOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionOutput) Items added in v2.17.0

func (GetAgentAgentEndpointsAgentEndpointCollectionOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionOutput added in v2.17.0

func (o GetAgentAgentEndpointsAgentEndpointCollectionOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionOutput() GetAgentAgentEndpointsAgentEndpointCollectionOutput

func (GetAgentAgentEndpointsAgentEndpointCollectionOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointsAgentEndpointCollectionOutput) ToGetAgentAgentEndpointsAgentEndpointCollectionOutputWithContext(ctx context.Context) GetAgentAgentEndpointsAgentEndpointCollectionOutput

type GetAgentAgentEndpointsArgs added in v2.17.0

type GetAgentAgentEndpointsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	AgentId *string `pulumi:"agentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetAgentAgentEndpointsFilter `pulumi:"filters"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAgentAgentEndpoints.

type GetAgentAgentEndpointsFilter added in v2.17.0

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

type GetAgentAgentEndpointsFilterArgs added in v2.17.0

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

func (GetAgentAgentEndpointsFilterArgs) ElementType added in v2.17.0

func (GetAgentAgentEndpointsFilterArgs) ToGetAgentAgentEndpointsFilterOutput added in v2.17.0

func (i GetAgentAgentEndpointsFilterArgs) ToGetAgentAgentEndpointsFilterOutput() GetAgentAgentEndpointsFilterOutput

func (GetAgentAgentEndpointsFilterArgs) ToGetAgentAgentEndpointsFilterOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsFilterArgs) ToGetAgentAgentEndpointsFilterOutputWithContext(ctx context.Context) GetAgentAgentEndpointsFilterOutput

type GetAgentAgentEndpointsFilterArray added in v2.17.0

type GetAgentAgentEndpointsFilterArray []GetAgentAgentEndpointsFilterInput

func (GetAgentAgentEndpointsFilterArray) ElementType added in v2.17.0

func (GetAgentAgentEndpointsFilterArray) ToGetAgentAgentEndpointsFilterArrayOutput added in v2.17.0

func (i GetAgentAgentEndpointsFilterArray) ToGetAgentAgentEndpointsFilterArrayOutput() GetAgentAgentEndpointsFilterArrayOutput

func (GetAgentAgentEndpointsFilterArray) ToGetAgentAgentEndpointsFilterArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentEndpointsFilterArray) ToGetAgentAgentEndpointsFilterArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointsFilterArrayOutput

type GetAgentAgentEndpointsFilterArrayInput added in v2.17.0

type GetAgentAgentEndpointsFilterArrayInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsFilterArrayOutput() GetAgentAgentEndpointsFilterArrayOutput
	ToGetAgentAgentEndpointsFilterArrayOutputWithContext(context.Context) GetAgentAgentEndpointsFilterArrayOutput
}

GetAgentAgentEndpointsFilterArrayInput is an input type that accepts GetAgentAgentEndpointsFilterArray and GetAgentAgentEndpointsFilterArrayOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsFilterArrayInput` via:

GetAgentAgentEndpointsFilterArray{ GetAgentAgentEndpointsFilterArgs{...} }

type GetAgentAgentEndpointsFilterArrayOutput added in v2.17.0

type GetAgentAgentEndpointsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsFilterArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsFilterArrayOutput) Index added in v2.17.0

func (GetAgentAgentEndpointsFilterArrayOutput) ToGetAgentAgentEndpointsFilterArrayOutput added in v2.17.0

func (o GetAgentAgentEndpointsFilterArrayOutput) ToGetAgentAgentEndpointsFilterArrayOutput() GetAgentAgentEndpointsFilterArrayOutput

func (GetAgentAgentEndpointsFilterArrayOutput) ToGetAgentAgentEndpointsFilterArrayOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointsFilterArrayOutput) ToGetAgentAgentEndpointsFilterArrayOutputWithContext(ctx context.Context) GetAgentAgentEndpointsFilterArrayOutput

type GetAgentAgentEndpointsFilterInput added in v2.17.0

type GetAgentAgentEndpointsFilterInput interface {
	pulumi.Input

	ToGetAgentAgentEndpointsFilterOutput() GetAgentAgentEndpointsFilterOutput
	ToGetAgentAgentEndpointsFilterOutputWithContext(context.Context) GetAgentAgentEndpointsFilterOutput
}

GetAgentAgentEndpointsFilterInput is an input type that accepts GetAgentAgentEndpointsFilterArgs and GetAgentAgentEndpointsFilterOutput values. You can construct a concrete instance of `GetAgentAgentEndpointsFilterInput` via:

GetAgentAgentEndpointsFilterArgs{...}

type GetAgentAgentEndpointsFilterOutput added in v2.17.0

type GetAgentAgentEndpointsFilterOutput struct{ *pulumi.OutputState }

func (GetAgentAgentEndpointsFilterOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsFilterOutput) Name added in v2.17.0

func (GetAgentAgentEndpointsFilterOutput) Regex added in v2.17.0

func (GetAgentAgentEndpointsFilterOutput) ToGetAgentAgentEndpointsFilterOutput added in v2.17.0

func (o GetAgentAgentEndpointsFilterOutput) ToGetAgentAgentEndpointsFilterOutput() GetAgentAgentEndpointsFilterOutput

func (GetAgentAgentEndpointsFilterOutput) ToGetAgentAgentEndpointsFilterOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointsFilterOutput) ToGetAgentAgentEndpointsFilterOutputWithContext(ctx context.Context) GetAgentAgentEndpointsFilterOutput

func (GetAgentAgentEndpointsFilterOutput) Values added in v2.17.0

type GetAgentAgentEndpointsOutputArgs added in v2.17.0

type GetAgentAgentEndpointsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	AgentId pulumi.StringPtrInput `pulumi:"agentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetAgentAgentEndpointsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAgentAgentEndpoints.

func (GetAgentAgentEndpointsOutputArgs) ElementType added in v2.17.0

type GetAgentAgentEndpointsResult added in v2.17.0

type GetAgentAgentEndpointsResult struct {
	// The list of agent_endpoint_collection.
	AgentEndpointCollections []GetAgentAgentEndpointsAgentEndpointCollection `pulumi:"agentEndpointCollections"`
	// The OCID of the agent that this endpoint is associated with.
	AgentId *string `pulumi:"agentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetAgentAgentEndpointsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the endpoint.
	State *string `pulumi:"state"`
}

A collection of values returned by getAgentAgentEndpoints.

func GetAgentAgentEndpoints added in v2.17.0

func GetAgentAgentEndpoints(ctx *pulumi.Context, args *GetAgentAgentEndpointsArgs, opts ...pulumi.InvokeOption) (*GetAgentAgentEndpointsResult, error)

This data source provides the list of Agent Endpoints in Oracle Cloud Infrastructure Generative Ai Agent service.

**ListAgentEndpoints**

Gets a list of endpoints.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentAgentEndpoints(ctx, &generativeai.GetAgentAgentEndpointsArgs{
			AgentId:       pulumi.StringRef(testAgent.Id),
			CompartmentId: pulumi.StringRef(compartmentId),
			DisplayName:   pulumi.StringRef(agentEndpointDisplayName),
			State:         pulumi.StringRef(agentEndpointState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentAgentEndpointsResultOutput added in v2.17.0

type GetAgentAgentEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentAgentEndpoints.

func GetAgentAgentEndpointsOutput added in v2.17.0

func (GetAgentAgentEndpointsResultOutput) AgentEndpointCollections added in v2.17.0

The list of agent_endpoint_collection.

func (GetAgentAgentEndpointsResultOutput) AgentId added in v2.17.0

The OCID of the agent that this endpoint is associated with.

func (GetAgentAgentEndpointsResultOutput) CompartmentId added in v2.17.0

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

func (GetAgentAgentEndpointsResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (GetAgentAgentEndpointsResultOutput) ElementType added in v2.17.0

func (GetAgentAgentEndpointsResultOutput) Filters added in v2.17.0

func (GetAgentAgentEndpointsResultOutput) Id added in v2.17.0

The provider-assigned unique ID for this managed resource.

func (GetAgentAgentEndpointsResultOutput) State added in v2.17.0

The current state of the endpoint.

func (GetAgentAgentEndpointsResultOutput) ToGetAgentAgentEndpointsResultOutput added in v2.17.0

func (o GetAgentAgentEndpointsResultOutput) ToGetAgentAgentEndpointsResultOutput() GetAgentAgentEndpointsResultOutput

func (GetAgentAgentEndpointsResultOutput) ToGetAgentAgentEndpointsResultOutputWithContext added in v2.17.0

func (o GetAgentAgentEndpointsResultOutput) ToGetAgentAgentEndpointsResultOutputWithContext(ctx context.Context) GetAgentAgentEndpointsResultOutput

type GetAgentAgentsAgentCollection added in v2.17.0

type GetAgentAgentsAgentCollection struct {
	Items []GetAgentAgentsAgentCollectionItem `pulumi:"items"`
}

type GetAgentAgentsAgentCollectionArgs added in v2.17.0

type GetAgentAgentsAgentCollectionArgs struct {
	Items GetAgentAgentsAgentCollectionItemArrayInput `pulumi:"items"`
}

func (GetAgentAgentsAgentCollectionArgs) ElementType added in v2.17.0

func (GetAgentAgentsAgentCollectionArgs) ToGetAgentAgentsAgentCollectionOutput added in v2.17.0

func (i GetAgentAgentsAgentCollectionArgs) ToGetAgentAgentsAgentCollectionOutput() GetAgentAgentsAgentCollectionOutput

func (GetAgentAgentsAgentCollectionArgs) ToGetAgentAgentsAgentCollectionOutputWithContext added in v2.17.0

func (i GetAgentAgentsAgentCollectionArgs) ToGetAgentAgentsAgentCollectionOutputWithContext(ctx context.Context) GetAgentAgentsAgentCollectionOutput

type GetAgentAgentsAgentCollectionArray added in v2.17.0

type GetAgentAgentsAgentCollectionArray []GetAgentAgentsAgentCollectionInput

func (GetAgentAgentsAgentCollectionArray) ElementType added in v2.17.0

func (GetAgentAgentsAgentCollectionArray) ToGetAgentAgentsAgentCollectionArrayOutput added in v2.17.0

func (i GetAgentAgentsAgentCollectionArray) ToGetAgentAgentsAgentCollectionArrayOutput() GetAgentAgentsAgentCollectionArrayOutput

func (GetAgentAgentsAgentCollectionArray) ToGetAgentAgentsAgentCollectionArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentsAgentCollectionArray) ToGetAgentAgentsAgentCollectionArrayOutputWithContext(ctx context.Context) GetAgentAgentsAgentCollectionArrayOutput

type GetAgentAgentsAgentCollectionArrayInput added in v2.17.0

type GetAgentAgentsAgentCollectionArrayInput interface {
	pulumi.Input

	ToGetAgentAgentsAgentCollectionArrayOutput() GetAgentAgentsAgentCollectionArrayOutput
	ToGetAgentAgentsAgentCollectionArrayOutputWithContext(context.Context) GetAgentAgentsAgentCollectionArrayOutput
}

GetAgentAgentsAgentCollectionArrayInput is an input type that accepts GetAgentAgentsAgentCollectionArray and GetAgentAgentsAgentCollectionArrayOutput values. You can construct a concrete instance of `GetAgentAgentsAgentCollectionArrayInput` via:

GetAgentAgentsAgentCollectionArray{ GetAgentAgentsAgentCollectionArgs{...} }

type GetAgentAgentsAgentCollectionArrayOutput added in v2.17.0

type GetAgentAgentsAgentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentsAgentCollectionArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentsAgentCollectionArrayOutput) Index added in v2.17.0

func (GetAgentAgentsAgentCollectionArrayOutput) ToGetAgentAgentsAgentCollectionArrayOutput added in v2.17.0

func (o GetAgentAgentsAgentCollectionArrayOutput) ToGetAgentAgentsAgentCollectionArrayOutput() GetAgentAgentsAgentCollectionArrayOutput

func (GetAgentAgentsAgentCollectionArrayOutput) ToGetAgentAgentsAgentCollectionArrayOutputWithContext added in v2.17.0

func (o GetAgentAgentsAgentCollectionArrayOutput) ToGetAgentAgentsAgentCollectionArrayOutputWithContext(ctx context.Context) GetAgentAgentsAgentCollectionArrayOutput

type GetAgentAgentsAgentCollectionInput added in v2.17.0

type GetAgentAgentsAgentCollectionInput interface {
	pulumi.Input

	ToGetAgentAgentsAgentCollectionOutput() GetAgentAgentsAgentCollectionOutput
	ToGetAgentAgentsAgentCollectionOutputWithContext(context.Context) GetAgentAgentsAgentCollectionOutput
}

GetAgentAgentsAgentCollectionInput is an input type that accepts GetAgentAgentsAgentCollectionArgs and GetAgentAgentsAgentCollectionOutput values. You can construct a concrete instance of `GetAgentAgentsAgentCollectionInput` via:

GetAgentAgentsAgentCollectionArgs{...}

type GetAgentAgentsAgentCollectionItem added in v2.17.0

type GetAgentAgentsAgentCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description about the agent.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	Id string `pulumi:"id"`
	// List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.
	KnowledgeBaseIds []string `pulumi:"knowledgeBaseIds"`
	// A message that describes the current state of the agent in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the agent was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the agent was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
	// Details about purpose and responsibility of the agent
	WelcomeMessage string `pulumi:"welcomeMessage"`
}

type GetAgentAgentsAgentCollectionItemArgs added in v2.17.0

type GetAgentAgentsAgentCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// Description about the agent.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	Id pulumi.StringInput `pulumi:"id"`
	// List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.
	KnowledgeBaseIds pulumi.StringArrayInput `pulumi:"knowledgeBaseIds"`
	// A message that describes the current state of the agent in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The date and time the agent was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the agent was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Details about purpose and responsibility of the agent
	WelcomeMessage pulumi.StringInput `pulumi:"welcomeMessage"`
}

func (GetAgentAgentsAgentCollectionItemArgs) ElementType added in v2.17.0

func (GetAgentAgentsAgentCollectionItemArgs) ToGetAgentAgentsAgentCollectionItemOutput added in v2.17.0

func (i GetAgentAgentsAgentCollectionItemArgs) ToGetAgentAgentsAgentCollectionItemOutput() GetAgentAgentsAgentCollectionItemOutput

func (GetAgentAgentsAgentCollectionItemArgs) ToGetAgentAgentsAgentCollectionItemOutputWithContext added in v2.17.0

func (i GetAgentAgentsAgentCollectionItemArgs) ToGetAgentAgentsAgentCollectionItemOutputWithContext(ctx context.Context) GetAgentAgentsAgentCollectionItemOutput

type GetAgentAgentsAgentCollectionItemArray added in v2.17.0

type GetAgentAgentsAgentCollectionItemArray []GetAgentAgentsAgentCollectionItemInput

func (GetAgentAgentsAgentCollectionItemArray) ElementType added in v2.17.0

func (GetAgentAgentsAgentCollectionItemArray) ToGetAgentAgentsAgentCollectionItemArrayOutput added in v2.17.0

func (i GetAgentAgentsAgentCollectionItemArray) ToGetAgentAgentsAgentCollectionItemArrayOutput() GetAgentAgentsAgentCollectionItemArrayOutput

func (GetAgentAgentsAgentCollectionItemArray) ToGetAgentAgentsAgentCollectionItemArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentsAgentCollectionItemArray) ToGetAgentAgentsAgentCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentAgentsAgentCollectionItemArrayOutput

type GetAgentAgentsAgentCollectionItemArrayInput added in v2.17.0

type GetAgentAgentsAgentCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAgentAgentsAgentCollectionItemArrayOutput() GetAgentAgentsAgentCollectionItemArrayOutput
	ToGetAgentAgentsAgentCollectionItemArrayOutputWithContext(context.Context) GetAgentAgentsAgentCollectionItemArrayOutput
}

GetAgentAgentsAgentCollectionItemArrayInput is an input type that accepts GetAgentAgentsAgentCollectionItemArray and GetAgentAgentsAgentCollectionItemArrayOutput values. You can construct a concrete instance of `GetAgentAgentsAgentCollectionItemArrayInput` via:

GetAgentAgentsAgentCollectionItemArray{ GetAgentAgentsAgentCollectionItemArgs{...} }

type GetAgentAgentsAgentCollectionItemArrayOutput added in v2.17.0

type GetAgentAgentsAgentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentsAgentCollectionItemArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentsAgentCollectionItemArrayOutput) Index added in v2.17.0

func (GetAgentAgentsAgentCollectionItemArrayOutput) ToGetAgentAgentsAgentCollectionItemArrayOutput added in v2.17.0

func (o GetAgentAgentsAgentCollectionItemArrayOutput) ToGetAgentAgentsAgentCollectionItemArrayOutput() GetAgentAgentsAgentCollectionItemArrayOutput

func (GetAgentAgentsAgentCollectionItemArrayOutput) ToGetAgentAgentsAgentCollectionItemArrayOutputWithContext added in v2.17.0

func (o GetAgentAgentsAgentCollectionItemArrayOutput) ToGetAgentAgentsAgentCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentAgentsAgentCollectionItemArrayOutput

type GetAgentAgentsAgentCollectionItemInput added in v2.17.0

type GetAgentAgentsAgentCollectionItemInput interface {
	pulumi.Input

	ToGetAgentAgentsAgentCollectionItemOutput() GetAgentAgentsAgentCollectionItemOutput
	ToGetAgentAgentsAgentCollectionItemOutputWithContext(context.Context) GetAgentAgentsAgentCollectionItemOutput
}

GetAgentAgentsAgentCollectionItemInput is an input type that accepts GetAgentAgentsAgentCollectionItemArgs and GetAgentAgentsAgentCollectionItemOutput values. You can construct a concrete instance of `GetAgentAgentsAgentCollectionItemInput` via:

GetAgentAgentsAgentCollectionItemArgs{...}

type GetAgentAgentsAgentCollectionItemOutput added in v2.17.0

type GetAgentAgentsAgentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAgentAgentsAgentCollectionItemOutput) CompartmentId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAgentAgentsAgentCollectionItemOutput) DefinedTags added in v2.17.0

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

func (GetAgentAgentsAgentCollectionItemOutput) Description added in v2.17.0

Description about the agent.

func (GetAgentAgentsAgentCollectionItemOutput) DisplayName added in v2.17.0

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

func (GetAgentAgentsAgentCollectionItemOutput) ElementType added in v2.17.0

func (GetAgentAgentsAgentCollectionItemOutput) FreeformTags added in v2.17.0

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

func (GetAgentAgentsAgentCollectionItemOutput) Id added in v2.17.0

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

func (GetAgentAgentsAgentCollectionItemOutput) KnowledgeBaseIds added in v2.17.0

List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.

func (GetAgentAgentsAgentCollectionItemOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the agent in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (GetAgentAgentsAgentCollectionItemOutput) State added in v2.17.0

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

func (GetAgentAgentsAgentCollectionItemOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAgentAgentsAgentCollectionItemOutput) TimeCreated added in v2.17.0

The date and time the agent was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentAgentsAgentCollectionItemOutput) TimeUpdated added in v2.17.0

The date and time the agent was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentAgentsAgentCollectionItemOutput) ToGetAgentAgentsAgentCollectionItemOutput added in v2.17.0

func (o GetAgentAgentsAgentCollectionItemOutput) ToGetAgentAgentsAgentCollectionItemOutput() GetAgentAgentsAgentCollectionItemOutput

func (GetAgentAgentsAgentCollectionItemOutput) ToGetAgentAgentsAgentCollectionItemOutputWithContext added in v2.17.0

func (o GetAgentAgentsAgentCollectionItemOutput) ToGetAgentAgentsAgentCollectionItemOutputWithContext(ctx context.Context) GetAgentAgentsAgentCollectionItemOutput

func (GetAgentAgentsAgentCollectionItemOutput) WelcomeMessage added in v2.17.0

Details about purpose and responsibility of the agent

type GetAgentAgentsAgentCollectionOutput added in v2.17.0

type GetAgentAgentsAgentCollectionOutput struct{ *pulumi.OutputState }

func (GetAgentAgentsAgentCollectionOutput) ElementType added in v2.17.0

func (GetAgentAgentsAgentCollectionOutput) Items added in v2.17.0

func (GetAgentAgentsAgentCollectionOutput) ToGetAgentAgentsAgentCollectionOutput added in v2.17.0

func (o GetAgentAgentsAgentCollectionOutput) ToGetAgentAgentsAgentCollectionOutput() GetAgentAgentsAgentCollectionOutput

func (GetAgentAgentsAgentCollectionOutput) ToGetAgentAgentsAgentCollectionOutputWithContext added in v2.17.0

func (o GetAgentAgentsAgentCollectionOutput) ToGetAgentAgentsAgentCollectionOutputWithContext(ctx context.Context) GetAgentAgentsAgentCollectionOutput

type GetAgentAgentsArgs added in v2.17.0

type GetAgentAgentsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string                `pulumi:"displayName"`
	Filters     []GetAgentAgentsFilter `pulumi:"filters"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAgentAgents.

type GetAgentAgentsFilter added in v2.17.0

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

type GetAgentAgentsFilterArgs added in v2.17.0

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

func (GetAgentAgentsFilterArgs) ElementType added in v2.17.0

func (GetAgentAgentsFilterArgs) ElementType() reflect.Type

func (GetAgentAgentsFilterArgs) ToGetAgentAgentsFilterOutput added in v2.17.0

func (i GetAgentAgentsFilterArgs) ToGetAgentAgentsFilterOutput() GetAgentAgentsFilterOutput

func (GetAgentAgentsFilterArgs) ToGetAgentAgentsFilterOutputWithContext added in v2.17.0

func (i GetAgentAgentsFilterArgs) ToGetAgentAgentsFilterOutputWithContext(ctx context.Context) GetAgentAgentsFilterOutput

type GetAgentAgentsFilterArray added in v2.17.0

type GetAgentAgentsFilterArray []GetAgentAgentsFilterInput

func (GetAgentAgentsFilterArray) ElementType added in v2.17.0

func (GetAgentAgentsFilterArray) ElementType() reflect.Type

func (GetAgentAgentsFilterArray) ToGetAgentAgentsFilterArrayOutput added in v2.17.0

func (i GetAgentAgentsFilterArray) ToGetAgentAgentsFilterArrayOutput() GetAgentAgentsFilterArrayOutput

func (GetAgentAgentsFilterArray) ToGetAgentAgentsFilterArrayOutputWithContext added in v2.17.0

func (i GetAgentAgentsFilterArray) ToGetAgentAgentsFilterArrayOutputWithContext(ctx context.Context) GetAgentAgentsFilterArrayOutput

type GetAgentAgentsFilterArrayInput added in v2.17.0

type GetAgentAgentsFilterArrayInput interface {
	pulumi.Input

	ToGetAgentAgentsFilterArrayOutput() GetAgentAgentsFilterArrayOutput
	ToGetAgentAgentsFilterArrayOutputWithContext(context.Context) GetAgentAgentsFilterArrayOutput
}

GetAgentAgentsFilterArrayInput is an input type that accepts GetAgentAgentsFilterArray and GetAgentAgentsFilterArrayOutput values. You can construct a concrete instance of `GetAgentAgentsFilterArrayInput` via:

GetAgentAgentsFilterArray{ GetAgentAgentsFilterArgs{...} }

type GetAgentAgentsFilterArrayOutput added in v2.17.0

type GetAgentAgentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentsFilterArrayOutput) ElementType added in v2.17.0

func (GetAgentAgentsFilterArrayOutput) Index added in v2.17.0

func (GetAgentAgentsFilterArrayOutput) ToGetAgentAgentsFilterArrayOutput added in v2.17.0

func (o GetAgentAgentsFilterArrayOutput) ToGetAgentAgentsFilterArrayOutput() GetAgentAgentsFilterArrayOutput

func (GetAgentAgentsFilterArrayOutput) ToGetAgentAgentsFilterArrayOutputWithContext added in v2.17.0

func (o GetAgentAgentsFilterArrayOutput) ToGetAgentAgentsFilterArrayOutputWithContext(ctx context.Context) GetAgentAgentsFilterArrayOutput

type GetAgentAgentsFilterInput added in v2.17.0

type GetAgentAgentsFilterInput interface {
	pulumi.Input

	ToGetAgentAgentsFilterOutput() GetAgentAgentsFilterOutput
	ToGetAgentAgentsFilterOutputWithContext(context.Context) GetAgentAgentsFilterOutput
}

GetAgentAgentsFilterInput is an input type that accepts GetAgentAgentsFilterArgs and GetAgentAgentsFilterOutput values. You can construct a concrete instance of `GetAgentAgentsFilterInput` via:

GetAgentAgentsFilterArgs{...}

type GetAgentAgentsFilterOutput added in v2.17.0

type GetAgentAgentsFilterOutput struct{ *pulumi.OutputState }

func (GetAgentAgentsFilterOutput) ElementType added in v2.17.0

func (GetAgentAgentsFilterOutput) ElementType() reflect.Type

func (GetAgentAgentsFilterOutput) Name added in v2.17.0

func (GetAgentAgentsFilterOutput) Regex added in v2.17.0

func (GetAgentAgentsFilterOutput) ToGetAgentAgentsFilterOutput added in v2.17.0

func (o GetAgentAgentsFilterOutput) ToGetAgentAgentsFilterOutput() GetAgentAgentsFilterOutput

func (GetAgentAgentsFilterOutput) ToGetAgentAgentsFilterOutputWithContext added in v2.17.0

func (o GetAgentAgentsFilterOutput) ToGetAgentAgentsFilterOutputWithContext(ctx context.Context) GetAgentAgentsFilterOutput

func (GetAgentAgentsFilterOutput) Values added in v2.17.0

type GetAgentAgentsOutputArgs added in v2.17.0

type GetAgentAgentsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput          `pulumi:"displayName"`
	Filters     GetAgentAgentsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAgentAgents.

func (GetAgentAgentsOutputArgs) ElementType added in v2.17.0

func (GetAgentAgentsOutputArgs) ElementType() reflect.Type

type GetAgentAgentsResult added in v2.17.0

type GetAgentAgentsResult struct {
	// The list of agent_collection.
	AgentCollections []GetAgentAgentsAgentCollection `pulumi:"agentCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName *string                `pulumi:"displayName"`
	Filters     []GetAgentAgentsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the agent.
	State *string `pulumi:"state"`
}

A collection of values returned by getAgentAgents.

func GetAgentAgents added in v2.17.0

func GetAgentAgents(ctx *pulumi.Context, args *GetAgentAgentsArgs, opts ...pulumi.InvokeOption) (*GetAgentAgentsResult, error)

This data source provides the list of Agents in Oracle Cloud Infrastructure Generative Ai Agent service.

**ListAgents**

Gets a list of agents.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentAgents(ctx, &generativeai.GetAgentAgentsArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			DisplayName:   pulumi.StringRef(agentDisplayName),
			State:         pulumi.StringRef(agentState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentAgentsResultOutput added in v2.17.0

type GetAgentAgentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentAgents.

func GetAgentAgentsOutput added in v2.17.0

func GetAgentAgentsOutput(ctx *pulumi.Context, args GetAgentAgentsOutputArgs, opts ...pulumi.InvokeOption) GetAgentAgentsResultOutput

func (GetAgentAgentsResultOutput) AgentCollections added in v2.17.0

The list of agent_collection.

func (GetAgentAgentsResultOutput) CompartmentId added in v2.17.0

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

func (GetAgentAgentsResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (GetAgentAgentsResultOutput) ElementType added in v2.17.0

func (GetAgentAgentsResultOutput) ElementType() reflect.Type

func (GetAgentAgentsResultOutput) Filters added in v2.17.0

func (GetAgentAgentsResultOutput) Id added in v2.17.0

The provider-assigned unique ID for this managed resource.

func (GetAgentAgentsResultOutput) State added in v2.17.0

The current state of the agent.

func (GetAgentAgentsResultOutput) ToGetAgentAgentsResultOutput added in v2.17.0

func (o GetAgentAgentsResultOutput) ToGetAgentAgentsResultOutput() GetAgentAgentsResultOutput

func (GetAgentAgentsResultOutput) ToGetAgentAgentsResultOutputWithContext added in v2.17.0

func (o GetAgentAgentsResultOutput) ToGetAgentAgentsResultOutputWithContext(ctx context.Context) GetAgentAgentsResultOutput

type GetAgentDataIngestionJobDataIngestionJobStatistic added in v2.17.0

type GetAgentDataIngestionJobDataIngestionJobStatistic struct {
	// The duration of this ingestion job.
	DurationInSeconds int `pulumi:"durationInSeconds"`
	// The number of files that have failed during the ingestion.
	NumberOfFailedFiles int `pulumi:"numberOfFailedFiles"`
	// The number of files that have been successfully ingested during the ingestion.
	NumberOfIngestedFiles int `pulumi:"numberOfIngestedFiles"`
}

type GetAgentDataIngestionJobDataIngestionJobStatisticArgs added in v2.17.0

type GetAgentDataIngestionJobDataIngestionJobStatisticArgs struct {
	// The duration of this ingestion job.
	DurationInSeconds pulumi.IntInput `pulumi:"durationInSeconds"`
	// The number of files that have failed during the ingestion.
	NumberOfFailedFiles pulumi.IntInput `pulumi:"numberOfFailedFiles"`
	// The number of files that have been successfully ingested during the ingestion.
	NumberOfIngestedFiles pulumi.IntInput `pulumi:"numberOfIngestedFiles"`
}

func (GetAgentDataIngestionJobDataIngestionJobStatisticArgs) ElementType added in v2.17.0

func (GetAgentDataIngestionJobDataIngestionJobStatisticArgs) ToGetAgentDataIngestionJobDataIngestionJobStatisticOutput added in v2.17.0

func (i GetAgentDataIngestionJobDataIngestionJobStatisticArgs) ToGetAgentDataIngestionJobDataIngestionJobStatisticOutput() GetAgentDataIngestionJobDataIngestionJobStatisticOutput

func (GetAgentDataIngestionJobDataIngestionJobStatisticArgs) ToGetAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext added in v2.17.0

func (i GetAgentDataIngestionJobDataIngestionJobStatisticArgs) ToGetAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext(ctx context.Context) GetAgentDataIngestionJobDataIngestionJobStatisticOutput

type GetAgentDataIngestionJobDataIngestionJobStatisticArray added in v2.17.0

type GetAgentDataIngestionJobDataIngestionJobStatisticArray []GetAgentDataIngestionJobDataIngestionJobStatisticInput

func (GetAgentDataIngestionJobDataIngestionJobStatisticArray) ElementType added in v2.17.0

func (GetAgentDataIngestionJobDataIngestionJobStatisticArray) ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput added in v2.17.0

func (i GetAgentDataIngestionJobDataIngestionJobStatisticArray) ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput() GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput

func (GetAgentDataIngestionJobDataIngestionJobStatisticArray) ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext added in v2.17.0

func (i GetAgentDataIngestionJobDataIngestionJobStatisticArray) ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext(ctx context.Context) GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput

type GetAgentDataIngestionJobDataIngestionJobStatisticArrayInput added in v2.17.0

type GetAgentDataIngestionJobDataIngestionJobStatisticArrayInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput() GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput
	ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext(context.Context) GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput
}

GetAgentDataIngestionJobDataIngestionJobStatisticArrayInput is an input type that accepts GetAgentDataIngestionJobDataIngestionJobStatisticArray and GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobDataIngestionJobStatisticArrayInput` via:

GetAgentDataIngestionJobDataIngestionJobStatisticArray{ GetAgentDataIngestionJobDataIngestionJobStatisticArgs{...} }

type GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput added in v2.17.0

type GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput) Index added in v2.17.0

func (GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput) ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput added in v2.17.0

func (GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput) ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput) ToGetAgentDataIngestionJobDataIngestionJobStatisticArrayOutputWithContext(ctx context.Context) GetAgentDataIngestionJobDataIngestionJobStatisticArrayOutput

type GetAgentDataIngestionJobDataIngestionJobStatisticInput added in v2.17.0

type GetAgentDataIngestionJobDataIngestionJobStatisticInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobDataIngestionJobStatisticOutput() GetAgentDataIngestionJobDataIngestionJobStatisticOutput
	ToGetAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext(context.Context) GetAgentDataIngestionJobDataIngestionJobStatisticOutput
}

GetAgentDataIngestionJobDataIngestionJobStatisticInput is an input type that accepts GetAgentDataIngestionJobDataIngestionJobStatisticArgs and GetAgentDataIngestionJobDataIngestionJobStatisticOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobDataIngestionJobStatisticInput` via:

GetAgentDataIngestionJobDataIngestionJobStatisticArgs{...}

type GetAgentDataIngestionJobDataIngestionJobStatisticOutput added in v2.17.0

type GetAgentDataIngestionJobDataIngestionJobStatisticOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobDataIngestionJobStatisticOutput) DurationInSeconds added in v2.17.0

The duration of this ingestion job.

func (GetAgentDataIngestionJobDataIngestionJobStatisticOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobDataIngestionJobStatisticOutput) NumberOfFailedFiles added in v2.17.0

The number of files that have failed during the ingestion.

func (GetAgentDataIngestionJobDataIngestionJobStatisticOutput) NumberOfIngestedFiles added in v2.17.0

The number of files that have been successfully ingested during the ingestion.

func (GetAgentDataIngestionJobDataIngestionJobStatisticOutput) ToGetAgentDataIngestionJobDataIngestionJobStatisticOutput added in v2.17.0

func (GetAgentDataIngestionJobDataIngestionJobStatisticOutput) ToGetAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobDataIngestionJobStatisticOutput) ToGetAgentDataIngestionJobDataIngestionJobStatisticOutputWithContext(ctx context.Context) GetAgentDataIngestionJobDataIngestionJobStatisticOutput

type GetAgentDataIngestionJobLogContentArgs added in v2.17.0

type GetAgentDataIngestionJobLogContentArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data ingestion job.
	DataIngestionJobId string `pulumi:"dataIngestionJobId"`
}

A collection of arguments for invoking getAgentDataIngestionJobLogContent.

type GetAgentDataIngestionJobLogContentOutputArgs added in v2.17.0

type GetAgentDataIngestionJobLogContentOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data ingestion job.
	DataIngestionJobId pulumi.StringInput `pulumi:"dataIngestionJobId"`
}

A collection of arguments for invoking getAgentDataIngestionJobLogContent.

func (GetAgentDataIngestionJobLogContentOutputArgs) ElementType added in v2.17.0

type GetAgentDataIngestionJobLogContentResult added in v2.17.0

type GetAgentDataIngestionJobLogContentResult struct {
	DataIngestionJobId string `pulumi:"dataIngestionJobId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getAgentDataIngestionJobLogContent.

func GetAgentDataIngestionJobLogContent added in v2.17.0

This data source provides details about a specific Data Ingestion Job Log Content resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**GetDataIngestionJobLogContent**

Returns the raw log file for the specified data ingestion job in text format.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentDataIngestionJobLogContent(ctx, &generativeai.GetAgentDataIngestionJobLogContentArgs{
			DataIngestionJobId: testDataIngestionJob.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentDataIngestionJobLogContentResultOutput added in v2.17.0

type GetAgentDataIngestionJobLogContentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentDataIngestionJobLogContent.

func (GetAgentDataIngestionJobLogContentResultOutput) DataIngestionJobId added in v2.17.0

func (GetAgentDataIngestionJobLogContentResultOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobLogContentResultOutput) Id added in v2.17.0

The provider-assigned unique ID for this managed resource.

func (GetAgentDataIngestionJobLogContentResultOutput) ToGetAgentDataIngestionJobLogContentResultOutput added in v2.17.0

func (o GetAgentDataIngestionJobLogContentResultOutput) ToGetAgentDataIngestionJobLogContentResultOutput() GetAgentDataIngestionJobLogContentResultOutput

func (GetAgentDataIngestionJobLogContentResultOutput) ToGetAgentDataIngestionJobLogContentResultOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobLogContentResultOutput) ToGetAgentDataIngestionJobLogContentResultOutputWithContext(ctx context.Context) GetAgentDataIngestionJobLogContentResultOutput

type GetAgentDataIngestionJobsArgs added in v2.17.0

type GetAgentDataIngestionJobsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	DataSourceId *string `pulumi:"dataSourceId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string                           `pulumi:"displayName"`
	Filters     []GetAgentDataIngestionJobsFilter `pulumi:"filters"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAgentDataIngestionJobs.

type GetAgentDataIngestionJobsDataIngestionJobCollection added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollection struct {
	Items []GetAgentDataIngestionJobsDataIngestionJobCollectionItem `pulumi:"items"`
}

type GetAgentDataIngestionJobsDataIngestionJobCollectionArgs added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionArgs struct {
	Items GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayInput `pulumi:"items"`
}

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArgs) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArgs) ToGetAgentDataIngestionJobsDataIngestionJobCollectionOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArgs) ToGetAgentDataIngestionJobsDataIngestionJobCollectionOutputWithContext added in v2.17.0

func (i GetAgentDataIngestionJobsDataIngestionJobCollectionArgs) ToGetAgentDataIngestionJobsDataIngestionJobCollectionOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionOutput

type GetAgentDataIngestionJobsDataIngestionJobCollectionArray added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionArray []GetAgentDataIngestionJobsDataIngestionJobCollectionInput

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArray) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput added in v2.17.0

func (i GetAgentDataIngestionJobsDataIngestionJobCollectionArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput() GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutputWithContext added in v2.17.0

func (i GetAgentDataIngestionJobsDataIngestionJobCollectionArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput

type GetAgentDataIngestionJobsDataIngestionJobCollectionArrayInput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionArrayInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput() GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput
	ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutputWithContext(context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput
}

GetAgentDataIngestionJobsDataIngestionJobCollectionArrayInput is an input type that accepts GetAgentDataIngestionJobsDataIngestionJobCollectionArray and GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobsDataIngestionJobCollectionArrayInput` via:

GetAgentDataIngestionJobsDataIngestionJobCollectionArray{ GetAgentDataIngestionJobsDataIngestionJobCollectionArgs{...} }

type GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput) Index added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionArrayOutput

type GetAgentDataIngestionJobsDataIngestionJobCollectionInput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobsDataIngestionJobCollectionOutput() GetAgentDataIngestionJobsDataIngestionJobCollectionOutput
	ToGetAgentDataIngestionJobsDataIngestionJobCollectionOutputWithContext(context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionOutput
}

GetAgentDataIngestionJobsDataIngestionJobCollectionInput is an input type that accepts GetAgentDataIngestionJobsDataIngestionJobCollectionArgs and GetAgentDataIngestionJobsDataIngestionJobCollectionOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobsDataIngestionJobCollectionInput` via:

GetAgentDataIngestionJobsDataIngestionJobCollectionArgs{...}

type GetAgentDataIngestionJobsDataIngestionJobCollectionItem added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// **DataIngestionJobStatistics**
	DataIngestionJobStatistics []GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatistic `pulumi:"dataIngestionJobStatistics"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	DataSourceId string `pulumi:"dataSourceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DataIngestionJob.
	Id string `pulumi:"id"`
	// A message that describes the current state of the data ingestion job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the data ingestion job was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the data ingestion job was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// **DataIngestionJobStatistics**
	DataIngestionJobStatistics GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayInput `pulumi:"dataIngestionJobStatistics"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	DataSourceId pulumi.StringInput `pulumi:"dataSourceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DataIngestionJob.
	Id pulumi.StringInput `pulumi:"id"`
	// A message that describes the current state of the data ingestion job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The date and time the data ingestion job was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the data ingestion job was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemOutputWithContext added in v2.17.0

func (i GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemArray added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemArray []GetAgentDataIngestionJobsDataIngestionJobCollectionItemInput

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArray) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutputWithContext added in v2.17.0

func (i GetAgentDataIngestionJobsDataIngestionJobCollectionItemArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayInput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput() GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput
	ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutputWithContext(context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput
}

GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayInput is an input type that accepts GetAgentDataIngestionJobsDataIngestionJobCollectionItemArray and GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayInput` via:

GetAgentDataIngestionJobsDataIngestionJobCollectionItemArray{ GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs{...} }

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput) Index added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionItemArrayOutput

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatistic added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatistic struct {
	// The duration of this ingestion job.
	DurationInSeconds int `pulumi:"durationInSeconds"`
	// The number of files that have failed during the ingestion.
	NumberOfFailedFiles int `pulumi:"numberOfFailedFiles"`
	// The number of files that have been successfully ingested during the ingestion.
	NumberOfIngestedFiles int `pulumi:"numberOfIngestedFiles"`
}

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArgs added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArgs struct {
	// The duration of this ingestion job.
	DurationInSeconds pulumi.IntInput `pulumi:"durationInSeconds"`
	// The number of files that have failed during the ingestion.
	NumberOfFailedFiles pulumi.IntInput `pulumi:"numberOfFailedFiles"`
	// The number of files that have been successfully ingested during the ingestion.
	NumberOfIngestedFiles pulumi.IntInput `pulumi:"numberOfIngestedFiles"`
}

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArgs) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArgs) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArgs) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutputWithContext added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArray added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArray []GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticInput

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArray) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArray) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutputWithContext added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayInput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput() GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput
	ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutputWithContext(context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput
}

GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayInput is an input type that accepts GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArray and GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayInput` via:

GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArray{ GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArgs{...} }

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput) Index added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArrayOutputWithContext added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticInput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput() GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput
	ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutputWithContext(context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput
}

GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticInput is an input type that accepts GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArgs and GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticInput` via:

GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticArgs{...}

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput) DurationInSeconds added in v2.17.0

The duration of this ingestion job.

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput) NumberOfFailedFiles added in v2.17.0

The number of files that have failed during the ingestion.

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput) NumberOfIngestedFiles added in v2.17.0

The number of files that have been successfully ingested during the ingestion.

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemDataIngestionJobStatisticOutputWithContext added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemInput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput() GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput
	ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemOutputWithContext(context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput
}

GetAgentDataIngestionJobsDataIngestionJobCollectionItemInput is an input type that accepts GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs and GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobsDataIngestionJobCollectionItemInput` via:

GetAgentDataIngestionJobsDataIngestionJobCollectionItemArgs{...}

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) CompartmentId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) DataIngestionJobStatistics added in v2.17.0

**DataIngestionJobStatistics**

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) DataSourceId added in v2.17.0

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

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) DefinedTags added in v2.17.0

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

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) Description added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) DisplayName added in v2.17.0

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

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) FreeformTags added in v2.17.0

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

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) Id added in v2.17.0

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

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the data ingestion job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) State added in v2.17.0

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

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) TimeCreated added in v2.17.0

The date and time the data ingestion job was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) TimeUpdated added in v2.17.0

The date and time the data ingestion job was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionItemOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionItemOutput

type GetAgentDataIngestionJobsDataIngestionJobCollectionOutput added in v2.17.0

type GetAgentDataIngestionJobsDataIngestionJobCollectionOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobsDataIngestionJobCollectionOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionOutput) Items added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionOutput added in v2.17.0

func (GetAgentDataIngestionJobsDataIngestionJobCollectionOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobsDataIngestionJobCollectionOutput) ToGetAgentDataIngestionJobsDataIngestionJobCollectionOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsDataIngestionJobCollectionOutput

type GetAgentDataIngestionJobsFilter added in v2.17.0

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

type GetAgentDataIngestionJobsFilterArgs added in v2.17.0

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

func (GetAgentDataIngestionJobsFilterArgs) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsFilterArgs) ToGetAgentDataIngestionJobsFilterOutput added in v2.17.0

func (i GetAgentDataIngestionJobsFilterArgs) ToGetAgentDataIngestionJobsFilterOutput() GetAgentDataIngestionJobsFilterOutput

func (GetAgentDataIngestionJobsFilterArgs) ToGetAgentDataIngestionJobsFilterOutputWithContext added in v2.17.0

func (i GetAgentDataIngestionJobsFilterArgs) ToGetAgentDataIngestionJobsFilterOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsFilterOutput

type GetAgentDataIngestionJobsFilterArray added in v2.17.0

type GetAgentDataIngestionJobsFilterArray []GetAgentDataIngestionJobsFilterInput

func (GetAgentDataIngestionJobsFilterArray) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsFilterArray) ToGetAgentDataIngestionJobsFilterArrayOutput added in v2.17.0

func (i GetAgentDataIngestionJobsFilterArray) ToGetAgentDataIngestionJobsFilterArrayOutput() GetAgentDataIngestionJobsFilterArrayOutput

func (GetAgentDataIngestionJobsFilterArray) ToGetAgentDataIngestionJobsFilterArrayOutputWithContext added in v2.17.0

func (i GetAgentDataIngestionJobsFilterArray) ToGetAgentDataIngestionJobsFilterArrayOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsFilterArrayOutput

type GetAgentDataIngestionJobsFilterArrayInput added in v2.17.0

type GetAgentDataIngestionJobsFilterArrayInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobsFilterArrayOutput() GetAgentDataIngestionJobsFilterArrayOutput
	ToGetAgentDataIngestionJobsFilterArrayOutputWithContext(context.Context) GetAgentDataIngestionJobsFilterArrayOutput
}

GetAgentDataIngestionJobsFilterArrayInput is an input type that accepts GetAgentDataIngestionJobsFilterArray and GetAgentDataIngestionJobsFilterArrayOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobsFilterArrayInput` via:

GetAgentDataIngestionJobsFilterArray{ GetAgentDataIngestionJobsFilterArgs{...} }

type GetAgentDataIngestionJobsFilterArrayOutput added in v2.17.0

type GetAgentDataIngestionJobsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobsFilterArrayOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsFilterArrayOutput) Index added in v2.17.0

func (GetAgentDataIngestionJobsFilterArrayOutput) ToGetAgentDataIngestionJobsFilterArrayOutput added in v2.17.0

func (o GetAgentDataIngestionJobsFilterArrayOutput) ToGetAgentDataIngestionJobsFilterArrayOutput() GetAgentDataIngestionJobsFilterArrayOutput

func (GetAgentDataIngestionJobsFilterArrayOutput) ToGetAgentDataIngestionJobsFilterArrayOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobsFilterArrayOutput) ToGetAgentDataIngestionJobsFilterArrayOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsFilterArrayOutput

type GetAgentDataIngestionJobsFilterInput added in v2.17.0

type GetAgentDataIngestionJobsFilterInput interface {
	pulumi.Input

	ToGetAgentDataIngestionJobsFilterOutput() GetAgentDataIngestionJobsFilterOutput
	ToGetAgentDataIngestionJobsFilterOutputWithContext(context.Context) GetAgentDataIngestionJobsFilterOutput
}

GetAgentDataIngestionJobsFilterInput is an input type that accepts GetAgentDataIngestionJobsFilterArgs and GetAgentDataIngestionJobsFilterOutput values. You can construct a concrete instance of `GetAgentDataIngestionJobsFilterInput` via:

GetAgentDataIngestionJobsFilterArgs{...}

type GetAgentDataIngestionJobsFilterOutput added in v2.17.0

type GetAgentDataIngestionJobsFilterOutput struct{ *pulumi.OutputState }

func (GetAgentDataIngestionJobsFilterOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsFilterOutput) Name added in v2.17.0

func (GetAgentDataIngestionJobsFilterOutput) Regex added in v2.17.0

func (GetAgentDataIngestionJobsFilterOutput) ToGetAgentDataIngestionJobsFilterOutput added in v2.17.0

func (o GetAgentDataIngestionJobsFilterOutput) ToGetAgentDataIngestionJobsFilterOutput() GetAgentDataIngestionJobsFilterOutput

func (GetAgentDataIngestionJobsFilterOutput) ToGetAgentDataIngestionJobsFilterOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobsFilterOutput) ToGetAgentDataIngestionJobsFilterOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsFilterOutput

func (GetAgentDataIngestionJobsFilterOutput) Values added in v2.17.0

type GetAgentDataIngestionJobsOutputArgs added in v2.17.0

type GetAgentDataIngestionJobsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	DataSourceId pulumi.StringPtrInput `pulumi:"dataSourceId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput                     `pulumi:"displayName"`
	Filters     GetAgentDataIngestionJobsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAgentDataIngestionJobs.

func (GetAgentDataIngestionJobsOutputArgs) ElementType added in v2.17.0

type GetAgentDataIngestionJobsResult added in v2.17.0

type GetAgentDataIngestionJobsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// The list of data_ingestion_job_collection.
	DataIngestionJobCollections []GetAgentDataIngestionJobsDataIngestionJobCollection `pulumi:"dataIngestionJobCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent DataSource.
	DataSourceId *string `pulumi:"dataSourceId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName *string                           `pulumi:"displayName"`
	Filters     []GetAgentDataIngestionJobsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the data ingestion job.
	State *string `pulumi:"state"`
}

A collection of values returned by getAgentDataIngestionJobs.

func GetAgentDataIngestionJobs added in v2.17.0

func GetAgentDataIngestionJobs(ctx *pulumi.Context, args *GetAgentDataIngestionJobsArgs, opts ...pulumi.InvokeOption) (*GetAgentDataIngestionJobsResult, error)

This data source provides the list of Data Ingestion Jobs in Oracle Cloud Infrastructure Generative Ai Agent service.

**ListDataIngestionJobs**

Gets a list of data ingestion jobs.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentDataIngestionJobs(ctx, &generativeai.GetAgentDataIngestionJobsArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			DataSourceId:  pulumi.StringRef(testDataSource.Id),
			DisplayName:   pulumi.StringRef(dataIngestionJobDisplayName),
			State:         pulumi.StringRef(dataIngestionJobState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentDataIngestionJobsResultOutput added in v2.17.0

type GetAgentDataIngestionJobsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentDataIngestionJobs.

func (GetAgentDataIngestionJobsResultOutput) CompartmentId added in v2.17.0

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

func (GetAgentDataIngestionJobsResultOutput) DataIngestionJobCollections added in v2.17.0

The list of data_ingestion_job_collection.

func (GetAgentDataIngestionJobsResultOutput) DataSourceId added in v2.17.0

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

func (GetAgentDataIngestionJobsResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (GetAgentDataIngestionJobsResultOutput) ElementType added in v2.17.0

func (GetAgentDataIngestionJobsResultOutput) Filters added in v2.17.0

func (GetAgentDataIngestionJobsResultOutput) Id added in v2.17.0

The provider-assigned unique ID for this managed resource.

func (GetAgentDataIngestionJobsResultOutput) State added in v2.17.0

The current state of the data ingestion job.

func (GetAgentDataIngestionJobsResultOutput) ToGetAgentDataIngestionJobsResultOutput added in v2.17.0

func (o GetAgentDataIngestionJobsResultOutput) ToGetAgentDataIngestionJobsResultOutput() GetAgentDataIngestionJobsResultOutput

func (GetAgentDataIngestionJobsResultOutput) ToGetAgentDataIngestionJobsResultOutputWithContext added in v2.17.0

func (o GetAgentDataIngestionJobsResultOutput) ToGetAgentDataIngestionJobsResultOutputWithContext(ctx context.Context) GetAgentDataIngestionJobsResultOutput

type GetAgentDataSourceDataSourceConfig added in v2.17.0

type GetAgentDataSourceDataSourceConfig struct {
	// The type of the tool. The allowed values are:
	// * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.
	DataSourceConfigType string `pulumi:"dataSourceConfigType"`
	// The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
	ObjectStoragePrefixes []GetAgentDataSourceDataSourceConfigObjectStoragePrefix `pulumi:"objectStoragePrefixes"`
}

type GetAgentDataSourceDataSourceConfigArgs added in v2.17.0

type GetAgentDataSourceDataSourceConfigArgs struct {
	// The type of the tool. The allowed values are:
	// * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.
	DataSourceConfigType pulumi.StringInput `pulumi:"dataSourceConfigType"`
	// The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
	ObjectStoragePrefixes GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput `pulumi:"objectStoragePrefixes"`
}

func (GetAgentDataSourceDataSourceConfigArgs) ElementType added in v2.17.0

func (GetAgentDataSourceDataSourceConfigArgs) ToGetAgentDataSourceDataSourceConfigOutput added in v2.17.0

func (i GetAgentDataSourceDataSourceConfigArgs) ToGetAgentDataSourceDataSourceConfigOutput() GetAgentDataSourceDataSourceConfigOutput

func (GetAgentDataSourceDataSourceConfigArgs) ToGetAgentDataSourceDataSourceConfigOutputWithContext added in v2.17.0

func (i GetAgentDataSourceDataSourceConfigArgs) ToGetAgentDataSourceDataSourceConfigOutputWithContext(ctx context.Context) GetAgentDataSourceDataSourceConfigOutput

type GetAgentDataSourceDataSourceConfigArray added in v2.17.0

type GetAgentDataSourceDataSourceConfigArray []GetAgentDataSourceDataSourceConfigInput

func (GetAgentDataSourceDataSourceConfigArray) ElementType added in v2.17.0

func (GetAgentDataSourceDataSourceConfigArray) ToGetAgentDataSourceDataSourceConfigArrayOutput added in v2.17.0

func (i GetAgentDataSourceDataSourceConfigArray) ToGetAgentDataSourceDataSourceConfigArrayOutput() GetAgentDataSourceDataSourceConfigArrayOutput

func (GetAgentDataSourceDataSourceConfigArray) ToGetAgentDataSourceDataSourceConfigArrayOutputWithContext added in v2.17.0

func (i GetAgentDataSourceDataSourceConfigArray) ToGetAgentDataSourceDataSourceConfigArrayOutputWithContext(ctx context.Context) GetAgentDataSourceDataSourceConfigArrayOutput

type GetAgentDataSourceDataSourceConfigArrayInput added in v2.17.0

type GetAgentDataSourceDataSourceConfigArrayInput interface {
	pulumi.Input

	ToGetAgentDataSourceDataSourceConfigArrayOutput() GetAgentDataSourceDataSourceConfigArrayOutput
	ToGetAgentDataSourceDataSourceConfigArrayOutputWithContext(context.Context) GetAgentDataSourceDataSourceConfigArrayOutput
}

GetAgentDataSourceDataSourceConfigArrayInput is an input type that accepts GetAgentDataSourceDataSourceConfigArray and GetAgentDataSourceDataSourceConfigArrayOutput values. You can construct a concrete instance of `GetAgentDataSourceDataSourceConfigArrayInput` via:

GetAgentDataSourceDataSourceConfigArray{ GetAgentDataSourceDataSourceConfigArgs{...} }

type GetAgentDataSourceDataSourceConfigArrayOutput added in v2.17.0

type GetAgentDataSourceDataSourceConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourceDataSourceConfigArrayOutput) ElementType added in v2.17.0

func (GetAgentDataSourceDataSourceConfigArrayOutput) Index added in v2.17.0

func (GetAgentDataSourceDataSourceConfigArrayOutput) ToGetAgentDataSourceDataSourceConfigArrayOutput added in v2.17.0

func (o GetAgentDataSourceDataSourceConfigArrayOutput) ToGetAgentDataSourceDataSourceConfigArrayOutput() GetAgentDataSourceDataSourceConfigArrayOutput

func (GetAgentDataSourceDataSourceConfigArrayOutput) ToGetAgentDataSourceDataSourceConfigArrayOutputWithContext added in v2.17.0

func (o GetAgentDataSourceDataSourceConfigArrayOutput) ToGetAgentDataSourceDataSourceConfigArrayOutputWithContext(ctx context.Context) GetAgentDataSourceDataSourceConfigArrayOutput

type GetAgentDataSourceDataSourceConfigInput added in v2.17.0

type GetAgentDataSourceDataSourceConfigInput interface {
	pulumi.Input

	ToGetAgentDataSourceDataSourceConfigOutput() GetAgentDataSourceDataSourceConfigOutput
	ToGetAgentDataSourceDataSourceConfigOutputWithContext(context.Context) GetAgentDataSourceDataSourceConfigOutput
}

GetAgentDataSourceDataSourceConfigInput is an input type that accepts GetAgentDataSourceDataSourceConfigArgs and GetAgentDataSourceDataSourceConfigOutput values. You can construct a concrete instance of `GetAgentDataSourceDataSourceConfigInput` via:

GetAgentDataSourceDataSourceConfigArgs{...}

type GetAgentDataSourceDataSourceConfigObjectStoragePrefix added in v2.17.0

type GetAgentDataSourceDataSourceConfigObjectStoragePrefix struct {
	// The bucket name of an object.
	Bucket string `pulumi:"bucket"`
	// The namespace name of an object.
	Namespace string `pulumi:"namespace"`
	// The name of the object (file) or prefix (folder).
	Prefix string `pulumi:"prefix"`
}

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs added in v2.17.0

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs struct {
	// The bucket name of an object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace name of an object.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name of the object (file) or prefix (folder).
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs) ElementType added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext added in v2.17.0

func (i GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext(ctx context.Context) GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixArray added in v2.17.0

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixArray []GetAgentDataSourceDataSourceConfigObjectStoragePrefixInput

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArray) ElementType added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArray) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArray) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext added in v2.17.0

func (i GetAgentDataSourceDataSourceConfigObjectStoragePrefixArray) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext(ctx context.Context) GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput added in v2.17.0

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput interface {
	pulumi.Input

	ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput() GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput
	ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext(context.Context) GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput
}

GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput is an input type that accepts GetAgentDataSourceDataSourceConfigObjectStoragePrefixArray and GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput values. You can construct a concrete instance of `GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayInput` via:

GetAgentDataSourceDataSourceConfigObjectStoragePrefixArray{ GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs{...} }

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) ElementType added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) Index added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext added in v2.17.0

func (o GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutputWithContext(ctx context.Context) GetAgentDataSourceDataSourceConfigObjectStoragePrefixArrayOutput

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixInput added in v2.17.0

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixInput interface {
	pulumi.Input

	ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput() GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput
	ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext(context.Context) GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput
}

GetAgentDataSourceDataSourceConfigObjectStoragePrefixInput is an input type that accepts GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs and GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput values. You can construct a concrete instance of `GetAgentDataSourceDataSourceConfigObjectStoragePrefixInput` via:

GetAgentDataSourceDataSourceConfigObjectStoragePrefixArgs{...}

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

type GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput) Bucket added in v2.17.0

The bucket name of an object.

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput) ElementType added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput) Namespace added in v2.17.0

The namespace name of an object.

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput) Prefix added in v2.17.0

The name of the object (file) or prefix (folder).

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

func (GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext added in v2.17.0

func (o GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput) ToGetAgentDataSourceDataSourceConfigObjectStoragePrefixOutputWithContext(ctx context.Context) GetAgentDataSourceDataSourceConfigObjectStoragePrefixOutput

type GetAgentDataSourceDataSourceConfigOutput added in v2.17.0

type GetAgentDataSourceDataSourceConfigOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourceDataSourceConfigOutput) DataSourceConfigType added in v2.17.0

The type of the tool. The allowed values are: * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.

func (GetAgentDataSourceDataSourceConfigOutput) ElementType added in v2.17.0

func (GetAgentDataSourceDataSourceConfigOutput) ObjectStoragePrefixes added in v2.17.0

The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).

func (GetAgentDataSourceDataSourceConfigOutput) ToGetAgentDataSourceDataSourceConfigOutput added in v2.17.0

func (o GetAgentDataSourceDataSourceConfigOutput) ToGetAgentDataSourceDataSourceConfigOutput() GetAgentDataSourceDataSourceConfigOutput

func (GetAgentDataSourceDataSourceConfigOutput) ToGetAgentDataSourceDataSourceConfigOutputWithContext added in v2.17.0

func (o GetAgentDataSourceDataSourceConfigOutput) ToGetAgentDataSourceDataSourceConfigOutputWithContext(ctx context.Context) GetAgentDataSourceDataSourceConfigOutput

type GetAgentDataSourcesArgs added in v2.17.0

type GetAgentDataSourcesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetAgentDataSourcesFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	KnowledgeBaseId *string `pulumi:"knowledgeBaseId"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAgentDataSources.

type GetAgentDataSourcesDataSourceCollection added in v2.17.0

type GetAgentDataSourcesDataSourceCollection struct {
	Items []GetAgentDataSourcesDataSourceCollectionItem `pulumi:"items"`
}

type GetAgentDataSourcesDataSourceCollectionArgs added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionArgs struct {
	Items GetAgentDataSourcesDataSourceCollectionItemArrayInput `pulumi:"items"`
}

func (GetAgentDataSourcesDataSourceCollectionArgs) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionArgs) ToGetAgentDataSourcesDataSourceCollectionOutput added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionArgs) ToGetAgentDataSourcesDataSourceCollectionOutput() GetAgentDataSourcesDataSourceCollectionOutput

func (GetAgentDataSourcesDataSourceCollectionArgs) ToGetAgentDataSourcesDataSourceCollectionOutputWithContext added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionArgs) ToGetAgentDataSourcesDataSourceCollectionOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionOutput

type GetAgentDataSourcesDataSourceCollectionArray added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionArray []GetAgentDataSourcesDataSourceCollectionInput

func (GetAgentDataSourcesDataSourceCollectionArray) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionArray) ToGetAgentDataSourcesDataSourceCollectionArrayOutput added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionArray) ToGetAgentDataSourcesDataSourceCollectionArrayOutput() GetAgentDataSourcesDataSourceCollectionArrayOutput

func (GetAgentDataSourcesDataSourceCollectionArray) ToGetAgentDataSourcesDataSourceCollectionArrayOutputWithContext added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionArray) ToGetAgentDataSourcesDataSourceCollectionArrayOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionArrayOutput

type GetAgentDataSourcesDataSourceCollectionArrayInput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionArrayInput interface {
	pulumi.Input

	ToGetAgentDataSourcesDataSourceCollectionArrayOutput() GetAgentDataSourcesDataSourceCollectionArrayOutput
	ToGetAgentDataSourcesDataSourceCollectionArrayOutputWithContext(context.Context) GetAgentDataSourcesDataSourceCollectionArrayOutput
}

GetAgentDataSourcesDataSourceCollectionArrayInput is an input type that accepts GetAgentDataSourcesDataSourceCollectionArray and GetAgentDataSourcesDataSourceCollectionArrayOutput values. You can construct a concrete instance of `GetAgentDataSourcesDataSourceCollectionArrayInput` via:

GetAgentDataSourcesDataSourceCollectionArray{ GetAgentDataSourcesDataSourceCollectionArgs{...} }

type GetAgentDataSourcesDataSourceCollectionArrayOutput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesDataSourceCollectionArrayOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionArrayOutput) Index added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionArrayOutput) ToGetAgentDataSourcesDataSourceCollectionArrayOutput added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionArrayOutput) ToGetAgentDataSourcesDataSourceCollectionArrayOutput() GetAgentDataSourcesDataSourceCollectionArrayOutput

func (GetAgentDataSourcesDataSourceCollectionArrayOutput) ToGetAgentDataSourcesDataSourceCollectionArrayOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionArrayOutput) ToGetAgentDataSourcesDataSourceCollectionArrayOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionArrayOutput

type GetAgentDataSourcesDataSourceCollectionInput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionInput interface {
	pulumi.Input

	ToGetAgentDataSourcesDataSourceCollectionOutput() GetAgentDataSourcesDataSourceCollectionOutput
	ToGetAgentDataSourcesDataSourceCollectionOutputWithContext(context.Context) GetAgentDataSourcesDataSourceCollectionOutput
}

GetAgentDataSourcesDataSourceCollectionInput is an input type that accepts GetAgentDataSourcesDataSourceCollectionArgs and GetAgentDataSourcesDataSourceCollectionOutput values. You can construct a concrete instance of `GetAgentDataSourcesDataSourceCollectionInput` via:

GetAgentDataSourcesDataSourceCollectionArgs{...}

type GetAgentDataSourcesDataSourceCollectionItem added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// **DataSourceConfig**
	DataSourceConfigs []GetAgentDataSourcesDataSourceCollectionItemDataSourceConfig `pulumi:"dataSourceConfigs"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A description of the data source.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the data source was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the data source was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAgentDataSourcesDataSourceCollectionItemArgs added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// **DataSourceConfig**
	DataSourceConfigs GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayInput `pulumi:"dataSourceConfigs"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A description of the data source.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	Id pulumi.StringInput `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	KnowledgeBaseId pulumi.StringInput `pulumi:"knowledgeBaseId"`
	// A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The date and time the data source was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the data source was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAgentDataSourcesDataSourceCollectionItemArgs) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemArgs) ToGetAgentDataSourcesDataSourceCollectionItemOutput added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionItemArgs) ToGetAgentDataSourcesDataSourceCollectionItemOutput() GetAgentDataSourcesDataSourceCollectionItemOutput

func (GetAgentDataSourcesDataSourceCollectionItemArgs) ToGetAgentDataSourcesDataSourceCollectionItemOutputWithContext added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionItemArgs) ToGetAgentDataSourcesDataSourceCollectionItemOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionItemOutput

type GetAgentDataSourcesDataSourceCollectionItemArray added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemArray []GetAgentDataSourcesDataSourceCollectionItemInput

func (GetAgentDataSourcesDataSourceCollectionItemArray) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemArray) ToGetAgentDataSourcesDataSourceCollectionItemArrayOutput added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionItemArray) ToGetAgentDataSourcesDataSourceCollectionItemArrayOutput() GetAgentDataSourcesDataSourceCollectionItemArrayOutput

func (GetAgentDataSourcesDataSourceCollectionItemArray) ToGetAgentDataSourcesDataSourceCollectionItemArrayOutputWithContext added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionItemArray) ToGetAgentDataSourcesDataSourceCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionItemArrayOutput

type GetAgentDataSourcesDataSourceCollectionItemArrayInput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAgentDataSourcesDataSourceCollectionItemArrayOutput() GetAgentDataSourcesDataSourceCollectionItemArrayOutput
	ToGetAgentDataSourcesDataSourceCollectionItemArrayOutputWithContext(context.Context) GetAgentDataSourcesDataSourceCollectionItemArrayOutput
}

GetAgentDataSourcesDataSourceCollectionItemArrayInput is an input type that accepts GetAgentDataSourcesDataSourceCollectionItemArray and GetAgentDataSourcesDataSourceCollectionItemArrayOutput values. You can construct a concrete instance of `GetAgentDataSourcesDataSourceCollectionItemArrayInput` via:

GetAgentDataSourcesDataSourceCollectionItemArray{ GetAgentDataSourcesDataSourceCollectionItemArgs{...} }

type GetAgentDataSourcesDataSourceCollectionItemArrayOutput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesDataSourceCollectionItemArrayOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemArrayOutput) Index added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemArrayOutput) ToGetAgentDataSourcesDataSourceCollectionItemArrayOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemArrayOutput) ToGetAgentDataSourcesDataSourceCollectionItemArrayOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionItemArrayOutput) ToGetAgentDataSourcesDataSourceCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionItemArrayOutput

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfig added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfig struct {
	// The type of the tool. The allowed values are:
	// * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.
	DataSourceConfigType string `pulumi:"dataSourceConfigType"`
	// The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
	ObjectStoragePrefixes []GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefix `pulumi:"objectStoragePrefixes"`
}

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs struct {
	// The type of the tool. The allowed values are:
	// * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.
	DataSourceConfigType pulumi.StringInput `pulumi:"dataSourceConfigType"`
	// The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
	ObjectStoragePrefixes GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayInput `pulumi:"objectStoragePrefixes"`
}

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutputWithContext added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArray added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArray []GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigInput

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArray) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArray) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArray) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutputWithContext added in v2.17.0

func (i GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArray) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayInput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayInput interface {
	pulumi.Input

	ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput() GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput
	ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutputWithContext(context.Context) GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput
}

GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayInput is an input type that accepts GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArray and GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput values. You can construct a concrete instance of `GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayInput` via:

GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArray{ GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs{...} }

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput) Index added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArrayOutput

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigInput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigInput interface {
	pulumi.Input

	ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput() GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput
	ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutputWithContext(context.Context) GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput
}

GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigInput is an input type that accepts GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs and GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput values. You can construct a concrete instance of `GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigInput` via:

GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigArgs{...}

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefix added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefix struct {
	// The bucket name of an object.
	Bucket string `pulumi:"bucket"`
	// The namespace name of an object.
	Namespace string `pulumi:"namespace"`
	// The name of the object (file) or prefix (folder).
	Prefix string `pulumi:"prefix"`
}

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArgs added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArgs struct {
	// The bucket name of an object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace name of an object.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name of the object (file) or prefix (folder).
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArgs) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArgs) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArgs) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutputWithContext added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArray added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArray []GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixInput

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArray) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArray) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArray) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutputWithContext added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayInput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayInput interface {
	pulumi.Input

	ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput() GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput
	ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutputWithContext(context.Context) GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput
}

GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayInput is an input type that accepts GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArray and GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput values. You can construct a concrete instance of `GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayInput` via:

GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArray{ GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArgs{...} }

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput) Index added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArrayOutputWithContext added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixInput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixInput interface {
	pulumi.Input

	ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput() GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput
	ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutputWithContext(context.Context) GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput
}

GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixInput is an input type that accepts GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArgs and GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput values. You can construct a concrete instance of `GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixInput` via:

GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixArgs{...}

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput) Bucket added in v2.17.0

The bucket name of an object.

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput) Namespace added in v2.17.0

The namespace name of an object.

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput) Prefix added in v2.17.0

The name of the object (file) or prefix (folder).

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigObjectStoragePrefixOutputWithContext added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput) DataSourceConfigType added in v2.17.0

The type of the tool. The allowed values are: * `OCI_OBJECT_STORAGE`: The data source is Oracle Cloud Infrastructure Object Storage.

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput) ObjectStoragePrefixes added in v2.17.0

The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput) ToGetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionItemDataSourceConfigOutput

type GetAgentDataSourcesDataSourceCollectionItemInput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemInput interface {
	pulumi.Input

	ToGetAgentDataSourcesDataSourceCollectionItemOutput() GetAgentDataSourcesDataSourceCollectionItemOutput
	ToGetAgentDataSourcesDataSourceCollectionItemOutputWithContext(context.Context) GetAgentDataSourcesDataSourceCollectionItemOutput
}

GetAgentDataSourcesDataSourceCollectionItemInput is an input type that accepts GetAgentDataSourcesDataSourceCollectionItemArgs and GetAgentDataSourcesDataSourceCollectionItemOutput values. You can construct a concrete instance of `GetAgentDataSourcesDataSourceCollectionItemInput` via:

GetAgentDataSourcesDataSourceCollectionItemArgs{...}

type GetAgentDataSourcesDataSourceCollectionItemOutput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesDataSourceCollectionItemOutput) CompartmentId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAgentDataSourcesDataSourceCollectionItemOutput) DataSourceConfigs added in v2.17.0

**DataSourceConfig**

func (GetAgentDataSourcesDataSourceCollectionItemOutput) DefinedTags added in v2.17.0

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

func (GetAgentDataSourcesDataSourceCollectionItemOutput) Description added in v2.17.0

A description of the data source.

func (GetAgentDataSourcesDataSourceCollectionItemOutput) DisplayName added in v2.17.0

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

func (GetAgentDataSourcesDataSourceCollectionItemOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionItemOutput) FreeformTags added in v2.17.0

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

func (GetAgentDataSourcesDataSourceCollectionItemOutput) Id added in v2.17.0

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

func (GetAgentDataSourcesDataSourceCollectionItemOutput) KnowledgeBaseId added in v2.17.0

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

func (GetAgentDataSourcesDataSourceCollectionItemOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (GetAgentDataSourcesDataSourceCollectionItemOutput) State added in v2.17.0

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

func (GetAgentDataSourcesDataSourceCollectionItemOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAgentDataSourcesDataSourceCollectionItemOutput) TimeCreated added in v2.17.0

The date and time the data source was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentDataSourcesDataSourceCollectionItemOutput) TimeUpdated added in v2.17.0

The date and time the data source was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentDataSourcesDataSourceCollectionItemOutput) ToGetAgentDataSourcesDataSourceCollectionItemOutput added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionItemOutput) ToGetAgentDataSourcesDataSourceCollectionItemOutput() GetAgentDataSourcesDataSourceCollectionItemOutput

func (GetAgentDataSourcesDataSourceCollectionItemOutput) ToGetAgentDataSourcesDataSourceCollectionItemOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionItemOutput) ToGetAgentDataSourcesDataSourceCollectionItemOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionItemOutput

type GetAgentDataSourcesDataSourceCollectionOutput added in v2.17.0

type GetAgentDataSourcesDataSourceCollectionOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesDataSourceCollectionOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionOutput) Items added in v2.17.0

func (GetAgentDataSourcesDataSourceCollectionOutput) ToGetAgentDataSourcesDataSourceCollectionOutput added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionOutput) ToGetAgentDataSourcesDataSourceCollectionOutput() GetAgentDataSourcesDataSourceCollectionOutput

func (GetAgentDataSourcesDataSourceCollectionOutput) ToGetAgentDataSourcesDataSourceCollectionOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesDataSourceCollectionOutput) ToGetAgentDataSourcesDataSourceCollectionOutputWithContext(ctx context.Context) GetAgentDataSourcesDataSourceCollectionOutput

type GetAgentDataSourcesFilter added in v2.17.0

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

type GetAgentDataSourcesFilterArgs added in v2.17.0

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

func (GetAgentDataSourcesFilterArgs) ElementType added in v2.17.0

func (GetAgentDataSourcesFilterArgs) ToGetAgentDataSourcesFilterOutput added in v2.17.0

func (i GetAgentDataSourcesFilterArgs) ToGetAgentDataSourcesFilterOutput() GetAgentDataSourcesFilterOutput

func (GetAgentDataSourcesFilterArgs) ToGetAgentDataSourcesFilterOutputWithContext added in v2.17.0

func (i GetAgentDataSourcesFilterArgs) ToGetAgentDataSourcesFilterOutputWithContext(ctx context.Context) GetAgentDataSourcesFilterOutput

type GetAgentDataSourcesFilterArray added in v2.17.0

type GetAgentDataSourcesFilterArray []GetAgentDataSourcesFilterInput

func (GetAgentDataSourcesFilterArray) ElementType added in v2.17.0

func (GetAgentDataSourcesFilterArray) ToGetAgentDataSourcesFilterArrayOutput added in v2.17.0

func (i GetAgentDataSourcesFilterArray) ToGetAgentDataSourcesFilterArrayOutput() GetAgentDataSourcesFilterArrayOutput

func (GetAgentDataSourcesFilterArray) ToGetAgentDataSourcesFilterArrayOutputWithContext added in v2.17.0

func (i GetAgentDataSourcesFilterArray) ToGetAgentDataSourcesFilterArrayOutputWithContext(ctx context.Context) GetAgentDataSourcesFilterArrayOutput

type GetAgentDataSourcesFilterArrayInput added in v2.17.0

type GetAgentDataSourcesFilterArrayInput interface {
	pulumi.Input

	ToGetAgentDataSourcesFilterArrayOutput() GetAgentDataSourcesFilterArrayOutput
	ToGetAgentDataSourcesFilterArrayOutputWithContext(context.Context) GetAgentDataSourcesFilterArrayOutput
}

GetAgentDataSourcesFilterArrayInput is an input type that accepts GetAgentDataSourcesFilterArray and GetAgentDataSourcesFilterArrayOutput values. You can construct a concrete instance of `GetAgentDataSourcesFilterArrayInput` via:

GetAgentDataSourcesFilterArray{ GetAgentDataSourcesFilterArgs{...} }

type GetAgentDataSourcesFilterArrayOutput added in v2.17.0

type GetAgentDataSourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesFilterArrayOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesFilterArrayOutput) Index added in v2.17.0

func (GetAgentDataSourcesFilterArrayOutput) ToGetAgentDataSourcesFilterArrayOutput added in v2.17.0

func (o GetAgentDataSourcesFilterArrayOutput) ToGetAgentDataSourcesFilterArrayOutput() GetAgentDataSourcesFilterArrayOutput

func (GetAgentDataSourcesFilterArrayOutput) ToGetAgentDataSourcesFilterArrayOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesFilterArrayOutput) ToGetAgentDataSourcesFilterArrayOutputWithContext(ctx context.Context) GetAgentDataSourcesFilterArrayOutput

type GetAgentDataSourcesFilterInput added in v2.17.0

type GetAgentDataSourcesFilterInput interface {
	pulumi.Input

	ToGetAgentDataSourcesFilterOutput() GetAgentDataSourcesFilterOutput
	ToGetAgentDataSourcesFilterOutputWithContext(context.Context) GetAgentDataSourcesFilterOutput
}

GetAgentDataSourcesFilterInput is an input type that accepts GetAgentDataSourcesFilterArgs and GetAgentDataSourcesFilterOutput values. You can construct a concrete instance of `GetAgentDataSourcesFilterInput` via:

GetAgentDataSourcesFilterArgs{...}

type GetAgentDataSourcesFilterOutput added in v2.17.0

type GetAgentDataSourcesFilterOutput struct{ *pulumi.OutputState }

func (GetAgentDataSourcesFilterOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesFilterOutput) Name added in v2.17.0

func (GetAgentDataSourcesFilterOutput) Regex added in v2.17.0

func (GetAgentDataSourcesFilterOutput) ToGetAgentDataSourcesFilterOutput added in v2.17.0

func (o GetAgentDataSourcesFilterOutput) ToGetAgentDataSourcesFilterOutput() GetAgentDataSourcesFilterOutput

func (GetAgentDataSourcesFilterOutput) ToGetAgentDataSourcesFilterOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesFilterOutput) ToGetAgentDataSourcesFilterOutputWithContext(ctx context.Context) GetAgentDataSourcesFilterOutput

func (GetAgentDataSourcesFilterOutput) Values added in v2.17.0

type GetAgentDataSourcesOutputArgs added in v2.17.0

type GetAgentDataSourcesOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetAgentDataSourcesFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	KnowledgeBaseId pulumi.StringPtrInput `pulumi:"knowledgeBaseId"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAgentDataSources.

func (GetAgentDataSourcesOutputArgs) ElementType added in v2.17.0

type GetAgentDataSourcesResult added in v2.17.0

type GetAgentDataSourcesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// The list of data_source_collection.
	DataSourceCollections []GetAgentDataSourcesDataSourceCollection `pulumi:"dataSourceCollections"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetAgentDataSourcesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent KnowledgeBase.
	KnowledgeBaseId *string `pulumi:"knowledgeBaseId"`
	// The current state of the data source.
	State *string `pulumi:"state"`
}

A collection of values returned by getAgentDataSources.

func GetAgentDataSources added in v2.17.0

func GetAgentDataSources(ctx *pulumi.Context, args *GetAgentDataSourcesArgs, opts ...pulumi.InvokeOption) (*GetAgentDataSourcesResult, error)

This data source provides the list of Data Sources in Oracle Cloud Infrastructure Generative Ai Agent service.

**ListDataSources**

Gets a list of data sources.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentDataSources(ctx, &generativeai.GetAgentDataSourcesArgs{
			CompartmentId:   pulumi.StringRef(compartmentId),
			DisplayName:     pulumi.StringRef(dataSourceDisplayName),
			KnowledgeBaseId: pulumi.StringRef(testKnowledgeBase.Id),
			State:           pulumi.StringRef(dataSourceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentDataSourcesResultOutput added in v2.17.0

type GetAgentDataSourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentDataSources.

func GetAgentDataSourcesOutput added in v2.17.0

func (GetAgentDataSourcesResultOutput) CompartmentId added in v2.17.0

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

func (GetAgentDataSourcesResultOutput) DataSourceCollections added in v2.17.0

The list of data_source_collection.

func (GetAgentDataSourcesResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (GetAgentDataSourcesResultOutput) ElementType added in v2.17.0

func (GetAgentDataSourcesResultOutput) Filters added in v2.17.0

func (GetAgentDataSourcesResultOutput) Id added in v2.17.0

The provider-assigned unique ID for this managed resource.

func (GetAgentDataSourcesResultOutput) KnowledgeBaseId added in v2.17.0

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

func (GetAgentDataSourcesResultOutput) State added in v2.17.0

The current state of the data source.

func (GetAgentDataSourcesResultOutput) ToGetAgentDataSourcesResultOutput added in v2.17.0

func (o GetAgentDataSourcesResultOutput) ToGetAgentDataSourcesResultOutput() GetAgentDataSourcesResultOutput

func (GetAgentDataSourcesResultOutput) ToGetAgentDataSourcesResultOutputWithContext added in v2.17.0

func (o GetAgentDataSourcesResultOutput) ToGetAgentDataSourcesResultOutputWithContext(ctx context.Context) GetAgentDataSourcesResultOutput

type GetAgentKnowledgeBaseIndexConfig added in v2.17.0

type GetAgentKnowledgeBaseIndexConfig struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OpenSearch Cluster.
	ClusterId string `pulumi:"clusterId"`
	// **DatabaseConnection**
	DatabaseConnections []GetAgentKnowledgeBaseIndexConfigDatabaseConnection `pulumi:"databaseConnections"`
	// Array of Database functions to be used.
	DatabaseFunctions []GetAgentKnowledgeBaseIndexConfigDatabaseFunction `pulumi:"databaseFunctions"`
	// The type of index. The allowed values are:
	// * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer.
	// * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster.
	// * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.
	IndexConfigType string `pulumi:"indexConfigType"`
	// Index configuration for open search.
	Indexes []GetAgentKnowledgeBaseIndexConfigIndex `pulumi:"indexes"`
	// **SecretDetail**
	SecretDetails []GetAgentKnowledgeBaseIndexConfigSecretDetail `pulumi:"secretDetails"`
	// Whether to enable Hybrid search in service managed OpenSearch.
	ShouldEnableHybridSearch bool `pulumi:"shouldEnableHybridSearch"`
}

type GetAgentKnowledgeBaseIndexConfigArgs added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OpenSearch Cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// **DatabaseConnection**
	DatabaseConnections GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayInput `pulumi:"databaseConnections"`
	// Array of Database functions to be used.
	DatabaseFunctions GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput `pulumi:"databaseFunctions"`
	// The type of index. The allowed values are:
	// * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer.
	// * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster.
	// * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.
	IndexConfigType pulumi.StringInput `pulumi:"indexConfigType"`
	// Index configuration for open search.
	Indexes GetAgentKnowledgeBaseIndexConfigIndexArrayInput `pulumi:"indexes"`
	// **SecretDetail**
	SecretDetails GetAgentKnowledgeBaseIndexConfigSecretDetailArrayInput `pulumi:"secretDetails"`
	// Whether to enable Hybrid search in service managed OpenSearch.
	ShouldEnableHybridSearch pulumi.BoolInput `pulumi:"shouldEnableHybridSearch"`
}

func (GetAgentKnowledgeBaseIndexConfigArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigArgs) ToGetAgentKnowledgeBaseIndexConfigOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigArgs) ToGetAgentKnowledgeBaseIndexConfigOutput() GetAgentKnowledgeBaseIndexConfigOutput

func (GetAgentKnowledgeBaseIndexConfigArgs) ToGetAgentKnowledgeBaseIndexConfigOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigArgs) ToGetAgentKnowledgeBaseIndexConfigOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigOutput

type GetAgentKnowledgeBaseIndexConfigArray added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigArray []GetAgentKnowledgeBaseIndexConfigInput

func (GetAgentKnowledgeBaseIndexConfigArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigArray) ToGetAgentKnowledgeBaseIndexConfigArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigArray) ToGetAgentKnowledgeBaseIndexConfigArrayOutput() GetAgentKnowledgeBaseIndexConfigArrayOutput

func (GetAgentKnowledgeBaseIndexConfigArray) ToGetAgentKnowledgeBaseIndexConfigArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigArray) ToGetAgentKnowledgeBaseIndexConfigArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigArrayOutput

type GetAgentKnowledgeBaseIndexConfigArrayInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigArrayOutput() GetAgentKnowledgeBaseIndexConfigArrayOutput
	ToGetAgentKnowledgeBaseIndexConfigArrayOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigArrayOutput
}

GetAgentKnowledgeBaseIndexConfigArrayInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigArray and GetAgentKnowledgeBaseIndexConfigArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigArrayInput` via:

GetAgentKnowledgeBaseIndexConfigArray{ GetAgentKnowledgeBaseIndexConfigArgs{...} }

type GetAgentKnowledgeBaseIndexConfigArrayOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigArrayOutput) ToGetAgentKnowledgeBaseIndexConfigArrayOutput added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigArrayOutput) ToGetAgentKnowledgeBaseIndexConfigArrayOutput() GetAgentKnowledgeBaseIndexConfigArrayOutput

func (GetAgentKnowledgeBaseIndexConfigArrayOutput) ToGetAgentKnowledgeBaseIndexConfigArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigArrayOutput) ToGetAgentKnowledgeBaseIndexConfigArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigArrayOutput

type GetAgentKnowledgeBaseIndexConfigDatabaseConnection added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseConnection struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.
	ConnectionId string `pulumi:"connectionId"`
	// The type of Database connection. The allowed values are:
	// * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.
	ConnectionType string `pulumi:"connectionType"`
}

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
	// The type of Database connection. The allowed values are:
	// * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.
	ConnectionType pulumi.StringInput `pulumi:"connectionType"`
}

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray []GetAgentKnowledgeBaseIndexConfigDatabaseConnectionInput

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput() GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput() GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput
	ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput
}

GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray and GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayInput` via:

GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArray{ GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs{...} }

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArrayOutput

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput() GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput
	ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput
}

GetAgentKnowledgeBaseIndexConfigDatabaseConnectionInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs and GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigDatabaseConnectionInput` via:

GetAgentKnowledgeBaseIndexConfigDatabaseConnectionArgs{...}

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ConnectionId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ConnectionType added in v2.17.0

The type of Database connection. The allowed values are: * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseConnectionOutput

type GetAgentKnowledgeBaseIndexConfigDatabaseFunction added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseFunction struct {
	// The index name in opensearch.
	Name string `pulumi:"name"`
}

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs struct {
	// The index name in opensearch.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput() GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray []GetAgentKnowledgeBaseIndexConfigDatabaseFunctionInput

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput() GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput() GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput
	ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput
}

GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray and GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayInput` via:

GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArray{ GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs{...} }

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArrayOutput

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput() GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput
	ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput
}

GetAgentKnowledgeBaseIndexConfigDatabaseFunctionInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs and GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigDatabaseFunctionInput` via:

GetAgentKnowledgeBaseIndexConfigDatabaseFunctionArgs{...}

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) Name added in v2.17.0

The index name in opensearch.

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput) ToGetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigDatabaseFunctionOutput

type GetAgentKnowledgeBaseIndexConfigIndex added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndex struct {
	// The index name in opensearch.
	Name string `pulumi:"name"`
	// **IndexSchema**
	Schemas []GetAgentKnowledgeBaseIndexConfigIndexSchema `pulumi:"schemas"`
}

type GetAgentKnowledgeBaseIndexConfigIndexArgs added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexArgs struct {
	// The index name in opensearch.
	Name pulumi.StringInput `pulumi:"name"`
	// **IndexSchema**
	Schemas GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayInput `pulumi:"schemas"`
}

func (GetAgentKnowledgeBaseIndexConfigIndexArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexArgs) ToGetAgentKnowledgeBaseIndexConfigIndexOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigIndexArgs) ToGetAgentKnowledgeBaseIndexConfigIndexOutput() GetAgentKnowledgeBaseIndexConfigIndexOutput

func (GetAgentKnowledgeBaseIndexConfigIndexArgs) ToGetAgentKnowledgeBaseIndexConfigIndexOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigIndexArgs) ToGetAgentKnowledgeBaseIndexConfigIndexOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigIndexOutput

type GetAgentKnowledgeBaseIndexConfigIndexArray added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexArray []GetAgentKnowledgeBaseIndexConfigIndexInput

func (GetAgentKnowledgeBaseIndexConfigIndexArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexArray) ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigIndexArray) ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutput() GetAgentKnowledgeBaseIndexConfigIndexArrayOutput

func (GetAgentKnowledgeBaseIndexConfigIndexArray) ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigIndexArray) ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigIndexArrayOutput

type GetAgentKnowledgeBaseIndexConfigIndexArrayInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutput() GetAgentKnowledgeBaseIndexConfigIndexArrayOutput
	ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigIndexArrayOutput
}

GetAgentKnowledgeBaseIndexConfigIndexArrayInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigIndexArray and GetAgentKnowledgeBaseIndexConfigIndexArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigIndexArrayInput` via:

GetAgentKnowledgeBaseIndexConfigIndexArray{ GetAgentKnowledgeBaseIndexConfigIndexArgs{...} }

type GetAgentKnowledgeBaseIndexConfigIndexArrayOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigIndexArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexArrayOutput) ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutput added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigIndexArrayOutput) ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutput() GetAgentKnowledgeBaseIndexConfigIndexArrayOutput

func (GetAgentKnowledgeBaseIndexConfigIndexArrayOutput) ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigIndexArrayOutput) ToGetAgentKnowledgeBaseIndexConfigIndexArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigIndexArrayOutput

type GetAgentKnowledgeBaseIndexConfigIndexInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigIndexOutput() GetAgentKnowledgeBaseIndexConfigIndexOutput
	ToGetAgentKnowledgeBaseIndexConfigIndexOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigIndexOutput
}

GetAgentKnowledgeBaseIndexConfigIndexInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigIndexArgs and GetAgentKnowledgeBaseIndexConfigIndexOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigIndexInput` via:

GetAgentKnowledgeBaseIndexConfigIndexArgs{...}

type GetAgentKnowledgeBaseIndexConfigIndexOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigIndexOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexOutput) Name added in v2.17.0

The index name in opensearch.

func (GetAgentKnowledgeBaseIndexConfigIndexOutput) Schemas added in v2.17.0

**IndexSchema**

func (GetAgentKnowledgeBaseIndexConfigIndexOutput) ToGetAgentKnowledgeBaseIndexConfigIndexOutput added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigIndexOutput) ToGetAgentKnowledgeBaseIndexConfigIndexOutput() GetAgentKnowledgeBaseIndexConfigIndexOutput

func (GetAgentKnowledgeBaseIndexConfigIndexOutput) ToGetAgentKnowledgeBaseIndexConfigIndexOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigIndexOutput) ToGetAgentKnowledgeBaseIndexConfigIndexOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigIndexOutput

type GetAgentKnowledgeBaseIndexConfigIndexSchema added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexSchema struct {
	// Body key name.
	BodyKey string `pulumi:"bodyKey"`
	// Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.
	EmbeddingBodyKey string `pulumi:"embeddingBodyKey"`
	// Title key that stores the Title of a document, if available.
	TitleKey string `pulumi:"titleKey"`
	// URL key that stores the URL of a document, if available.
	UrlKey string `pulumi:"urlKey"`
}

type GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs struct {
	// Body key name.
	BodyKey pulumi.StringInput `pulumi:"bodyKey"`
	// Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.
	EmbeddingBodyKey pulumi.StringInput `pulumi:"embeddingBodyKey"`
	// Title key that stores the Title of a document, if available.
	TitleKey pulumi.StringInput `pulumi:"titleKey"`
	// URL key that stores the URL of a document, if available.
	UrlKey pulumi.StringInput `pulumi:"urlKey"`
}

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutput() GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput

type GetAgentKnowledgeBaseIndexConfigIndexSchemaArray added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexSchemaArray []GetAgentKnowledgeBaseIndexConfigIndexSchemaInput

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArray) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigIndexSchemaArray) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput() GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArray) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigIndexSchemaArray) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput

type GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput() GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput
	ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput
}

GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigIndexSchemaArray and GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayInput` via:

GetAgentKnowledgeBaseIndexConfigIndexSchemaArray{ GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs{...} }

type GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigIndexSchemaArrayOutput

type GetAgentKnowledgeBaseIndexConfigIndexSchemaInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexSchemaInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutput() GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput
	ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput
}

GetAgentKnowledgeBaseIndexConfigIndexSchemaInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs and GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigIndexSchemaInput` via:

GetAgentKnowledgeBaseIndexConfigIndexSchemaArgs{...}

type GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) BodyKey added in v2.17.0

Body key name.

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) EmbeddingBodyKey added in v2.17.0

Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) TitleKey added in v2.17.0

Title key that stores the Title of a document, if available.

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutput added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutput() GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) ToGetAgentKnowledgeBaseIndexConfigIndexSchemaOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput

func (GetAgentKnowledgeBaseIndexConfigIndexSchemaOutput) UrlKey added in v2.17.0

URL key that stores the URL of a document, if available.

type GetAgentKnowledgeBaseIndexConfigInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigOutput() GetAgentKnowledgeBaseIndexConfigOutput
	ToGetAgentKnowledgeBaseIndexConfigOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigOutput
}

GetAgentKnowledgeBaseIndexConfigInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigArgs and GetAgentKnowledgeBaseIndexConfigOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigInput` via:

GetAgentKnowledgeBaseIndexConfigArgs{...}

type GetAgentKnowledgeBaseIndexConfigOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigOutput) ClusterId added in v2.17.0

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

func (GetAgentKnowledgeBaseIndexConfigOutput) DatabaseConnections added in v2.17.0

**DatabaseConnection**

func (GetAgentKnowledgeBaseIndexConfigOutput) DatabaseFunctions added in v2.17.0

Array of Database functions to be used.

func (GetAgentKnowledgeBaseIndexConfigOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigOutput) IndexConfigType added in v2.17.0

The type of index. The allowed values are: * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer. * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster. * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.

func (GetAgentKnowledgeBaseIndexConfigOutput) Indexes added in v2.17.0

Index configuration for open search.

func (GetAgentKnowledgeBaseIndexConfigOutput) SecretDetails added in v2.17.0

**SecretDetail**

func (GetAgentKnowledgeBaseIndexConfigOutput) ShouldEnableHybridSearch added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigOutput) ShouldEnableHybridSearch() pulumi.BoolOutput

Whether to enable Hybrid search in service managed OpenSearch.

func (GetAgentKnowledgeBaseIndexConfigOutput) ToGetAgentKnowledgeBaseIndexConfigOutput added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigOutput) ToGetAgentKnowledgeBaseIndexConfigOutput() GetAgentKnowledgeBaseIndexConfigOutput

func (GetAgentKnowledgeBaseIndexConfigOutput) ToGetAgentKnowledgeBaseIndexConfigOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigOutput) ToGetAgentKnowledgeBaseIndexConfigOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigOutput

type GetAgentKnowledgeBaseIndexConfigSecretDetail added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigSecretDetail struct {
	// The IDCS Connect clientId.
	ClientId string `pulumi:"clientId"`
	// The URL represent authentication url of the IDCS.
	IdcsUrl string `pulumi:"idcsUrl"`
	// Fully qualified scope url
	ScopeUrl string `pulumi:"scopeUrl"`
	// The type of OpenID. The allowed values are:
	// * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS.
	// * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch
	Type string `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.
	VaultSecretId string `pulumi:"vaultSecretId"`
}

type GetAgentKnowledgeBaseIndexConfigSecretDetailArgs added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigSecretDetailArgs struct {
	// The IDCS Connect clientId.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The URL represent authentication url of the IDCS.
	IdcsUrl pulumi.StringInput `pulumi:"idcsUrl"`
	// Fully qualified scope url
	ScopeUrl pulumi.StringInput `pulumi:"scopeUrl"`
	// The type of OpenID. The allowed values are:
	// * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS.
	// * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch
	Type pulumi.StringInput `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.
	VaultSecretId pulumi.StringInput `pulumi:"vaultSecretId"`
}

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArgs) ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigSecretDetailArgs) ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutput() GetAgentKnowledgeBaseIndexConfigSecretDetailOutput

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArgs) ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigSecretDetailArgs) ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigSecretDetailOutput

type GetAgentKnowledgeBaseIndexConfigSecretDetailArray added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigSecretDetailArray []GetAgentKnowledgeBaseIndexConfigSecretDetailInput

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArray) ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigSecretDetailArray) ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput() GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArray) ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBaseIndexConfigSecretDetailArray) ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput

type GetAgentKnowledgeBaseIndexConfigSecretDetailArrayInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigSecretDetailArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput() GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput
	ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput
}

GetAgentKnowledgeBaseIndexConfigSecretDetailArrayInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigSecretDetailArray and GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigSecretDetailArrayInput` via:

GetAgentKnowledgeBaseIndexConfigSecretDetailArray{ GetAgentKnowledgeBaseIndexConfigSecretDetailArgs{...} }

type GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput) ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput) ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput) ToGetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigSecretDetailArrayOutput

type GetAgentKnowledgeBaseIndexConfigSecretDetailInput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigSecretDetailInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutput() GetAgentKnowledgeBaseIndexConfigSecretDetailOutput
	ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext(context.Context) GetAgentKnowledgeBaseIndexConfigSecretDetailOutput
}

GetAgentKnowledgeBaseIndexConfigSecretDetailInput is an input type that accepts GetAgentKnowledgeBaseIndexConfigSecretDetailArgs and GetAgentKnowledgeBaseIndexConfigSecretDetailOutput values. You can construct a concrete instance of `GetAgentKnowledgeBaseIndexConfigSecretDetailInput` via:

GetAgentKnowledgeBaseIndexConfigSecretDetailArgs{...}

type GetAgentKnowledgeBaseIndexConfigSecretDetailOutput added in v2.17.0

type GetAgentKnowledgeBaseIndexConfigSecretDetailOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) ClientId added in v2.17.0

The IDCS Connect clientId.

func (GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) IdcsUrl added in v2.17.0

The URL represent authentication url of the IDCS.

func (GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) ScopeUrl added in v2.17.0

Fully qualified scope url

func (GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutput added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutput() GetAgentKnowledgeBaseIndexConfigSecretDetailOutput

func (GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) ToGetAgentKnowledgeBaseIndexConfigSecretDetailOutputWithContext(ctx context.Context) GetAgentKnowledgeBaseIndexConfigSecretDetailOutput

func (GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) Type added in v2.17.0

The type of OpenID. The allowed values are: * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS. * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch

func (GetAgentKnowledgeBaseIndexConfigSecretDetailOutput) VaultSecretId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.

type GetAgentKnowledgeBasesArgs added in v2.17.0

type GetAgentKnowledgeBasesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetAgentKnowledgeBasesFilter `pulumi:"filters"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAgentKnowledgeBases.

type GetAgentKnowledgeBasesFilter added in v2.17.0

type GetAgentKnowledgeBasesFilter struct {
	// The index name in opensearch.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAgentKnowledgeBasesFilterArgs added in v2.17.0

type GetAgentKnowledgeBasesFilterArgs struct {
	// The index name in opensearch.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAgentKnowledgeBasesFilterArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesFilterArgs) ToGetAgentKnowledgeBasesFilterOutput added in v2.17.0

func (i GetAgentKnowledgeBasesFilterArgs) ToGetAgentKnowledgeBasesFilterOutput() GetAgentKnowledgeBasesFilterOutput

func (GetAgentKnowledgeBasesFilterArgs) ToGetAgentKnowledgeBasesFilterOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesFilterArgs) ToGetAgentKnowledgeBasesFilterOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesFilterOutput

type GetAgentKnowledgeBasesFilterArray added in v2.17.0

type GetAgentKnowledgeBasesFilterArray []GetAgentKnowledgeBasesFilterInput

func (GetAgentKnowledgeBasesFilterArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesFilterArray) ToGetAgentKnowledgeBasesFilterArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBasesFilterArray) ToGetAgentKnowledgeBasesFilterArrayOutput() GetAgentKnowledgeBasesFilterArrayOutput

func (GetAgentKnowledgeBasesFilterArray) ToGetAgentKnowledgeBasesFilterArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesFilterArray) ToGetAgentKnowledgeBasesFilterArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesFilterArrayOutput

type GetAgentKnowledgeBasesFilterArrayInput added in v2.17.0

type GetAgentKnowledgeBasesFilterArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesFilterArrayOutput() GetAgentKnowledgeBasesFilterArrayOutput
	ToGetAgentKnowledgeBasesFilterArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesFilterArrayOutput
}

GetAgentKnowledgeBasesFilterArrayInput is an input type that accepts GetAgentKnowledgeBasesFilterArray and GetAgentKnowledgeBasesFilterArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesFilterArrayInput` via:

GetAgentKnowledgeBasesFilterArray{ GetAgentKnowledgeBasesFilterArgs{...} }

type GetAgentKnowledgeBasesFilterArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesFilterArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesFilterArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesFilterArrayOutput) ToGetAgentKnowledgeBasesFilterArrayOutput added in v2.17.0

func (o GetAgentKnowledgeBasesFilterArrayOutput) ToGetAgentKnowledgeBasesFilterArrayOutput() GetAgentKnowledgeBasesFilterArrayOutput

func (GetAgentKnowledgeBasesFilterArrayOutput) ToGetAgentKnowledgeBasesFilterArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesFilterArrayOutput) ToGetAgentKnowledgeBasesFilterArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesFilterArrayOutput

type GetAgentKnowledgeBasesFilterInput added in v2.17.0

type GetAgentKnowledgeBasesFilterInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesFilterOutput() GetAgentKnowledgeBasesFilterOutput
	ToGetAgentKnowledgeBasesFilterOutputWithContext(context.Context) GetAgentKnowledgeBasesFilterOutput
}

GetAgentKnowledgeBasesFilterInput is an input type that accepts GetAgentKnowledgeBasesFilterArgs and GetAgentKnowledgeBasesFilterOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesFilterInput` via:

GetAgentKnowledgeBasesFilterArgs{...}

type GetAgentKnowledgeBasesFilterOutput added in v2.17.0

type GetAgentKnowledgeBasesFilterOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesFilterOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesFilterOutput) Name added in v2.17.0

The index name in opensearch.

func (GetAgentKnowledgeBasesFilterOutput) Regex added in v2.17.0

func (GetAgentKnowledgeBasesFilterOutput) ToGetAgentKnowledgeBasesFilterOutput added in v2.17.0

func (o GetAgentKnowledgeBasesFilterOutput) ToGetAgentKnowledgeBasesFilterOutput() GetAgentKnowledgeBasesFilterOutput

func (GetAgentKnowledgeBasesFilterOutput) ToGetAgentKnowledgeBasesFilterOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesFilterOutput) ToGetAgentKnowledgeBasesFilterOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesFilterOutput

func (GetAgentKnowledgeBasesFilterOutput) Values added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollection added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollection struct {
	Items []GetAgentKnowledgeBasesKnowledgeBaseCollectionItem `pulumi:"items"`
}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs struct {
	Items GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayInput `pulumi:"items"`
}

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutput added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionArray added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionArray []GetAgentKnowledgeBasesKnowledgeBaseCollectionInput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionArray and GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionArray{ GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs{...} }

type GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs and GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionArgs{...}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItem added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A description of the knowledge base.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	Id string `pulumi:"id"`
	// **IndexConfig**
	IndexConfigs []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfig `pulumi:"indexConfigs"`
	// A message that describes the current state of the knowledge base in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the knowledge base was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the knowledge base was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A description of the knowledge base.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	Id pulumi.StringInput `pulumi:"id"`
	// **IndexConfig**
	IndexConfigs GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayInput `pulumi:"indexConfigs"`
	// A message that describes the current state of the knowledge base in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The date and time the knowledge base was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the knowledge base was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemInput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArray{ GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs{...} }

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfig added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfig struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OpenSearch Cluster.
	ClusterId string `pulumi:"clusterId"`
	// **DatabaseConnection**
	DatabaseConnections []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnection `pulumi:"databaseConnections"`
	// Array of Database functions to be used.
	DatabaseFunctions []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunction `pulumi:"databaseFunctions"`
	// The type of index. The allowed values are:
	// * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer.
	// * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster.
	// * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.
	IndexConfigType string `pulumi:"indexConfigType"`
	// Index configuration for open search.
	Indexes []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndex `pulumi:"indexes"`
	// **SecretDetail**
	SecretDetails []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetail `pulumi:"secretDetails"`
	// Whether to enable Hybrid search in service managed OpenSearch.
	ShouldEnableHybridSearch bool `pulumi:"shouldEnableHybridSearch"`
}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the OpenSearch Cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// **DatabaseConnection**
	DatabaseConnections GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayInput `pulumi:"databaseConnections"`
	// Array of Database functions to be used.
	DatabaseFunctions GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayInput `pulumi:"databaseFunctions"`
	// The type of index. The allowed values are:
	// * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer.
	// * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster.
	// * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.
	IndexConfigType pulumi.StringInput `pulumi:"indexConfigType"`
	// Index configuration for open search.
	Indexes GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayInput `pulumi:"indexes"`
	// **SecretDetail**
	SecretDetails GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayInput `pulumi:"secretDetails"`
	// Whether to enable Hybrid search in service managed OpenSearch.
	ShouldEnableHybridSearch pulumi.BoolInput `pulumi:"shouldEnableHybridSearch"`
}

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArray added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArray []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigInput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArray and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArray{ GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs{...} }

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnection added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnection struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.
	ConnectionId string `pulumi:"connectionId"`
	// The type of Database connection. The allowed values are:
	// * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.
	ConnectionType string `pulumi:"connectionType"`
}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArgs added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
	// The type of Database connection. The allowed values are:
	// * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.
	ConnectionType pulumi.StringInput `pulumi:"connectionType"`
}

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArray added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArray []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionInput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArray and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArray{ GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArgs{...} }

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArrayOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArgs and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionArgs{...}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput) ConnectionId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools Connection.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput) ConnectionType added in v2.17.0

The type of Database connection. The allowed values are: * `DATABASE_TOOL_CONNECTION`: This allows the service to connect to a vector store via a Database Tools Connection.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseConnectionOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunction added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunction struct {
	// The index name in opensearch.
	Name string `pulumi:"name"`
}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArgs added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArgs struct {
	// The index name in opensearch.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArray added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArray []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionInput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArray and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArray{ GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArgs{...} }

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArrayOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArgs and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionArgs{...}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput) Name added in v2.17.0

The index name in opensearch.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigDatabaseFunctionOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndex added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndex struct {
	// The index name in opensearch.
	Name string `pulumi:"name"`
	// **IndexSchema**
	Schemas []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchema `pulumi:"schemas"`
}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs struct {
	// The index name in opensearch.
	Name pulumi.StringInput `pulumi:"name"`
	// **IndexSchema**
	Schemas GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayInput `pulumi:"schemas"`
}

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArray added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArray []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexInput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArray and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArray{ GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs{...} }

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArrayOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexArgs{...}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput) Name added in v2.17.0

The index name in opensearch.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput) Schemas added in v2.17.0

**IndexSchema**

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchema added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchema struct {
	// Body key name.
	BodyKey string `pulumi:"bodyKey"`
	// Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.
	EmbeddingBodyKey string `pulumi:"embeddingBodyKey"`
	// Title key that stores the Title of a document, if available.
	TitleKey string `pulumi:"titleKey"`
	// URL key that stores the URL of a document, if available.
	UrlKey string `pulumi:"urlKey"`
}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArgs added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArgs struct {
	// Body key name.
	BodyKey pulumi.StringInput `pulumi:"bodyKey"`
	// Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.
	EmbeddingBodyKey pulumi.StringInput `pulumi:"embeddingBodyKey"`
	// Title key that stores the Title of a document, if available.
	TitleKey pulumi.StringInput `pulumi:"titleKey"`
	// URL key that stores the URL of a document, if available.
	UrlKey pulumi.StringInput `pulumi:"urlKey"`
}

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArray added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArray []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaInput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArray and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArray{ GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArgs{...} }

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArrayOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArgs and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaArgs{...}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput) BodyKey added in v2.17.0

Body key name.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput) EmbeddingBodyKey added in v2.17.0

Field within customer managed Oracle Cloud Infrastructure OpenSearch document containing the vector embedding for queries.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput) TitleKey added in v2.17.0

Title key that stores the Title of a document, if available.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutputWithContext added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigIndexSchemaOutput) UrlKey added in v2.17.0

URL key that stores the URL of a document, if available.

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigArgs{...}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) ClusterId added in v2.17.0

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

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) DatabaseConnections added in v2.17.0

**DatabaseConnection**

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) DatabaseFunctions added in v2.17.0

Array of Database functions to be used.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) IndexConfigType added in v2.17.0

The type of index. The allowed values are: * `DEFAULT_INDEX_CONFIG`: DefaultIndexConfig allows the service to create and manage vector store on behalf of the customer. * `OCI_OPEN_SEARCH_INDEX_CONFIG`: OciOpenSearchIndexConfig allows customer to configure their OpenSearch cluster. * `OCI_DATABASE_CONFIG`: OciDatabaseConfig allows customer to configure their Database.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) Indexes added in v2.17.0

Index configuration for open search.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) SecretDetails added in v2.17.0

**SecretDetail**

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) ShouldEnableHybridSearch added in v2.17.0

Whether to enable Hybrid search in service managed OpenSearch.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetail added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetail struct {
	// The IDCS Connect clientId.
	ClientId string `pulumi:"clientId"`
	// The URL represent authentication url of the IDCS.
	IdcsUrl string `pulumi:"idcsUrl"`
	// Fully qualified scope url
	ScopeUrl string `pulumi:"scopeUrl"`
	// The type of OpenID. The allowed values are:
	// * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS.
	// * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch
	Type string `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.
	VaultSecretId string `pulumi:"vaultSecretId"`
}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArgs added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArgs struct {
	// The IDCS Connect clientId.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The URL represent authentication url of the IDCS.
	IdcsUrl pulumi.StringInput `pulumi:"idcsUrl"`
	// Fully qualified scope url
	ScopeUrl pulumi.StringInput `pulumi:"scopeUrl"`
	// The type of OpenID. The allowed values are:
	// * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS.
	// * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch
	Type pulumi.StringInput `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.
	VaultSecretId pulumi.StringInput `pulumi:"vaultSecretId"`
}

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArgs) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArgs) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArray added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArray []GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailInput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArray) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutputWithContext added in v2.17.0

func (i GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArray) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArray and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArray{ GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArgs{...} }

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput) Index added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArrayOutputWithContext added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArgs and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailArgs{...}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput) ClientId added in v2.17.0

The IDCS Connect clientId.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput) IdcsUrl added in v2.17.0

The URL represent authentication url of the IDCS.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput) ScopeUrl added in v2.17.0

Fully qualified scope url

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutputWithContext added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput) Type added in v2.17.0

The type of OpenID. The allowed values are: * `IDCS_SECRET`: The OpenID configuration used is OpenSearch is IDCS. * `BASIC_AUTH_SECRET`: Basic authentication use for OpenSearch

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemIndexConfigSecretDetailOutput) VaultSecretId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret for basic authentication.

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemInput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemInput interface {
	pulumi.Input

	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput
	ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutputWithContext(context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput
}

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemInput is an input type that accepts GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs and GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput values. You can construct a concrete instance of `GetAgentKnowledgeBasesKnowledgeBaseCollectionItemInput` via:

GetAgentKnowledgeBasesKnowledgeBaseCollectionItemArgs{...}

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) CompartmentId added in v2.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) DefinedTags added in v2.17.0

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

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) Description added in v2.17.0

A description of the knowledge base.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) DisplayName added in v2.17.0

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

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) FreeformTags added in v2.17.0

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

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) Id added in v2.17.0

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

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) IndexConfigs added in v2.17.0

**IndexConfig**

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the knowledge base in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) State added in v2.17.0

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

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) TimeCreated added in v2.17.0

The date and time the knowledge base was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) TimeUpdated added in v2.17.0

The date and time the knowledge base was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionItemOutput

type GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput added in v2.17.0

type GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput struct{ *pulumi.OutputState }

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput) Items added in v2.17.0

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutput added in v2.17.0

func (o GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutput() GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput

func (GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput) ToGetAgentKnowledgeBasesKnowledgeBaseCollectionOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesKnowledgeBaseCollectionOutput

type GetAgentKnowledgeBasesOutputArgs added in v2.17.0

type GetAgentKnowledgeBasesOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetAgentKnowledgeBasesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAgentKnowledgeBases.

func (GetAgentKnowledgeBasesOutputArgs) ElementType added in v2.17.0

type GetAgentKnowledgeBasesResult added in v2.17.0

type GetAgentKnowledgeBasesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetAgentKnowledgeBasesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of knowledge_base_collection.
	KnowledgeBaseCollections []GetAgentKnowledgeBasesKnowledgeBaseCollection `pulumi:"knowledgeBaseCollections"`
	// The current state of the knowledge base.
	State *string `pulumi:"state"`
}

A collection of values returned by getAgentKnowledgeBases.

func GetAgentKnowledgeBases added in v2.17.0

func GetAgentKnowledgeBases(ctx *pulumi.Context, args *GetAgentKnowledgeBasesArgs, opts ...pulumi.InvokeOption) (*GetAgentKnowledgeBasesResult, error)

This data source provides the list of Knowledge Bases in Oracle Cloud Infrastructure Generative Ai Agent service.

**ListKnowledgeBases**

Gets a list of knowledge bases.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentKnowledgeBases(ctx, &generativeai.GetAgentKnowledgeBasesArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			DisplayName:   pulumi.StringRef(knowledgeBaseDisplayName),
			State:         pulumi.StringRef(knowledgeBaseState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentKnowledgeBasesResultOutput added in v2.17.0

type GetAgentKnowledgeBasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentKnowledgeBases.

func GetAgentKnowledgeBasesOutput added in v2.17.0

func (GetAgentKnowledgeBasesResultOutput) CompartmentId added in v2.17.0

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

func (GetAgentKnowledgeBasesResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (GetAgentKnowledgeBasesResultOutput) ElementType added in v2.17.0

func (GetAgentKnowledgeBasesResultOutput) Filters added in v2.17.0

func (GetAgentKnowledgeBasesResultOutput) Id added in v2.17.0

The provider-assigned unique ID for this managed resource.

func (GetAgentKnowledgeBasesResultOutput) KnowledgeBaseCollections added in v2.17.0

The list of knowledge_base_collection.

func (GetAgentKnowledgeBasesResultOutput) State added in v2.17.0

The current state of the knowledge base.

func (GetAgentKnowledgeBasesResultOutput) ToGetAgentKnowledgeBasesResultOutput added in v2.17.0

func (o GetAgentKnowledgeBasesResultOutput) ToGetAgentKnowledgeBasesResultOutput() GetAgentKnowledgeBasesResultOutput

func (GetAgentKnowledgeBasesResultOutput) ToGetAgentKnowledgeBasesResultOutputWithContext added in v2.17.0

func (o GetAgentKnowledgeBasesResultOutput) ToGetAgentKnowledgeBasesResultOutputWithContext(ctx context.Context) GetAgentKnowledgeBasesResultOutput

type GetDedicatedAiClusterCapacity

type GetDedicatedAiClusterCapacity struct {
	CapacityType          string `pulumi:"capacityType"`
	TotalEndpointCapacity int    `pulumi:"totalEndpointCapacity"`
	UsedEndpointCapacity  int    `pulumi:"usedEndpointCapacity"`
}

type GetDedicatedAiClusterCapacityArgs

type GetDedicatedAiClusterCapacityArgs struct {
	CapacityType          pulumi.StringInput `pulumi:"capacityType"`
	TotalEndpointCapacity pulumi.IntInput    `pulumi:"totalEndpointCapacity"`
	UsedEndpointCapacity  pulumi.IntInput    `pulumi:"usedEndpointCapacity"`
}

func (GetDedicatedAiClusterCapacityArgs) ElementType

func (GetDedicatedAiClusterCapacityArgs) ToGetDedicatedAiClusterCapacityOutput

func (i GetDedicatedAiClusterCapacityArgs) ToGetDedicatedAiClusterCapacityOutput() GetDedicatedAiClusterCapacityOutput

func (GetDedicatedAiClusterCapacityArgs) ToGetDedicatedAiClusterCapacityOutputWithContext

func (i GetDedicatedAiClusterCapacityArgs) ToGetDedicatedAiClusterCapacityOutputWithContext(ctx context.Context) GetDedicatedAiClusterCapacityOutput

type GetDedicatedAiClusterCapacityArray

type GetDedicatedAiClusterCapacityArray []GetDedicatedAiClusterCapacityInput

func (GetDedicatedAiClusterCapacityArray) ElementType

func (GetDedicatedAiClusterCapacityArray) ToGetDedicatedAiClusterCapacityArrayOutput

func (i GetDedicatedAiClusterCapacityArray) ToGetDedicatedAiClusterCapacityArrayOutput() GetDedicatedAiClusterCapacityArrayOutput

func (GetDedicatedAiClusterCapacityArray) ToGetDedicatedAiClusterCapacityArrayOutputWithContext

func (i GetDedicatedAiClusterCapacityArray) ToGetDedicatedAiClusterCapacityArrayOutputWithContext(ctx context.Context) GetDedicatedAiClusterCapacityArrayOutput

type GetDedicatedAiClusterCapacityArrayInput

type GetDedicatedAiClusterCapacityArrayInput interface {
	pulumi.Input

	ToGetDedicatedAiClusterCapacityArrayOutput() GetDedicatedAiClusterCapacityArrayOutput
	ToGetDedicatedAiClusterCapacityArrayOutputWithContext(context.Context) GetDedicatedAiClusterCapacityArrayOutput
}

GetDedicatedAiClusterCapacityArrayInput is an input type that accepts GetDedicatedAiClusterCapacityArray and GetDedicatedAiClusterCapacityArrayOutput values. You can construct a concrete instance of `GetDedicatedAiClusterCapacityArrayInput` via:

GetDedicatedAiClusterCapacityArray{ GetDedicatedAiClusterCapacityArgs{...} }

type GetDedicatedAiClusterCapacityArrayOutput

type GetDedicatedAiClusterCapacityArrayOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClusterCapacityArrayOutput) ElementType

func (GetDedicatedAiClusterCapacityArrayOutput) Index

func (GetDedicatedAiClusterCapacityArrayOutput) ToGetDedicatedAiClusterCapacityArrayOutput

func (o GetDedicatedAiClusterCapacityArrayOutput) ToGetDedicatedAiClusterCapacityArrayOutput() GetDedicatedAiClusterCapacityArrayOutput

func (GetDedicatedAiClusterCapacityArrayOutput) ToGetDedicatedAiClusterCapacityArrayOutputWithContext

func (o GetDedicatedAiClusterCapacityArrayOutput) ToGetDedicatedAiClusterCapacityArrayOutputWithContext(ctx context.Context) GetDedicatedAiClusterCapacityArrayOutput

type GetDedicatedAiClusterCapacityInput

type GetDedicatedAiClusterCapacityInput interface {
	pulumi.Input

	ToGetDedicatedAiClusterCapacityOutput() GetDedicatedAiClusterCapacityOutput
	ToGetDedicatedAiClusterCapacityOutputWithContext(context.Context) GetDedicatedAiClusterCapacityOutput
}

GetDedicatedAiClusterCapacityInput is an input type that accepts GetDedicatedAiClusterCapacityArgs and GetDedicatedAiClusterCapacityOutput values. You can construct a concrete instance of `GetDedicatedAiClusterCapacityInput` via:

GetDedicatedAiClusterCapacityArgs{...}

type GetDedicatedAiClusterCapacityOutput

type GetDedicatedAiClusterCapacityOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClusterCapacityOutput) CapacityType

func (GetDedicatedAiClusterCapacityOutput) ElementType

func (GetDedicatedAiClusterCapacityOutput) ToGetDedicatedAiClusterCapacityOutput

func (o GetDedicatedAiClusterCapacityOutput) ToGetDedicatedAiClusterCapacityOutput() GetDedicatedAiClusterCapacityOutput

func (GetDedicatedAiClusterCapacityOutput) ToGetDedicatedAiClusterCapacityOutputWithContext

func (o GetDedicatedAiClusterCapacityOutput) ToGetDedicatedAiClusterCapacityOutputWithContext(ctx context.Context) GetDedicatedAiClusterCapacityOutput

func (GetDedicatedAiClusterCapacityOutput) TotalEndpointCapacity

func (o GetDedicatedAiClusterCapacityOutput) TotalEndpointCapacity() pulumi.IntOutput

func (GetDedicatedAiClusterCapacityOutput) UsedEndpointCapacity

func (o GetDedicatedAiClusterCapacityOutput) UsedEndpointCapacity() pulumi.IntOutput

type GetDedicatedAiClustersArgs

type GetDedicatedAiClustersArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetDedicatedAiClustersFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.
	Id *string `pulumi:"id"`
	// A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDedicatedAiClusters.

type GetDedicatedAiClustersDedicatedAiClusterCollection

type GetDedicatedAiClustersDedicatedAiClusterCollection struct {
	Items []GetDedicatedAiClustersDedicatedAiClusterCollectionItem `pulumi:"items"`
}

type GetDedicatedAiClustersDedicatedAiClusterCollectionArgs

type GetDedicatedAiClustersDedicatedAiClusterCollectionArgs struct {
	Items GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayInput `pulumi:"items"`
}

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArgs) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionOutputWithContext

func (i GetDedicatedAiClustersDedicatedAiClusterCollectionArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionArray

type GetDedicatedAiClustersDedicatedAiClusterCollectionArray []GetDedicatedAiClustersDedicatedAiClusterCollectionInput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArray) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput

func (i GetDedicatedAiClustersDedicatedAiClusterCollectionArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput() GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutputWithContext

func (i GetDedicatedAiClustersDedicatedAiClusterCollectionArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionArrayInput

type GetDedicatedAiClustersDedicatedAiClusterCollectionArrayInput interface {
	pulumi.Input

	ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput() GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput
	ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutputWithContext(context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput
}

GetDedicatedAiClustersDedicatedAiClusterCollectionArrayInput is an input type that accepts GetDedicatedAiClustersDedicatedAiClusterCollectionArray and GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput values. You can construct a concrete instance of `GetDedicatedAiClustersDedicatedAiClusterCollectionArrayInput` via:

GetDedicatedAiClustersDedicatedAiClusterCollectionArray{ GetDedicatedAiClustersDedicatedAiClusterCollectionArgs{...} }

type GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput) Index

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutputWithContext

func (o GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionArrayOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionInput

type GetDedicatedAiClustersDedicatedAiClusterCollectionInput interface {
	pulumi.Input

	ToGetDedicatedAiClustersDedicatedAiClusterCollectionOutput() GetDedicatedAiClustersDedicatedAiClusterCollectionOutput
	ToGetDedicatedAiClustersDedicatedAiClusterCollectionOutputWithContext(context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionOutput
}

GetDedicatedAiClustersDedicatedAiClusterCollectionInput is an input type that accepts GetDedicatedAiClustersDedicatedAiClusterCollectionArgs and GetDedicatedAiClustersDedicatedAiClusterCollectionOutput values. You can construct a concrete instance of `GetDedicatedAiClustersDedicatedAiClusterCollectionInput` via:

GetDedicatedAiClustersDedicatedAiClusterCollectionArgs{...}

type GetDedicatedAiClustersDedicatedAiClusterCollectionItem

type GetDedicatedAiClustersDedicatedAiClusterCollectionItem struct {
	Capacities []GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacity `pulumi:"capacities"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string            `pulumi:"compartmentId"`
	DefinedTags   map[string]string `pulumi:"definedTags"`
	Description   string            `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName  string            `pulumi:"displayName"`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.
	Id               string `pulumi:"id"`
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
	State       string            `pulumi:"state"`
	SystemTags  map[string]string `pulumi:"systemTags"`
	TimeCreated string            `pulumi:"timeCreated"`
	TimeUpdated string            `pulumi:"timeUpdated"`
	Type        string            `pulumi:"type"`
	UnitCount   int               `pulumi:"unitCount"`
	UnitShape   string            `pulumi:"unitShape"`
}

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs struct {
	Capacities GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayInput `pulumi:"capacities"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput    `pulumi:"compartmentId"`
	DefinedTags   pulumi.StringMapInput `pulumi:"definedTags"`
	Description   pulumi.StringInput    `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName  pulumi.StringInput    `pulumi:"displayName"`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.
	Id               pulumi.StringInput `pulumi:"id"`
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
	State       pulumi.StringInput    `pulumi:"state"`
	SystemTags  pulumi.StringMapInput `pulumi:"systemTags"`
	TimeCreated pulumi.StringInput    `pulumi:"timeCreated"`
	TimeUpdated pulumi.StringInput    `pulumi:"timeUpdated"`
	Type        pulumi.StringInput    `pulumi:"type"`
	UnitCount   pulumi.IntInput       `pulumi:"unitCount"`
	UnitShape   pulumi.StringInput    `pulumi:"unitShape"`
}

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemOutputWithContext

func (i GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemArray

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemArray []GetDedicatedAiClustersDedicatedAiClusterCollectionItemInput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArray) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutputWithContext

func (i GetDedicatedAiClustersDedicatedAiClusterCollectionItemArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayInput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput() GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput
	ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutputWithContext(context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput
}

GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayInput is an input type that accepts GetDedicatedAiClustersDedicatedAiClusterCollectionItemArray and GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput values. You can construct a concrete instance of `GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayInput` via:

GetDedicatedAiClustersDedicatedAiClusterCollectionItemArray{ GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs{...} }

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput) Index

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutputWithContext

func (o GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemArrayOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacity

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacity struct {
	CapacityType          string `pulumi:"capacityType"`
	TotalEndpointCapacity int    `pulumi:"totalEndpointCapacity"`
	UsedEndpointCapacity  int    `pulumi:"usedEndpointCapacity"`
}

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs struct {
	CapacityType          pulumi.StringInput `pulumi:"capacityType"`
	TotalEndpointCapacity pulumi.IntInput    `pulumi:"totalEndpointCapacity"`
	UsedEndpointCapacity  pulumi.IntInput    `pulumi:"usedEndpointCapacity"`
}

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutputWithContext

func (i GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArray

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArray []GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityInput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArray) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutputWithContext

func (i GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArray) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayInput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayInput interface {
	pulumi.Input

	ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput() GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput
	ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutputWithContext(context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput
}

GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayInput is an input type that accepts GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArray and GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput values. You can construct a concrete instance of `GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayInput` via:

GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArray{ GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs{...} }

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArrayOutputWithContext

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityInput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityInput interface {
	pulumi.Input

	ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput() GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput
	ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutputWithContext(context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput
}

GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityInput is an input type that accepts GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs and GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput values. You can construct a concrete instance of `GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityInput` via:

GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityArgs{...}

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput) CapacityType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutputWithContext

func (o GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput) TotalEndpointCapacity

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacityOutput) UsedEndpointCapacity

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemInput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemInput interface {
	pulumi.Input

	ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput() GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput
	ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemOutputWithContext(context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput
}

GetDedicatedAiClustersDedicatedAiClusterCollectionItemInput is an input type that accepts GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs and GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput values. You can construct a concrete instance of `GetDedicatedAiClustersDedicatedAiClusterCollectionItemInput` via:

GetDedicatedAiClustersDedicatedAiClusterCollectionItemArgs{...}

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) DefinedTags

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) Description

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) DisplayName

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

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) FreeformTags

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) LifecycleDetails

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) State

A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) SystemTags

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) TimeCreated

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) TimeUpdated

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemOutputWithContext

func (o GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionItemOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) Type

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) UnitCount

func (GetDedicatedAiClustersDedicatedAiClusterCollectionItemOutput) UnitShape

type GetDedicatedAiClustersDedicatedAiClusterCollectionOutput

type GetDedicatedAiClustersDedicatedAiClusterCollectionOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClustersDedicatedAiClusterCollectionOutput) ElementType

func (GetDedicatedAiClustersDedicatedAiClusterCollectionOutput) Items

func (GetDedicatedAiClustersDedicatedAiClusterCollectionOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionOutput

func (GetDedicatedAiClustersDedicatedAiClusterCollectionOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionOutputWithContext

func (o GetDedicatedAiClustersDedicatedAiClusterCollectionOutput) ToGetDedicatedAiClustersDedicatedAiClusterCollectionOutputWithContext(ctx context.Context) GetDedicatedAiClustersDedicatedAiClusterCollectionOutput

type GetDedicatedAiClustersFilter

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

type GetDedicatedAiClustersFilterArgs

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

func (GetDedicatedAiClustersFilterArgs) ElementType

func (GetDedicatedAiClustersFilterArgs) ToGetDedicatedAiClustersFilterOutput

func (i GetDedicatedAiClustersFilterArgs) ToGetDedicatedAiClustersFilterOutput() GetDedicatedAiClustersFilterOutput

func (GetDedicatedAiClustersFilterArgs) ToGetDedicatedAiClustersFilterOutputWithContext

func (i GetDedicatedAiClustersFilterArgs) ToGetDedicatedAiClustersFilterOutputWithContext(ctx context.Context) GetDedicatedAiClustersFilterOutput

type GetDedicatedAiClustersFilterArray

type GetDedicatedAiClustersFilterArray []GetDedicatedAiClustersFilterInput

func (GetDedicatedAiClustersFilterArray) ElementType

func (GetDedicatedAiClustersFilterArray) ToGetDedicatedAiClustersFilterArrayOutput

func (i GetDedicatedAiClustersFilterArray) ToGetDedicatedAiClustersFilterArrayOutput() GetDedicatedAiClustersFilterArrayOutput

func (GetDedicatedAiClustersFilterArray) ToGetDedicatedAiClustersFilterArrayOutputWithContext

func (i GetDedicatedAiClustersFilterArray) ToGetDedicatedAiClustersFilterArrayOutputWithContext(ctx context.Context) GetDedicatedAiClustersFilterArrayOutput

type GetDedicatedAiClustersFilterArrayInput

type GetDedicatedAiClustersFilterArrayInput interface {
	pulumi.Input

	ToGetDedicatedAiClustersFilterArrayOutput() GetDedicatedAiClustersFilterArrayOutput
	ToGetDedicatedAiClustersFilterArrayOutputWithContext(context.Context) GetDedicatedAiClustersFilterArrayOutput
}

GetDedicatedAiClustersFilterArrayInput is an input type that accepts GetDedicatedAiClustersFilterArray and GetDedicatedAiClustersFilterArrayOutput values. You can construct a concrete instance of `GetDedicatedAiClustersFilterArrayInput` via:

GetDedicatedAiClustersFilterArray{ GetDedicatedAiClustersFilterArgs{...} }

type GetDedicatedAiClustersFilterArrayOutput

type GetDedicatedAiClustersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClustersFilterArrayOutput) ElementType

func (GetDedicatedAiClustersFilterArrayOutput) Index

func (GetDedicatedAiClustersFilterArrayOutput) ToGetDedicatedAiClustersFilterArrayOutput

func (o GetDedicatedAiClustersFilterArrayOutput) ToGetDedicatedAiClustersFilterArrayOutput() GetDedicatedAiClustersFilterArrayOutput

func (GetDedicatedAiClustersFilterArrayOutput) ToGetDedicatedAiClustersFilterArrayOutputWithContext

func (o GetDedicatedAiClustersFilterArrayOutput) ToGetDedicatedAiClustersFilterArrayOutputWithContext(ctx context.Context) GetDedicatedAiClustersFilterArrayOutput

type GetDedicatedAiClustersFilterInput

type GetDedicatedAiClustersFilterInput interface {
	pulumi.Input

	ToGetDedicatedAiClustersFilterOutput() GetDedicatedAiClustersFilterOutput
	ToGetDedicatedAiClustersFilterOutputWithContext(context.Context) GetDedicatedAiClustersFilterOutput
}

GetDedicatedAiClustersFilterInput is an input type that accepts GetDedicatedAiClustersFilterArgs and GetDedicatedAiClustersFilterOutput values. You can construct a concrete instance of `GetDedicatedAiClustersFilterInput` via:

GetDedicatedAiClustersFilterArgs{...}

type GetDedicatedAiClustersFilterOutput

type GetDedicatedAiClustersFilterOutput struct{ *pulumi.OutputState }

func (GetDedicatedAiClustersFilterOutput) ElementType

func (GetDedicatedAiClustersFilterOutput) Name

func (GetDedicatedAiClustersFilterOutput) Regex

func (GetDedicatedAiClustersFilterOutput) ToGetDedicatedAiClustersFilterOutput

func (o GetDedicatedAiClustersFilterOutput) ToGetDedicatedAiClustersFilterOutput() GetDedicatedAiClustersFilterOutput

func (GetDedicatedAiClustersFilterOutput) ToGetDedicatedAiClustersFilterOutputWithContext

func (o GetDedicatedAiClustersFilterOutput) ToGetDedicatedAiClustersFilterOutputWithContext(ctx context.Context) GetDedicatedAiClustersFilterOutput

func (GetDedicatedAiClustersFilterOutput) Values

type GetDedicatedAiClustersOutputArgs

type GetDedicatedAiClustersOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetDedicatedAiClustersFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDedicatedAiClusters.

func (GetDedicatedAiClustersOutputArgs) ElementType

type GetDedicatedAiClustersResult

type GetDedicatedAiClustersResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The list of dedicated_ai_cluster_collection.
	DedicatedAiClusterCollections []GetDedicatedAiClustersDedicatedAiClusterCollection `pulumi:"dedicatedAiClusterCollections"`
	DisplayName                   *string                                              `pulumi:"displayName"`
	Filters                       []GetDedicatedAiClustersFilter                       `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.
	Id    *string `pulumi:"id"`
	State *string `pulumi:"state"`
}

A collection of values returned by getDedicatedAiClusters.

func GetDedicatedAiClusters

func GetDedicatedAiClusters(ctx *pulumi.Context, args *GetDedicatedAiClustersArgs, opts ...pulumi.InvokeOption) (*GetDedicatedAiClustersResult, error)

This data source provides the list of Dedicated Ai Clusters in Oracle Cloud Infrastructure Generative AI service.

Lists the dedicated AI clusters in a specific compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetDedicatedAiClusters(ctx, &generativeai.GetDedicatedAiClustersArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(dedicatedAiClusterDisplayName),
			Id:            pulumi.StringRef(dedicatedAiClusterId),
			State:         pulumi.StringRef(dedicatedAiClusterState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDedicatedAiClustersResultOutput

type GetDedicatedAiClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDedicatedAiClusters.

func (GetDedicatedAiClustersResultOutput) CompartmentId

func (GetDedicatedAiClustersResultOutput) DedicatedAiClusterCollections

The list of dedicated_ai_cluster_collection.

func (GetDedicatedAiClustersResultOutput) DisplayName

func (GetDedicatedAiClustersResultOutput) ElementType

func (GetDedicatedAiClustersResultOutput) Filters

func (GetDedicatedAiClustersResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.

func (GetDedicatedAiClustersResultOutput) State

func (GetDedicatedAiClustersResultOutput) ToGetDedicatedAiClustersResultOutput

func (o GetDedicatedAiClustersResultOutput) ToGetDedicatedAiClustersResultOutput() GetDedicatedAiClustersResultOutput

func (GetDedicatedAiClustersResultOutput) ToGetDedicatedAiClustersResultOutputWithContext

func (o GetDedicatedAiClustersResultOutput) ToGetDedicatedAiClustersResultOutputWithContext(ctx context.Context) GetDedicatedAiClustersResultOutput

type GetEndpointContentModerationConfig

type GetEndpointContentModerationConfig struct {
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetEndpointContentModerationConfigArgs

type GetEndpointContentModerationConfigArgs struct {
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetEndpointContentModerationConfigArgs) ElementType

func (GetEndpointContentModerationConfigArgs) ToGetEndpointContentModerationConfigOutput

func (i GetEndpointContentModerationConfigArgs) ToGetEndpointContentModerationConfigOutput() GetEndpointContentModerationConfigOutput

func (GetEndpointContentModerationConfigArgs) ToGetEndpointContentModerationConfigOutputWithContext

func (i GetEndpointContentModerationConfigArgs) ToGetEndpointContentModerationConfigOutputWithContext(ctx context.Context) GetEndpointContentModerationConfigOutput

type GetEndpointContentModerationConfigArray

type GetEndpointContentModerationConfigArray []GetEndpointContentModerationConfigInput

func (GetEndpointContentModerationConfigArray) ElementType

func (GetEndpointContentModerationConfigArray) ToGetEndpointContentModerationConfigArrayOutput

func (i GetEndpointContentModerationConfigArray) ToGetEndpointContentModerationConfigArrayOutput() GetEndpointContentModerationConfigArrayOutput

func (GetEndpointContentModerationConfigArray) ToGetEndpointContentModerationConfigArrayOutputWithContext

func (i GetEndpointContentModerationConfigArray) ToGetEndpointContentModerationConfigArrayOutputWithContext(ctx context.Context) GetEndpointContentModerationConfigArrayOutput

type GetEndpointContentModerationConfigArrayInput

type GetEndpointContentModerationConfigArrayInput interface {
	pulumi.Input

	ToGetEndpointContentModerationConfigArrayOutput() GetEndpointContentModerationConfigArrayOutput
	ToGetEndpointContentModerationConfigArrayOutputWithContext(context.Context) GetEndpointContentModerationConfigArrayOutput
}

GetEndpointContentModerationConfigArrayInput is an input type that accepts GetEndpointContentModerationConfigArray and GetEndpointContentModerationConfigArrayOutput values. You can construct a concrete instance of `GetEndpointContentModerationConfigArrayInput` via:

GetEndpointContentModerationConfigArray{ GetEndpointContentModerationConfigArgs{...} }

type GetEndpointContentModerationConfigArrayOutput

type GetEndpointContentModerationConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEndpointContentModerationConfigArrayOutput) ElementType

func (GetEndpointContentModerationConfigArrayOutput) Index

func (GetEndpointContentModerationConfigArrayOutput) ToGetEndpointContentModerationConfigArrayOutput

func (o GetEndpointContentModerationConfigArrayOutput) ToGetEndpointContentModerationConfigArrayOutput() GetEndpointContentModerationConfigArrayOutput

func (GetEndpointContentModerationConfigArrayOutput) ToGetEndpointContentModerationConfigArrayOutputWithContext

func (o GetEndpointContentModerationConfigArrayOutput) ToGetEndpointContentModerationConfigArrayOutputWithContext(ctx context.Context) GetEndpointContentModerationConfigArrayOutput

type GetEndpointContentModerationConfigInput

type GetEndpointContentModerationConfigInput interface {
	pulumi.Input

	ToGetEndpointContentModerationConfigOutput() GetEndpointContentModerationConfigOutput
	ToGetEndpointContentModerationConfigOutputWithContext(context.Context) GetEndpointContentModerationConfigOutput
}

GetEndpointContentModerationConfigInput is an input type that accepts GetEndpointContentModerationConfigArgs and GetEndpointContentModerationConfigOutput values. You can construct a concrete instance of `GetEndpointContentModerationConfigInput` via:

GetEndpointContentModerationConfigArgs{...}

type GetEndpointContentModerationConfigOutput

type GetEndpointContentModerationConfigOutput struct{ *pulumi.OutputState }

func (GetEndpointContentModerationConfigOutput) ElementType

func (GetEndpointContentModerationConfigOutput) IsEnabled

func (GetEndpointContentModerationConfigOutput) ToGetEndpointContentModerationConfigOutput

func (o GetEndpointContentModerationConfigOutput) ToGetEndpointContentModerationConfigOutput() GetEndpointContentModerationConfigOutput

func (GetEndpointContentModerationConfigOutput) ToGetEndpointContentModerationConfigOutputWithContext

func (o GetEndpointContentModerationConfigOutput) ToGetEndpointContentModerationConfigOutputWithContext(ctx context.Context) GetEndpointContentModerationConfigOutput

type GetEndpointsArgs

type GetEndpointsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string              `pulumi:"displayName"`
	Filters     []GetEndpointsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	Id *string `pulumi:"id"`
	// A filter to return only resources that their lifecycle state matches the given lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getEndpoints.

type GetEndpointsEndpointCollection

type GetEndpointsEndpointCollection struct {
	Items []GetEndpointsEndpointCollectionItem `pulumi:"items"`
}

type GetEndpointsEndpointCollectionArgs

type GetEndpointsEndpointCollectionArgs struct {
	Items GetEndpointsEndpointCollectionItemArrayInput `pulumi:"items"`
}

func (GetEndpointsEndpointCollectionArgs) ElementType

func (GetEndpointsEndpointCollectionArgs) ToGetEndpointsEndpointCollectionOutput

func (i GetEndpointsEndpointCollectionArgs) ToGetEndpointsEndpointCollectionOutput() GetEndpointsEndpointCollectionOutput

func (GetEndpointsEndpointCollectionArgs) ToGetEndpointsEndpointCollectionOutputWithContext

func (i GetEndpointsEndpointCollectionArgs) ToGetEndpointsEndpointCollectionOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionOutput

type GetEndpointsEndpointCollectionArray

type GetEndpointsEndpointCollectionArray []GetEndpointsEndpointCollectionInput

func (GetEndpointsEndpointCollectionArray) ElementType

func (GetEndpointsEndpointCollectionArray) ToGetEndpointsEndpointCollectionArrayOutput

func (i GetEndpointsEndpointCollectionArray) ToGetEndpointsEndpointCollectionArrayOutput() GetEndpointsEndpointCollectionArrayOutput

func (GetEndpointsEndpointCollectionArray) ToGetEndpointsEndpointCollectionArrayOutputWithContext

func (i GetEndpointsEndpointCollectionArray) ToGetEndpointsEndpointCollectionArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionArrayOutput

type GetEndpointsEndpointCollectionArrayInput

type GetEndpointsEndpointCollectionArrayInput interface {
	pulumi.Input

	ToGetEndpointsEndpointCollectionArrayOutput() GetEndpointsEndpointCollectionArrayOutput
	ToGetEndpointsEndpointCollectionArrayOutputWithContext(context.Context) GetEndpointsEndpointCollectionArrayOutput
}

GetEndpointsEndpointCollectionArrayInput is an input type that accepts GetEndpointsEndpointCollectionArray and GetEndpointsEndpointCollectionArrayOutput values. You can construct a concrete instance of `GetEndpointsEndpointCollectionArrayInput` via:

GetEndpointsEndpointCollectionArray{ GetEndpointsEndpointCollectionArgs{...} }

type GetEndpointsEndpointCollectionArrayOutput

type GetEndpointsEndpointCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetEndpointsEndpointCollectionArrayOutput) ElementType

func (GetEndpointsEndpointCollectionArrayOutput) Index

func (GetEndpointsEndpointCollectionArrayOutput) ToGetEndpointsEndpointCollectionArrayOutput

func (o GetEndpointsEndpointCollectionArrayOutput) ToGetEndpointsEndpointCollectionArrayOutput() GetEndpointsEndpointCollectionArrayOutput

func (GetEndpointsEndpointCollectionArrayOutput) ToGetEndpointsEndpointCollectionArrayOutputWithContext

func (o GetEndpointsEndpointCollectionArrayOutput) ToGetEndpointsEndpointCollectionArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionArrayOutput

type GetEndpointsEndpointCollectionInput

type GetEndpointsEndpointCollectionInput interface {
	pulumi.Input

	ToGetEndpointsEndpointCollectionOutput() GetEndpointsEndpointCollectionOutput
	ToGetEndpointsEndpointCollectionOutputWithContext(context.Context) GetEndpointsEndpointCollectionOutput
}

GetEndpointsEndpointCollectionInput is an input type that accepts GetEndpointsEndpointCollectionArgs and GetEndpointsEndpointCollectionOutput values. You can construct a concrete instance of `GetEndpointsEndpointCollectionInput` via:

GetEndpointsEndpointCollectionArgs{...}

type GetEndpointsEndpointCollectionItem

type GetEndpointsEndpointCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId            string                                                      `pulumi:"compartmentId"`
	ContentModerationConfigs []GetEndpointsEndpointCollectionItemContentModerationConfig `pulumi:"contentModerationConfigs"`
	DedicatedAiClusterId     string                                                      `pulumi:"dedicatedAiClusterId"`
	DefinedTags              map[string]string                                           `pulumi:"definedTags"`
	// An optional description of the endpoint.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName  string            `pulumi:"displayName"`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	Id               string `pulumi:"id"`
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The OCID of the model that's used to create this endpoint.
	ModelId string `pulumi:"modelId"`
	// A filter to return only resources that their lifecycle state matches the given lifecycle state.
	State       string            `pulumi:"state"`
	SystemTags  map[string]string `pulumi:"systemTags"`
	TimeCreated string            `pulumi:"timeCreated"`
	// The date and time that the endpoint was updated in the format of an RFC3339 datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetEndpointsEndpointCollectionItemArgs

type GetEndpointsEndpointCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId            pulumi.StringInput                                                  `pulumi:"compartmentId"`
	ContentModerationConfigs GetEndpointsEndpointCollectionItemContentModerationConfigArrayInput `pulumi:"contentModerationConfigs"`
	DedicatedAiClusterId     pulumi.StringInput                                                  `pulumi:"dedicatedAiClusterId"`
	DefinedTags              pulumi.StringMapInput                                               `pulumi:"definedTags"`
	// An optional description of the endpoint.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName  pulumi.StringInput    `pulumi:"displayName"`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	Id               pulumi.StringInput `pulumi:"id"`
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The OCID of the model that's used to create this endpoint.
	ModelId pulumi.StringInput `pulumi:"modelId"`
	// A filter to return only resources that their lifecycle state matches the given lifecycle state.
	State       pulumi.StringInput    `pulumi:"state"`
	SystemTags  pulumi.StringMapInput `pulumi:"systemTags"`
	TimeCreated pulumi.StringInput    `pulumi:"timeCreated"`
	// The date and time that the endpoint was updated in the format of an RFC3339 datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetEndpointsEndpointCollectionItemArgs) ElementType

func (GetEndpointsEndpointCollectionItemArgs) ToGetEndpointsEndpointCollectionItemOutput

func (i GetEndpointsEndpointCollectionItemArgs) ToGetEndpointsEndpointCollectionItemOutput() GetEndpointsEndpointCollectionItemOutput

func (GetEndpointsEndpointCollectionItemArgs) ToGetEndpointsEndpointCollectionItemOutputWithContext

func (i GetEndpointsEndpointCollectionItemArgs) ToGetEndpointsEndpointCollectionItemOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionItemOutput

type GetEndpointsEndpointCollectionItemArray

type GetEndpointsEndpointCollectionItemArray []GetEndpointsEndpointCollectionItemInput

func (GetEndpointsEndpointCollectionItemArray) ElementType

func (GetEndpointsEndpointCollectionItemArray) ToGetEndpointsEndpointCollectionItemArrayOutput

func (i GetEndpointsEndpointCollectionItemArray) ToGetEndpointsEndpointCollectionItemArrayOutput() GetEndpointsEndpointCollectionItemArrayOutput

func (GetEndpointsEndpointCollectionItemArray) ToGetEndpointsEndpointCollectionItemArrayOutputWithContext

func (i GetEndpointsEndpointCollectionItemArray) ToGetEndpointsEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionItemArrayOutput

type GetEndpointsEndpointCollectionItemArrayInput

type GetEndpointsEndpointCollectionItemArrayInput interface {
	pulumi.Input

	ToGetEndpointsEndpointCollectionItemArrayOutput() GetEndpointsEndpointCollectionItemArrayOutput
	ToGetEndpointsEndpointCollectionItemArrayOutputWithContext(context.Context) GetEndpointsEndpointCollectionItemArrayOutput
}

GetEndpointsEndpointCollectionItemArrayInput is an input type that accepts GetEndpointsEndpointCollectionItemArray and GetEndpointsEndpointCollectionItemArrayOutput values. You can construct a concrete instance of `GetEndpointsEndpointCollectionItemArrayInput` via:

GetEndpointsEndpointCollectionItemArray{ GetEndpointsEndpointCollectionItemArgs{...} }

type GetEndpointsEndpointCollectionItemArrayOutput

type GetEndpointsEndpointCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetEndpointsEndpointCollectionItemArrayOutput) ElementType

func (GetEndpointsEndpointCollectionItemArrayOutput) Index

func (GetEndpointsEndpointCollectionItemArrayOutput) ToGetEndpointsEndpointCollectionItemArrayOutput

func (o GetEndpointsEndpointCollectionItemArrayOutput) ToGetEndpointsEndpointCollectionItemArrayOutput() GetEndpointsEndpointCollectionItemArrayOutput

func (GetEndpointsEndpointCollectionItemArrayOutput) ToGetEndpointsEndpointCollectionItemArrayOutputWithContext

func (o GetEndpointsEndpointCollectionItemArrayOutput) ToGetEndpointsEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionItemArrayOutput

type GetEndpointsEndpointCollectionItemContentModerationConfig

type GetEndpointsEndpointCollectionItemContentModerationConfig struct {
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetEndpointsEndpointCollectionItemContentModerationConfigArgs

type GetEndpointsEndpointCollectionItemContentModerationConfigArgs struct {
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetEndpointsEndpointCollectionItemContentModerationConfigArgs) ElementType

func (GetEndpointsEndpointCollectionItemContentModerationConfigArgs) ToGetEndpointsEndpointCollectionItemContentModerationConfigOutput

func (GetEndpointsEndpointCollectionItemContentModerationConfigArgs) ToGetEndpointsEndpointCollectionItemContentModerationConfigOutputWithContext

func (i GetEndpointsEndpointCollectionItemContentModerationConfigArgs) ToGetEndpointsEndpointCollectionItemContentModerationConfigOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionItemContentModerationConfigOutput

type GetEndpointsEndpointCollectionItemContentModerationConfigArray

type GetEndpointsEndpointCollectionItemContentModerationConfigArray []GetEndpointsEndpointCollectionItemContentModerationConfigInput

func (GetEndpointsEndpointCollectionItemContentModerationConfigArray) ElementType

func (GetEndpointsEndpointCollectionItemContentModerationConfigArray) ToGetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput

func (GetEndpointsEndpointCollectionItemContentModerationConfigArray) ToGetEndpointsEndpointCollectionItemContentModerationConfigArrayOutputWithContext

func (i GetEndpointsEndpointCollectionItemContentModerationConfigArray) ToGetEndpointsEndpointCollectionItemContentModerationConfigArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput

type GetEndpointsEndpointCollectionItemContentModerationConfigArrayInput

type GetEndpointsEndpointCollectionItemContentModerationConfigArrayInput interface {
	pulumi.Input

	ToGetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput() GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput
	ToGetEndpointsEndpointCollectionItemContentModerationConfigArrayOutputWithContext(context.Context) GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput
}

GetEndpointsEndpointCollectionItemContentModerationConfigArrayInput is an input type that accepts GetEndpointsEndpointCollectionItemContentModerationConfigArray and GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput values. You can construct a concrete instance of `GetEndpointsEndpointCollectionItemContentModerationConfigArrayInput` via:

GetEndpointsEndpointCollectionItemContentModerationConfigArray{ GetEndpointsEndpointCollectionItemContentModerationConfigArgs{...} }

type GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput

type GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput) ElementType

func (GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput) ToGetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput

func (GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput) ToGetEndpointsEndpointCollectionItemContentModerationConfigArrayOutputWithContext

func (o GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput) ToGetEndpointsEndpointCollectionItemContentModerationConfigArrayOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionItemContentModerationConfigArrayOutput

type GetEndpointsEndpointCollectionItemContentModerationConfigInput

type GetEndpointsEndpointCollectionItemContentModerationConfigInput interface {
	pulumi.Input

	ToGetEndpointsEndpointCollectionItemContentModerationConfigOutput() GetEndpointsEndpointCollectionItemContentModerationConfigOutput
	ToGetEndpointsEndpointCollectionItemContentModerationConfigOutputWithContext(context.Context) GetEndpointsEndpointCollectionItemContentModerationConfigOutput
}

GetEndpointsEndpointCollectionItemContentModerationConfigInput is an input type that accepts GetEndpointsEndpointCollectionItemContentModerationConfigArgs and GetEndpointsEndpointCollectionItemContentModerationConfigOutput values. You can construct a concrete instance of `GetEndpointsEndpointCollectionItemContentModerationConfigInput` via:

GetEndpointsEndpointCollectionItemContentModerationConfigArgs{...}

type GetEndpointsEndpointCollectionItemContentModerationConfigOutput

type GetEndpointsEndpointCollectionItemContentModerationConfigOutput struct{ *pulumi.OutputState }

func (GetEndpointsEndpointCollectionItemContentModerationConfigOutput) ElementType

func (GetEndpointsEndpointCollectionItemContentModerationConfigOutput) IsEnabled

func (GetEndpointsEndpointCollectionItemContentModerationConfigOutput) ToGetEndpointsEndpointCollectionItemContentModerationConfigOutput

func (GetEndpointsEndpointCollectionItemContentModerationConfigOutput) ToGetEndpointsEndpointCollectionItemContentModerationConfigOutputWithContext

func (o GetEndpointsEndpointCollectionItemContentModerationConfigOutput) ToGetEndpointsEndpointCollectionItemContentModerationConfigOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionItemContentModerationConfigOutput

type GetEndpointsEndpointCollectionItemInput

type GetEndpointsEndpointCollectionItemInput interface {
	pulumi.Input

	ToGetEndpointsEndpointCollectionItemOutput() GetEndpointsEndpointCollectionItemOutput
	ToGetEndpointsEndpointCollectionItemOutputWithContext(context.Context) GetEndpointsEndpointCollectionItemOutput
}

GetEndpointsEndpointCollectionItemInput is an input type that accepts GetEndpointsEndpointCollectionItemArgs and GetEndpointsEndpointCollectionItemOutput values. You can construct a concrete instance of `GetEndpointsEndpointCollectionItemInput` via:

GetEndpointsEndpointCollectionItemArgs{...}

type GetEndpointsEndpointCollectionItemOutput

type GetEndpointsEndpointCollectionItemOutput struct{ *pulumi.OutputState }

func (GetEndpointsEndpointCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetEndpointsEndpointCollectionItemOutput) DedicatedAiClusterId

func (GetEndpointsEndpointCollectionItemOutput) DefinedTags

func (GetEndpointsEndpointCollectionItemOutput) Description

An optional description of the endpoint.

func (GetEndpointsEndpointCollectionItemOutput) DisplayName

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

func (GetEndpointsEndpointCollectionItemOutput) ElementType

func (GetEndpointsEndpointCollectionItemOutput) FreeformTags

func (GetEndpointsEndpointCollectionItemOutput) Id

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

func (GetEndpointsEndpointCollectionItemOutput) LifecycleDetails

func (GetEndpointsEndpointCollectionItemOutput) ModelId

The OCID of the model that's used to create this endpoint.

func (GetEndpointsEndpointCollectionItemOutput) State

A filter to return only resources that their lifecycle state matches the given lifecycle state.

func (GetEndpointsEndpointCollectionItemOutput) SystemTags

func (GetEndpointsEndpointCollectionItemOutput) TimeCreated

func (GetEndpointsEndpointCollectionItemOutput) TimeUpdated

The date and time that the endpoint was updated in the format of an RFC3339 datetime string.

func (GetEndpointsEndpointCollectionItemOutput) ToGetEndpointsEndpointCollectionItemOutput

func (o GetEndpointsEndpointCollectionItemOutput) ToGetEndpointsEndpointCollectionItemOutput() GetEndpointsEndpointCollectionItemOutput

func (GetEndpointsEndpointCollectionItemOutput) ToGetEndpointsEndpointCollectionItemOutputWithContext

func (o GetEndpointsEndpointCollectionItemOutput) ToGetEndpointsEndpointCollectionItemOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionItemOutput

type GetEndpointsEndpointCollectionOutput

type GetEndpointsEndpointCollectionOutput struct{ *pulumi.OutputState }

func (GetEndpointsEndpointCollectionOutput) ElementType

func (GetEndpointsEndpointCollectionOutput) Items

func (GetEndpointsEndpointCollectionOutput) ToGetEndpointsEndpointCollectionOutput

func (o GetEndpointsEndpointCollectionOutput) ToGetEndpointsEndpointCollectionOutput() GetEndpointsEndpointCollectionOutput

func (GetEndpointsEndpointCollectionOutput) ToGetEndpointsEndpointCollectionOutputWithContext

func (o GetEndpointsEndpointCollectionOutput) ToGetEndpointsEndpointCollectionOutputWithContext(ctx context.Context) GetEndpointsEndpointCollectionOutput

type GetEndpointsFilter

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

type GetEndpointsFilterArgs

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

func (GetEndpointsFilterArgs) ElementType

func (GetEndpointsFilterArgs) ElementType() reflect.Type

func (GetEndpointsFilterArgs) ToGetEndpointsFilterOutput

func (i GetEndpointsFilterArgs) ToGetEndpointsFilterOutput() GetEndpointsFilterOutput

func (GetEndpointsFilterArgs) ToGetEndpointsFilterOutputWithContext

func (i GetEndpointsFilterArgs) ToGetEndpointsFilterOutputWithContext(ctx context.Context) GetEndpointsFilterOutput

type GetEndpointsFilterArray

type GetEndpointsFilterArray []GetEndpointsFilterInput

func (GetEndpointsFilterArray) ElementType

func (GetEndpointsFilterArray) ElementType() reflect.Type

func (GetEndpointsFilterArray) ToGetEndpointsFilterArrayOutput

func (i GetEndpointsFilterArray) ToGetEndpointsFilterArrayOutput() GetEndpointsFilterArrayOutput

func (GetEndpointsFilterArray) ToGetEndpointsFilterArrayOutputWithContext

func (i GetEndpointsFilterArray) ToGetEndpointsFilterArrayOutputWithContext(ctx context.Context) GetEndpointsFilterArrayOutput

type GetEndpointsFilterArrayInput

type GetEndpointsFilterArrayInput interface {
	pulumi.Input

	ToGetEndpointsFilterArrayOutput() GetEndpointsFilterArrayOutput
	ToGetEndpointsFilterArrayOutputWithContext(context.Context) GetEndpointsFilterArrayOutput
}

GetEndpointsFilterArrayInput is an input type that accepts GetEndpointsFilterArray and GetEndpointsFilterArrayOutput values. You can construct a concrete instance of `GetEndpointsFilterArrayInput` via:

GetEndpointsFilterArray{ GetEndpointsFilterArgs{...} }

type GetEndpointsFilterArrayOutput

type GetEndpointsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetEndpointsFilterArrayOutput) ElementType

func (GetEndpointsFilterArrayOutput) Index

func (GetEndpointsFilterArrayOutput) ToGetEndpointsFilterArrayOutput

func (o GetEndpointsFilterArrayOutput) ToGetEndpointsFilterArrayOutput() GetEndpointsFilterArrayOutput

func (GetEndpointsFilterArrayOutput) ToGetEndpointsFilterArrayOutputWithContext

func (o GetEndpointsFilterArrayOutput) ToGetEndpointsFilterArrayOutputWithContext(ctx context.Context) GetEndpointsFilterArrayOutput

type GetEndpointsFilterInput

type GetEndpointsFilterInput interface {
	pulumi.Input

	ToGetEndpointsFilterOutput() GetEndpointsFilterOutput
	ToGetEndpointsFilterOutputWithContext(context.Context) GetEndpointsFilterOutput
}

GetEndpointsFilterInput is an input type that accepts GetEndpointsFilterArgs and GetEndpointsFilterOutput values. You can construct a concrete instance of `GetEndpointsFilterInput` via:

GetEndpointsFilterArgs{...}

type GetEndpointsFilterOutput

type GetEndpointsFilterOutput struct{ *pulumi.OutputState }

func (GetEndpointsFilterOutput) ElementType

func (GetEndpointsFilterOutput) ElementType() reflect.Type

func (GetEndpointsFilterOutput) Name

func (GetEndpointsFilterOutput) Regex

func (GetEndpointsFilterOutput) ToGetEndpointsFilterOutput

func (o GetEndpointsFilterOutput) ToGetEndpointsFilterOutput() GetEndpointsFilterOutput

func (GetEndpointsFilterOutput) ToGetEndpointsFilterOutputWithContext

func (o GetEndpointsFilterOutput) ToGetEndpointsFilterOutputWithContext(ctx context.Context) GetEndpointsFilterOutput

func (GetEndpointsFilterOutput) Values

type GetEndpointsOutputArgs

type GetEndpointsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput        `pulumi:"displayName"`
	Filters     GetEndpointsFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only resources that their lifecycle state matches the given lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getEndpoints.

func (GetEndpointsOutputArgs) ElementType

func (GetEndpointsOutputArgs) ElementType() reflect.Type

type GetEndpointsResult

type GetEndpointsResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName *string `pulumi:"displayName"`
	// The list of endpoint_collection.
	EndpointCollections []GetEndpointsEndpointCollection `pulumi:"endpointCollections"`
	Filters             []GetEndpointsFilter             `pulumi:"filters"`
	Id                  *string                          `pulumi:"id"`
	// The current state of the endpoint.
	State *string `pulumi:"state"`
}

A collection of values returned by getEndpoints.

func GetEndpoints

func GetEndpoints(ctx *pulumi.Context, args *GetEndpointsArgs, opts ...pulumi.InvokeOption) (*GetEndpointsResult, error)

This data source provides the list of Endpoints in Oracle Cloud Infrastructure Generative AI service.

Lists the endpoints of a specific compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetEndpoints(ctx, &generativeai.GetEndpointsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(endpointDisplayName),
			Id:            pulumi.StringRef(endpointId),
			State:         pulumi.StringRef(endpointState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetEndpointsResultOutput

type GetEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEndpoints.

func (GetEndpointsResultOutput) CompartmentId

func (o GetEndpointsResultOutput) CompartmentId() pulumi.StringOutput

func (GetEndpointsResultOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable.

func (GetEndpointsResultOutput) ElementType

func (GetEndpointsResultOutput) ElementType() reflect.Type

func (GetEndpointsResultOutput) EndpointCollections

The list of endpoint_collection.

func (GetEndpointsResultOutput) Filters

func (GetEndpointsResultOutput) Id

func (GetEndpointsResultOutput) State

The current state of the endpoint.

func (GetEndpointsResultOutput) ToGetEndpointsResultOutput

func (o GetEndpointsResultOutput) ToGetEndpointsResultOutput() GetEndpointsResultOutput

func (GetEndpointsResultOutput) ToGetEndpointsResultOutputWithContext

func (o GetEndpointsResultOutput) ToGetEndpointsResultOutputWithContext(ctx context.Context) GetEndpointsResultOutput

type GetModelFineTuneDetail

type GetModelFineTuneDetail struct {
	// The OCID of the dedicated AI cluster this fine-tuning runs on.
	DedicatedAiClusterId string `pulumi:"dedicatedAiClusterId"`
	// The fine-tuning method and hyperparameters used for fine-tuning a custom model.
	TrainingConfigs []GetModelFineTuneDetailTrainingConfig `pulumi:"trainingConfigs"`
	// The dataset used to fine-tune the model.
	TrainingDatasets []GetModelFineTuneDetailTrainingDataset `pulumi:"trainingDatasets"`
}

type GetModelFineTuneDetailArgs

type GetModelFineTuneDetailArgs struct {
	// The OCID of the dedicated AI cluster this fine-tuning runs on.
	DedicatedAiClusterId pulumi.StringInput `pulumi:"dedicatedAiClusterId"`
	// The fine-tuning method and hyperparameters used for fine-tuning a custom model.
	TrainingConfigs GetModelFineTuneDetailTrainingConfigArrayInput `pulumi:"trainingConfigs"`
	// The dataset used to fine-tune the model.
	TrainingDatasets GetModelFineTuneDetailTrainingDatasetArrayInput `pulumi:"trainingDatasets"`
}

func (GetModelFineTuneDetailArgs) ElementType

func (GetModelFineTuneDetailArgs) ElementType() reflect.Type

func (GetModelFineTuneDetailArgs) ToGetModelFineTuneDetailOutput

func (i GetModelFineTuneDetailArgs) ToGetModelFineTuneDetailOutput() GetModelFineTuneDetailOutput

func (GetModelFineTuneDetailArgs) ToGetModelFineTuneDetailOutputWithContext

func (i GetModelFineTuneDetailArgs) ToGetModelFineTuneDetailOutputWithContext(ctx context.Context) GetModelFineTuneDetailOutput

type GetModelFineTuneDetailArray

type GetModelFineTuneDetailArray []GetModelFineTuneDetailInput

func (GetModelFineTuneDetailArray) ElementType

func (GetModelFineTuneDetailArray) ToGetModelFineTuneDetailArrayOutput

func (i GetModelFineTuneDetailArray) ToGetModelFineTuneDetailArrayOutput() GetModelFineTuneDetailArrayOutput

func (GetModelFineTuneDetailArray) ToGetModelFineTuneDetailArrayOutputWithContext

func (i GetModelFineTuneDetailArray) ToGetModelFineTuneDetailArrayOutputWithContext(ctx context.Context) GetModelFineTuneDetailArrayOutput

type GetModelFineTuneDetailArrayInput

type GetModelFineTuneDetailArrayInput interface {
	pulumi.Input

	ToGetModelFineTuneDetailArrayOutput() GetModelFineTuneDetailArrayOutput
	ToGetModelFineTuneDetailArrayOutputWithContext(context.Context) GetModelFineTuneDetailArrayOutput
}

GetModelFineTuneDetailArrayInput is an input type that accepts GetModelFineTuneDetailArray and GetModelFineTuneDetailArrayOutput values. You can construct a concrete instance of `GetModelFineTuneDetailArrayInput` via:

GetModelFineTuneDetailArray{ GetModelFineTuneDetailArgs{...} }

type GetModelFineTuneDetailArrayOutput

type GetModelFineTuneDetailArrayOutput struct{ *pulumi.OutputState }

func (GetModelFineTuneDetailArrayOutput) ElementType

func (GetModelFineTuneDetailArrayOutput) Index

func (GetModelFineTuneDetailArrayOutput) ToGetModelFineTuneDetailArrayOutput

func (o GetModelFineTuneDetailArrayOutput) ToGetModelFineTuneDetailArrayOutput() GetModelFineTuneDetailArrayOutput

func (GetModelFineTuneDetailArrayOutput) ToGetModelFineTuneDetailArrayOutputWithContext

func (o GetModelFineTuneDetailArrayOutput) ToGetModelFineTuneDetailArrayOutputWithContext(ctx context.Context) GetModelFineTuneDetailArrayOutput

type GetModelFineTuneDetailInput

type GetModelFineTuneDetailInput interface {
	pulumi.Input

	ToGetModelFineTuneDetailOutput() GetModelFineTuneDetailOutput
	ToGetModelFineTuneDetailOutputWithContext(context.Context) GetModelFineTuneDetailOutput
}

GetModelFineTuneDetailInput is an input type that accepts GetModelFineTuneDetailArgs and GetModelFineTuneDetailOutput values. You can construct a concrete instance of `GetModelFineTuneDetailInput` via:

GetModelFineTuneDetailArgs{...}

type GetModelFineTuneDetailOutput

type GetModelFineTuneDetailOutput struct{ *pulumi.OutputState }

func (GetModelFineTuneDetailOutput) DedicatedAiClusterId

func (o GetModelFineTuneDetailOutput) DedicatedAiClusterId() pulumi.StringOutput

The OCID of the dedicated AI cluster this fine-tuning runs on.

func (GetModelFineTuneDetailOutput) ElementType

func (GetModelFineTuneDetailOutput) ToGetModelFineTuneDetailOutput

func (o GetModelFineTuneDetailOutput) ToGetModelFineTuneDetailOutput() GetModelFineTuneDetailOutput

func (GetModelFineTuneDetailOutput) ToGetModelFineTuneDetailOutputWithContext

func (o GetModelFineTuneDetailOutput) ToGetModelFineTuneDetailOutputWithContext(ctx context.Context) GetModelFineTuneDetailOutput

func (GetModelFineTuneDetailOutput) TrainingConfigs

The fine-tuning method and hyperparameters used for fine-tuning a custom model.

func (GetModelFineTuneDetailOutput) TrainingDatasets

The dataset used to fine-tune the model.

type GetModelFineTuneDetailTrainingConfig

type GetModelFineTuneDetailTrainingConfig struct {
	// Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.
	EarlyStoppingPatience int `pulumi:"earlyStoppingPatience"`
	// How much the loss must improve to prevent early stopping.
	EarlyStoppingThreshold float64 `pulumi:"earlyStoppingThreshold"`
	// The initial learning rate to be used during training
	LearningRate float64 `pulumi:"learningRate"`
	// Determines how frequently to log model metrics.
	LogModelMetricsIntervalInSteps int `pulumi:"logModelMetricsIntervalInSteps"`
	// This parameter represents the scaling factor for the weight matrices in LoRA.
	LoraAlpha int `pulumi:"loraAlpha"`
	// This parameter indicates the dropout probability for LoRA layers.
	LoraDropout float64 `pulumi:"loraDropout"`
	// This parameter represents the LoRA rank of the update matrices.
	LoraR int `pulumi:"loraR"`
	// The number of last layers to be fine-tuned.
	NumOfLastLayers int `pulumi:"numOfLastLayers"`
	// The maximum number of training epochs to run for.
	TotalTrainingEpochs int `pulumi:"totalTrainingEpochs"`
	// The batch size used during training.
	TrainingBatchSize int `pulumi:"trainingBatchSize"`
	// The fine-tuning method for training a custom model.
	TrainingConfigType string `pulumi:"trainingConfigType"`
}

type GetModelFineTuneDetailTrainingConfigArgs

type GetModelFineTuneDetailTrainingConfigArgs struct {
	// Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.
	EarlyStoppingPatience pulumi.IntInput `pulumi:"earlyStoppingPatience"`
	// How much the loss must improve to prevent early stopping.
	EarlyStoppingThreshold pulumi.Float64Input `pulumi:"earlyStoppingThreshold"`
	// The initial learning rate to be used during training
	LearningRate pulumi.Float64Input `pulumi:"learningRate"`
	// Determines how frequently to log model metrics.
	LogModelMetricsIntervalInSteps pulumi.IntInput `pulumi:"logModelMetricsIntervalInSteps"`
	// This parameter represents the scaling factor for the weight matrices in LoRA.
	LoraAlpha pulumi.IntInput `pulumi:"loraAlpha"`
	// This parameter indicates the dropout probability for LoRA layers.
	LoraDropout pulumi.Float64Input `pulumi:"loraDropout"`
	// This parameter represents the LoRA rank of the update matrices.
	LoraR pulumi.IntInput `pulumi:"loraR"`
	// The number of last layers to be fine-tuned.
	NumOfLastLayers pulumi.IntInput `pulumi:"numOfLastLayers"`
	// The maximum number of training epochs to run for.
	TotalTrainingEpochs pulumi.IntInput `pulumi:"totalTrainingEpochs"`
	// The batch size used during training.
	TrainingBatchSize pulumi.IntInput `pulumi:"trainingBatchSize"`
	// The fine-tuning method for training a custom model.
	TrainingConfigType pulumi.StringInput `pulumi:"trainingConfigType"`
}

func (GetModelFineTuneDetailTrainingConfigArgs) ElementType

func (GetModelFineTuneDetailTrainingConfigArgs) ToGetModelFineTuneDetailTrainingConfigOutput

func (i GetModelFineTuneDetailTrainingConfigArgs) ToGetModelFineTuneDetailTrainingConfigOutput() GetModelFineTuneDetailTrainingConfigOutput

func (GetModelFineTuneDetailTrainingConfigArgs) ToGetModelFineTuneDetailTrainingConfigOutputWithContext

func (i GetModelFineTuneDetailTrainingConfigArgs) ToGetModelFineTuneDetailTrainingConfigOutputWithContext(ctx context.Context) GetModelFineTuneDetailTrainingConfigOutput

type GetModelFineTuneDetailTrainingConfigArray

type GetModelFineTuneDetailTrainingConfigArray []GetModelFineTuneDetailTrainingConfigInput

func (GetModelFineTuneDetailTrainingConfigArray) ElementType

func (GetModelFineTuneDetailTrainingConfigArray) ToGetModelFineTuneDetailTrainingConfigArrayOutput

func (i GetModelFineTuneDetailTrainingConfigArray) ToGetModelFineTuneDetailTrainingConfigArrayOutput() GetModelFineTuneDetailTrainingConfigArrayOutput

func (GetModelFineTuneDetailTrainingConfigArray) ToGetModelFineTuneDetailTrainingConfigArrayOutputWithContext

func (i GetModelFineTuneDetailTrainingConfigArray) ToGetModelFineTuneDetailTrainingConfigArrayOutputWithContext(ctx context.Context) GetModelFineTuneDetailTrainingConfigArrayOutput

type GetModelFineTuneDetailTrainingConfigArrayInput

type GetModelFineTuneDetailTrainingConfigArrayInput interface {
	pulumi.Input

	ToGetModelFineTuneDetailTrainingConfigArrayOutput() GetModelFineTuneDetailTrainingConfigArrayOutput
	ToGetModelFineTuneDetailTrainingConfigArrayOutputWithContext(context.Context) GetModelFineTuneDetailTrainingConfigArrayOutput
}

GetModelFineTuneDetailTrainingConfigArrayInput is an input type that accepts GetModelFineTuneDetailTrainingConfigArray and GetModelFineTuneDetailTrainingConfigArrayOutput values. You can construct a concrete instance of `GetModelFineTuneDetailTrainingConfigArrayInput` via:

GetModelFineTuneDetailTrainingConfigArray{ GetModelFineTuneDetailTrainingConfigArgs{...} }

type GetModelFineTuneDetailTrainingConfigArrayOutput

type GetModelFineTuneDetailTrainingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetModelFineTuneDetailTrainingConfigArrayOutput) ElementType

func (GetModelFineTuneDetailTrainingConfigArrayOutput) Index

func (GetModelFineTuneDetailTrainingConfigArrayOutput) ToGetModelFineTuneDetailTrainingConfigArrayOutput

func (o GetModelFineTuneDetailTrainingConfigArrayOutput) ToGetModelFineTuneDetailTrainingConfigArrayOutput() GetModelFineTuneDetailTrainingConfigArrayOutput

func (GetModelFineTuneDetailTrainingConfigArrayOutput) ToGetModelFineTuneDetailTrainingConfigArrayOutputWithContext

func (o GetModelFineTuneDetailTrainingConfigArrayOutput) ToGetModelFineTuneDetailTrainingConfigArrayOutputWithContext(ctx context.Context) GetModelFineTuneDetailTrainingConfigArrayOutput

type GetModelFineTuneDetailTrainingConfigInput

type GetModelFineTuneDetailTrainingConfigInput interface {
	pulumi.Input

	ToGetModelFineTuneDetailTrainingConfigOutput() GetModelFineTuneDetailTrainingConfigOutput
	ToGetModelFineTuneDetailTrainingConfigOutputWithContext(context.Context) GetModelFineTuneDetailTrainingConfigOutput
}

GetModelFineTuneDetailTrainingConfigInput is an input type that accepts GetModelFineTuneDetailTrainingConfigArgs and GetModelFineTuneDetailTrainingConfigOutput values. You can construct a concrete instance of `GetModelFineTuneDetailTrainingConfigInput` via:

GetModelFineTuneDetailTrainingConfigArgs{...}

type GetModelFineTuneDetailTrainingConfigOutput

type GetModelFineTuneDetailTrainingConfigOutput struct{ *pulumi.OutputState }

func (GetModelFineTuneDetailTrainingConfigOutput) EarlyStoppingPatience

Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.

func (GetModelFineTuneDetailTrainingConfigOutput) EarlyStoppingThreshold

How much the loss must improve to prevent early stopping.

func (GetModelFineTuneDetailTrainingConfigOutput) ElementType

func (GetModelFineTuneDetailTrainingConfigOutput) LearningRate

The initial learning rate to be used during training

func (GetModelFineTuneDetailTrainingConfigOutput) LogModelMetricsIntervalInSteps

func (o GetModelFineTuneDetailTrainingConfigOutput) LogModelMetricsIntervalInSteps() pulumi.IntOutput

Determines how frequently to log model metrics.

func (GetModelFineTuneDetailTrainingConfigOutput) LoraAlpha added in v2.1.0

This parameter represents the scaling factor for the weight matrices in LoRA.

func (GetModelFineTuneDetailTrainingConfigOutput) LoraDropout added in v2.1.0

This parameter indicates the dropout probability for LoRA layers.

func (GetModelFineTuneDetailTrainingConfigOutput) LoraR added in v2.1.0

This parameter represents the LoRA rank of the update matrices.

func (GetModelFineTuneDetailTrainingConfigOutput) NumOfLastLayers

The number of last layers to be fine-tuned.

func (GetModelFineTuneDetailTrainingConfigOutput) ToGetModelFineTuneDetailTrainingConfigOutput

func (o GetModelFineTuneDetailTrainingConfigOutput) ToGetModelFineTuneDetailTrainingConfigOutput() GetModelFineTuneDetailTrainingConfigOutput

func (GetModelFineTuneDetailTrainingConfigOutput) ToGetModelFineTuneDetailTrainingConfigOutputWithContext

func (o GetModelFineTuneDetailTrainingConfigOutput) ToGetModelFineTuneDetailTrainingConfigOutputWithContext(ctx context.Context) GetModelFineTuneDetailTrainingConfigOutput

func (GetModelFineTuneDetailTrainingConfigOutput) TotalTrainingEpochs

The maximum number of training epochs to run for.

func (GetModelFineTuneDetailTrainingConfigOutput) TrainingBatchSize

The batch size used during training.

func (GetModelFineTuneDetailTrainingConfigOutput) TrainingConfigType

The fine-tuning method for training a custom model.

type GetModelFineTuneDetailTrainingDataset

type GetModelFineTuneDetailTrainingDataset struct {
	// The Object Storage bucket name.
	Bucket string `pulumi:"bucket"`
	// The type of the data asset.
	DatasetType string `pulumi:"datasetType"`
	// The Object Storage namespace.
	Namespace string `pulumi:"namespace"`
	// The Object Storage object name.
	Object string `pulumi:"object"`
}

type GetModelFineTuneDetailTrainingDatasetArgs

type GetModelFineTuneDetailTrainingDatasetArgs struct {
	// The Object Storage bucket name.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The type of the data asset.
	DatasetType pulumi.StringInput `pulumi:"datasetType"`
	// The Object Storage namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The Object Storage object name.
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetModelFineTuneDetailTrainingDatasetArgs) ElementType

func (GetModelFineTuneDetailTrainingDatasetArgs) ToGetModelFineTuneDetailTrainingDatasetOutput

func (i GetModelFineTuneDetailTrainingDatasetArgs) ToGetModelFineTuneDetailTrainingDatasetOutput() GetModelFineTuneDetailTrainingDatasetOutput

func (GetModelFineTuneDetailTrainingDatasetArgs) ToGetModelFineTuneDetailTrainingDatasetOutputWithContext

func (i GetModelFineTuneDetailTrainingDatasetArgs) ToGetModelFineTuneDetailTrainingDatasetOutputWithContext(ctx context.Context) GetModelFineTuneDetailTrainingDatasetOutput

type GetModelFineTuneDetailTrainingDatasetArray

type GetModelFineTuneDetailTrainingDatasetArray []GetModelFineTuneDetailTrainingDatasetInput

func (GetModelFineTuneDetailTrainingDatasetArray) ElementType

func (GetModelFineTuneDetailTrainingDatasetArray) ToGetModelFineTuneDetailTrainingDatasetArrayOutput

func (i GetModelFineTuneDetailTrainingDatasetArray) ToGetModelFineTuneDetailTrainingDatasetArrayOutput() GetModelFineTuneDetailTrainingDatasetArrayOutput

func (GetModelFineTuneDetailTrainingDatasetArray) ToGetModelFineTuneDetailTrainingDatasetArrayOutputWithContext

func (i GetModelFineTuneDetailTrainingDatasetArray) ToGetModelFineTuneDetailTrainingDatasetArrayOutputWithContext(ctx context.Context) GetModelFineTuneDetailTrainingDatasetArrayOutput

type GetModelFineTuneDetailTrainingDatasetArrayInput

type GetModelFineTuneDetailTrainingDatasetArrayInput interface {
	pulumi.Input

	ToGetModelFineTuneDetailTrainingDatasetArrayOutput() GetModelFineTuneDetailTrainingDatasetArrayOutput
	ToGetModelFineTuneDetailTrainingDatasetArrayOutputWithContext(context.Context) GetModelFineTuneDetailTrainingDatasetArrayOutput
}

GetModelFineTuneDetailTrainingDatasetArrayInput is an input type that accepts GetModelFineTuneDetailTrainingDatasetArray and GetModelFineTuneDetailTrainingDatasetArrayOutput values. You can construct a concrete instance of `GetModelFineTuneDetailTrainingDatasetArrayInput` via:

GetModelFineTuneDetailTrainingDatasetArray{ GetModelFineTuneDetailTrainingDatasetArgs{...} }

type GetModelFineTuneDetailTrainingDatasetArrayOutput

type GetModelFineTuneDetailTrainingDatasetArrayOutput struct{ *pulumi.OutputState }

func (GetModelFineTuneDetailTrainingDatasetArrayOutput) ElementType

func (GetModelFineTuneDetailTrainingDatasetArrayOutput) Index

func (GetModelFineTuneDetailTrainingDatasetArrayOutput) ToGetModelFineTuneDetailTrainingDatasetArrayOutput

func (o GetModelFineTuneDetailTrainingDatasetArrayOutput) ToGetModelFineTuneDetailTrainingDatasetArrayOutput() GetModelFineTuneDetailTrainingDatasetArrayOutput

func (GetModelFineTuneDetailTrainingDatasetArrayOutput) ToGetModelFineTuneDetailTrainingDatasetArrayOutputWithContext

func (o GetModelFineTuneDetailTrainingDatasetArrayOutput) ToGetModelFineTuneDetailTrainingDatasetArrayOutputWithContext(ctx context.Context) GetModelFineTuneDetailTrainingDatasetArrayOutput

type GetModelFineTuneDetailTrainingDatasetInput

type GetModelFineTuneDetailTrainingDatasetInput interface {
	pulumi.Input

	ToGetModelFineTuneDetailTrainingDatasetOutput() GetModelFineTuneDetailTrainingDatasetOutput
	ToGetModelFineTuneDetailTrainingDatasetOutputWithContext(context.Context) GetModelFineTuneDetailTrainingDatasetOutput
}

GetModelFineTuneDetailTrainingDatasetInput is an input type that accepts GetModelFineTuneDetailTrainingDatasetArgs and GetModelFineTuneDetailTrainingDatasetOutput values. You can construct a concrete instance of `GetModelFineTuneDetailTrainingDatasetInput` via:

GetModelFineTuneDetailTrainingDatasetArgs{...}

type GetModelFineTuneDetailTrainingDatasetOutput

type GetModelFineTuneDetailTrainingDatasetOutput struct{ *pulumi.OutputState }

func (GetModelFineTuneDetailTrainingDatasetOutput) Bucket

The Object Storage bucket name.

func (GetModelFineTuneDetailTrainingDatasetOutput) DatasetType

The type of the data asset.

func (GetModelFineTuneDetailTrainingDatasetOutput) ElementType

func (GetModelFineTuneDetailTrainingDatasetOutput) Namespace

The Object Storage namespace.

func (GetModelFineTuneDetailTrainingDatasetOutput) Object

The Object Storage object name.

func (GetModelFineTuneDetailTrainingDatasetOutput) ToGetModelFineTuneDetailTrainingDatasetOutput

func (o GetModelFineTuneDetailTrainingDatasetOutput) ToGetModelFineTuneDetailTrainingDatasetOutput() GetModelFineTuneDetailTrainingDatasetOutput

func (GetModelFineTuneDetailTrainingDatasetOutput) ToGetModelFineTuneDetailTrainingDatasetOutputWithContext

func (o GetModelFineTuneDetailTrainingDatasetOutput) ToGetModelFineTuneDetailTrainingDatasetOutputWithContext(ctx context.Context) GetModelFineTuneDetailTrainingDatasetOutput

type GetModelModelMetric

type GetModelModelMetric struct {
	// Fine-tuned model accuracy.
	FinalAccuracy float64 `pulumi:"finalAccuracy"`
	// Fine-tuned model loss.
	FinalLoss float64 `pulumi:"finalLoss"`
	// The type of the model metrics. Each type of model can expect a different set of model metrics.
	ModelMetricsType string `pulumi:"modelMetricsType"`
}

type GetModelModelMetricArgs

type GetModelModelMetricArgs struct {
	// Fine-tuned model accuracy.
	FinalAccuracy pulumi.Float64Input `pulumi:"finalAccuracy"`
	// Fine-tuned model loss.
	FinalLoss pulumi.Float64Input `pulumi:"finalLoss"`
	// The type of the model metrics. Each type of model can expect a different set of model metrics.
	ModelMetricsType pulumi.StringInput `pulumi:"modelMetricsType"`
}

func (GetModelModelMetricArgs) ElementType

func (GetModelModelMetricArgs) ElementType() reflect.Type

func (GetModelModelMetricArgs) ToGetModelModelMetricOutput

func (i GetModelModelMetricArgs) ToGetModelModelMetricOutput() GetModelModelMetricOutput

func (GetModelModelMetricArgs) ToGetModelModelMetricOutputWithContext

func (i GetModelModelMetricArgs) ToGetModelModelMetricOutputWithContext(ctx context.Context) GetModelModelMetricOutput

type GetModelModelMetricArray

type GetModelModelMetricArray []GetModelModelMetricInput

func (GetModelModelMetricArray) ElementType

func (GetModelModelMetricArray) ElementType() reflect.Type

func (GetModelModelMetricArray) ToGetModelModelMetricArrayOutput

func (i GetModelModelMetricArray) ToGetModelModelMetricArrayOutput() GetModelModelMetricArrayOutput

func (GetModelModelMetricArray) ToGetModelModelMetricArrayOutputWithContext

func (i GetModelModelMetricArray) ToGetModelModelMetricArrayOutputWithContext(ctx context.Context) GetModelModelMetricArrayOutput

type GetModelModelMetricArrayInput

type GetModelModelMetricArrayInput interface {
	pulumi.Input

	ToGetModelModelMetricArrayOutput() GetModelModelMetricArrayOutput
	ToGetModelModelMetricArrayOutputWithContext(context.Context) GetModelModelMetricArrayOutput
}

GetModelModelMetricArrayInput is an input type that accepts GetModelModelMetricArray and GetModelModelMetricArrayOutput values. You can construct a concrete instance of `GetModelModelMetricArrayInput` via:

GetModelModelMetricArray{ GetModelModelMetricArgs{...} }

type GetModelModelMetricArrayOutput

type GetModelModelMetricArrayOutput struct{ *pulumi.OutputState }

func (GetModelModelMetricArrayOutput) ElementType

func (GetModelModelMetricArrayOutput) Index

func (GetModelModelMetricArrayOutput) ToGetModelModelMetricArrayOutput

func (o GetModelModelMetricArrayOutput) ToGetModelModelMetricArrayOutput() GetModelModelMetricArrayOutput

func (GetModelModelMetricArrayOutput) ToGetModelModelMetricArrayOutputWithContext

func (o GetModelModelMetricArrayOutput) ToGetModelModelMetricArrayOutputWithContext(ctx context.Context) GetModelModelMetricArrayOutput

type GetModelModelMetricInput

type GetModelModelMetricInput interface {
	pulumi.Input

	ToGetModelModelMetricOutput() GetModelModelMetricOutput
	ToGetModelModelMetricOutputWithContext(context.Context) GetModelModelMetricOutput
}

GetModelModelMetricInput is an input type that accepts GetModelModelMetricArgs and GetModelModelMetricOutput values. You can construct a concrete instance of `GetModelModelMetricInput` via:

GetModelModelMetricArgs{...}

type GetModelModelMetricOutput

type GetModelModelMetricOutput struct{ *pulumi.OutputState }

func (GetModelModelMetricOutput) ElementType

func (GetModelModelMetricOutput) ElementType() reflect.Type

func (GetModelModelMetricOutput) FinalAccuracy

Fine-tuned model accuracy.

func (GetModelModelMetricOutput) FinalLoss

Fine-tuned model loss.

func (GetModelModelMetricOutput) ModelMetricsType

func (o GetModelModelMetricOutput) ModelMetricsType() pulumi.StringOutput

The type of the model metrics. Each type of model can expect a different set of model metrics.

func (GetModelModelMetricOutput) ToGetModelModelMetricOutput

func (o GetModelModelMetricOutput) ToGetModelModelMetricOutput() GetModelModelMetricOutput

func (GetModelModelMetricOutput) ToGetModelModelMetricOutputWithContext

func (o GetModelModelMetricOutput) ToGetModelModelMetricOutputWithContext(ctx context.Context) GetModelModelMetricOutput

type GetModelsArgs

type GetModelsArgs struct {
	// A filter to return only resources their capability matches the given capability.
	Capabilities []string `pulumi:"capabilities"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string           `pulumi:"displayName"`
	Filters     []GetModelsFilter `pulumi:"filters"`
	// The ID of the model.
	Id *string `pulumi:"id"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
	// A filter to return only resources that match the entire vendor given.
	Vendor *string `pulumi:"vendor"`
}

A collection of arguments for invoking getModels.

type GetModelsFilter

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

type GetModelsFilterArgs

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

func (GetModelsFilterArgs) ElementType

func (GetModelsFilterArgs) ElementType() reflect.Type

func (GetModelsFilterArgs) ToGetModelsFilterOutput

func (i GetModelsFilterArgs) ToGetModelsFilterOutput() GetModelsFilterOutput

func (GetModelsFilterArgs) ToGetModelsFilterOutputWithContext

func (i GetModelsFilterArgs) ToGetModelsFilterOutputWithContext(ctx context.Context) GetModelsFilterOutput

type GetModelsFilterArray

type GetModelsFilterArray []GetModelsFilterInput

func (GetModelsFilterArray) ElementType

func (GetModelsFilterArray) ElementType() reflect.Type

func (GetModelsFilterArray) ToGetModelsFilterArrayOutput

func (i GetModelsFilterArray) ToGetModelsFilterArrayOutput() GetModelsFilterArrayOutput

func (GetModelsFilterArray) ToGetModelsFilterArrayOutputWithContext

func (i GetModelsFilterArray) ToGetModelsFilterArrayOutputWithContext(ctx context.Context) GetModelsFilterArrayOutput

type GetModelsFilterArrayInput

type GetModelsFilterArrayInput interface {
	pulumi.Input

	ToGetModelsFilterArrayOutput() GetModelsFilterArrayOutput
	ToGetModelsFilterArrayOutputWithContext(context.Context) GetModelsFilterArrayOutput
}

GetModelsFilterArrayInput is an input type that accepts GetModelsFilterArray and GetModelsFilterArrayOutput values. You can construct a concrete instance of `GetModelsFilterArrayInput` via:

GetModelsFilterArray{ GetModelsFilterArgs{...} }

type GetModelsFilterArrayOutput

type GetModelsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetModelsFilterArrayOutput) ElementType

func (GetModelsFilterArrayOutput) ElementType() reflect.Type

func (GetModelsFilterArrayOutput) Index

func (GetModelsFilterArrayOutput) ToGetModelsFilterArrayOutput

func (o GetModelsFilterArrayOutput) ToGetModelsFilterArrayOutput() GetModelsFilterArrayOutput

func (GetModelsFilterArrayOutput) ToGetModelsFilterArrayOutputWithContext

func (o GetModelsFilterArrayOutput) ToGetModelsFilterArrayOutputWithContext(ctx context.Context) GetModelsFilterArrayOutput

type GetModelsFilterInput

type GetModelsFilterInput interface {
	pulumi.Input

	ToGetModelsFilterOutput() GetModelsFilterOutput
	ToGetModelsFilterOutputWithContext(context.Context) GetModelsFilterOutput
}

GetModelsFilterInput is an input type that accepts GetModelsFilterArgs and GetModelsFilterOutput values. You can construct a concrete instance of `GetModelsFilterInput` via:

GetModelsFilterArgs{...}

type GetModelsFilterOutput

type GetModelsFilterOutput struct{ *pulumi.OutputState }

func (GetModelsFilterOutput) ElementType

func (GetModelsFilterOutput) ElementType() reflect.Type

func (GetModelsFilterOutput) Name

func (GetModelsFilterOutput) Regex

func (GetModelsFilterOutput) ToGetModelsFilterOutput

func (o GetModelsFilterOutput) ToGetModelsFilterOutput() GetModelsFilterOutput

func (GetModelsFilterOutput) ToGetModelsFilterOutputWithContext

func (o GetModelsFilterOutput) ToGetModelsFilterOutputWithContext(ctx context.Context) GetModelsFilterOutput

func (GetModelsFilterOutput) Values

type GetModelsModelCollection

type GetModelsModelCollection struct {
	Items []GetModelsModelCollectionItem `pulumi:"items"`
}

type GetModelsModelCollectionArgs

type GetModelsModelCollectionArgs struct {
	Items GetModelsModelCollectionItemArrayInput `pulumi:"items"`
}

func (GetModelsModelCollectionArgs) ElementType

func (GetModelsModelCollectionArgs) ToGetModelsModelCollectionOutput

func (i GetModelsModelCollectionArgs) ToGetModelsModelCollectionOutput() GetModelsModelCollectionOutput

func (GetModelsModelCollectionArgs) ToGetModelsModelCollectionOutputWithContext

func (i GetModelsModelCollectionArgs) ToGetModelsModelCollectionOutputWithContext(ctx context.Context) GetModelsModelCollectionOutput

type GetModelsModelCollectionArray

type GetModelsModelCollectionArray []GetModelsModelCollectionInput

func (GetModelsModelCollectionArray) ElementType

func (GetModelsModelCollectionArray) ToGetModelsModelCollectionArrayOutput

func (i GetModelsModelCollectionArray) ToGetModelsModelCollectionArrayOutput() GetModelsModelCollectionArrayOutput

func (GetModelsModelCollectionArray) ToGetModelsModelCollectionArrayOutputWithContext

func (i GetModelsModelCollectionArray) ToGetModelsModelCollectionArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionArrayOutput

type GetModelsModelCollectionArrayInput

type GetModelsModelCollectionArrayInput interface {
	pulumi.Input

	ToGetModelsModelCollectionArrayOutput() GetModelsModelCollectionArrayOutput
	ToGetModelsModelCollectionArrayOutputWithContext(context.Context) GetModelsModelCollectionArrayOutput
}

GetModelsModelCollectionArrayInput is an input type that accepts GetModelsModelCollectionArray and GetModelsModelCollectionArrayOutput values. You can construct a concrete instance of `GetModelsModelCollectionArrayInput` via:

GetModelsModelCollectionArray{ GetModelsModelCollectionArgs{...} }

type GetModelsModelCollectionArrayOutput

type GetModelsModelCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionArrayOutput) ElementType

func (GetModelsModelCollectionArrayOutput) Index

func (GetModelsModelCollectionArrayOutput) ToGetModelsModelCollectionArrayOutput

func (o GetModelsModelCollectionArrayOutput) ToGetModelsModelCollectionArrayOutput() GetModelsModelCollectionArrayOutput

func (GetModelsModelCollectionArrayOutput) ToGetModelsModelCollectionArrayOutputWithContext

func (o GetModelsModelCollectionArrayOutput) ToGetModelsModelCollectionArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionArrayOutput

type GetModelsModelCollectionInput

type GetModelsModelCollectionInput interface {
	pulumi.Input

	ToGetModelsModelCollectionOutput() GetModelsModelCollectionOutput
	ToGetModelsModelCollectionOutputWithContext(context.Context) GetModelsModelCollectionOutput
}

GetModelsModelCollectionInput is an input type that accepts GetModelsModelCollectionArgs and GetModelsModelCollectionOutput values. You can construct a concrete instance of `GetModelsModelCollectionInput` via:

GetModelsModelCollectionArgs{...}

type GetModelsModelCollectionItem

type GetModelsModelCollectionItem struct {
	// The OCID of the base model that's used for fine-tuning. For pretrained models, the value is null.
	BaseModelId string `pulumi:"baseModelId"`
	// Describes what this model can be used for.
	Capabilities []string `pulumi:"capabilities"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string            `pulumi:"compartmentId"`
	DefinedTags   map[string]string `pulumi:"definedTags"`
	// An optional description of the model.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Details about fine-tuning a custom model.
	FineTuneDetails []GetModelsModelCollectionItemFineTuneDetail `pulumi:"fineTuneDetails"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The ID of the model.
	Id string `pulumi:"id"`
	// Whether a model is supported long-term. Only applicable to base models.
	IsLongTermSupported bool `pulumi:"isLongTermSupported"`
	// A message describing the current state of the model in more detail that can provide actionable information.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Model metrics during the creation of a new model.
	ModelMetrics []GetModelsModelCollectionItemModelMetric `pulumi:"modelMetrics"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time that the model was created in the format of an RFC3339 datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// Corresponds to the time when the custom model and its associated foundation model will be deprecated.
	TimeDeprecated string `pulumi:"timeDeprecated"`
	// The date and time that the model was updated in the format of an RFC3339 datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.
	Type string `pulumi:"type"`
	// A filter to return only resources that match the entire vendor given.
	Vendor string `pulumi:"vendor"`
	// The version of the model.
	Version string `pulumi:"version"`
}

type GetModelsModelCollectionItemArgs

type GetModelsModelCollectionItemArgs struct {
	// The OCID of the base model that's used for fine-tuning. For pretrained models, the value is null.
	BaseModelId pulumi.StringInput `pulumi:"baseModelId"`
	// Describes what this model can be used for.
	Capabilities pulumi.StringArrayInput `pulumi:"capabilities"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput    `pulumi:"compartmentId"`
	DefinedTags   pulumi.StringMapInput `pulumi:"definedTags"`
	// An optional description of the model.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Details about fine-tuning a custom model.
	FineTuneDetails GetModelsModelCollectionItemFineTuneDetailArrayInput `pulumi:"fineTuneDetails"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The ID of the model.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether a model is supported long-term. Only applicable to base models.
	IsLongTermSupported pulumi.BoolInput `pulumi:"isLongTermSupported"`
	// A message describing the current state of the model in more detail that can provide actionable information.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Model metrics during the creation of a new model.
	ModelMetrics GetModelsModelCollectionItemModelMetricArrayInput `pulumi:"modelMetrics"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The date and time that the model was created in the format of an RFC3339 datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Corresponds to the time when the custom model and its associated foundation model will be deprecated.
	TimeDeprecated pulumi.StringInput `pulumi:"timeDeprecated"`
	// The date and time that the model was updated in the format of an RFC3339 datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.
	Type pulumi.StringInput `pulumi:"type"`
	// A filter to return only resources that match the entire vendor given.
	Vendor pulumi.StringInput `pulumi:"vendor"`
	// The version of the model.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetModelsModelCollectionItemArgs) ElementType

func (GetModelsModelCollectionItemArgs) ToGetModelsModelCollectionItemOutput

func (i GetModelsModelCollectionItemArgs) ToGetModelsModelCollectionItemOutput() GetModelsModelCollectionItemOutput

func (GetModelsModelCollectionItemArgs) ToGetModelsModelCollectionItemOutputWithContext

func (i GetModelsModelCollectionItemArgs) ToGetModelsModelCollectionItemOutputWithContext(ctx context.Context) GetModelsModelCollectionItemOutput

type GetModelsModelCollectionItemArray

type GetModelsModelCollectionItemArray []GetModelsModelCollectionItemInput

func (GetModelsModelCollectionItemArray) ElementType

func (GetModelsModelCollectionItemArray) ToGetModelsModelCollectionItemArrayOutput

func (i GetModelsModelCollectionItemArray) ToGetModelsModelCollectionItemArrayOutput() GetModelsModelCollectionItemArrayOutput

func (GetModelsModelCollectionItemArray) ToGetModelsModelCollectionItemArrayOutputWithContext

func (i GetModelsModelCollectionItemArray) ToGetModelsModelCollectionItemArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemArrayOutput

type GetModelsModelCollectionItemArrayInput

type GetModelsModelCollectionItemArrayInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemArrayOutput() GetModelsModelCollectionItemArrayOutput
	ToGetModelsModelCollectionItemArrayOutputWithContext(context.Context) GetModelsModelCollectionItemArrayOutput
}

GetModelsModelCollectionItemArrayInput is an input type that accepts GetModelsModelCollectionItemArray and GetModelsModelCollectionItemArrayOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemArrayInput` via:

GetModelsModelCollectionItemArray{ GetModelsModelCollectionItemArgs{...} }

type GetModelsModelCollectionItemArrayOutput

type GetModelsModelCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemArrayOutput) ElementType

func (GetModelsModelCollectionItemArrayOutput) Index

func (GetModelsModelCollectionItemArrayOutput) ToGetModelsModelCollectionItemArrayOutput

func (o GetModelsModelCollectionItemArrayOutput) ToGetModelsModelCollectionItemArrayOutput() GetModelsModelCollectionItemArrayOutput

func (GetModelsModelCollectionItemArrayOutput) ToGetModelsModelCollectionItemArrayOutputWithContext

func (o GetModelsModelCollectionItemArrayOutput) ToGetModelsModelCollectionItemArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemArrayOutput

type GetModelsModelCollectionItemFineTuneDetail

type GetModelsModelCollectionItemFineTuneDetail struct {
	// The OCID of the dedicated AI cluster this fine-tuning runs on.
	DedicatedAiClusterId string `pulumi:"dedicatedAiClusterId"`
	// The fine-tuning method and hyperparameters used for fine-tuning a custom model.
	TrainingConfigs []GetModelsModelCollectionItemFineTuneDetailTrainingConfig `pulumi:"trainingConfigs"`
	// The dataset used to fine-tune the model.
	TrainingDatasets []GetModelsModelCollectionItemFineTuneDetailTrainingDataset `pulumi:"trainingDatasets"`
}

type GetModelsModelCollectionItemFineTuneDetailArgs

type GetModelsModelCollectionItemFineTuneDetailArgs struct {
	// The OCID of the dedicated AI cluster this fine-tuning runs on.
	DedicatedAiClusterId pulumi.StringInput `pulumi:"dedicatedAiClusterId"`
	// The fine-tuning method and hyperparameters used for fine-tuning a custom model.
	TrainingConfigs GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayInput `pulumi:"trainingConfigs"`
	// The dataset used to fine-tune the model.
	TrainingDatasets GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayInput `pulumi:"trainingDatasets"`
}

func (GetModelsModelCollectionItemFineTuneDetailArgs) ElementType

func (GetModelsModelCollectionItemFineTuneDetailArgs) ToGetModelsModelCollectionItemFineTuneDetailOutput

func (i GetModelsModelCollectionItemFineTuneDetailArgs) ToGetModelsModelCollectionItemFineTuneDetailOutput() GetModelsModelCollectionItemFineTuneDetailOutput

func (GetModelsModelCollectionItemFineTuneDetailArgs) ToGetModelsModelCollectionItemFineTuneDetailOutputWithContext

func (i GetModelsModelCollectionItemFineTuneDetailArgs) ToGetModelsModelCollectionItemFineTuneDetailOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailOutput

type GetModelsModelCollectionItemFineTuneDetailArray

type GetModelsModelCollectionItemFineTuneDetailArray []GetModelsModelCollectionItemFineTuneDetailInput

func (GetModelsModelCollectionItemFineTuneDetailArray) ElementType

func (GetModelsModelCollectionItemFineTuneDetailArray) ToGetModelsModelCollectionItemFineTuneDetailArrayOutput

func (i GetModelsModelCollectionItemFineTuneDetailArray) ToGetModelsModelCollectionItemFineTuneDetailArrayOutput() GetModelsModelCollectionItemFineTuneDetailArrayOutput

func (GetModelsModelCollectionItemFineTuneDetailArray) ToGetModelsModelCollectionItemFineTuneDetailArrayOutputWithContext

func (i GetModelsModelCollectionItemFineTuneDetailArray) ToGetModelsModelCollectionItemFineTuneDetailArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailArrayOutput

type GetModelsModelCollectionItemFineTuneDetailArrayInput

type GetModelsModelCollectionItemFineTuneDetailArrayInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemFineTuneDetailArrayOutput() GetModelsModelCollectionItemFineTuneDetailArrayOutput
	ToGetModelsModelCollectionItemFineTuneDetailArrayOutputWithContext(context.Context) GetModelsModelCollectionItemFineTuneDetailArrayOutput
}

GetModelsModelCollectionItemFineTuneDetailArrayInput is an input type that accepts GetModelsModelCollectionItemFineTuneDetailArray and GetModelsModelCollectionItemFineTuneDetailArrayOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemFineTuneDetailArrayInput` via:

GetModelsModelCollectionItemFineTuneDetailArray{ GetModelsModelCollectionItemFineTuneDetailArgs{...} }

type GetModelsModelCollectionItemFineTuneDetailArrayOutput

type GetModelsModelCollectionItemFineTuneDetailArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemFineTuneDetailArrayOutput) ElementType

func (GetModelsModelCollectionItemFineTuneDetailArrayOutput) Index

func (GetModelsModelCollectionItemFineTuneDetailArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailArrayOutput

func (GetModelsModelCollectionItemFineTuneDetailArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailArrayOutputWithContext

func (o GetModelsModelCollectionItemFineTuneDetailArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailArrayOutput

type GetModelsModelCollectionItemFineTuneDetailInput

type GetModelsModelCollectionItemFineTuneDetailInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemFineTuneDetailOutput() GetModelsModelCollectionItemFineTuneDetailOutput
	ToGetModelsModelCollectionItemFineTuneDetailOutputWithContext(context.Context) GetModelsModelCollectionItemFineTuneDetailOutput
}

GetModelsModelCollectionItemFineTuneDetailInput is an input type that accepts GetModelsModelCollectionItemFineTuneDetailArgs and GetModelsModelCollectionItemFineTuneDetailOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemFineTuneDetailInput` via:

GetModelsModelCollectionItemFineTuneDetailArgs{...}

type GetModelsModelCollectionItemFineTuneDetailOutput

type GetModelsModelCollectionItemFineTuneDetailOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemFineTuneDetailOutput) DedicatedAiClusterId

The OCID of the dedicated AI cluster this fine-tuning runs on.

func (GetModelsModelCollectionItemFineTuneDetailOutput) ElementType

func (GetModelsModelCollectionItemFineTuneDetailOutput) ToGetModelsModelCollectionItemFineTuneDetailOutput

func (o GetModelsModelCollectionItemFineTuneDetailOutput) ToGetModelsModelCollectionItemFineTuneDetailOutput() GetModelsModelCollectionItemFineTuneDetailOutput

func (GetModelsModelCollectionItemFineTuneDetailOutput) ToGetModelsModelCollectionItemFineTuneDetailOutputWithContext

func (o GetModelsModelCollectionItemFineTuneDetailOutput) ToGetModelsModelCollectionItemFineTuneDetailOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailOutput

func (GetModelsModelCollectionItemFineTuneDetailOutput) TrainingConfigs

The fine-tuning method and hyperparameters used for fine-tuning a custom model.

func (GetModelsModelCollectionItemFineTuneDetailOutput) TrainingDatasets

The dataset used to fine-tune the model.

type GetModelsModelCollectionItemFineTuneDetailTrainingConfig

type GetModelsModelCollectionItemFineTuneDetailTrainingConfig struct {
	// Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.
	EarlyStoppingPatience int `pulumi:"earlyStoppingPatience"`
	// How much the loss must improve to prevent early stopping.
	EarlyStoppingThreshold float64 `pulumi:"earlyStoppingThreshold"`
	// The initial learning rate to be used during training
	LearningRate float64 `pulumi:"learningRate"`
	// Determines how frequently to log model metrics.
	LogModelMetricsIntervalInSteps int `pulumi:"logModelMetricsIntervalInSteps"`
	// This parameter represents the scaling factor for the weight matrices in LoRA.
	LoraAlpha int `pulumi:"loraAlpha"`
	// This parameter indicates the dropout probability for LoRA layers.
	LoraDropout float64 `pulumi:"loraDropout"`
	// This parameter represents the LoRA rank of the update matrices.
	LoraR int `pulumi:"loraR"`
	// The number of last layers to be fine-tuned.
	NumOfLastLayers int `pulumi:"numOfLastLayers"`
	// The maximum number of training epochs to run for.
	TotalTrainingEpochs int `pulumi:"totalTrainingEpochs"`
	// The batch size used during training.
	TrainingBatchSize int `pulumi:"trainingBatchSize"`
	// The fine-tuning method for training a custom model.
	TrainingConfigType string `pulumi:"trainingConfigType"`
}

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs struct {
	// Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.
	EarlyStoppingPatience pulumi.IntInput `pulumi:"earlyStoppingPatience"`
	// How much the loss must improve to prevent early stopping.
	EarlyStoppingThreshold pulumi.Float64Input `pulumi:"earlyStoppingThreshold"`
	// The initial learning rate to be used during training
	LearningRate pulumi.Float64Input `pulumi:"learningRate"`
	// Determines how frequently to log model metrics.
	LogModelMetricsIntervalInSteps pulumi.IntInput `pulumi:"logModelMetricsIntervalInSteps"`
	// This parameter represents the scaling factor for the weight matrices in LoRA.
	LoraAlpha pulumi.IntInput `pulumi:"loraAlpha"`
	// This parameter indicates the dropout probability for LoRA layers.
	LoraDropout pulumi.Float64Input `pulumi:"loraDropout"`
	// This parameter represents the LoRA rank of the update matrices.
	LoraR pulumi.IntInput `pulumi:"loraR"`
	// The number of last layers to be fine-tuned.
	NumOfLastLayers pulumi.IntInput `pulumi:"numOfLastLayers"`
	// The maximum number of training epochs to run for.
	TotalTrainingEpochs pulumi.IntInput `pulumi:"totalTrainingEpochs"`
	// The batch size used during training.
	TrainingBatchSize pulumi.IntInput `pulumi:"trainingBatchSize"`
	// The fine-tuning method for training a custom model.
	TrainingConfigType pulumi.StringInput `pulumi:"trainingConfigType"`
}

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs) ElementType

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigOutputWithContext

func (i GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigArray

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigArray []GetModelsModelCollectionItemFineTuneDetailTrainingConfigInput

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArray) ElementType

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArray) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArray) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutputWithContext

func (i GetModelsModelCollectionItemFineTuneDetailTrainingConfigArray) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayInput

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput() GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput
	ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutputWithContext(context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput
}

GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayInput is an input type that accepts GetModelsModelCollectionItemFineTuneDetailTrainingConfigArray and GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayInput` via:

GetModelsModelCollectionItemFineTuneDetailTrainingConfigArray{ GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs{...} }

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput) ElementType

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput) Index

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutputWithContext

func (o GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingConfigArrayOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigInput

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput() GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput
	ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigOutputWithContext(context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput
}

GetModelsModelCollectionItemFineTuneDetailTrainingConfigInput is an input type that accepts GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs and GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemFineTuneDetailTrainingConfigInput` via:

GetModelsModelCollectionItemFineTuneDetailTrainingConfigArgs{...}

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) EarlyStoppingPatience

Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) EarlyStoppingThreshold

How much the loss must improve to prevent early stopping.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) ElementType

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) LearningRate

The initial learning rate to be used during training

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) LogModelMetricsIntervalInSteps

Determines how frequently to log model metrics.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) LoraAlpha added in v2.1.0

This parameter represents the scaling factor for the weight matrices in LoRA.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) LoraDropout added in v2.1.0

This parameter indicates the dropout probability for LoRA layers.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) LoraR added in v2.1.0

This parameter represents the LoRA rank of the update matrices.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) NumOfLastLayers

The number of last layers to be fine-tuned.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigOutputWithContext

func (o GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingConfigOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) TotalTrainingEpochs

The maximum number of training epochs to run for.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) TrainingBatchSize

The batch size used during training.

func (GetModelsModelCollectionItemFineTuneDetailTrainingConfigOutput) TrainingConfigType

The fine-tuning method for training a custom model.

type GetModelsModelCollectionItemFineTuneDetailTrainingDataset

type GetModelsModelCollectionItemFineTuneDetailTrainingDataset struct {
	// The Object Storage bucket name.
	Bucket string `pulumi:"bucket"`
	// The type of the data asset.
	DatasetType string `pulumi:"datasetType"`
	// The Object Storage namespace.
	Namespace string `pulumi:"namespace"`
	// The Object Storage object name.
	Object string `pulumi:"object"`
}

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs struct {
	// The Object Storage bucket name.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The type of the data asset.
	DatasetType pulumi.StringInput `pulumi:"datasetType"`
	// The Object Storage namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The Object Storage object name.
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs) ElementType

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutputWithContext

func (i GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArray

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArray []GetModelsModelCollectionItemFineTuneDetailTrainingDatasetInput

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArray) ElementType

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArray) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArray) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutputWithContext

func (i GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArray) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayInput

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput() GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput
	ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutputWithContext(context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput
}

GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayInput is an input type that accepts GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArray and GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayInput` via:

GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArray{ GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs{...} }

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput) ElementType

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutputWithContext

func (o GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArrayOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetInput

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput() GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput
	ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutputWithContext(context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput
}

GetModelsModelCollectionItemFineTuneDetailTrainingDatasetInput is an input type that accepts GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs and GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemFineTuneDetailTrainingDatasetInput` via:

GetModelsModelCollectionItemFineTuneDetailTrainingDatasetArgs{...}

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput

type GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput) Bucket

The Object Storage bucket name.

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput) DatasetType

The type of the data asset.

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput) ElementType

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput) Namespace

The Object Storage namespace.

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput) Object

The Object Storage object name.

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput

func (GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutputWithContext

func (o GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput) ToGetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutputWithContext(ctx context.Context) GetModelsModelCollectionItemFineTuneDetailTrainingDatasetOutput

type GetModelsModelCollectionItemInput

type GetModelsModelCollectionItemInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemOutput() GetModelsModelCollectionItemOutput
	ToGetModelsModelCollectionItemOutputWithContext(context.Context) GetModelsModelCollectionItemOutput
}

GetModelsModelCollectionItemInput is an input type that accepts GetModelsModelCollectionItemArgs and GetModelsModelCollectionItemOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemInput` via:

GetModelsModelCollectionItemArgs{...}

type GetModelsModelCollectionItemModelMetric

type GetModelsModelCollectionItemModelMetric struct {
	// Fine-tuned model accuracy.
	FinalAccuracy float64 `pulumi:"finalAccuracy"`
	// Fine-tuned model loss.
	FinalLoss float64 `pulumi:"finalLoss"`
	// The type of the model metrics. Each type of model can expect a different set of model metrics.
	ModelMetricsType string `pulumi:"modelMetricsType"`
}

type GetModelsModelCollectionItemModelMetricArgs

type GetModelsModelCollectionItemModelMetricArgs struct {
	// Fine-tuned model accuracy.
	FinalAccuracy pulumi.Float64Input `pulumi:"finalAccuracy"`
	// Fine-tuned model loss.
	FinalLoss pulumi.Float64Input `pulumi:"finalLoss"`
	// The type of the model metrics. Each type of model can expect a different set of model metrics.
	ModelMetricsType pulumi.StringInput `pulumi:"modelMetricsType"`
}

func (GetModelsModelCollectionItemModelMetricArgs) ElementType

func (GetModelsModelCollectionItemModelMetricArgs) ToGetModelsModelCollectionItemModelMetricOutput

func (i GetModelsModelCollectionItemModelMetricArgs) ToGetModelsModelCollectionItemModelMetricOutput() GetModelsModelCollectionItemModelMetricOutput

func (GetModelsModelCollectionItemModelMetricArgs) ToGetModelsModelCollectionItemModelMetricOutputWithContext

func (i GetModelsModelCollectionItemModelMetricArgs) ToGetModelsModelCollectionItemModelMetricOutputWithContext(ctx context.Context) GetModelsModelCollectionItemModelMetricOutput

type GetModelsModelCollectionItemModelMetricArray

type GetModelsModelCollectionItemModelMetricArray []GetModelsModelCollectionItemModelMetricInput

func (GetModelsModelCollectionItemModelMetricArray) ElementType

func (GetModelsModelCollectionItemModelMetricArray) ToGetModelsModelCollectionItemModelMetricArrayOutput

func (i GetModelsModelCollectionItemModelMetricArray) ToGetModelsModelCollectionItemModelMetricArrayOutput() GetModelsModelCollectionItemModelMetricArrayOutput

func (GetModelsModelCollectionItemModelMetricArray) ToGetModelsModelCollectionItemModelMetricArrayOutputWithContext

func (i GetModelsModelCollectionItemModelMetricArray) ToGetModelsModelCollectionItemModelMetricArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemModelMetricArrayOutput

type GetModelsModelCollectionItemModelMetricArrayInput

type GetModelsModelCollectionItemModelMetricArrayInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemModelMetricArrayOutput() GetModelsModelCollectionItemModelMetricArrayOutput
	ToGetModelsModelCollectionItemModelMetricArrayOutputWithContext(context.Context) GetModelsModelCollectionItemModelMetricArrayOutput
}

GetModelsModelCollectionItemModelMetricArrayInput is an input type that accepts GetModelsModelCollectionItemModelMetricArray and GetModelsModelCollectionItemModelMetricArrayOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemModelMetricArrayInput` via:

GetModelsModelCollectionItemModelMetricArray{ GetModelsModelCollectionItemModelMetricArgs{...} }

type GetModelsModelCollectionItemModelMetricArrayOutput

type GetModelsModelCollectionItemModelMetricArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemModelMetricArrayOutput) ElementType

func (GetModelsModelCollectionItemModelMetricArrayOutput) Index

func (GetModelsModelCollectionItemModelMetricArrayOutput) ToGetModelsModelCollectionItemModelMetricArrayOutput

func (o GetModelsModelCollectionItemModelMetricArrayOutput) ToGetModelsModelCollectionItemModelMetricArrayOutput() GetModelsModelCollectionItemModelMetricArrayOutput

func (GetModelsModelCollectionItemModelMetricArrayOutput) ToGetModelsModelCollectionItemModelMetricArrayOutputWithContext

func (o GetModelsModelCollectionItemModelMetricArrayOutput) ToGetModelsModelCollectionItemModelMetricArrayOutputWithContext(ctx context.Context) GetModelsModelCollectionItemModelMetricArrayOutput

type GetModelsModelCollectionItemModelMetricInput

type GetModelsModelCollectionItemModelMetricInput interface {
	pulumi.Input

	ToGetModelsModelCollectionItemModelMetricOutput() GetModelsModelCollectionItemModelMetricOutput
	ToGetModelsModelCollectionItemModelMetricOutputWithContext(context.Context) GetModelsModelCollectionItemModelMetricOutput
}

GetModelsModelCollectionItemModelMetricInput is an input type that accepts GetModelsModelCollectionItemModelMetricArgs and GetModelsModelCollectionItemModelMetricOutput values. You can construct a concrete instance of `GetModelsModelCollectionItemModelMetricInput` via:

GetModelsModelCollectionItemModelMetricArgs{...}

type GetModelsModelCollectionItemModelMetricOutput

type GetModelsModelCollectionItemModelMetricOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemModelMetricOutput) ElementType

func (GetModelsModelCollectionItemModelMetricOutput) FinalAccuracy

Fine-tuned model accuracy.

func (GetModelsModelCollectionItemModelMetricOutput) FinalLoss

Fine-tuned model loss.

func (GetModelsModelCollectionItemModelMetricOutput) ModelMetricsType

The type of the model metrics. Each type of model can expect a different set of model metrics.

func (GetModelsModelCollectionItemModelMetricOutput) ToGetModelsModelCollectionItemModelMetricOutput

func (o GetModelsModelCollectionItemModelMetricOutput) ToGetModelsModelCollectionItemModelMetricOutput() GetModelsModelCollectionItemModelMetricOutput

func (GetModelsModelCollectionItemModelMetricOutput) ToGetModelsModelCollectionItemModelMetricOutputWithContext

func (o GetModelsModelCollectionItemModelMetricOutput) ToGetModelsModelCollectionItemModelMetricOutputWithContext(ctx context.Context) GetModelsModelCollectionItemModelMetricOutput

type GetModelsModelCollectionItemOutput

type GetModelsModelCollectionItemOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionItemOutput) BaseModelId

The OCID of the base model that's used for fine-tuning. For pretrained models, the value is null.

func (GetModelsModelCollectionItemOutput) Capabilities

Describes what this model can be used for.

func (GetModelsModelCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetModelsModelCollectionItemOutput) DefinedTags

func (GetModelsModelCollectionItemOutput) Description

An optional description of the model.

func (GetModelsModelCollectionItemOutput) DisplayName

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

func (GetModelsModelCollectionItemOutput) ElementType

func (GetModelsModelCollectionItemOutput) FineTuneDetails

Details about fine-tuning a custom model.

func (GetModelsModelCollectionItemOutput) FreeformTags

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

func (GetModelsModelCollectionItemOutput) Id

The ID of the model.

func (GetModelsModelCollectionItemOutput) IsLongTermSupported

func (o GetModelsModelCollectionItemOutput) IsLongTermSupported() pulumi.BoolOutput

Whether a model is supported long-term. Only applicable to base models.

func (GetModelsModelCollectionItemOutput) LifecycleDetails

A message describing the current state of the model in more detail that can provide actionable information.

func (GetModelsModelCollectionItemOutput) ModelMetrics

Model metrics during the creation of a new model.

func (GetModelsModelCollectionItemOutput) State

A filter to return only resources their lifecycleState matches the given lifecycleState.

func (GetModelsModelCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetModelsModelCollectionItemOutput) TimeCreated

The date and time that the model was created in the format of an RFC3339 datetime string.

func (GetModelsModelCollectionItemOutput) TimeDeprecated

Corresponds to the time when the custom model and its associated foundation model will be deprecated.

func (GetModelsModelCollectionItemOutput) TimeUpdated

The date and time that the model was updated in the format of an RFC3339 datetime string.

func (GetModelsModelCollectionItemOutput) ToGetModelsModelCollectionItemOutput

func (o GetModelsModelCollectionItemOutput) ToGetModelsModelCollectionItemOutput() GetModelsModelCollectionItemOutput

func (GetModelsModelCollectionItemOutput) ToGetModelsModelCollectionItemOutputWithContext

func (o GetModelsModelCollectionItemOutput) ToGetModelsModelCollectionItemOutputWithContext(ctx context.Context) GetModelsModelCollectionItemOutput

func (GetModelsModelCollectionItemOutput) Type

The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.

func (GetModelsModelCollectionItemOutput) Vendor

A filter to return only resources that match the entire vendor given.

func (GetModelsModelCollectionItemOutput) Version

The version of the model.

type GetModelsModelCollectionOutput

type GetModelsModelCollectionOutput struct{ *pulumi.OutputState }

func (GetModelsModelCollectionOutput) ElementType

func (GetModelsModelCollectionOutput) Items

func (GetModelsModelCollectionOutput) ToGetModelsModelCollectionOutput

func (o GetModelsModelCollectionOutput) ToGetModelsModelCollectionOutput() GetModelsModelCollectionOutput

func (GetModelsModelCollectionOutput) ToGetModelsModelCollectionOutputWithContext

func (o GetModelsModelCollectionOutput) ToGetModelsModelCollectionOutputWithContext(ctx context.Context) GetModelsModelCollectionOutput

type GetModelsOutputArgs

type GetModelsOutputArgs struct {
	// A filter to return only resources their capability matches the given capability.
	Capabilities pulumi.StringArrayInput `pulumi:"capabilities"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput     `pulumi:"displayName"`
	Filters     GetModelsFilterArrayInput `pulumi:"filters"`
	// The ID of the model.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
	// A filter to return only resources that match the entire vendor given.
	Vendor pulumi.StringPtrInput `pulumi:"vendor"`
}

A collection of arguments for invoking getModels.

func (GetModelsOutputArgs) ElementType

func (GetModelsOutputArgs) ElementType() reflect.Type

type GetModelsResult

type GetModelsResult struct {
	Capabilities []string `pulumi:"capabilities"`
	// The compartment OCID for fine-tuned models. For pretrained models, this value is null.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name.
	DisplayName *string           `pulumi:"displayName"`
	Filters     []GetModelsFilter `pulumi:"filters"`
	// An ID that uniquely identifies a pretrained or fine-tuned model.
	Id *string `pulumi:"id"`
	// The list of model_collection.
	ModelCollections []GetModelsModelCollection `pulumi:"modelCollections"`
	// The lifecycle state of the model.
	State *string `pulumi:"state"`
	// The provider of the base model.
	Vendor *string `pulumi:"vendor"`
}

A collection of values returned by getModels.

func GetModels

func GetModels(ctx *pulumi.Context, args *GetModelsArgs, opts ...pulumi.InvokeOption) (*GetModelsResult, error)

This data source provides the list of Models in Oracle Cloud Infrastructure Generative AI service.

Lists the models in a specific compartment. Includes pretrained base models and fine-tuned custom models.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetModels(ctx, &generativeai.GetModelsArgs{
			CompartmentId: compartmentId,
			Capabilities:  modelCapability,
			DisplayName:   pulumi.StringRef(modelDisplayName),
			Id:            pulumi.StringRef(modelId),
			State:         pulumi.StringRef(modelState),
			Vendor:        pulumi.StringRef(modelVendor),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetModelsResultOutput

type GetModelsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModels.

func (GetModelsResultOutput) Capabilities

func (GetModelsResultOutput) CompartmentId

func (o GetModelsResultOutput) CompartmentId() pulumi.StringOutput

The compartment OCID for fine-tuned models. For pretrained models, this value is null.

func (GetModelsResultOutput) DisplayName

A user-friendly name.

func (GetModelsResultOutput) ElementType

func (GetModelsResultOutput) ElementType() reflect.Type

func (GetModelsResultOutput) Filters

func (GetModelsResultOutput) Id

An ID that uniquely identifies a pretrained or fine-tuned model.

func (GetModelsResultOutput) ModelCollections

The list of model_collection.

func (GetModelsResultOutput) State

The lifecycle state of the model.

func (GetModelsResultOutput) ToGetModelsResultOutput

func (o GetModelsResultOutput) ToGetModelsResultOutput() GetModelsResultOutput

func (GetModelsResultOutput) ToGetModelsResultOutputWithContext

func (o GetModelsResultOutput) ToGetModelsResultOutputWithContext(ctx context.Context) GetModelsResultOutput

func (GetModelsResultOutput) Vendor

The provider of the base model.

type LookupAgentAgentArgs added in v2.17.0

type LookupAgentAgentArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	AgentId string `pulumi:"agentId"`
}

A collection of arguments for invoking getAgentAgent.

type LookupAgentAgentEndpointArgs added in v2.17.0

type LookupAgentAgentEndpointArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	AgentEndpointId string `pulumi:"agentEndpointId"`
}

A collection of arguments for invoking getAgentAgentEndpoint.

type LookupAgentAgentEndpointOutputArgs added in v2.17.0

type LookupAgentAgentEndpointOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	AgentEndpointId pulumi.StringInput `pulumi:"agentEndpointId"`
}

A collection of arguments for invoking getAgentAgentEndpoint.

func (LookupAgentAgentEndpointOutputArgs) ElementType added in v2.17.0

type LookupAgentAgentEndpointResult added in v2.17.0

type LookupAgentAgentEndpointResult struct {
	AgentEndpointId string `pulumi:"agentEndpointId"`
	// The OCID of the agent that this endpoint is associated with.
	AgentId string `pulumi:"agentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.
	ContentModerationConfigs []GetAgentAgentEndpointContentModerationConfig `pulumi:"contentModerationConfigs"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// An optional description of the endpoint.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	Id string `pulumi:"id"`
	// A message that describes the current state of the endpoint in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// **SessionConfig**
	SessionConfigs []GetAgentAgentEndpointSessionConfig `pulumi:"sessionConfigs"`
	// Whether to show citations in the chat result.
	ShouldEnableCitation bool `pulumi:"shouldEnableCitation"`
	// Whether or not to enable Session-based chat.
	ShouldEnableSession bool `pulumi:"shouldEnableSession"`
	// Whether to show traces in the chat result.
	ShouldEnableTrace bool `pulumi:"shouldEnableTrace"`
	// The current state of the endpoint.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the AgentEndpoint was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the endpoint was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAgentAgentEndpoint.

func LookupAgentAgentEndpoint added in v2.17.0

func LookupAgentAgentEndpoint(ctx *pulumi.Context, args *LookupAgentAgentEndpointArgs, opts ...pulumi.InvokeOption) (*LookupAgentAgentEndpointResult, error)

This data source provides details about a specific Agent Endpoint resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**GetAgentEndpoint**

Gets information about an endpoint.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentAgentEndpoint(ctx, &generativeai.GetAgentAgentEndpointArgs{
			AgentEndpointId: testAgentEndpointOciGenerativeAiAgentAgentEndpoint.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAgentAgentEndpointResultOutput added in v2.17.0

type LookupAgentAgentEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentAgentEndpoint.

func (LookupAgentAgentEndpointResultOutput) AgentEndpointId added in v2.17.0

func (LookupAgentAgentEndpointResultOutput) AgentId added in v2.17.0

The OCID of the agent that this endpoint is associated with.

func (LookupAgentAgentEndpointResultOutput) CompartmentId added in v2.17.0

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

func (LookupAgentAgentEndpointResultOutput) ContentModerationConfigs added in v2.17.0

The configuration details about whether to apply the content moderation feature to input and output. Content moderation removes toxic and biased content from responses. It is recommended to use content moderation.

func (LookupAgentAgentEndpointResultOutput) DefinedTags added in v2.17.0

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

func (LookupAgentAgentEndpointResultOutput) Description added in v2.17.0

An optional description of the endpoint.

func (LookupAgentAgentEndpointResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (LookupAgentAgentEndpointResultOutput) ElementType added in v2.17.0

func (LookupAgentAgentEndpointResultOutput) FreeformTags added in v2.17.0

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

func (LookupAgentAgentEndpointResultOutput) Id added in v2.17.0

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

func (LookupAgentAgentEndpointResultOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the endpoint in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (LookupAgentAgentEndpointResultOutput) SessionConfigs added in v2.17.0

**SessionConfig**

func (LookupAgentAgentEndpointResultOutput) ShouldEnableCitation added in v2.17.0

func (o LookupAgentAgentEndpointResultOutput) ShouldEnableCitation() pulumi.BoolOutput

Whether to show citations in the chat result.

func (LookupAgentAgentEndpointResultOutput) ShouldEnableSession added in v2.17.0

func (o LookupAgentAgentEndpointResultOutput) ShouldEnableSession() pulumi.BoolOutput

Whether or not to enable Session-based chat.

func (LookupAgentAgentEndpointResultOutput) ShouldEnableTrace added in v2.17.0

Whether to show traces in the chat result.

func (LookupAgentAgentEndpointResultOutput) State added in v2.17.0

The current state of the endpoint.

func (LookupAgentAgentEndpointResultOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAgentAgentEndpointResultOutput) TimeCreated added in v2.17.0

The date and time the AgentEndpoint was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentAgentEndpointResultOutput) TimeUpdated added in v2.17.0

The date and time the endpoint was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentAgentEndpointResultOutput) ToLookupAgentAgentEndpointResultOutput added in v2.17.0

func (o LookupAgentAgentEndpointResultOutput) ToLookupAgentAgentEndpointResultOutput() LookupAgentAgentEndpointResultOutput

func (LookupAgentAgentEndpointResultOutput) ToLookupAgentAgentEndpointResultOutputWithContext added in v2.17.0

func (o LookupAgentAgentEndpointResultOutput) ToLookupAgentAgentEndpointResultOutputWithContext(ctx context.Context) LookupAgentAgentEndpointResultOutput

type LookupAgentAgentOutputArgs added in v2.17.0

type LookupAgentAgentOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	AgentId pulumi.StringInput `pulumi:"agentId"`
}

A collection of arguments for invoking getAgentAgent.

func (LookupAgentAgentOutputArgs) ElementType added in v2.17.0

func (LookupAgentAgentOutputArgs) ElementType() reflect.Type

type LookupAgentAgentResult added in v2.17.0

type LookupAgentAgentResult struct {
	AgentId string `pulumi:"agentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description about the agent.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the agent.
	Id string `pulumi:"id"`
	// List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.
	KnowledgeBaseIds []string `pulumi:"knowledgeBaseIds"`
	// A message that describes the current state of the agent in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of the agent.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the agent was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the agent was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
	// Details about purpose and responsibility of the agent
	WelcomeMessage string `pulumi:"welcomeMessage"`
}

A collection of values returned by getAgentAgent.

func LookupAgentAgent added in v2.17.0

func LookupAgentAgent(ctx *pulumi.Context, args *LookupAgentAgentArgs, opts ...pulumi.InvokeOption) (*LookupAgentAgentResult, error)

This data source provides details about a specific Agent resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**GetAgent**

Gets information about an agent.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentAgent(ctx, &generativeai.GetAgentAgentArgs{
			AgentId: testAgentOciGenerativeAiAgentAgent.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAgentAgentResultOutput added in v2.17.0

type LookupAgentAgentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentAgent.

func LookupAgentAgentOutput added in v2.17.0

func (LookupAgentAgentResultOutput) AgentId added in v2.17.0

func (LookupAgentAgentResultOutput) CompartmentId added in v2.17.0

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

func (LookupAgentAgentResultOutput) DefinedTags added in v2.17.0

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

func (LookupAgentAgentResultOutput) Description added in v2.17.0

Description about the agent.

func (LookupAgentAgentResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (LookupAgentAgentResultOutput) ElementType added in v2.17.0

func (LookupAgentAgentResultOutput) FreeformTags added in v2.17.0

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

func (LookupAgentAgentResultOutput) Id added in v2.17.0

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

func (LookupAgentAgentResultOutput) KnowledgeBaseIds added in v2.17.0

List of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledgeBases associated with agent.

func (LookupAgentAgentResultOutput) LifecycleDetails added in v2.17.0

func (o LookupAgentAgentResultOutput) LifecycleDetails() pulumi.StringOutput

A message that describes the current state of the agent in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (LookupAgentAgentResultOutput) State added in v2.17.0

The current state of the agent.

func (LookupAgentAgentResultOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAgentAgentResultOutput) TimeCreated added in v2.17.0

The date and time the agent was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentAgentResultOutput) TimeUpdated added in v2.17.0

The date and time the agent was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentAgentResultOutput) ToLookupAgentAgentResultOutput added in v2.17.0

func (o LookupAgentAgentResultOutput) ToLookupAgentAgentResultOutput() LookupAgentAgentResultOutput

func (LookupAgentAgentResultOutput) ToLookupAgentAgentResultOutputWithContext added in v2.17.0

func (o LookupAgentAgentResultOutput) ToLookupAgentAgentResultOutputWithContext(ctx context.Context) LookupAgentAgentResultOutput

func (LookupAgentAgentResultOutput) WelcomeMessage added in v2.17.0

Details about purpose and responsibility of the agent

type LookupAgentDataIngestionJobArgs added in v2.17.0

type LookupAgentDataIngestionJobArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data ingestion job.
	DataIngestionJobId string `pulumi:"dataIngestionJobId"`
}

A collection of arguments for invoking getAgentDataIngestionJob.

type LookupAgentDataIngestionJobOutputArgs added in v2.17.0

type LookupAgentDataIngestionJobOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data ingestion job.
	DataIngestionJobId pulumi.StringInput `pulumi:"dataIngestionJobId"`
}

A collection of arguments for invoking getAgentDataIngestionJob.

func (LookupAgentDataIngestionJobOutputArgs) ElementType added in v2.17.0

type LookupAgentDataIngestionJobResult added in v2.17.0

type LookupAgentDataIngestionJobResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId      string `pulumi:"compartmentId"`
	DataIngestionJobId string `pulumi:"dataIngestionJobId"`
	// **DataIngestionJobStatistics**
	DataIngestionJobStatistics []GetAgentDataIngestionJobDataIngestionJobStatistic `pulumi:"dataIngestionJobStatistics"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent DataSource.
	DataSourceId string `pulumi:"dataSourceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DataIngestionJob.
	Id string `pulumi:"id"`
	// A message that describes the current state of the data ingestion job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of the data ingestion job.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the data ingestion job was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the data ingestion job was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAgentDataIngestionJob.

func LookupAgentDataIngestionJob added in v2.17.0

func LookupAgentDataIngestionJob(ctx *pulumi.Context, args *LookupAgentDataIngestionJobArgs, opts ...pulumi.InvokeOption) (*LookupAgentDataIngestionJobResult, error)

This data source provides details about a specific Data Ingestion Job resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**GetDataIngestionJob**

Gets information about a data ingestion job.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentDataIngestionJob(ctx, &generativeai.GetAgentDataIngestionJobArgs{
			DataIngestionJobId: testDataIngestionJobOciGenerativeAiAgentDataIngestionJob.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAgentDataIngestionJobResultOutput added in v2.17.0

type LookupAgentDataIngestionJobResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentDataIngestionJob.

func (LookupAgentDataIngestionJobResultOutput) CompartmentId added in v2.17.0

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

func (LookupAgentDataIngestionJobResultOutput) DataIngestionJobId added in v2.17.0

func (LookupAgentDataIngestionJobResultOutput) DataIngestionJobStatistics added in v2.17.0

**DataIngestionJobStatistics**

func (LookupAgentDataIngestionJobResultOutput) DataSourceId added in v2.17.0

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

func (LookupAgentDataIngestionJobResultOutput) DefinedTags added in v2.17.0

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

func (LookupAgentDataIngestionJobResultOutput) Description added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (LookupAgentDataIngestionJobResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (LookupAgentDataIngestionJobResultOutput) ElementType added in v2.17.0

func (LookupAgentDataIngestionJobResultOutput) FreeformTags added in v2.17.0

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

func (LookupAgentDataIngestionJobResultOutput) Id added in v2.17.0

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

func (LookupAgentDataIngestionJobResultOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the data ingestion job in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (LookupAgentDataIngestionJobResultOutput) State added in v2.17.0

The current state of the data ingestion job.

func (LookupAgentDataIngestionJobResultOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAgentDataIngestionJobResultOutput) TimeCreated added in v2.17.0

The date and time the data ingestion job was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentDataIngestionJobResultOutput) TimeUpdated added in v2.17.0

The date and time the data ingestion job was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentDataIngestionJobResultOutput) ToLookupAgentDataIngestionJobResultOutput added in v2.17.0

func (o LookupAgentDataIngestionJobResultOutput) ToLookupAgentDataIngestionJobResultOutput() LookupAgentDataIngestionJobResultOutput

func (LookupAgentDataIngestionJobResultOutput) ToLookupAgentDataIngestionJobResultOutputWithContext added in v2.17.0

func (o LookupAgentDataIngestionJobResultOutput) ToLookupAgentDataIngestionJobResultOutputWithContext(ctx context.Context) LookupAgentDataIngestionJobResultOutput

type LookupAgentDataSourceArgs added in v2.17.0

type LookupAgentDataSourceArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	DataSourceId string `pulumi:"dataSourceId"`
}

A collection of arguments for invoking getAgentDataSource.

type LookupAgentDataSourceOutputArgs added in v2.17.0

type LookupAgentDataSourceOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	DataSourceId pulumi.StringInput `pulumi:"dataSourceId"`
}

A collection of arguments for invoking getAgentDataSource.

func (LookupAgentDataSourceOutputArgs) ElementType added in v2.17.0

type LookupAgentDataSourceResult added in v2.17.0

type LookupAgentDataSourceResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// **DataSourceConfig**
	DataSourceConfigs []GetAgentDataSourceDataSourceConfig `pulumi:"dataSourceConfigs"`
	DataSourceId      string                               `pulumi:"dataSourceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A description of the data source.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data source.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent KnowledgeBase.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of the data source.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the data source was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the data source was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAgentDataSource.

func LookupAgentDataSource added in v2.17.0

func LookupAgentDataSource(ctx *pulumi.Context, args *LookupAgentDataSourceArgs, opts ...pulumi.InvokeOption) (*LookupAgentDataSourceResult, error)

This data source provides details about a specific Data Source resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**GetDataSource**

Gets information about a data source.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentDataSource(ctx, &generativeai.GetAgentDataSourceArgs{
			DataSourceId: testDataSourceOciGenerativeAiAgentDataSource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAgentDataSourceResultOutput added in v2.17.0

type LookupAgentDataSourceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentDataSource.

func LookupAgentDataSourceOutput added in v2.17.0

func (LookupAgentDataSourceResultOutput) CompartmentId added in v2.17.0

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

func (LookupAgentDataSourceResultOutput) DataSourceConfigs added in v2.17.0

**DataSourceConfig**

func (LookupAgentDataSourceResultOutput) DataSourceId added in v2.17.0

func (LookupAgentDataSourceResultOutput) DefinedTags added in v2.17.0

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

func (LookupAgentDataSourceResultOutput) Description added in v2.17.0

A description of the data source.

func (LookupAgentDataSourceResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (LookupAgentDataSourceResultOutput) ElementType added in v2.17.0

func (LookupAgentDataSourceResultOutput) FreeformTags added in v2.17.0

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

func (LookupAgentDataSourceResultOutput) Id added in v2.17.0

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

func (LookupAgentDataSourceResultOutput) KnowledgeBaseId added in v2.17.0

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

func (LookupAgentDataSourceResultOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (LookupAgentDataSourceResultOutput) State added in v2.17.0

The current state of the data source.

func (LookupAgentDataSourceResultOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAgentDataSourceResultOutput) TimeCreated added in v2.17.0

The date and time the data source was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentDataSourceResultOutput) TimeUpdated added in v2.17.0

The date and time the data source was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentDataSourceResultOutput) ToLookupAgentDataSourceResultOutput added in v2.17.0

func (o LookupAgentDataSourceResultOutput) ToLookupAgentDataSourceResultOutput() LookupAgentDataSourceResultOutput

func (LookupAgentDataSourceResultOutput) ToLookupAgentDataSourceResultOutputWithContext added in v2.17.0

func (o LookupAgentDataSourceResultOutput) ToLookupAgentDataSourceResultOutputWithContext(ctx context.Context) LookupAgentDataSourceResultOutput

type LookupAgentKnowledgeBaseArgs added in v2.17.0

type LookupAgentKnowledgeBaseArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
}

A collection of arguments for invoking getAgentKnowledgeBase.

type LookupAgentKnowledgeBaseOutputArgs added in v2.17.0

type LookupAgentKnowledgeBaseOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	KnowledgeBaseId pulumi.StringInput `pulumi:"knowledgeBaseId"`
}

A collection of arguments for invoking getAgentKnowledgeBase.

func (LookupAgentKnowledgeBaseOutputArgs) ElementType added in v2.17.0

type LookupAgentKnowledgeBaseResult added in v2.17.0

type LookupAgentKnowledgeBaseResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A description of the knowledge base.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the knowledge base.
	Id string `pulumi:"id"`
	// **IndexConfig**
	IndexConfigs    []GetAgentKnowledgeBaseIndexConfig `pulumi:"indexConfigs"`
	KnowledgeBaseId string                             `pulumi:"knowledgeBaseId"`
	// A message that describes the current state of the knowledge base in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of the knowledge base.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the knowledge base was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the knowledge base was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAgentKnowledgeBase.

func LookupAgentKnowledgeBase added in v2.17.0

func LookupAgentKnowledgeBase(ctx *pulumi.Context, args *LookupAgentKnowledgeBaseArgs, opts ...pulumi.InvokeOption) (*LookupAgentKnowledgeBaseResult, error)

This data source provides details about a specific Knowledge Base resource in Oracle Cloud Infrastructure Generative Ai Agent service.

**GetKnowledgeBase**

Gets information about a knowledge base.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetAgentKnowledgeBase(ctx, &generativeai.GetAgentKnowledgeBaseArgs{
			KnowledgeBaseId: testKnowledgeBaseOciGenerativeAiAgentKnowledgeBase.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAgentKnowledgeBaseResultOutput added in v2.17.0

type LookupAgentKnowledgeBaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentKnowledgeBase.

func (LookupAgentKnowledgeBaseResultOutput) CompartmentId added in v2.17.0

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

func (LookupAgentKnowledgeBaseResultOutput) DefinedTags added in v2.17.0

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

func (LookupAgentKnowledgeBaseResultOutput) Description added in v2.17.0

A description of the knowledge base.

func (LookupAgentKnowledgeBaseResultOutput) DisplayName added in v2.17.0

A user-friendly name. Does not have to be unique, and it's changeable.

func (LookupAgentKnowledgeBaseResultOutput) ElementType added in v2.17.0

func (LookupAgentKnowledgeBaseResultOutput) FreeformTags added in v2.17.0

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

func (LookupAgentKnowledgeBaseResultOutput) Id added in v2.17.0

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

func (LookupAgentKnowledgeBaseResultOutput) IndexConfigs added in v2.17.0

**IndexConfig**

func (LookupAgentKnowledgeBaseResultOutput) KnowledgeBaseId added in v2.17.0

func (LookupAgentKnowledgeBaseResultOutput) LifecycleDetails added in v2.17.0

A message that describes the current state of the knowledge base in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

func (LookupAgentKnowledgeBaseResultOutput) State added in v2.17.0

The current state of the knowledge base.

func (LookupAgentKnowledgeBaseResultOutput) SystemTags added in v2.17.0

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAgentKnowledgeBaseResultOutput) TimeCreated added in v2.17.0

The date and time the knowledge base was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentKnowledgeBaseResultOutput) TimeUpdated added in v2.17.0

The date and time the knowledge base was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupAgentKnowledgeBaseResultOutput) ToLookupAgentKnowledgeBaseResultOutput added in v2.17.0

func (o LookupAgentKnowledgeBaseResultOutput) ToLookupAgentKnowledgeBaseResultOutput() LookupAgentKnowledgeBaseResultOutput

func (LookupAgentKnowledgeBaseResultOutput) ToLookupAgentKnowledgeBaseResultOutputWithContext added in v2.17.0

func (o LookupAgentKnowledgeBaseResultOutput) ToLookupAgentKnowledgeBaseResultOutputWithContext(ctx context.Context) LookupAgentKnowledgeBaseResultOutput

type LookupDedicatedAiClusterArgs

type LookupDedicatedAiClusterArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.
	DedicatedAiClusterId string `pulumi:"dedicatedAiClusterId"`
}

A collection of arguments for invoking getDedicatedAiCluster.

type LookupDedicatedAiClusterOutputArgs

type LookupDedicatedAiClusterOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.
	DedicatedAiClusterId pulumi.StringInput `pulumi:"dedicatedAiClusterId"`
}

A collection of arguments for invoking getDedicatedAiCluster.

func (LookupDedicatedAiClusterOutputArgs) ElementType

type LookupDedicatedAiClusterResult

type LookupDedicatedAiClusterResult struct {
	Capacities           []GetDedicatedAiClusterCapacity `pulumi:"capacities"`
	CompartmentId        string                          `pulumi:"compartmentId"`
	DedicatedAiClusterId string                          `pulumi:"dedicatedAiClusterId"`
	DefinedTags          map[string]string               `pulumi:"definedTags"`
	Description          string                          `pulumi:"description"`
	DisplayName          string                          `pulumi:"displayName"`
	FreeformTags         map[string]string               `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.
	Id               string            `pulumi:"id"`
	LifecycleDetails string            `pulumi:"lifecycleDetails"`
	State            string            `pulumi:"state"`
	SystemTags       map[string]string `pulumi:"systemTags"`
	TimeCreated      string            `pulumi:"timeCreated"`
	TimeUpdated      string            `pulumi:"timeUpdated"`
	Type             string            `pulumi:"type"`
	UnitCount        int               `pulumi:"unitCount"`
	UnitShape        string            `pulumi:"unitShape"`
}

A collection of values returned by getDedicatedAiCluster.

func LookupDedicatedAiCluster

func LookupDedicatedAiCluster(ctx *pulumi.Context, args *LookupDedicatedAiClusterArgs, opts ...pulumi.InvokeOption) (*LookupDedicatedAiClusterResult, error)

This data source provides details about a specific Dedicated Ai Cluster resource in Oracle Cloud Infrastructure Generative AI service.

Gets information about a dedicated AI cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetDedicatedAiCluster(ctx, &generativeai.GetDedicatedAiClusterArgs{
			DedicatedAiClusterId: testDedicatedAiClusterOciGenerativeAiDedicatedAiCluster.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDedicatedAiClusterResultOutput

type LookupDedicatedAiClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDedicatedAiCluster.

func (LookupDedicatedAiClusterResultOutput) Capacities

func (LookupDedicatedAiClusterResultOutput) CompartmentId

func (LookupDedicatedAiClusterResultOutput) DedicatedAiClusterId

func (o LookupDedicatedAiClusterResultOutput) DedicatedAiClusterId() pulumi.StringOutput

func (LookupDedicatedAiClusterResultOutput) DefinedTags

func (LookupDedicatedAiClusterResultOutput) Description

func (LookupDedicatedAiClusterResultOutput) DisplayName

func (LookupDedicatedAiClusterResultOutput) ElementType

func (LookupDedicatedAiClusterResultOutput) FreeformTags

func (LookupDedicatedAiClusterResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated AI cluster.

func (LookupDedicatedAiClusterResultOutput) LifecycleDetails

func (LookupDedicatedAiClusterResultOutput) State

func (LookupDedicatedAiClusterResultOutput) SystemTags

func (LookupDedicatedAiClusterResultOutput) TimeCreated

func (LookupDedicatedAiClusterResultOutput) TimeUpdated

func (LookupDedicatedAiClusterResultOutput) ToLookupDedicatedAiClusterResultOutput

func (o LookupDedicatedAiClusterResultOutput) ToLookupDedicatedAiClusterResultOutput() LookupDedicatedAiClusterResultOutput

func (LookupDedicatedAiClusterResultOutput) ToLookupDedicatedAiClusterResultOutputWithContext

func (o LookupDedicatedAiClusterResultOutput) ToLookupDedicatedAiClusterResultOutputWithContext(ctx context.Context) LookupDedicatedAiClusterResultOutput

func (LookupDedicatedAiClusterResultOutput) Type

func (LookupDedicatedAiClusterResultOutput) UnitCount

func (LookupDedicatedAiClusterResultOutput) UnitShape

type LookupEndpointArgs

type LookupEndpointArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	EndpointId string `pulumi:"endpointId"`
}

A collection of arguments for invoking getEndpoint.

type LookupEndpointOutputArgs

type LookupEndpointOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
}

A collection of arguments for invoking getEndpoint.

func (LookupEndpointOutputArgs) ElementType

func (LookupEndpointOutputArgs) ElementType() reflect.Type

type LookupEndpointResult

type LookupEndpointResult struct {
	CompartmentId            string                               `pulumi:"compartmentId"`
	ContentModerationConfigs []GetEndpointContentModerationConfig `pulumi:"contentModerationConfigs"`
	DedicatedAiClusterId     string                               `pulumi:"dedicatedAiClusterId"`
	DefinedTags              map[string]string                    `pulumi:"definedTags"`
	// An optional description of the endpoint.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	DisplayName      string            `pulumi:"displayName"`
	EndpointId       string            `pulumi:"endpointId"`
	FreeformTags     map[string]string `pulumi:"freeformTags"`
	Id               string            `pulumi:"id"`
	LifecycleDetails string            `pulumi:"lifecycleDetails"`
	// The OCID of the model that's used to create this endpoint.
	ModelId string `pulumi:"modelId"`
	// The current state of the endpoint.
	State       string            `pulumi:"state"`
	SystemTags  map[string]string `pulumi:"systemTags"`
	TimeCreated string            `pulumi:"timeCreated"`
	// The date and time that the endpoint was updated in the format of an RFC3339 datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getEndpoint.

func LookupEndpoint

func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)

This data source provides details about a specific Endpoint resource in Oracle Cloud Infrastructure Generative AI service.

Gets information about an endpoint.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetEndpoint(ctx, &generativeai.GetEndpointArgs{
			EndpointId: testEndpointOciGenerativeAiEndpoint.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupEndpointResultOutput

type LookupEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEndpoint.

func (LookupEndpointResultOutput) CompartmentId

func (LookupEndpointResultOutput) ContentModerationConfigs

func (LookupEndpointResultOutput) DedicatedAiClusterId

func (o LookupEndpointResultOutput) DedicatedAiClusterId() pulumi.StringOutput

func (LookupEndpointResultOutput) DefinedTags

func (LookupEndpointResultOutput) Description

An optional description of the endpoint.

func (LookupEndpointResultOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable.

func (LookupEndpointResultOutput) ElementType

func (LookupEndpointResultOutput) ElementType() reflect.Type

func (LookupEndpointResultOutput) EndpointId

func (LookupEndpointResultOutput) FreeformTags

func (LookupEndpointResultOutput) Id

func (LookupEndpointResultOutput) LifecycleDetails

func (o LookupEndpointResultOutput) LifecycleDetails() pulumi.StringOutput

func (LookupEndpointResultOutput) ModelId

The OCID of the model that's used to create this endpoint.

func (LookupEndpointResultOutput) State

The current state of the endpoint.

func (LookupEndpointResultOutput) SystemTags

func (LookupEndpointResultOutput) TimeCreated

func (LookupEndpointResultOutput) TimeUpdated

The date and time that the endpoint was updated in the format of an RFC3339 datetime string.

func (LookupEndpointResultOutput) ToLookupEndpointResultOutput

func (o LookupEndpointResultOutput) ToLookupEndpointResultOutput() LookupEndpointResultOutput

func (LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext

func (o LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext(ctx context.Context) LookupEndpointResultOutput

type LookupModelArgs

type LookupModelArgs struct {
	// The model OCID
	ModelId string `pulumi:"modelId"`
}

A collection of arguments for invoking getModel.

type LookupModelOutputArgs

type LookupModelOutputArgs struct {
	// The model OCID
	ModelId pulumi.StringInput `pulumi:"modelId"`
}

A collection of arguments for invoking getModel.

func (LookupModelOutputArgs) ElementType

func (LookupModelOutputArgs) ElementType() reflect.Type

type LookupModelResult

type LookupModelResult struct {
	// The OCID of the base model that's used for fine-tuning. For pretrained models, the value is null.
	BaseModelId string `pulumi:"baseModelId"`
	// Describes what this model can be used for.
	Capabilities []string `pulumi:"capabilities"`
	// The compartment OCID for fine-tuned models. For pretrained models, this value is null.
	CompartmentId string            `pulumi:"compartmentId"`
	DefinedTags   map[string]string `pulumi:"definedTags"`
	// An optional description of the model.
	Description string `pulumi:"description"`
	// A user-friendly name.
	DisplayName string `pulumi:"displayName"`
	// Details about fine-tuning a custom model.
	FineTuneDetails []GetModelFineTuneDetail `pulumi:"fineTuneDetails"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// An ID that uniquely identifies a pretrained or fine-tuned model.
	Id string `pulumi:"id"`
	// Whether a model is supported long-term. Only applicable to base models.
	IsLongTermSupported bool `pulumi:"isLongTermSupported"`
	// A message describing the current state of the model in more detail that can provide actionable information.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	ModelId          string `pulumi:"modelId"`
	// Model metrics during the creation of a new model.
	ModelMetrics []GetModelModelMetric `pulumi:"modelMetrics"`
	// The lifecycle state of the model.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time that the model was created in the format of an RFC3339 datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// Corresponds to the time when the custom model and its associated foundation model will be deprecated.
	TimeDeprecated string `pulumi:"timeDeprecated"`
	// The date and time that the model was updated in the format of an RFC3339 datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.
	Type string `pulumi:"type"`
	// The provider of the base model.
	Vendor string `pulumi:"vendor"`
	// The version of the model.
	Version string `pulumi:"version"`
}

A collection of values returned by getModel.

func LookupModel

func LookupModel(ctx *pulumi.Context, args *LookupModelArgs, opts ...pulumi.InvokeOption) (*LookupModelResult, error)

This data source provides details about a specific Model resource in Oracle Cloud Infrastructure Generative AI service.

Gets information about a custom model.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetModel(ctx, &generativeai.GetModelArgs{
			ModelId: testModelOciGenerativeAiModel.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupModelResultOutput

type LookupModelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModel.

func (LookupModelResultOutput) BaseModelId

The OCID of the base model that's used for fine-tuning. For pretrained models, the value is null.

func (LookupModelResultOutput) Capabilities

Describes what this model can be used for.

func (LookupModelResultOutput) CompartmentId

func (o LookupModelResultOutput) CompartmentId() pulumi.StringOutput

The compartment OCID for fine-tuned models. For pretrained models, this value is null.

func (LookupModelResultOutput) DefinedTags

func (LookupModelResultOutput) Description

An optional description of the model.

func (LookupModelResultOutput) DisplayName

A user-friendly name.

func (LookupModelResultOutput) ElementType

func (LookupModelResultOutput) ElementType() reflect.Type

func (LookupModelResultOutput) FineTuneDetails

Details about fine-tuning a custom model.

func (LookupModelResultOutput) FreeformTags

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

func (LookupModelResultOutput) Id

An ID that uniquely identifies a pretrained or fine-tuned model.

func (LookupModelResultOutput) IsLongTermSupported

func (o LookupModelResultOutput) IsLongTermSupported() pulumi.BoolOutput

Whether a model is supported long-term. Only applicable to base models.

func (LookupModelResultOutput) LifecycleDetails

func (o LookupModelResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state of the model in more detail that can provide actionable information.

func (LookupModelResultOutput) ModelId

func (LookupModelResultOutput) ModelMetrics

Model metrics during the creation of a new model.

func (LookupModelResultOutput) State

The lifecycle state of the model.

func (LookupModelResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupModelResultOutput) TimeCreated

The date and time that the model was created in the format of an RFC3339 datetime string.

func (LookupModelResultOutput) TimeDeprecated

func (o LookupModelResultOutput) TimeDeprecated() pulumi.StringOutput

Corresponds to the time when the custom model and its associated foundation model will be deprecated.

func (LookupModelResultOutput) TimeUpdated

The date and time that the model was updated in the format of an RFC3339 datetime string.

func (LookupModelResultOutput) ToLookupModelResultOutput

func (o LookupModelResultOutput) ToLookupModelResultOutput() LookupModelResultOutput

func (LookupModelResultOutput) ToLookupModelResultOutputWithContext

func (o LookupModelResultOutput) ToLookupModelResultOutputWithContext(ctx context.Context) LookupModelResultOutput

func (LookupModelResultOutput) Type

The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.

func (LookupModelResultOutput) Vendor

The provider of the base model.

func (LookupModelResultOutput) Version

The version of the model.

type Model

type Model struct {
	pulumi.CustomResourceState

	// The OCID of the base model that's used for fine-tuning.
	BaseModelId pulumi.StringOutput `pulumi:"baseModelId"`
	// Describes what this model can be used for.
	Capabilities pulumi.StringArrayOutput `pulumi:"capabilities"`
	// (Updatable) The compartment OCID for fine-tuned models. For pretrained models, this value is null.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) An optional description of the model.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Details about fine-tuning a custom model.
	FineTuneDetails ModelFineTuneDetailsOutput `pulumi:"fineTuneDetails"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// Whether a model is supported long-term. Only applicable to base models.
	IsLongTermSupported pulumi.BoolOutput `pulumi:"isLongTermSupported"`
	// A message describing the current state of the model in more detail that can provide actionable information.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Model metrics during the creation of a new model.
	ModelMetrics ModelModelMetricArrayOutput `pulumi:"modelMetrics"`
	// The lifecycle state of the model.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time that the model was created in the format of an RFC3339 datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Corresponds to the time when the custom model and its associated foundation model will be deprecated.
	TimeDeprecated pulumi.StringOutput `pulumi:"timeDeprecated"`
	// The date and time that the model was updated in the format of an RFC3339 datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.
	Type pulumi.StringOutput `pulumi:"type"`
	// (Updatable) The provider of the model.
	Vendor pulumi.StringOutput `pulumi:"vendor"`
	// (Updatable) The version of the model.
	//
	// ** 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
	Version pulumi.StringOutput `pulumi:"version"`
}

This resource provides the Model resource in Oracle Cloud Infrastructure Generative AI service.

Creates a custom model by fine-tuning a base model with your own dataset. You can create a new custom models or create a new version of existing custom model..

The header contains an opc-work-request-id, which is the id for the WorkRequest that tracks the model creation progress.

## Import

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

```sh $ pulumi import oci:GenerativeAi/model:Model test_model "id" ```

func GetModel

func GetModel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelState, opts ...pulumi.ResourceOption) (*Model, error)

GetModel gets an existing Model 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 NewModel

func NewModel(ctx *pulumi.Context,
	name string, args *ModelArgs, opts ...pulumi.ResourceOption) (*Model, error)

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

func (*Model) ElementType

func (*Model) ElementType() reflect.Type

func (*Model) ToModelOutput

func (i *Model) ToModelOutput() ModelOutput

func (*Model) ToModelOutputWithContext

func (i *Model) ToModelOutputWithContext(ctx context.Context) ModelOutput

type ModelArgs

type ModelArgs struct {
	// The OCID of the base model that's used for fine-tuning.
	BaseModelId pulumi.StringInput
	// (Updatable) The compartment OCID for fine-tuned models. For pretrained models, this value is null.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) An optional description of the model.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name.
	DisplayName pulumi.StringPtrInput
	// Details about fine-tuning a custom model.
	FineTuneDetails ModelFineTuneDetailsInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) The provider of the model.
	Vendor pulumi.StringPtrInput
	// (Updatable) The version of the model.
	//
	// ** 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
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Model resource.

func (ModelArgs) ElementType

func (ModelArgs) ElementType() reflect.Type

type ModelArray

type ModelArray []ModelInput

func (ModelArray) ElementType

func (ModelArray) ElementType() reflect.Type

func (ModelArray) ToModelArrayOutput

func (i ModelArray) ToModelArrayOutput() ModelArrayOutput

func (ModelArray) ToModelArrayOutputWithContext

func (i ModelArray) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelArrayInput

type ModelArrayInput interface {
	pulumi.Input

	ToModelArrayOutput() ModelArrayOutput
	ToModelArrayOutputWithContext(context.Context) ModelArrayOutput
}

ModelArrayInput is an input type that accepts ModelArray and ModelArrayOutput values. You can construct a concrete instance of `ModelArrayInput` via:

ModelArray{ ModelArgs{...} }

type ModelArrayOutput

type ModelArrayOutput struct{ *pulumi.OutputState }

func (ModelArrayOutput) ElementType

func (ModelArrayOutput) ElementType() reflect.Type

func (ModelArrayOutput) Index

func (ModelArrayOutput) ToModelArrayOutput

func (o ModelArrayOutput) ToModelArrayOutput() ModelArrayOutput

func (ModelArrayOutput) ToModelArrayOutputWithContext

func (o ModelArrayOutput) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelFineTuneDetails

type ModelFineTuneDetails struct {
	// The OCID of the dedicated AI cluster this fine-tuning runs on.
	DedicatedAiClusterId string `pulumi:"dedicatedAiClusterId"`
	// The fine-tuning method and hyperparameters used for fine-tuning a custom model.
	TrainingConfig *ModelFineTuneDetailsTrainingConfig `pulumi:"trainingConfig"`
	// The dataset used to fine-tune the model.
	//
	// Only one dataset is allowed per custom model, which is split 80-20 for training and validating. You must provide the dataset in a JSON Lines (JSONL) file. Each line in the JSONL file must have the format: `{"prompt": "<first prompt>", "completion": "<expected completion given first prompt>"}`
	TrainingDataset ModelFineTuneDetailsTrainingDataset `pulumi:"trainingDataset"`
}

type ModelFineTuneDetailsArgs

type ModelFineTuneDetailsArgs struct {
	// The OCID of the dedicated AI cluster this fine-tuning runs on.
	DedicatedAiClusterId pulumi.StringInput `pulumi:"dedicatedAiClusterId"`
	// The fine-tuning method and hyperparameters used for fine-tuning a custom model.
	TrainingConfig ModelFineTuneDetailsTrainingConfigPtrInput `pulumi:"trainingConfig"`
	// The dataset used to fine-tune the model.
	//
	// Only one dataset is allowed per custom model, which is split 80-20 for training and validating. You must provide the dataset in a JSON Lines (JSONL) file. Each line in the JSONL file must have the format: `{"prompt": "<first prompt>", "completion": "<expected completion given first prompt>"}`
	TrainingDataset ModelFineTuneDetailsTrainingDatasetInput `pulumi:"trainingDataset"`
}

func (ModelFineTuneDetailsArgs) ElementType

func (ModelFineTuneDetailsArgs) ElementType() reflect.Type

func (ModelFineTuneDetailsArgs) ToModelFineTuneDetailsOutput

func (i ModelFineTuneDetailsArgs) ToModelFineTuneDetailsOutput() ModelFineTuneDetailsOutput

func (ModelFineTuneDetailsArgs) ToModelFineTuneDetailsOutputWithContext

func (i ModelFineTuneDetailsArgs) ToModelFineTuneDetailsOutputWithContext(ctx context.Context) ModelFineTuneDetailsOutput

func (ModelFineTuneDetailsArgs) ToModelFineTuneDetailsPtrOutput

func (i ModelFineTuneDetailsArgs) ToModelFineTuneDetailsPtrOutput() ModelFineTuneDetailsPtrOutput

func (ModelFineTuneDetailsArgs) ToModelFineTuneDetailsPtrOutputWithContext

func (i ModelFineTuneDetailsArgs) ToModelFineTuneDetailsPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsPtrOutput

type ModelFineTuneDetailsInput

type ModelFineTuneDetailsInput interface {
	pulumi.Input

	ToModelFineTuneDetailsOutput() ModelFineTuneDetailsOutput
	ToModelFineTuneDetailsOutputWithContext(context.Context) ModelFineTuneDetailsOutput
}

ModelFineTuneDetailsInput is an input type that accepts ModelFineTuneDetailsArgs and ModelFineTuneDetailsOutput values. You can construct a concrete instance of `ModelFineTuneDetailsInput` via:

ModelFineTuneDetailsArgs{...}

type ModelFineTuneDetailsOutput

type ModelFineTuneDetailsOutput struct{ *pulumi.OutputState }

func (ModelFineTuneDetailsOutput) DedicatedAiClusterId

func (o ModelFineTuneDetailsOutput) DedicatedAiClusterId() pulumi.StringOutput

The OCID of the dedicated AI cluster this fine-tuning runs on.

func (ModelFineTuneDetailsOutput) ElementType

func (ModelFineTuneDetailsOutput) ElementType() reflect.Type

func (ModelFineTuneDetailsOutput) ToModelFineTuneDetailsOutput

func (o ModelFineTuneDetailsOutput) ToModelFineTuneDetailsOutput() ModelFineTuneDetailsOutput

func (ModelFineTuneDetailsOutput) ToModelFineTuneDetailsOutputWithContext

func (o ModelFineTuneDetailsOutput) ToModelFineTuneDetailsOutputWithContext(ctx context.Context) ModelFineTuneDetailsOutput

func (ModelFineTuneDetailsOutput) ToModelFineTuneDetailsPtrOutput

func (o ModelFineTuneDetailsOutput) ToModelFineTuneDetailsPtrOutput() ModelFineTuneDetailsPtrOutput

func (ModelFineTuneDetailsOutput) ToModelFineTuneDetailsPtrOutputWithContext

func (o ModelFineTuneDetailsOutput) ToModelFineTuneDetailsPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsPtrOutput

func (ModelFineTuneDetailsOutput) TrainingConfig

The fine-tuning method and hyperparameters used for fine-tuning a custom model.

func (ModelFineTuneDetailsOutput) TrainingDataset

The dataset used to fine-tune the model.

Only one dataset is allowed per custom model, which is split 80-20 for training and validating. You must provide the dataset in a JSON Lines (JSONL) file. Each line in the JSONL file must have the format: `{"prompt": "<first prompt>", "completion": "<expected completion given first prompt>"}`

type ModelFineTuneDetailsPtrInput

type ModelFineTuneDetailsPtrInput interface {
	pulumi.Input

	ToModelFineTuneDetailsPtrOutput() ModelFineTuneDetailsPtrOutput
	ToModelFineTuneDetailsPtrOutputWithContext(context.Context) ModelFineTuneDetailsPtrOutput
}

ModelFineTuneDetailsPtrInput is an input type that accepts ModelFineTuneDetailsArgs, ModelFineTuneDetailsPtr and ModelFineTuneDetailsPtrOutput values. You can construct a concrete instance of `ModelFineTuneDetailsPtrInput` via:

        ModelFineTuneDetailsArgs{...}

or:

        nil

type ModelFineTuneDetailsPtrOutput

type ModelFineTuneDetailsPtrOutput struct{ *pulumi.OutputState }

func (ModelFineTuneDetailsPtrOutput) DedicatedAiClusterId

func (o ModelFineTuneDetailsPtrOutput) DedicatedAiClusterId() pulumi.StringPtrOutput

The OCID of the dedicated AI cluster this fine-tuning runs on.

func (ModelFineTuneDetailsPtrOutput) Elem

func (ModelFineTuneDetailsPtrOutput) ElementType

func (ModelFineTuneDetailsPtrOutput) ToModelFineTuneDetailsPtrOutput

func (o ModelFineTuneDetailsPtrOutput) ToModelFineTuneDetailsPtrOutput() ModelFineTuneDetailsPtrOutput

func (ModelFineTuneDetailsPtrOutput) ToModelFineTuneDetailsPtrOutputWithContext

func (o ModelFineTuneDetailsPtrOutput) ToModelFineTuneDetailsPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsPtrOutput

func (ModelFineTuneDetailsPtrOutput) TrainingConfig

The fine-tuning method and hyperparameters used for fine-tuning a custom model.

func (ModelFineTuneDetailsPtrOutput) TrainingDataset

The dataset used to fine-tune the model.

Only one dataset is allowed per custom model, which is split 80-20 for training and validating. You must provide the dataset in a JSON Lines (JSONL) file. Each line in the JSONL file must have the format: `{"prompt": "<first prompt>", "completion": "<expected completion given first prompt>"}`

type ModelFineTuneDetailsTrainingConfig

type ModelFineTuneDetailsTrainingConfig struct {
	// Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.
	EarlyStoppingPatience *int `pulumi:"earlyStoppingPatience"`
	// How much the loss must improve to prevent early stopping.
	EarlyStoppingThreshold *float64 `pulumi:"earlyStoppingThreshold"`
	// The initial learning rate to be used during training
	LearningRate *float64 `pulumi:"learningRate"`
	// Determines how frequently to log model metrics.
	//
	// Every step is logged for the first 20 steps and then follows this parameter for log frequency. Set to 0 to disable logging the model metrics.
	LogModelMetricsIntervalInSteps *int `pulumi:"logModelMetricsIntervalInSteps"`
	// This parameter represents the scaling factor for the weight matrices in LoRA.
	LoraAlpha *int `pulumi:"loraAlpha"`
	// This parameter indicates the dropout probability for LoRA layers.
	LoraDropout *float64 `pulumi:"loraDropout"`
	// This parameter represents the LoRA rank of the update matrices.
	LoraR *int `pulumi:"loraR"`
	// The number of last layers to be fine-tuned.
	NumOfLastLayers *int `pulumi:"numOfLastLayers"`
	// The maximum number of training epochs to run for.
	TotalTrainingEpochs *int `pulumi:"totalTrainingEpochs"`
	// The batch size used during training.
	TrainingBatchSize *int `pulumi:"trainingBatchSize"`
	// The fine-tuning method for training a custom model.
	TrainingConfigType string `pulumi:"trainingConfigType"`
}

type ModelFineTuneDetailsTrainingConfigArgs

type ModelFineTuneDetailsTrainingConfigArgs struct {
	// Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.
	EarlyStoppingPatience pulumi.IntPtrInput `pulumi:"earlyStoppingPatience"`
	// How much the loss must improve to prevent early stopping.
	EarlyStoppingThreshold pulumi.Float64PtrInput `pulumi:"earlyStoppingThreshold"`
	// The initial learning rate to be used during training
	LearningRate pulumi.Float64PtrInput `pulumi:"learningRate"`
	// Determines how frequently to log model metrics.
	//
	// Every step is logged for the first 20 steps and then follows this parameter for log frequency. Set to 0 to disable logging the model metrics.
	LogModelMetricsIntervalInSteps pulumi.IntPtrInput `pulumi:"logModelMetricsIntervalInSteps"`
	// This parameter represents the scaling factor for the weight matrices in LoRA.
	LoraAlpha pulumi.IntPtrInput `pulumi:"loraAlpha"`
	// This parameter indicates the dropout probability for LoRA layers.
	LoraDropout pulumi.Float64PtrInput `pulumi:"loraDropout"`
	// This parameter represents the LoRA rank of the update matrices.
	LoraR pulumi.IntPtrInput `pulumi:"loraR"`
	// The number of last layers to be fine-tuned.
	NumOfLastLayers pulumi.IntPtrInput `pulumi:"numOfLastLayers"`
	// The maximum number of training epochs to run for.
	TotalTrainingEpochs pulumi.IntPtrInput `pulumi:"totalTrainingEpochs"`
	// The batch size used during training.
	TrainingBatchSize pulumi.IntPtrInput `pulumi:"trainingBatchSize"`
	// The fine-tuning method for training a custom model.
	TrainingConfigType pulumi.StringInput `pulumi:"trainingConfigType"`
}

func (ModelFineTuneDetailsTrainingConfigArgs) ElementType

func (ModelFineTuneDetailsTrainingConfigArgs) ToModelFineTuneDetailsTrainingConfigOutput

func (i ModelFineTuneDetailsTrainingConfigArgs) ToModelFineTuneDetailsTrainingConfigOutput() ModelFineTuneDetailsTrainingConfigOutput

func (ModelFineTuneDetailsTrainingConfigArgs) ToModelFineTuneDetailsTrainingConfigOutputWithContext

func (i ModelFineTuneDetailsTrainingConfigArgs) ToModelFineTuneDetailsTrainingConfigOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingConfigOutput

func (ModelFineTuneDetailsTrainingConfigArgs) ToModelFineTuneDetailsTrainingConfigPtrOutput

func (i ModelFineTuneDetailsTrainingConfigArgs) ToModelFineTuneDetailsTrainingConfigPtrOutput() ModelFineTuneDetailsTrainingConfigPtrOutput

func (ModelFineTuneDetailsTrainingConfigArgs) ToModelFineTuneDetailsTrainingConfigPtrOutputWithContext

func (i ModelFineTuneDetailsTrainingConfigArgs) ToModelFineTuneDetailsTrainingConfigPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingConfigPtrOutput

type ModelFineTuneDetailsTrainingConfigInput

type ModelFineTuneDetailsTrainingConfigInput interface {
	pulumi.Input

	ToModelFineTuneDetailsTrainingConfigOutput() ModelFineTuneDetailsTrainingConfigOutput
	ToModelFineTuneDetailsTrainingConfigOutputWithContext(context.Context) ModelFineTuneDetailsTrainingConfigOutput
}

ModelFineTuneDetailsTrainingConfigInput is an input type that accepts ModelFineTuneDetailsTrainingConfigArgs and ModelFineTuneDetailsTrainingConfigOutput values. You can construct a concrete instance of `ModelFineTuneDetailsTrainingConfigInput` via:

ModelFineTuneDetailsTrainingConfigArgs{...}

type ModelFineTuneDetailsTrainingConfigOutput

type ModelFineTuneDetailsTrainingConfigOutput struct{ *pulumi.OutputState }

func (ModelFineTuneDetailsTrainingConfigOutput) EarlyStoppingPatience

Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.

func (ModelFineTuneDetailsTrainingConfigOutput) EarlyStoppingThreshold

How much the loss must improve to prevent early stopping.

func (ModelFineTuneDetailsTrainingConfigOutput) ElementType

func (ModelFineTuneDetailsTrainingConfigOutput) LearningRate

The initial learning rate to be used during training

func (ModelFineTuneDetailsTrainingConfigOutput) LogModelMetricsIntervalInSteps

func (o ModelFineTuneDetailsTrainingConfigOutput) LogModelMetricsIntervalInSteps() pulumi.IntPtrOutput

Determines how frequently to log model metrics.

Every step is logged for the first 20 steps and then follows this parameter for log frequency. Set to 0 to disable logging the model metrics.

func (ModelFineTuneDetailsTrainingConfigOutput) LoraAlpha added in v2.1.0

This parameter represents the scaling factor for the weight matrices in LoRA.

func (ModelFineTuneDetailsTrainingConfigOutput) LoraDropout added in v2.1.0

This parameter indicates the dropout probability for LoRA layers.

func (ModelFineTuneDetailsTrainingConfigOutput) LoraR added in v2.1.0

This parameter represents the LoRA rank of the update matrices.

func (ModelFineTuneDetailsTrainingConfigOutput) NumOfLastLayers

The number of last layers to be fine-tuned.

func (ModelFineTuneDetailsTrainingConfigOutput) ToModelFineTuneDetailsTrainingConfigOutput

func (o ModelFineTuneDetailsTrainingConfigOutput) ToModelFineTuneDetailsTrainingConfigOutput() ModelFineTuneDetailsTrainingConfigOutput

func (ModelFineTuneDetailsTrainingConfigOutput) ToModelFineTuneDetailsTrainingConfigOutputWithContext

func (o ModelFineTuneDetailsTrainingConfigOutput) ToModelFineTuneDetailsTrainingConfigOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingConfigOutput

func (ModelFineTuneDetailsTrainingConfigOutput) ToModelFineTuneDetailsTrainingConfigPtrOutput

func (o ModelFineTuneDetailsTrainingConfigOutput) ToModelFineTuneDetailsTrainingConfigPtrOutput() ModelFineTuneDetailsTrainingConfigPtrOutput

func (ModelFineTuneDetailsTrainingConfigOutput) ToModelFineTuneDetailsTrainingConfigPtrOutputWithContext

func (o ModelFineTuneDetailsTrainingConfigOutput) ToModelFineTuneDetailsTrainingConfigPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingConfigPtrOutput

func (ModelFineTuneDetailsTrainingConfigOutput) TotalTrainingEpochs

The maximum number of training epochs to run for.

func (ModelFineTuneDetailsTrainingConfigOutput) TrainingBatchSize

The batch size used during training.

func (ModelFineTuneDetailsTrainingConfigOutput) TrainingConfigType

The fine-tuning method for training a custom model.

type ModelFineTuneDetailsTrainingConfigPtrInput

type ModelFineTuneDetailsTrainingConfigPtrInput interface {
	pulumi.Input

	ToModelFineTuneDetailsTrainingConfigPtrOutput() ModelFineTuneDetailsTrainingConfigPtrOutput
	ToModelFineTuneDetailsTrainingConfigPtrOutputWithContext(context.Context) ModelFineTuneDetailsTrainingConfigPtrOutput
}

ModelFineTuneDetailsTrainingConfigPtrInput is an input type that accepts ModelFineTuneDetailsTrainingConfigArgs, ModelFineTuneDetailsTrainingConfigPtr and ModelFineTuneDetailsTrainingConfigPtrOutput values. You can construct a concrete instance of `ModelFineTuneDetailsTrainingConfigPtrInput` via:

        ModelFineTuneDetailsTrainingConfigArgs{...}

or:

        nil

type ModelFineTuneDetailsTrainingConfigPtrOutput

type ModelFineTuneDetailsTrainingConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelFineTuneDetailsTrainingConfigPtrOutput) EarlyStoppingPatience

Stop training if the loss metric does not improve beyond 'early_stopping_threshold' for this many times of evaluation.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) EarlyStoppingThreshold

How much the loss must improve to prevent early stopping.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) Elem

func (ModelFineTuneDetailsTrainingConfigPtrOutput) ElementType

func (ModelFineTuneDetailsTrainingConfigPtrOutput) LearningRate

The initial learning rate to be used during training

func (ModelFineTuneDetailsTrainingConfigPtrOutput) LogModelMetricsIntervalInSteps

func (o ModelFineTuneDetailsTrainingConfigPtrOutput) LogModelMetricsIntervalInSteps() pulumi.IntPtrOutput

Determines how frequently to log model metrics.

Every step is logged for the first 20 steps and then follows this parameter for log frequency. Set to 0 to disable logging the model metrics.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) LoraAlpha added in v2.1.0

This parameter represents the scaling factor for the weight matrices in LoRA.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) LoraDropout added in v2.1.0

This parameter indicates the dropout probability for LoRA layers.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) LoraR added in v2.1.0

This parameter represents the LoRA rank of the update matrices.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) NumOfLastLayers

The number of last layers to be fine-tuned.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) ToModelFineTuneDetailsTrainingConfigPtrOutput

func (o ModelFineTuneDetailsTrainingConfigPtrOutput) ToModelFineTuneDetailsTrainingConfigPtrOutput() ModelFineTuneDetailsTrainingConfigPtrOutput

func (ModelFineTuneDetailsTrainingConfigPtrOutput) ToModelFineTuneDetailsTrainingConfigPtrOutputWithContext

func (o ModelFineTuneDetailsTrainingConfigPtrOutput) ToModelFineTuneDetailsTrainingConfigPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingConfigPtrOutput

func (ModelFineTuneDetailsTrainingConfigPtrOutput) TotalTrainingEpochs

The maximum number of training epochs to run for.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) TrainingBatchSize

The batch size used during training.

func (ModelFineTuneDetailsTrainingConfigPtrOutput) TrainingConfigType

The fine-tuning method for training a custom model.

type ModelFineTuneDetailsTrainingDataset

type ModelFineTuneDetailsTrainingDataset struct {
	// The Object Storage bucket name.
	Bucket string `pulumi:"bucket"`
	// The type of the data asset.
	DatasetType string `pulumi:"datasetType"`
	// The Object Storage namespace.
	Namespace string `pulumi:"namespace"`
	// The Object Storage object name.
	Object string `pulumi:"object"`
}

type ModelFineTuneDetailsTrainingDatasetArgs

type ModelFineTuneDetailsTrainingDatasetArgs struct {
	// The Object Storage bucket name.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The type of the data asset.
	DatasetType pulumi.StringInput `pulumi:"datasetType"`
	// The Object Storage namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The Object Storage object name.
	Object pulumi.StringInput `pulumi:"object"`
}

func (ModelFineTuneDetailsTrainingDatasetArgs) ElementType

func (ModelFineTuneDetailsTrainingDatasetArgs) ToModelFineTuneDetailsTrainingDatasetOutput

func (i ModelFineTuneDetailsTrainingDatasetArgs) ToModelFineTuneDetailsTrainingDatasetOutput() ModelFineTuneDetailsTrainingDatasetOutput

func (ModelFineTuneDetailsTrainingDatasetArgs) ToModelFineTuneDetailsTrainingDatasetOutputWithContext

func (i ModelFineTuneDetailsTrainingDatasetArgs) ToModelFineTuneDetailsTrainingDatasetOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingDatasetOutput

func (ModelFineTuneDetailsTrainingDatasetArgs) ToModelFineTuneDetailsTrainingDatasetPtrOutput

func (i ModelFineTuneDetailsTrainingDatasetArgs) ToModelFineTuneDetailsTrainingDatasetPtrOutput() ModelFineTuneDetailsTrainingDatasetPtrOutput

func (ModelFineTuneDetailsTrainingDatasetArgs) ToModelFineTuneDetailsTrainingDatasetPtrOutputWithContext

func (i ModelFineTuneDetailsTrainingDatasetArgs) ToModelFineTuneDetailsTrainingDatasetPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingDatasetPtrOutput

type ModelFineTuneDetailsTrainingDatasetInput

type ModelFineTuneDetailsTrainingDatasetInput interface {
	pulumi.Input

	ToModelFineTuneDetailsTrainingDatasetOutput() ModelFineTuneDetailsTrainingDatasetOutput
	ToModelFineTuneDetailsTrainingDatasetOutputWithContext(context.Context) ModelFineTuneDetailsTrainingDatasetOutput
}

ModelFineTuneDetailsTrainingDatasetInput is an input type that accepts ModelFineTuneDetailsTrainingDatasetArgs and ModelFineTuneDetailsTrainingDatasetOutput values. You can construct a concrete instance of `ModelFineTuneDetailsTrainingDatasetInput` via:

ModelFineTuneDetailsTrainingDatasetArgs{...}

type ModelFineTuneDetailsTrainingDatasetOutput

type ModelFineTuneDetailsTrainingDatasetOutput struct{ *pulumi.OutputState }

func (ModelFineTuneDetailsTrainingDatasetOutput) Bucket

The Object Storage bucket name.

func (ModelFineTuneDetailsTrainingDatasetOutput) DatasetType

The type of the data asset.

func (ModelFineTuneDetailsTrainingDatasetOutput) ElementType

func (ModelFineTuneDetailsTrainingDatasetOutput) Namespace

The Object Storage namespace.

func (ModelFineTuneDetailsTrainingDatasetOutput) Object

The Object Storage object name.

func (ModelFineTuneDetailsTrainingDatasetOutput) ToModelFineTuneDetailsTrainingDatasetOutput

func (o ModelFineTuneDetailsTrainingDatasetOutput) ToModelFineTuneDetailsTrainingDatasetOutput() ModelFineTuneDetailsTrainingDatasetOutput

func (ModelFineTuneDetailsTrainingDatasetOutput) ToModelFineTuneDetailsTrainingDatasetOutputWithContext

func (o ModelFineTuneDetailsTrainingDatasetOutput) ToModelFineTuneDetailsTrainingDatasetOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingDatasetOutput

func (ModelFineTuneDetailsTrainingDatasetOutput) ToModelFineTuneDetailsTrainingDatasetPtrOutput

func (o ModelFineTuneDetailsTrainingDatasetOutput) ToModelFineTuneDetailsTrainingDatasetPtrOutput() ModelFineTuneDetailsTrainingDatasetPtrOutput

func (ModelFineTuneDetailsTrainingDatasetOutput) ToModelFineTuneDetailsTrainingDatasetPtrOutputWithContext

func (o ModelFineTuneDetailsTrainingDatasetOutput) ToModelFineTuneDetailsTrainingDatasetPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingDatasetPtrOutput

type ModelFineTuneDetailsTrainingDatasetPtrInput

type ModelFineTuneDetailsTrainingDatasetPtrInput interface {
	pulumi.Input

	ToModelFineTuneDetailsTrainingDatasetPtrOutput() ModelFineTuneDetailsTrainingDatasetPtrOutput
	ToModelFineTuneDetailsTrainingDatasetPtrOutputWithContext(context.Context) ModelFineTuneDetailsTrainingDatasetPtrOutput
}

ModelFineTuneDetailsTrainingDatasetPtrInput is an input type that accepts ModelFineTuneDetailsTrainingDatasetArgs, ModelFineTuneDetailsTrainingDatasetPtr and ModelFineTuneDetailsTrainingDatasetPtrOutput values. You can construct a concrete instance of `ModelFineTuneDetailsTrainingDatasetPtrInput` via:

        ModelFineTuneDetailsTrainingDatasetArgs{...}

or:

        nil

type ModelFineTuneDetailsTrainingDatasetPtrOutput

type ModelFineTuneDetailsTrainingDatasetPtrOutput struct{ *pulumi.OutputState }

func (ModelFineTuneDetailsTrainingDatasetPtrOutput) Bucket

The Object Storage bucket name.

func (ModelFineTuneDetailsTrainingDatasetPtrOutput) DatasetType

The type of the data asset.

func (ModelFineTuneDetailsTrainingDatasetPtrOutput) Elem

func (ModelFineTuneDetailsTrainingDatasetPtrOutput) ElementType

func (ModelFineTuneDetailsTrainingDatasetPtrOutput) Namespace

The Object Storage namespace.

func (ModelFineTuneDetailsTrainingDatasetPtrOutput) Object

The Object Storage object name.

func (ModelFineTuneDetailsTrainingDatasetPtrOutput) ToModelFineTuneDetailsTrainingDatasetPtrOutput

func (o ModelFineTuneDetailsTrainingDatasetPtrOutput) ToModelFineTuneDetailsTrainingDatasetPtrOutput() ModelFineTuneDetailsTrainingDatasetPtrOutput

func (ModelFineTuneDetailsTrainingDatasetPtrOutput) ToModelFineTuneDetailsTrainingDatasetPtrOutputWithContext

func (o ModelFineTuneDetailsTrainingDatasetPtrOutput) ToModelFineTuneDetailsTrainingDatasetPtrOutputWithContext(ctx context.Context) ModelFineTuneDetailsTrainingDatasetPtrOutput

type ModelInput

type ModelInput interface {
	pulumi.Input

	ToModelOutput() ModelOutput
	ToModelOutputWithContext(ctx context.Context) ModelOutput
}

type ModelMap

type ModelMap map[string]ModelInput

func (ModelMap) ElementType

func (ModelMap) ElementType() reflect.Type

func (ModelMap) ToModelMapOutput

func (i ModelMap) ToModelMapOutput() ModelMapOutput

func (ModelMap) ToModelMapOutputWithContext

func (i ModelMap) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelMapInput

type ModelMapInput interface {
	pulumi.Input

	ToModelMapOutput() ModelMapOutput
	ToModelMapOutputWithContext(context.Context) ModelMapOutput
}

ModelMapInput is an input type that accepts ModelMap and ModelMapOutput values. You can construct a concrete instance of `ModelMapInput` via:

ModelMap{ "key": ModelArgs{...} }

type ModelMapOutput

type ModelMapOutput struct{ *pulumi.OutputState }

func (ModelMapOutput) ElementType

func (ModelMapOutput) ElementType() reflect.Type

func (ModelMapOutput) MapIndex

func (ModelMapOutput) ToModelMapOutput

func (o ModelMapOutput) ToModelMapOutput() ModelMapOutput

func (ModelMapOutput) ToModelMapOutputWithContext

func (o ModelMapOutput) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelModelMetric

type ModelModelMetric struct {
	// Fine-tuned model accuracy.
	FinalAccuracy *float64 `pulumi:"finalAccuracy"`
	// Fine-tuned model loss.
	FinalLoss *float64 `pulumi:"finalLoss"`
	// The type of the model metrics. Each type of model can expect a different set of model metrics.
	ModelMetricsType *string `pulumi:"modelMetricsType"`
}

type ModelModelMetricArgs

type ModelModelMetricArgs struct {
	// Fine-tuned model accuracy.
	FinalAccuracy pulumi.Float64PtrInput `pulumi:"finalAccuracy"`
	// Fine-tuned model loss.
	FinalLoss pulumi.Float64PtrInput `pulumi:"finalLoss"`
	// The type of the model metrics. Each type of model can expect a different set of model metrics.
	ModelMetricsType pulumi.StringPtrInput `pulumi:"modelMetricsType"`
}

func (ModelModelMetricArgs) ElementType

func (ModelModelMetricArgs) ElementType() reflect.Type

func (ModelModelMetricArgs) ToModelModelMetricOutput

func (i ModelModelMetricArgs) ToModelModelMetricOutput() ModelModelMetricOutput

func (ModelModelMetricArgs) ToModelModelMetricOutputWithContext

func (i ModelModelMetricArgs) ToModelModelMetricOutputWithContext(ctx context.Context) ModelModelMetricOutput

type ModelModelMetricArray

type ModelModelMetricArray []ModelModelMetricInput

func (ModelModelMetricArray) ElementType

func (ModelModelMetricArray) ElementType() reflect.Type

func (ModelModelMetricArray) ToModelModelMetricArrayOutput

func (i ModelModelMetricArray) ToModelModelMetricArrayOutput() ModelModelMetricArrayOutput

func (ModelModelMetricArray) ToModelModelMetricArrayOutputWithContext

func (i ModelModelMetricArray) ToModelModelMetricArrayOutputWithContext(ctx context.Context) ModelModelMetricArrayOutput

type ModelModelMetricArrayInput

type ModelModelMetricArrayInput interface {
	pulumi.Input

	ToModelModelMetricArrayOutput() ModelModelMetricArrayOutput
	ToModelModelMetricArrayOutputWithContext(context.Context) ModelModelMetricArrayOutput
}

ModelModelMetricArrayInput is an input type that accepts ModelModelMetricArray and ModelModelMetricArrayOutput values. You can construct a concrete instance of `ModelModelMetricArrayInput` via:

ModelModelMetricArray{ ModelModelMetricArgs{...} }

type ModelModelMetricArrayOutput

type ModelModelMetricArrayOutput struct{ *pulumi.OutputState }

func (ModelModelMetricArrayOutput) ElementType

func (ModelModelMetricArrayOutput) Index

func (ModelModelMetricArrayOutput) ToModelModelMetricArrayOutput

func (o ModelModelMetricArrayOutput) ToModelModelMetricArrayOutput() ModelModelMetricArrayOutput

func (ModelModelMetricArrayOutput) ToModelModelMetricArrayOutputWithContext

func (o ModelModelMetricArrayOutput) ToModelModelMetricArrayOutputWithContext(ctx context.Context) ModelModelMetricArrayOutput

type ModelModelMetricInput

type ModelModelMetricInput interface {
	pulumi.Input

	ToModelModelMetricOutput() ModelModelMetricOutput
	ToModelModelMetricOutputWithContext(context.Context) ModelModelMetricOutput
}

ModelModelMetricInput is an input type that accepts ModelModelMetricArgs and ModelModelMetricOutput values. You can construct a concrete instance of `ModelModelMetricInput` via:

ModelModelMetricArgs{...}

type ModelModelMetricOutput

type ModelModelMetricOutput struct{ *pulumi.OutputState }

func (ModelModelMetricOutput) ElementType

func (ModelModelMetricOutput) ElementType() reflect.Type

func (ModelModelMetricOutput) FinalAccuracy

Fine-tuned model accuracy.

func (ModelModelMetricOutput) FinalLoss

Fine-tuned model loss.

func (ModelModelMetricOutput) ModelMetricsType

func (o ModelModelMetricOutput) ModelMetricsType() pulumi.StringPtrOutput

The type of the model metrics. Each type of model can expect a different set of model metrics.

func (ModelModelMetricOutput) ToModelModelMetricOutput

func (o ModelModelMetricOutput) ToModelModelMetricOutput() ModelModelMetricOutput

func (ModelModelMetricOutput) ToModelModelMetricOutputWithContext

func (o ModelModelMetricOutput) ToModelModelMetricOutputWithContext(ctx context.Context) ModelModelMetricOutput

type ModelOutput

type ModelOutput struct{ *pulumi.OutputState }

func (ModelOutput) BaseModelId

func (o ModelOutput) BaseModelId() pulumi.StringOutput

The OCID of the base model that's used for fine-tuning.

func (ModelOutput) Capabilities

func (o ModelOutput) Capabilities() pulumi.StringArrayOutput

Describes what this model can be used for.

func (ModelOutput) CompartmentId

func (o ModelOutput) CompartmentId() pulumi.StringOutput

(Updatable) The compartment OCID for fine-tuned models. For pretrained models, this value is null.

func (ModelOutput) DefinedTags

func (o ModelOutput) DefinedTags() pulumi.StringMapOutput

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

func (ModelOutput) Description

func (o ModelOutput) Description() pulumi.StringOutput

(Updatable) An optional description of the model.

func (ModelOutput) DisplayName

func (o ModelOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-friendly name.

func (ModelOutput) ElementType

func (ModelOutput) ElementType() reflect.Type

func (ModelOutput) FineTuneDetails

func (o ModelOutput) FineTuneDetails() ModelFineTuneDetailsOutput

Details about fine-tuning a custom model.

func (ModelOutput) FreeformTags

func (o ModelOutput) FreeformTags() pulumi.StringMapOutput

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

func (ModelOutput) IsLongTermSupported

func (o ModelOutput) IsLongTermSupported() pulumi.BoolOutput

Whether a model is supported long-term. Only applicable to base models.

func (ModelOutput) LifecycleDetails

func (o ModelOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state of the model in more detail that can provide actionable information.

func (ModelOutput) ModelMetrics

func (o ModelOutput) ModelMetrics() ModelModelMetricArrayOutput

Model metrics during the creation of a new model.

func (ModelOutput) State

func (o ModelOutput) State() pulumi.StringOutput

The lifecycle state of the model.

func (ModelOutput) SystemTags

func (o ModelOutput) SystemTags() pulumi.StringMapOutput

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ModelOutput) TimeCreated

func (o ModelOutput) TimeCreated() pulumi.StringOutput

The date and time that the model was created in the format of an RFC3339 datetime string.

func (ModelOutput) TimeDeprecated

func (o ModelOutput) TimeDeprecated() pulumi.StringOutput

Corresponds to the time when the custom model and its associated foundation model will be deprecated.

func (ModelOutput) TimeUpdated

func (o ModelOutput) TimeUpdated() pulumi.StringOutput

The date and time that the model was updated in the format of an RFC3339 datetime string.

func (ModelOutput) ToModelOutput

func (o ModelOutput) ToModelOutput() ModelOutput

func (ModelOutput) ToModelOutputWithContext

func (o ModelOutput) ToModelOutputWithContext(ctx context.Context) ModelOutput

func (ModelOutput) Type

func (o ModelOutput) Type() pulumi.StringOutput

The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.

func (ModelOutput) Vendor

func (o ModelOutput) Vendor() pulumi.StringOutput

(Updatable) The provider of the model.

func (ModelOutput) Version

func (o ModelOutput) Version() pulumi.StringOutput

(Updatable) The version of the model.

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

type ModelState

type ModelState struct {
	// The OCID of the base model that's used for fine-tuning.
	BaseModelId pulumi.StringPtrInput
	// Describes what this model can be used for.
	Capabilities pulumi.StringArrayInput
	// (Updatable) The compartment OCID for fine-tuned models. For pretrained models, this value is null.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) An optional description of the model.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name.
	DisplayName pulumi.StringPtrInput
	// Details about fine-tuning a custom model.
	FineTuneDetails ModelFineTuneDetailsPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// Whether a model is supported long-term. Only applicable to base models.
	IsLongTermSupported pulumi.BoolPtrInput
	// A message describing the current state of the model in more detail that can provide actionable information.
	LifecycleDetails pulumi.StringPtrInput
	// Model metrics during the creation of a new model.
	ModelMetrics ModelModelMetricArrayInput
	// The lifecycle state of the model.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time that the model was created in the format of an RFC3339 datetime string.
	TimeCreated pulumi.StringPtrInput
	// Corresponds to the time when the custom model and its associated foundation model will be deprecated.
	TimeDeprecated pulumi.StringPtrInput
	// The date and time that the model was updated in the format of an RFC3339 datetime string.
	TimeUpdated pulumi.StringPtrInput
	// The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.
	Type pulumi.StringPtrInput
	// (Updatable) The provider of the model.
	Vendor pulumi.StringPtrInput
	// (Updatable) The version of the model.
	//
	// ** 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
	Version pulumi.StringPtrInput
}

func (ModelState) ElementType

func (ModelState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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