bedrock

package
v6.40.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentAgent added in v6.33.0

type AgentAgent struct {
	pulumi.CustomResourceState

	// ARN of the agent.
	AgentArn pulumi.StringOutput `pulumi:"agentArn"`
	// Unique identifier of the agent.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Name of the agent.
	AgentName pulumi.StringOutput `pulumi:"agentName"`
	// ARN of the IAM role with permissions to invoke API operations on the agent.
	AgentResourceRoleArn pulumi.StringOutput `pulumi:"agentResourceRoleArn"`
	// Version of the agent.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// ARN of the AWS KMS key that encrypts the agent.
	CustomerEncryptionKeyArn pulumi.StringPtrOutput `pulumi:"customerEncryptionKeyArn"`
	// Description of the agent.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Foundation model used for orchestration by the agent.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringOutput `pulumi:"foundationModel"`
	// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.
	IdleSessionTtlInSeconds pulumi.IntOutput `pulumi:"idleSessionTtlInSeconds"`
	// Instructions that tell the agent what it should do and how it should interact with users.
	Instruction pulumi.StringOutput `pulumi:"instruction"`
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolOutput `pulumi:"prepareAgent"`
	// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details.
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayOutput `pulumi:"promptOverrideConfigurations"`
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput      `pulumi:"tagsAll"`
	Timeouts AgentAgentTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS Agents for Amazon Bedrock Agent.

## Example Usage

### Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := aws.GetCallerIdentity(ctx, nil, nil); if err != nil { return err } currentGetPartition, err := aws.GetPartition(ctx, nil, nil); if err != nil { return err } currentGetRegion, err := aws.GetRegion(ctx, nil, nil); if err != nil { return err } exampleAgentTrust, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Identifiers: []string{ "bedrock.amazonaws.com", }, Type: "Service", }, }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Values: interface{}{ current.AccountId, }, Variable: "aws:SourceAccount", }, { Test: "ArnLike", Values: []string{ fmt.Sprintf("arn:%v:bedrock:%v:%v:agent/*", currentGetPartition.Partition, currentGetRegion.Name, current.AccountId), }, Variable: "AWS:SourceArn", }, }, }, }, }, nil); if err != nil { return err } exampleAgentPermissions, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "bedrock:InvokeModel", }, Resources: []string{ fmt.Sprintf("arn:%v:bedrock:%v::foundation-model/anthropic.claude-v2", currentGetPartition.Partition, currentGetRegion.Name), }, }, }, }, nil); if err != nil { return err } example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(exampleAgentTrust.Json), NamePrefix: pulumi.String("AmazonBedrockExecutionRoleForAgents_"), }) if err != nil { return err } _, err = iam.NewRolePolicy(ctx, "example", &iam.RolePolicyArgs{ Policy: pulumi.String(exampleAgentPermissions.Json), Role: example.ID(), }) if err != nil { return err } _, err = bedrock.NewAgentAgent(ctx, "example", &bedrock.AgentAgentArgs{ AgentName: pulumi.String("my-agent-name"), AgentResourceRoleArn: example.Arn, IdleSessionTtlInSeconds: pulumi.Int(500), FoundationModel: pulumi.String("anthropic.claude-v2"), }) if err != nil { return err } return nil }) } ```

## Import

Using `pulumi import`, import Agents for Amazon Bedrock Agent using the agent ID. For example:

```sh $ pulumi import aws:bedrock/agentAgent:AgentAgent example GGRRAED6JP ```

func GetAgentAgent added in v6.33.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 v6.33.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 v6.33.0

func (*AgentAgent) ElementType() reflect.Type

func (*AgentAgent) ToAgentAgentOutput added in v6.33.0

func (i *AgentAgent) ToAgentAgentOutput() AgentAgentOutput

func (*AgentAgent) ToAgentAgentOutputWithContext added in v6.33.0

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

type AgentAgentActionGroup added in v6.33.0

type AgentAgentActionGroup struct {
	pulumi.CustomResourceState

	// ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details.
	ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrOutput `pulumi:"actionGroupExecutor"`
	// Unique identifier of the action group.
	ActionGroupId pulumi.StringOutput `pulumi:"actionGroupId"`
	// Name of the action group.
	ActionGroupName pulumi.StringOutput `pulumi:"actionGroupName"`
	// Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	ActionGroupState pulumi.StringOutput `pulumi:"actionGroupState"`
	// The unique identifier of the agent for which to create the action group.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Version of the agent for which to create the action group. Valid values: `DRAFT`.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details.
	//
	// The following arguments are optional:
	ApiSchema AgentAgentActionGroupApiSchemaPtrOutput `pulumi:"apiSchema"`
	// Description of the action group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`.
	ParentActionGroupSignature pulumi.StringPtrOutput `pulumi:"parentActionGroupSignature"`
	// Whether the in-use check is skipped when deleting the action group.
	SkipResourceInUseCheck pulumi.BoolOutput `pulumi:"skipResourceInUseCheck"`
}

Resource for managing an AWS Agents for Amazon Bedrock Agent Action Group.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentAgentActionGroup(ctx, "example", &bedrock.AgentAgentActionGroupArgs{
			ActionGroupName:        pulumi.String("example"),
			AgentId:                pulumi.String("GGRRAED6JP"),
			AgentVersion:           pulumi.String("DRAFT"),
			SkipResourceInUseCheck: pulumi.Bool(true),
			ActionGroupExecutor: &bedrock.AgentAgentActionGroupActionGroupExecutorArgs{
				Lambda: pulumi.String("arn:aws:lambda:us-west-2:123456789012:function:example-function"),
			},
			ApiSchema: &bedrock.AgentAgentActionGroupApiSchemaArgs{
				S3: &bedrock.AgentAgentActionGroupApiSchemaS3Args{
					S3BucketName: pulumi.String("example-bucket"),
					S3ObjectKey:  pulumi.String("path/to/schema.json"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group the action group ID, the agent ID, and the agent version separated by `,`. For example:

```sh $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example MMAUDBZTH4,GGRRAED6JP,DRAFT ```

func GetAgentAgentActionGroup added in v6.33.0

func GetAgentAgentActionGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentAgentActionGroupState, opts ...pulumi.ResourceOption) (*AgentAgentActionGroup, error)

GetAgentAgentActionGroup gets an existing AgentAgentActionGroup 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 NewAgentAgentActionGroup added in v6.33.0

func NewAgentAgentActionGroup(ctx *pulumi.Context,
	name string, args *AgentAgentActionGroupArgs, opts ...pulumi.ResourceOption) (*AgentAgentActionGroup, error)

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

func (*AgentAgentActionGroup) ElementType added in v6.33.0

func (*AgentAgentActionGroup) ElementType() reflect.Type

func (*AgentAgentActionGroup) ToAgentAgentActionGroupOutput added in v6.33.0

func (i *AgentAgentActionGroup) ToAgentAgentActionGroupOutput() AgentAgentActionGroupOutput

func (*AgentAgentActionGroup) ToAgentAgentActionGroupOutputWithContext added in v6.33.0

func (i *AgentAgentActionGroup) ToAgentAgentActionGroupOutputWithContext(ctx context.Context) AgentAgentActionGroupOutput

type AgentAgentActionGroupActionGroupExecutor added in v6.33.0

type AgentAgentActionGroupActionGroupExecutor struct {
	// ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
	Lambda *string `pulumi:"lambda"`
}

type AgentAgentActionGroupActionGroupExecutorArgs added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorArgs struct {
	// ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
	Lambda pulumi.StringPtrInput `pulumi:"lambda"`
}

func (AgentAgentActionGroupActionGroupExecutorArgs) ElementType added in v6.33.0

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutput added in v6.33.0

func (i AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutput() AgentAgentActionGroupActionGroupExecutorOutput

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutputWithContext added in v6.33.0

func (i AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutputWithContext(ctx context.Context) AgentAgentActionGroupActionGroupExecutorOutput

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutput added in v6.33.0

func (i AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext added in v6.33.0

func (i AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupActionGroupExecutorPtrOutput

type AgentAgentActionGroupActionGroupExecutorInput added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorInput interface {
	pulumi.Input

	ToAgentAgentActionGroupActionGroupExecutorOutput() AgentAgentActionGroupActionGroupExecutorOutput
	ToAgentAgentActionGroupActionGroupExecutorOutputWithContext(context.Context) AgentAgentActionGroupActionGroupExecutorOutput
}

AgentAgentActionGroupActionGroupExecutorInput is an input type that accepts AgentAgentActionGroupActionGroupExecutorArgs and AgentAgentActionGroupActionGroupExecutorOutput values. You can construct a concrete instance of `AgentAgentActionGroupActionGroupExecutorInput` via:

AgentAgentActionGroupActionGroupExecutorArgs{...}

type AgentAgentActionGroupActionGroupExecutorOutput added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupActionGroupExecutorOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupActionGroupExecutorOutput) Lambda added in v6.33.0

ARN of the Lambda function containing the business logic that is carried out upon invoking the action.

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutput added in v6.33.0

func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutput() AgentAgentActionGroupActionGroupExecutorOutput

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutputWithContext(ctx context.Context) AgentAgentActionGroupActionGroupExecutorOutput

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput added in v6.33.0

func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupActionGroupExecutorPtrOutput

type AgentAgentActionGroupActionGroupExecutorPtrInput added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorPtrInput interface {
	pulumi.Input

	ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput
	ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext(context.Context) AgentAgentActionGroupActionGroupExecutorPtrOutput
}

AgentAgentActionGroupActionGroupExecutorPtrInput is an input type that accepts AgentAgentActionGroupActionGroupExecutorArgs, AgentAgentActionGroupActionGroupExecutorPtr and AgentAgentActionGroupActionGroupExecutorPtrOutput values. You can construct a concrete instance of `AgentAgentActionGroupActionGroupExecutorPtrInput` via:

        AgentAgentActionGroupActionGroupExecutorArgs{...}

or:

        nil

type AgentAgentActionGroupActionGroupExecutorPtrOutput added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) Elem added in v6.33.0

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) Lambda added in v6.33.0

ARN of the Lambda function containing the business logic that is carried out upon invoking the action.

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput added in v6.33.0

func (o AgentAgentActionGroupActionGroupExecutorPtrOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupActionGroupExecutorPtrOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupActionGroupExecutorPtrOutput

type AgentAgentActionGroupApiSchema added in v6.33.0

type AgentAgentActionGroupApiSchema struct {
	// JSON or YAML-formatted payload defining the OpenAPI schema for the action group.
	Payload *string `pulumi:"payload"`
	// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details.
	S3 *AgentAgentActionGroupApiSchemaS3 `pulumi:"s3"`
}

type AgentAgentActionGroupApiSchemaArgs added in v6.33.0

type AgentAgentActionGroupApiSchemaArgs struct {
	// JSON or YAML-formatted payload defining the OpenAPI schema for the action group.
	Payload pulumi.StringPtrInput `pulumi:"payload"`
	// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details.
	S3 AgentAgentActionGroupApiSchemaS3PtrInput `pulumi:"s3"`
}

func (AgentAgentActionGroupApiSchemaArgs) ElementType added in v6.33.0

func (AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaOutput added in v6.33.0

func (i AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaOutput() AgentAgentActionGroupApiSchemaOutput

func (AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaOutputWithContext added in v6.33.0

func (i AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaOutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaOutput

func (AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaPtrOutput added in v6.33.0

func (i AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaPtrOutput() AgentAgentActionGroupApiSchemaPtrOutput

func (AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext added in v6.33.0

func (i AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaPtrOutput

type AgentAgentActionGroupApiSchemaInput added in v6.33.0

type AgentAgentActionGroupApiSchemaInput interface {
	pulumi.Input

	ToAgentAgentActionGroupApiSchemaOutput() AgentAgentActionGroupApiSchemaOutput
	ToAgentAgentActionGroupApiSchemaOutputWithContext(context.Context) AgentAgentActionGroupApiSchemaOutput
}

AgentAgentActionGroupApiSchemaInput is an input type that accepts AgentAgentActionGroupApiSchemaArgs and AgentAgentActionGroupApiSchemaOutput values. You can construct a concrete instance of `AgentAgentActionGroupApiSchemaInput` via:

AgentAgentActionGroupApiSchemaArgs{...}

type AgentAgentActionGroupApiSchemaOutput added in v6.33.0

type AgentAgentActionGroupApiSchemaOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupApiSchemaOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupApiSchemaOutput) Payload added in v6.33.0

JSON or YAML-formatted payload defining the OpenAPI schema for the action group.

func (AgentAgentActionGroupApiSchemaOutput) S3 added in v6.33.0

Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details.

func (AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaOutput added in v6.33.0

func (o AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaOutput() AgentAgentActionGroupApiSchemaOutput

func (AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaOutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaOutput

func (AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaPtrOutput added in v6.33.0

func (o AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaPtrOutput() AgentAgentActionGroupApiSchemaPtrOutput

func (AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaPtrOutput

type AgentAgentActionGroupApiSchemaPtrInput added in v6.33.0

type AgentAgentActionGroupApiSchemaPtrInput interface {
	pulumi.Input

	ToAgentAgentActionGroupApiSchemaPtrOutput() AgentAgentActionGroupApiSchemaPtrOutput
	ToAgentAgentActionGroupApiSchemaPtrOutputWithContext(context.Context) AgentAgentActionGroupApiSchemaPtrOutput
}

AgentAgentActionGroupApiSchemaPtrInput is an input type that accepts AgentAgentActionGroupApiSchemaArgs, AgentAgentActionGroupApiSchemaPtr and AgentAgentActionGroupApiSchemaPtrOutput values. You can construct a concrete instance of `AgentAgentActionGroupApiSchemaPtrInput` via:

        AgentAgentActionGroupApiSchemaArgs{...}

or:

        nil

type AgentAgentActionGroupApiSchemaPtrOutput added in v6.33.0

type AgentAgentActionGroupApiSchemaPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupApiSchemaPtrOutput) Elem added in v6.33.0

func (AgentAgentActionGroupApiSchemaPtrOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupApiSchemaPtrOutput) Payload added in v6.33.0

JSON or YAML-formatted payload defining the OpenAPI schema for the action group.

func (AgentAgentActionGroupApiSchemaPtrOutput) S3 added in v6.33.0

Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details.

func (AgentAgentActionGroupApiSchemaPtrOutput) ToAgentAgentActionGroupApiSchemaPtrOutput added in v6.33.0

func (o AgentAgentActionGroupApiSchemaPtrOutput) ToAgentAgentActionGroupApiSchemaPtrOutput() AgentAgentActionGroupApiSchemaPtrOutput

func (AgentAgentActionGroupApiSchemaPtrOutput) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupApiSchemaPtrOutput) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaPtrOutput

type AgentAgentActionGroupApiSchemaS3 added in v6.33.0

type AgentAgentActionGroupApiSchemaS3 struct {
	// Name of the S3 bucket.
	S3BucketName *string `pulumi:"s3BucketName"`
	// S3 object key containing the resource.
	S3ObjectKey *string `pulumi:"s3ObjectKey"`
}

type AgentAgentActionGroupApiSchemaS3Args added in v6.33.0

type AgentAgentActionGroupApiSchemaS3Args struct {
	// Name of the S3 bucket.
	S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"`
	// S3 object key containing the resource.
	S3ObjectKey pulumi.StringPtrInput `pulumi:"s3ObjectKey"`
}

func (AgentAgentActionGroupApiSchemaS3Args) ElementType added in v6.33.0

func (AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3Output added in v6.33.0

func (i AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3Output() AgentAgentActionGroupApiSchemaS3Output

func (AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3OutputWithContext added in v6.33.0

func (i AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3OutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaS3Output

func (AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3PtrOutput added in v6.33.0

func (i AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3PtrOutput() AgentAgentActionGroupApiSchemaS3PtrOutput

func (AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext added in v6.33.0

func (i AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaS3PtrOutput

type AgentAgentActionGroupApiSchemaS3Input added in v6.33.0

type AgentAgentActionGroupApiSchemaS3Input interface {
	pulumi.Input

	ToAgentAgentActionGroupApiSchemaS3Output() AgentAgentActionGroupApiSchemaS3Output
	ToAgentAgentActionGroupApiSchemaS3OutputWithContext(context.Context) AgentAgentActionGroupApiSchemaS3Output
}

AgentAgentActionGroupApiSchemaS3Input is an input type that accepts AgentAgentActionGroupApiSchemaS3Args and AgentAgentActionGroupApiSchemaS3Output values. You can construct a concrete instance of `AgentAgentActionGroupApiSchemaS3Input` via:

AgentAgentActionGroupApiSchemaS3Args{...}

type AgentAgentActionGroupApiSchemaS3Output added in v6.33.0

type AgentAgentActionGroupApiSchemaS3Output struct{ *pulumi.OutputState }

func (AgentAgentActionGroupApiSchemaS3Output) ElementType added in v6.33.0

func (AgentAgentActionGroupApiSchemaS3Output) S3BucketName added in v6.33.0

Name of the S3 bucket.

func (AgentAgentActionGroupApiSchemaS3Output) S3ObjectKey added in v6.33.0

S3 object key containing the resource.

func (AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3Output added in v6.33.0

func (o AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3Output() AgentAgentActionGroupApiSchemaS3Output

func (AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3OutputWithContext added in v6.33.0

func (o AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3OutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaS3Output

func (AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3PtrOutput added in v6.33.0

func (o AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3PtrOutput() AgentAgentActionGroupApiSchemaS3PtrOutput

func (AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaS3PtrOutput

type AgentAgentActionGroupApiSchemaS3PtrInput added in v6.33.0

type AgentAgentActionGroupApiSchemaS3PtrInput interface {
	pulumi.Input

	ToAgentAgentActionGroupApiSchemaS3PtrOutput() AgentAgentActionGroupApiSchemaS3PtrOutput
	ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext(context.Context) AgentAgentActionGroupApiSchemaS3PtrOutput
}

AgentAgentActionGroupApiSchemaS3PtrInput is an input type that accepts AgentAgentActionGroupApiSchemaS3Args, AgentAgentActionGroupApiSchemaS3Ptr and AgentAgentActionGroupApiSchemaS3PtrOutput values. You can construct a concrete instance of `AgentAgentActionGroupApiSchemaS3PtrInput` via:

        AgentAgentActionGroupApiSchemaS3Args{...}

or:

        nil

type AgentAgentActionGroupApiSchemaS3PtrOutput added in v6.33.0

type AgentAgentActionGroupApiSchemaS3PtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupApiSchemaS3PtrOutput) Elem added in v6.33.0

func (AgentAgentActionGroupApiSchemaS3PtrOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupApiSchemaS3PtrOutput) S3BucketName added in v6.33.0

Name of the S3 bucket.

func (AgentAgentActionGroupApiSchemaS3PtrOutput) S3ObjectKey added in v6.33.0

S3 object key containing the resource.

func (AgentAgentActionGroupApiSchemaS3PtrOutput) ToAgentAgentActionGroupApiSchemaS3PtrOutput added in v6.33.0

func (o AgentAgentActionGroupApiSchemaS3PtrOutput) ToAgentAgentActionGroupApiSchemaS3PtrOutput() AgentAgentActionGroupApiSchemaS3PtrOutput

func (AgentAgentActionGroupApiSchemaS3PtrOutput) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupApiSchemaS3PtrOutput) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext(ctx context.Context) AgentAgentActionGroupApiSchemaS3PtrOutput

type AgentAgentActionGroupArgs added in v6.33.0

type AgentAgentActionGroupArgs struct {
	// ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details.
	ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrInput
	// Name of the action group.
	ActionGroupName pulumi.StringInput
	// Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	ActionGroupState pulumi.StringPtrInput
	// The unique identifier of the agent for which to create the action group.
	AgentId pulumi.StringInput
	// Version of the agent for which to create the action group. Valid values: `DRAFT`.
	AgentVersion pulumi.StringInput
	// Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details.
	//
	// The following arguments are optional:
	ApiSchema AgentAgentActionGroupApiSchemaPtrInput
	// Description of the action group.
	Description pulumi.StringPtrInput
	// To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`.
	ParentActionGroupSignature pulumi.StringPtrInput
	// Whether the in-use check is skipped when deleting the action group.
	SkipResourceInUseCheck pulumi.BoolPtrInput
}

The set of arguments for constructing a AgentAgentActionGroup resource.

func (AgentAgentActionGroupArgs) ElementType added in v6.33.0

func (AgentAgentActionGroupArgs) ElementType() reflect.Type

type AgentAgentActionGroupArray added in v6.33.0

type AgentAgentActionGroupArray []AgentAgentActionGroupInput

func (AgentAgentActionGroupArray) ElementType added in v6.33.0

func (AgentAgentActionGroupArray) ElementType() reflect.Type

func (AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutput added in v6.33.0

func (i AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutput() AgentAgentActionGroupArrayOutput

func (AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutputWithContext added in v6.33.0

func (i AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutputWithContext(ctx context.Context) AgentAgentActionGroupArrayOutput

type AgentAgentActionGroupArrayInput added in v6.33.0

type AgentAgentActionGroupArrayInput interface {
	pulumi.Input

	ToAgentAgentActionGroupArrayOutput() AgentAgentActionGroupArrayOutput
	ToAgentAgentActionGroupArrayOutputWithContext(context.Context) AgentAgentActionGroupArrayOutput
}

AgentAgentActionGroupArrayInput is an input type that accepts AgentAgentActionGroupArray and AgentAgentActionGroupArrayOutput values. You can construct a concrete instance of `AgentAgentActionGroupArrayInput` via:

AgentAgentActionGroupArray{ AgentAgentActionGroupArgs{...} }

type AgentAgentActionGroupArrayOutput added in v6.33.0

type AgentAgentActionGroupArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupArrayOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupArrayOutput) Index added in v6.33.0

func (AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutput added in v6.33.0

func (o AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutput() AgentAgentActionGroupArrayOutput

func (AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutputWithContext(ctx context.Context) AgentAgentActionGroupArrayOutput

type AgentAgentActionGroupInput added in v6.33.0

type AgentAgentActionGroupInput interface {
	pulumi.Input

	ToAgentAgentActionGroupOutput() AgentAgentActionGroupOutput
	ToAgentAgentActionGroupOutputWithContext(ctx context.Context) AgentAgentActionGroupOutput
}

type AgentAgentActionGroupMap added in v6.33.0

type AgentAgentActionGroupMap map[string]AgentAgentActionGroupInput

func (AgentAgentActionGroupMap) ElementType added in v6.33.0

func (AgentAgentActionGroupMap) ElementType() reflect.Type

func (AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutput added in v6.33.0

func (i AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutput() AgentAgentActionGroupMapOutput

func (AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutputWithContext added in v6.33.0

func (i AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutputWithContext(ctx context.Context) AgentAgentActionGroupMapOutput

type AgentAgentActionGroupMapInput added in v6.33.0

type AgentAgentActionGroupMapInput interface {
	pulumi.Input

	ToAgentAgentActionGroupMapOutput() AgentAgentActionGroupMapOutput
	ToAgentAgentActionGroupMapOutputWithContext(context.Context) AgentAgentActionGroupMapOutput
}

AgentAgentActionGroupMapInput is an input type that accepts AgentAgentActionGroupMap and AgentAgentActionGroupMapOutput values. You can construct a concrete instance of `AgentAgentActionGroupMapInput` via:

AgentAgentActionGroupMap{ "key": AgentAgentActionGroupArgs{...} }

type AgentAgentActionGroupMapOutput added in v6.33.0

type AgentAgentActionGroupMapOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupMapOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupMapOutput) MapIndex added in v6.33.0

func (AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutput added in v6.33.0

func (o AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutput() AgentAgentActionGroupMapOutput

func (AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutputWithContext(ctx context.Context) AgentAgentActionGroupMapOutput

type AgentAgentActionGroupOutput added in v6.33.0

type AgentAgentActionGroupOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupOutput) ActionGroupExecutor added in v6.33.0

ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details.

func (AgentAgentActionGroupOutput) ActionGroupId added in v6.33.0

Unique identifier of the action group.

func (AgentAgentActionGroupOutput) ActionGroupName added in v6.33.0

func (o AgentAgentActionGroupOutput) ActionGroupName() pulumi.StringOutput

Name of the action group.

func (AgentAgentActionGroupOutput) ActionGroupState added in v6.33.0

func (o AgentAgentActionGroupOutput) ActionGroupState() pulumi.StringOutput

Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.

func (AgentAgentActionGroupOutput) AgentId added in v6.33.0

The unique identifier of the agent for which to create the action group.

func (AgentAgentActionGroupOutput) AgentVersion added in v6.33.0

Version of the agent for which to create the action group. Valid values: `DRAFT`.

func (AgentAgentActionGroupOutput) ApiSchema added in v6.33.0

Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details.

The following arguments are optional:

func (AgentAgentActionGroupOutput) Description added in v6.33.0

Description of the action group.

func (AgentAgentActionGroupOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupOutput) ParentActionGroupSignature added in v6.33.0

func (o AgentAgentActionGroupOutput) ParentActionGroupSignature() pulumi.StringPtrOutput

To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`.

func (AgentAgentActionGroupOutput) SkipResourceInUseCheck added in v6.33.0

func (o AgentAgentActionGroupOutput) SkipResourceInUseCheck() pulumi.BoolOutput

Whether the in-use check is skipped when deleting the action group.

func (AgentAgentActionGroupOutput) ToAgentAgentActionGroupOutput added in v6.33.0

func (o AgentAgentActionGroupOutput) ToAgentAgentActionGroupOutput() AgentAgentActionGroupOutput

func (AgentAgentActionGroupOutput) ToAgentAgentActionGroupOutputWithContext added in v6.33.0

func (o AgentAgentActionGroupOutput) ToAgentAgentActionGroupOutputWithContext(ctx context.Context) AgentAgentActionGroupOutput

type AgentAgentActionGroupState added in v6.33.0

type AgentAgentActionGroupState struct {
	// ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details.
	ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrInput
	// Unique identifier of the action group.
	ActionGroupId pulumi.StringPtrInput
	// Name of the action group.
	ActionGroupName pulumi.StringPtrInput
	// Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	ActionGroupState pulumi.StringPtrInput
	// The unique identifier of the agent for which to create the action group.
	AgentId pulumi.StringPtrInput
	// Version of the agent for which to create the action group. Valid values: `DRAFT`.
	AgentVersion pulumi.StringPtrInput
	// Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details.
	//
	// The following arguments are optional:
	ApiSchema AgentAgentActionGroupApiSchemaPtrInput
	// Description of the action group.
	Description pulumi.StringPtrInput
	// To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`.
	ParentActionGroupSignature pulumi.StringPtrInput
	// Whether the in-use check is skipped when deleting the action group.
	SkipResourceInUseCheck pulumi.BoolPtrInput
}

func (AgentAgentActionGroupState) ElementType added in v6.33.0

func (AgentAgentActionGroupState) ElementType() reflect.Type

type AgentAgentAlias added in v6.33.0

type AgentAgentAlias struct {
	pulumi.CustomResourceState

	// ARN of the alias.
	AgentAliasArn pulumi.StringOutput `pulumi:"agentAliasArn"`
	// Unique identifier of the alias.
	AgentAliasId pulumi.StringOutput `pulumi:"agentAliasId"`
	// Name of the alias.
	AgentAliasName pulumi.StringOutput `pulumi:"agentAliasName"`
	// Identifier of the agent to create an alias for.
	//
	// The following arguments are optional:
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Description of the alias.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Details about the routing configuration of the alias. See `routingConfiguration` block for details.
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayOutput `pulumi:"routingConfigurations"`
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput           `pulumi:"tagsAll"`
	Timeouts AgentAgentAliasTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS Agents for Amazon Bedrock Agent Alias.

## Example Usage

## Import

Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the alias ID and the agent ID separated by `,`. For example:

```sh $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example 66IVY0GUTF,GGRRAED6JP ```

func GetAgentAgentAlias added in v6.33.0

func GetAgentAgentAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentAgentAliasState, opts ...pulumi.ResourceOption) (*AgentAgentAlias, error)

GetAgentAgentAlias gets an existing AgentAgentAlias 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 NewAgentAgentAlias added in v6.33.0

func NewAgentAgentAlias(ctx *pulumi.Context,
	name string, args *AgentAgentAliasArgs, opts ...pulumi.ResourceOption) (*AgentAgentAlias, error)

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

func (*AgentAgentAlias) ElementType added in v6.33.0

func (*AgentAgentAlias) ElementType() reflect.Type

func (*AgentAgentAlias) ToAgentAgentAliasOutput added in v6.33.0

func (i *AgentAgentAlias) ToAgentAgentAliasOutput() AgentAgentAliasOutput

func (*AgentAgentAlias) ToAgentAgentAliasOutputWithContext added in v6.33.0

func (i *AgentAgentAlias) ToAgentAgentAliasOutputWithContext(ctx context.Context) AgentAgentAliasOutput

type AgentAgentAliasArgs added in v6.33.0

type AgentAgentAliasArgs struct {
	// Name of the alias.
	AgentAliasName pulumi.StringInput
	// Identifier of the agent to create an alias for.
	//
	// The following arguments are optional:
	AgentId pulumi.StringInput
	// Description of the alias.
	Description pulumi.StringPtrInput
	// Details about the routing configuration of the alias. See `routingConfiguration` block for details.
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts AgentAgentAliasTimeoutsPtrInput
}

The set of arguments for constructing a AgentAgentAlias resource.

func (AgentAgentAliasArgs) ElementType added in v6.33.0

func (AgentAgentAliasArgs) ElementType() reflect.Type

type AgentAgentAliasArray added in v6.33.0

type AgentAgentAliasArray []AgentAgentAliasInput

func (AgentAgentAliasArray) ElementType added in v6.33.0

func (AgentAgentAliasArray) ElementType() reflect.Type

func (AgentAgentAliasArray) ToAgentAgentAliasArrayOutput added in v6.33.0

func (i AgentAgentAliasArray) ToAgentAgentAliasArrayOutput() AgentAgentAliasArrayOutput

func (AgentAgentAliasArray) ToAgentAgentAliasArrayOutputWithContext added in v6.33.0

func (i AgentAgentAliasArray) ToAgentAgentAliasArrayOutputWithContext(ctx context.Context) AgentAgentAliasArrayOutput

type AgentAgentAliasArrayInput added in v6.33.0

type AgentAgentAliasArrayInput interface {
	pulumi.Input

	ToAgentAgentAliasArrayOutput() AgentAgentAliasArrayOutput
	ToAgentAgentAliasArrayOutputWithContext(context.Context) AgentAgentAliasArrayOutput
}

AgentAgentAliasArrayInput is an input type that accepts AgentAgentAliasArray and AgentAgentAliasArrayOutput values. You can construct a concrete instance of `AgentAgentAliasArrayInput` via:

AgentAgentAliasArray{ AgentAgentAliasArgs{...} }

type AgentAgentAliasArrayOutput added in v6.33.0

type AgentAgentAliasArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasArrayOutput) ElementType added in v6.33.0

func (AgentAgentAliasArrayOutput) ElementType() reflect.Type

func (AgentAgentAliasArrayOutput) Index added in v6.33.0

func (AgentAgentAliasArrayOutput) ToAgentAgentAliasArrayOutput added in v6.33.0

func (o AgentAgentAliasArrayOutput) ToAgentAgentAliasArrayOutput() AgentAgentAliasArrayOutput

func (AgentAgentAliasArrayOutput) ToAgentAgentAliasArrayOutputWithContext added in v6.33.0

func (o AgentAgentAliasArrayOutput) ToAgentAgentAliasArrayOutputWithContext(ctx context.Context) AgentAgentAliasArrayOutput

type AgentAgentAliasInput added in v6.33.0

type AgentAgentAliasInput interface {
	pulumi.Input

	ToAgentAgentAliasOutput() AgentAgentAliasOutput
	ToAgentAgentAliasOutputWithContext(ctx context.Context) AgentAgentAliasOutput
}

type AgentAgentAliasMap added in v6.33.0

type AgentAgentAliasMap map[string]AgentAgentAliasInput

func (AgentAgentAliasMap) ElementType added in v6.33.0

func (AgentAgentAliasMap) ElementType() reflect.Type

func (AgentAgentAliasMap) ToAgentAgentAliasMapOutput added in v6.33.0

func (i AgentAgentAliasMap) ToAgentAgentAliasMapOutput() AgentAgentAliasMapOutput

func (AgentAgentAliasMap) ToAgentAgentAliasMapOutputWithContext added in v6.33.0

func (i AgentAgentAliasMap) ToAgentAgentAliasMapOutputWithContext(ctx context.Context) AgentAgentAliasMapOutput

type AgentAgentAliasMapInput added in v6.33.0

type AgentAgentAliasMapInput interface {
	pulumi.Input

	ToAgentAgentAliasMapOutput() AgentAgentAliasMapOutput
	ToAgentAgentAliasMapOutputWithContext(context.Context) AgentAgentAliasMapOutput
}

AgentAgentAliasMapInput is an input type that accepts AgentAgentAliasMap and AgentAgentAliasMapOutput values. You can construct a concrete instance of `AgentAgentAliasMapInput` via:

AgentAgentAliasMap{ "key": AgentAgentAliasArgs{...} }

type AgentAgentAliasMapOutput added in v6.33.0

type AgentAgentAliasMapOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasMapOutput) ElementType added in v6.33.0

func (AgentAgentAliasMapOutput) ElementType() reflect.Type

func (AgentAgentAliasMapOutput) MapIndex added in v6.33.0

func (AgentAgentAliasMapOutput) ToAgentAgentAliasMapOutput added in v6.33.0

func (o AgentAgentAliasMapOutput) ToAgentAgentAliasMapOutput() AgentAgentAliasMapOutput

func (AgentAgentAliasMapOutput) ToAgentAgentAliasMapOutputWithContext added in v6.33.0

func (o AgentAgentAliasMapOutput) ToAgentAgentAliasMapOutputWithContext(ctx context.Context) AgentAgentAliasMapOutput

type AgentAgentAliasOutput added in v6.33.0

type AgentAgentAliasOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasOutput) AgentAliasArn added in v6.33.0

func (o AgentAgentAliasOutput) AgentAliasArn() pulumi.StringOutput

ARN of the alias.

func (AgentAgentAliasOutput) AgentAliasId added in v6.33.0

func (o AgentAgentAliasOutput) AgentAliasId() pulumi.StringOutput

Unique identifier of the alias.

func (AgentAgentAliasOutput) AgentAliasName added in v6.33.0

func (o AgentAgentAliasOutput) AgentAliasName() pulumi.StringOutput

Name of the alias.

func (AgentAgentAliasOutput) AgentId added in v6.33.0

Identifier of the agent to create an alias for.

The following arguments are optional:

func (AgentAgentAliasOutput) Description added in v6.33.0

Description of the alias.

func (AgentAgentAliasOutput) ElementType added in v6.33.0

func (AgentAgentAliasOutput) ElementType() reflect.Type

func (AgentAgentAliasOutput) RoutingConfigurations added in v6.33.0

Details about the routing configuration of the alias. See `routingConfiguration` block for details.

func (AgentAgentAliasOutput) Tags added in v6.33.0

Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AgentAgentAliasOutput) TagsAll deprecated added in v6.33.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (AgentAgentAliasOutput) Timeouts added in v6.33.0

func (AgentAgentAliasOutput) ToAgentAgentAliasOutput added in v6.33.0

func (o AgentAgentAliasOutput) ToAgentAgentAliasOutput() AgentAgentAliasOutput

func (AgentAgentAliasOutput) ToAgentAgentAliasOutputWithContext added in v6.33.0

func (o AgentAgentAliasOutput) ToAgentAgentAliasOutputWithContext(ctx context.Context) AgentAgentAliasOutput

type AgentAgentAliasRoutingConfiguration added in v6.33.0

type AgentAgentAliasRoutingConfiguration struct {
	// Version of the agent with which the alias is associated.
	AgentVersion string `pulumi:"agentVersion"`
}

type AgentAgentAliasRoutingConfigurationArgs added in v6.33.0

type AgentAgentAliasRoutingConfigurationArgs struct {
	// Version of the agent with which the alias is associated.
	AgentVersion pulumi.StringInput `pulumi:"agentVersion"`
}

func (AgentAgentAliasRoutingConfigurationArgs) ElementType added in v6.33.0

func (AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutput added in v6.33.0

func (i AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutput() AgentAgentAliasRoutingConfigurationOutput

func (AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutputWithContext added in v6.33.0

func (i AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutputWithContext(ctx context.Context) AgentAgentAliasRoutingConfigurationOutput

type AgentAgentAliasRoutingConfigurationArray added in v6.33.0

type AgentAgentAliasRoutingConfigurationArray []AgentAgentAliasRoutingConfigurationInput

func (AgentAgentAliasRoutingConfigurationArray) ElementType added in v6.33.0

func (AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutput added in v6.33.0

func (i AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutput() AgentAgentAliasRoutingConfigurationArrayOutput

func (AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext added in v6.33.0

func (i AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentAliasRoutingConfigurationArrayOutput

type AgentAgentAliasRoutingConfigurationArrayInput added in v6.33.0

type AgentAgentAliasRoutingConfigurationArrayInput interface {
	pulumi.Input

	ToAgentAgentAliasRoutingConfigurationArrayOutput() AgentAgentAliasRoutingConfigurationArrayOutput
	ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext(context.Context) AgentAgentAliasRoutingConfigurationArrayOutput
}

AgentAgentAliasRoutingConfigurationArrayInput is an input type that accepts AgentAgentAliasRoutingConfigurationArray and AgentAgentAliasRoutingConfigurationArrayOutput values. You can construct a concrete instance of `AgentAgentAliasRoutingConfigurationArrayInput` via:

AgentAgentAliasRoutingConfigurationArray{ AgentAgentAliasRoutingConfigurationArgs{...} }

type AgentAgentAliasRoutingConfigurationArrayOutput added in v6.33.0

type AgentAgentAliasRoutingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasRoutingConfigurationArrayOutput) ElementType added in v6.33.0

func (AgentAgentAliasRoutingConfigurationArrayOutput) Index added in v6.33.0

func (AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutput added in v6.33.0

func (o AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutput() AgentAgentAliasRoutingConfigurationArrayOutput

func (AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext added in v6.33.0

func (o AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentAliasRoutingConfigurationArrayOutput

type AgentAgentAliasRoutingConfigurationInput added in v6.33.0

type AgentAgentAliasRoutingConfigurationInput interface {
	pulumi.Input

	ToAgentAgentAliasRoutingConfigurationOutput() AgentAgentAliasRoutingConfigurationOutput
	ToAgentAgentAliasRoutingConfigurationOutputWithContext(context.Context) AgentAgentAliasRoutingConfigurationOutput
}

AgentAgentAliasRoutingConfigurationInput is an input type that accepts AgentAgentAliasRoutingConfigurationArgs and AgentAgentAliasRoutingConfigurationOutput values. You can construct a concrete instance of `AgentAgentAliasRoutingConfigurationInput` via:

AgentAgentAliasRoutingConfigurationArgs{...}

type AgentAgentAliasRoutingConfigurationOutput added in v6.33.0

type AgentAgentAliasRoutingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasRoutingConfigurationOutput) AgentVersion added in v6.33.0

Version of the agent with which the alias is associated.

func (AgentAgentAliasRoutingConfigurationOutput) ElementType added in v6.33.0

func (AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutput added in v6.33.0

func (o AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutput() AgentAgentAliasRoutingConfigurationOutput

func (AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutputWithContext added in v6.33.0

func (o AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutputWithContext(ctx context.Context) AgentAgentAliasRoutingConfigurationOutput

type AgentAgentAliasState added in v6.33.0

type AgentAgentAliasState struct {
	// ARN of the alias.
	AgentAliasArn pulumi.StringPtrInput
	// Unique identifier of the alias.
	AgentAliasId pulumi.StringPtrInput
	// Name of the alias.
	AgentAliasName pulumi.StringPtrInput
	// Identifier of the agent to create an alias for.
	//
	// The following arguments are optional:
	AgentId pulumi.StringPtrInput
	// Description of the alias.
	Description pulumi.StringPtrInput
	// Details about the routing configuration of the alias. See `routingConfiguration` block for details.
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts AgentAgentAliasTimeoutsPtrInput
}

func (AgentAgentAliasState) ElementType added in v6.33.0

func (AgentAgentAliasState) ElementType() reflect.Type

type AgentAgentAliasTimeouts added in v6.33.0

type AgentAgentAliasTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type AgentAgentAliasTimeoutsArgs added in v6.33.0

type AgentAgentAliasTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (AgentAgentAliasTimeoutsArgs) ElementType added in v6.33.0

func (AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsOutput added in v6.33.0

func (i AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsOutput() AgentAgentAliasTimeoutsOutput

func (AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsOutputWithContext added in v6.33.0

func (i AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsOutputWithContext(ctx context.Context) AgentAgentAliasTimeoutsOutput

func (AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsPtrOutput added in v6.33.0

func (i AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsPtrOutput() AgentAgentAliasTimeoutsPtrOutput

func (AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsPtrOutputWithContext added in v6.33.0

func (i AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentAliasTimeoutsPtrOutput

type AgentAgentAliasTimeoutsInput added in v6.33.0

type AgentAgentAliasTimeoutsInput interface {
	pulumi.Input

	ToAgentAgentAliasTimeoutsOutput() AgentAgentAliasTimeoutsOutput
	ToAgentAgentAliasTimeoutsOutputWithContext(context.Context) AgentAgentAliasTimeoutsOutput
}

AgentAgentAliasTimeoutsInput is an input type that accepts AgentAgentAliasTimeoutsArgs and AgentAgentAliasTimeoutsOutput values. You can construct a concrete instance of `AgentAgentAliasTimeoutsInput` via:

AgentAgentAliasTimeoutsArgs{...}

type AgentAgentAliasTimeoutsOutput added in v6.33.0

type AgentAgentAliasTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasTimeoutsOutput) Create added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (AgentAgentAliasTimeoutsOutput) Delete added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (AgentAgentAliasTimeoutsOutput) ElementType added in v6.33.0

func (AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsOutput added in v6.33.0

func (o AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsOutput() AgentAgentAliasTimeoutsOutput

func (AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsOutputWithContext added in v6.33.0

func (o AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsOutputWithContext(ctx context.Context) AgentAgentAliasTimeoutsOutput

func (AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsPtrOutput added in v6.33.0

func (o AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsPtrOutput() AgentAgentAliasTimeoutsPtrOutput

func (AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsPtrOutputWithContext added in v6.33.0

func (o AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentAliasTimeoutsPtrOutput

func (AgentAgentAliasTimeoutsOutput) Update added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type AgentAgentAliasTimeoutsPtrInput added in v6.33.0

type AgentAgentAliasTimeoutsPtrInput interface {
	pulumi.Input

	ToAgentAgentAliasTimeoutsPtrOutput() AgentAgentAliasTimeoutsPtrOutput
	ToAgentAgentAliasTimeoutsPtrOutputWithContext(context.Context) AgentAgentAliasTimeoutsPtrOutput
}

AgentAgentAliasTimeoutsPtrInput is an input type that accepts AgentAgentAliasTimeoutsArgs, AgentAgentAliasTimeoutsPtr and AgentAgentAliasTimeoutsPtrOutput values. You can construct a concrete instance of `AgentAgentAliasTimeoutsPtrInput` via:

        AgentAgentAliasTimeoutsArgs{...}

or:

        nil

func AgentAgentAliasTimeoutsPtr added in v6.33.0

func AgentAgentAliasTimeoutsPtr(v *AgentAgentAliasTimeoutsArgs) AgentAgentAliasTimeoutsPtrInput

type AgentAgentAliasTimeoutsPtrOutput added in v6.33.0

type AgentAgentAliasTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasTimeoutsPtrOutput) Create added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (AgentAgentAliasTimeoutsPtrOutput) Delete added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (AgentAgentAliasTimeoutsPtrOutput) Elem added in v6.33.0

func (AgentAgentAliasTimeoutsPtrOutput) ElementType added in v6.33.0

func (AgentAgentAliasTimeoutsPtrOutput) ToAgentAgentAliasTimeoutsPtrOutput added in v6.33.0

func (o AgentAgentAliasTimeoutsPtrOutput) ToAgentAgentAliasTimeoutsPtrOutput() AgentAgentAliasTimeoutsPtrOutput

func (AgentAgentAliasTimeoutsPtrOutput) ToAgentAgentAliasTimeoutsPtrOutputWithContext added in v6.33.0

func (o AgentAgentAliasTimeoutsPtrOutput) ToAgentAgentAliasTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentAliasTimeoutsPtrOutput

func (AgentAgentAliasTimeoutsPtrOutput) Update added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type AgentAgentArgs added in v6.33.0

type AgentAgentArgs struct {
	// Name of the agent.
	AgentName pulumi.StringInput
	// ARN of the IAM role with permissions to invoke API operations on the agent.
	AgentResourceRoleArn pulumi.StringInput
	// ARN of the AWS KMS key that encrypts the agent.
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Description of the agent.
	Description pulumi.StringPtrInput
	// Foundation model used for orchestration by the agent.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringInput
	// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.
	IdleSessionTtlInSeconds pulumi.IntPtrInput
	// Instructions that tell the agent what it should do and how it should interact with users.
	Instruction pulumi.StringPtrInput
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolPtrInput
	// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details.
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts AgentAgentTimeoutsPtrInput
}

The set of arguments for constructing a AgentAgent resource.

func (AgentAgentArgs) ElementType added in v6.33.0

func (AgentAgentArgs) ElementType() reflect.Type

type AgentAgentArray added in v6.33.0

type AgentAgentArray []AgentAgentInput

func (AgentAgentArray) ElementType added in v6.33.0

func (AgentAgentArray) ElementType() reflect.Type

func (AgentAgentArray) ToAgentAgentArrayOutput added in v6.33.0

func (i AgentAgentArray) ToAgentAgentArrayOutput() AgentAgentArrayOutput

func (AgentAgentArray) ToAgentAgentArrayOutputWithContext added in v6.33.0

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

type AgentAgentArrayInput added in v6.33.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 v6.33.0

type AgentAgentArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentArrayOutput) ElementType added in v6.33.0

func (AgentAgentArrayOutput) ElementType() reflect.Type

func (AgentAgentArrayOutput) Index added in v6.33.0

func (AgentAgentArrayOutput) ToAgentAgentArrayOutput added in v6.33.0

func (o AgentAgentArrayOutput) ToAgentAgentArrayOutput() AgentAgentArrayOutput

func (AgentAgentArrayOutput) ToAgentAgentArrayOutputWithContext added in v6.33.0

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

type AgentAgentInput added in v6.33.0

type AgentAgentInput interface {
	pulumi.Input

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

type AgentAgentKnowledgeBaseAssociation added in v6.34.0

type AgentAgentKnowledgeBaseAssociation struct {
	pulumi.CustomResourceState

	// Unique identifier of the agent with which you want to associate the knowledge base.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// Description of what the agent should use the knowledge base for.
	Description pulumi.StringOutput `pulumi:"description"`
	// Unique identifier of the knowledge base to associate with the agent.
	KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"`
	// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	KnowledgeBaseState pulumi.StringOutput `pulumi:"knowledgeBaseState"`
}

Resource for managing an AWS Agents for Amazon Bedrock Agent Knowledge Base Association.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentAgentKnowledgeBaseAssociation(ctx, "example", &bedrock.AgentAgentKnowledgeBaseAssociationArgs{
			AgentId:            pulumi.String("GGRRAED6JP"),
			Description:        pulumi.String("Example Knowledge base"),
			KnowledgeBaseId:    pulumi.String("EMDPPAYPZI"),
			KnowledgeBaseState: pulumi.String("ENABLED"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the agent ID, the agent version, and the knowledge base ID separated by `,`. For example:

```sh $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example GGRRAED6JP,DRAFT,EMDPPAYPZI ```

func GetAgentAgentKnowledgeBaseAssociation added in v6.34.0

func GetAgentAgentKnowledgeBaseAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentAgentKnowledgeBaseAssociationState, opts ...pulumi.ResourceOption) (*AgentAgentKnowledgeBaseAssociation, error)

GetAgentAgentKnowledgeBaseAssociation gets an existing AgentAgentKnowledgeBaseAssociation 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 NewAgentAgentKnowledgeBaseAssociation added in v6.34.0

func NewAgentAgentKnowledgeBaseAssociation(ctx *pulumi.Context,
	name string, args *AgentAgentKnowledgeBaseAssociationArgs, opts ...pulumi.ResourceOption) (*AgentAgentKnowledgeBaseAssociation, error)

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

func (*AgentAgentKnowledgeBaseAssociation) ElementType added in v6.34.0

func (*AgentAgentKnowledgeBaseAssociation) ToAgentAgentKnowledgeBaseAssociationOutput added in v6.34.0

func (i *AgentAgentKnowledgeBaseAssociation) ToAgentAgentKnowledgeBaseAssociationOutput() AgentAgentKnowledgeBaseAssociationOutput

func (*AgentAgentKnowledgeBaseAssociation) ToAgentAgentKnowledgeBaseAssociationOutputWithContext added in v6.34.0

func (i *AgentAgentKnowledgeBaseAssociation) ToAgentAgentKnowledgeBaseAssociationOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationOutput

type AgentAgentKnowledgeBaseAssociationArgs added in v6.34.0

type AgentAgentKnowledgeBaseAssociationArgs struct {
	// Unique identifier of the agent with which you want to associate the knowledge base.
	AgentId pulumi.StringInput
	// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.
	AgentVersion pulumi.StringPtrInput
	// Description of what the agent should use the knowledge base for.
	Description pulumi.StringInput
	// Unique identifier of the knowledge base to associate with the agent.
	KnowledgeBaseId pulumi.StringInput
	// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	KnowledgeBaseState pulumi.StringInput
}

The set of arguments for constructing a AgentAgentKnowledgeBaseAssociation resource.

func (AgentAgentKnowledgeBaseAssociationArgs) ElementType added in v6.34.0

type AgentAgentKnowledgeBaseAssociationArray added in v6.34.0

type AgentAgentKnowledgeBaseAssociationArray []AgentAgentKnowledgeBaseAssociationInput

func (AgentAgentKnowledgeBaseAssociationArray) ElementType added in v6.34.0

func (AgentAgentKnowledgeBaseAssociationArray) ToAgentAgentKnowledgeBaseAssociationArrayOutput added in v6.34.0

func (i AgentAgentKnowledgeBaseAssociationArray) ToAgentAgentKnowledgeBaseAssociationArrayOutput() AgentAgentKnowledgeBaseAssociationArrayOutput

func (AgentAgentKnowledgeBaseAssociationArray) ToAgentAgentKnowledgeBaseAssociationArrayOutputWithContext added in v6.34.0

func (i AgentAgentKnowledgeBaseAssociationArray) ToAgentAgentKnowledgeBaseAssociationArrayOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationArrayOutput

type AgentAgentKnowledgeBaseAssociationArrayInput added in v6.34.0

type AgentAgentKnowledgeBaseAssociationArrayInput interface {
	pulumi.Input

	ToAgentAgentKnowledgeBaseAssociationArrayOutput() AgentAgentKnowledgeBaseAssociationArrayOutput
	ToAgentAgentKnowledgeBaseAssociationArrayOutputWithContext(context.Context) AgentAgentKnowledgeBaseAssociationArrayOutput
}

AgentAgentKnowledgeBaseAssociationArrayInput is an input type that accepts AgentAgentKnowledgeBaseAssociationArray and AgentAgentKnowledgeBaseAssociationArrayOutput values. You can construct a concrete instance of `AgentAgentKnowledgeBaseAssociationArrayInput` via:

AgentAgentKnowledgeBaseAssociationArray{ AgentAgentKnowledgeBaseAssociationArgs{...} }

type AgentAgentKnowledgeBaseAssociationArrayOutput added in v6.34.0

type AgentAgentKnowledgeBaseAssociationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationArrayOutput) ElementType added in v6.34.0

func (AgentAgentKnowledgeBaseAssociationArrayOutput) Index added in v6.34.0

func (AgentAgentKnowledgeBaseAssociationArrayOutput) ToAgentAgentKnowledgeBaseAssociationArrayOutput added in v6.34.0

func (o AgentAgentKnowledgeBaseAssociationArrayOutput) ToAgentAgentKnowledgeBaseAssociationArrayOutput() AgentAgentKnowledgeBaseAssociationArrayOutput

func (AgentAgentKnowledgeBaseAssociationArrayOutput) ToAgentAgentKnowledgeBaseAssociationArrayOutputWithContext added in v6.34.0

func (o AgentAgentKnowledgeBaseAssociationArrayOutput) ToAgentAgentKnowledgeBaseAssociationArrayOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationArrayOutput

type AgentAgentKnowledgeBaseAssociationInput added in v6.34.0

type AgentAgentKnowledgeBaseAssociationInput interface {
	pulumi.Input

	ToAgentAgentKnowledgeBaseAssociationOutput() AgentAgentKnowledgeBaseAssociationOutput
	ToAgentAgentKnowledgeBaseAssociationOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationOutput
}

type AgentAgentKnowledgeBaseAssociationMap added in v6.34.0

type AgentAgentKnowledgeBaseAssociationMap map[string]AgentAgentKnowledgeBaseAssociationInput

func (AgentAgentKnowledgeBaseAssociationMap) ElementType added in v6.34.0

func (AgentAgentKnowledgeBaseAssociationMap) ToAgentAgentKnowledgeBaseAssociationMapOutput added in v6.34.0

func (i AgentAgentKnowledgeBaseAssociationMap) ToAgentAgentKnowledgeBaseAssociationMapOutput() AgentAgentKnowledgeBaseAssociationMapOutput

func (AgentAgentKnowledgeBaseAssociationMap) ToAgentAgentKnowledgeBaseAssociationMapOutputWithContext added in v6.34.0

func (i AgentAgentKnowledgeBaseAssociationMap) ToAgentAgentKnowledgeBaseAssociationMapOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationMapOutput

type AgentAgentKnowledgeBaseAssociationMapInput added in v6.34.0

type AgentAgentKnowledgeBaseAssociationMapInput interface {
	pulumi.Input

	ToAgentAgentKnowledgeBaseAssociationMapOutput() AgentAgentKnowledgeBaseAssociationMapOutput
	ToAgentAgentKnowledgeBaseAssociationMapOutputWithContext(context.Context) AgentAgentKnowledgeBaseAssociationMapOutput
}

AgentAgentKnowledgeBaseAssociationMapInput is an input type that accepts AgentAgentKnowledgeBaseAssociationMap and AgentAgentKnowledgeBaseAssociationMapOutput values. You can construct a concrete instance of `AgentAgentKnowledgeBaseAssociationMapInput` via:

AgentAgentKnowledgeBaseAssociationMap{ "key": AgentAgentKnowledgeBaseAssociationArgs{...} }

type AgentAgentKnowledgeBaseAssociationMapOutput added in v6.34.0

type AgentAgentKnowledgeBaseAssociationMapOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationMapOutput) ElementType added in v6.34.0

func (AgentAgentKnowledgeBaseAssociationMapOutput) MapIndex added in v6.34.0

func (AgentAgentKnowledgeBaseAssociationMapOutput) ToAgentAgentKnowledgeBaseAssociationMapOutput added in v6.34.0

func (o AgentAgentKnowledgeBaseAssociationMapOutput) ToAgentAgentKnowledgeBaseAssociationMapOutput() AgentAgentKnowledgeBaseAssociationMapOutput

func (AgentAgentKnowledgeBaseAssociationMapOutput) ToAgentAgentKnowledgeBaseAssociationMapOutputWithContext added in v6.34.0

func (o AgentAgentKnowledgeBaseAssociationMapOutput) ToAgentAgentKnowledgeBaseAssociationMapOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationMapOutput

type AgentAgentKnowledgeBaseAssociationOutput added in v6.34.0

type AgentAgentKnowledgeBaseAssociationOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationOutput) AgentId added in v6.34.0

Unique identifier of the agent with which you want to associate the knowledge base.

func (AgentAgentKnowledgeBaseAssociationOutput) AgentVersion added in v6.34.0

Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.

func (AgentAgentKnowledgeBaseAssociationOutput) Description added in v6.34.0

Description of what the agent should use the knowledge base for.

func (AgentAgentKnowledgeBaseAssociationOutput) ElementType added in v6.34.0

func (AgentAgentKnowledgeBaseAssociationOutput) KnowledgeBaseId added in v6.34.0

Unique identifier of the knowledge base to associate with the agent.

func (AgentAgentKnowledgeBaseAssociationOutput) KnowledgeBaseState added in v6.34.0

Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.

The following arguments are optional:

func (AgentAgentKnowledgeBaseAssociationOutput) ToAgentAgentKnowledgeBaseAssociationOutput added in v6.34.0

func (o AgentAgentKnowledgeBaseAssociationOutput) ToAgentAgentKnowledgeBaseAssociationOutput() AgentAgentKnowledgeBaseAssociationOutput

func (AgentAgentKnowledgeBaseAssociationOutput) ToAgentAgentKnowledgeBaseAssociationOutputWithContext added in v6.34.0

func (o AgentAgentKnowledgeBaseAssociationOutput) ToAgentAgentKnowledgeBaseAssociationOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationOutput

type AgentAgentKnowledgeBaseAssociationState added in v6.34.0

type AgentAgentKnowledgeBaseAssociationState struct {
	// Unique identifier of the agent with which you want to associate the knowledge base.
	AgentId pulumi.StringPtrInput
	// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.
	AgentVersion pulumi.StringPtrInput
	// Description of what the agent should use the knowledge base for.
	Description pulumi.StringPtrInput
	// Unique identifier of the knowledge base to associate with the agent.
	KnowledgeBaseId pulumi.StringPtrInput
	// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	KnowledgeBaseState pulumi.StringPtrInput
}

func (AgentAgentKnowledgeBaseAssociationState) ElementType added in v6.34.0

type AgentAgentMap added in v6.33.0

type AgentAgentMap map[string]AgentAgentInput

func (AgentAgentMap) ElementType added in v6.33.0

func (AgentAgentMap) ElementType() reflect.Type

func (AgentAgentMap) ToAgentAgentMapOutput added in v6.33.0

func (i AgentAgentMap) ToAgentAgentMapOutput() AgentAgentMapOutput

func (AgentAgentMap) ToAgentAgentMapOutputWithContext added in v6.33.0

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

type AgentAgentMapInput added in v6.33.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 v6.33.0

type AgentAgentMapOutput struct{ *pulumi.OutputState }

func (AgentAgentMapOutput) ElementType added in v6.33.0

func (AgentAgentMapOutput) ElementType() reflect.Type

func (AgentAgentMapOutput) MapIndex added in v6.33.0

func (AgentAgentMapOutput) ToAgentAgentMapOutput added in v6.33.0

func (o AgentAgentMapOutput) ToAgentAgentMapOutput() AgentAgentMapOutput

func (AgentAgentMapOutput) ToAgentAgentMapOutputWithContext added in v6.33.0

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

type AgentAgentOutput added in v6.33.0

type AgentAgentOutput struct{ *pulumi.OutputState }

func (AgentAgentOutput) AgentArn added in v6.33.0

func (o AgentAgentOutput) AgentArn() pulumi.StringOutput

ARN of the agent.

func (AgentAgentOutput) AgentId added in v6.33.0

func (o AgentAgentOutput) AgentId() pulumi.StringOutput

Unique identifier of the agent.

func (AgentAgentOutput) AgentName added in v6.33.0

func (o AgentAgentOutput) AgentName() pulumi.StringOutput

Name of the agent.

func (AgentAgentOutput) AgentResourceRoleArn added in v6.33.0

func (o AgentAgentOutput) AgentResourceRoleArn() pulumi.StringOutput

ARN of the IAM role with permissions to invoke API operations on the agent.

func (AgentAgentOutput) AgentVersion added in v6.33.0

func (o AgentAgentOutput) AgentVersion() pulumi.StringOutput

Version of the agent.

func (AgentAgentOutput) CustomerEncryptionKeyArn added in v6.33.0

func (o AgentAgentOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

ARN of the AWS KMS key that encrypts the agent.

func (AgentAgentOutput) Description added in v6.33.0

func (o AgentAgentOutput) Description() pulumi.StringPtrOutput

Description of the agent.

func (AgentAgentOutput) ElementType added in v6.33.0

func (AgentAgentOutput) ElementType() reflect.Type

func (AgentAgentOutput) FoundationModel added in v6.33.0

func (o AgentAgentOutput) FoundationModel() pulumi.StringOutput

Foundation model used for orchestration by the agent.

The following arguments are optional:

func (AgentAgentOutput) IdleSessionTtlInSeconds added in v6.33.0

func (o AgentAgentOutput) IdleSessionTtlInSeconds() pulumi.IntOutput

Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.

func (AgentAgentOutput) Instruction added in v6.33.0

func (o AgentAgentOutput) Instruction() pulumi.StringOutput

Instructions that tell the agent what it should do and how it should interact with users.

func (AgentAgentOutput) PrepareAgent added in v6.33.0

func (o AgentAgentOutput) PrepareAgent() pulumi.BoolOutput

Whether to prepare the agent after creation or modification. Defaults to `true`.

func (AgentAgentOutput) PromptOverrideConfigurations added in v6.33.0

func (o AgentAgentOutput) PromptOverrideConfigurations() AgentAgentPromptOverrideConfigurationArrayOutput

Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details.

func (AgentAgentOutput) Tags added in v6.33.0

Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AgentAgentOutput) TagsAll deprecated added in v6.33.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (AgentAgentOutput) Timeouts added in v6.33.0

func (AgentAgentOutput) ToAgentAgentOutput added in v6.33.0

func (o AgentAgentOutput) ToAgentAgentOutput() AgentAgentOutput

func (AgentAgentOutput) ToAgentAgentOutputWithContext added in v6.33.0

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

type AgentAgentPromptOverrideConfiguration added in v6.33.0

type AgentAgentPromptOverrideConfiguration struct {
	// ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `promptConfigurations` block must contain a `parserMode` value that is set to `OVERRIDDEN`.
	OverrideLambda string `pulumi:"overrideLambda"`
	// Configurations to override a prompt template in one part of an agent sequence. See `promptConfigurations` block for details.
	PromptConfigurations []interface{} `pulumi:"promptConfigurations"`
}

type AgentAgentPromptOverrideConfigurationArgs added in v6.33.0

type AgentAgentPromptOverrideConfigurationArgs struct {
	// ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `promptConfigurations` block must contain a `parserMode` value that is set to `OVERRIDDEN`.
	OverrideLambda pulumi.StringInput `pulumi:"overrideLambda"`
	// Configurations to override a prompt template in one part of an agent sequence. See `promptConfigurations` block for details.
	PromptConfigurations pulumi.ArrayInput `pulumi:"promptConfigurations"`
}

func (AgentAgentPromptOverrideConfigurationArgs) ElementType added in v6.33.0

func (AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutput added in v6.33.0

func (i AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutput() AgentAgentPromptOverrideConfigurationOutput

func (AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutputWithContext added in v6.33.0

func (i AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutputWithContext(ctx context.Context) AgentAgentPromptOverrideConfigurationOutput

type AgentAgentPromptOverrideConfigurationArray added in v6.33.0

type AgentAgentPromptOverrideConfigurationArray []AgentAgentPromptOverrideConfigurationInput

func (AgentAgentPromptOverrideConfigurationArray) ElementType added in v6.33.0

func (AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutput added in v6.33.0

func (i AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext added in v6.33.0

func (i AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentPromptOverrideConfigurationArrayOutput

type AgentAgentPromptOverrideConfigurationArrayInput added in v6.33.0

type AgentAgentPromptOverrideConfigurationArrayInput interface {
	pulumi.Input

	ToAgentAgentPromptOverrideConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationArrayOutput
	ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext(context.Context) AgentAgentPromptOverrideConfigurationArrayOutput
}

AgentAgentPromptOverrideConfigurationArrayInput is an input type that accepts AgentAgentPromptOverrideConfigurationArray and AgentAgentPromptOverrideConfigurationArrayOutput values. You can construct a concrete instance of `AgentAgentPromptOverrideConfigurationArrayInput` via:

AgentAgentPromptOverrideConfigurationArray{ AgentAgentPromptOverrideConfigurationArgs{...} }

type AgentAgentPromptOverrideConfigurationArrayOutput added in v6.33.0

type AgentAgentPromptOverrideConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationArrayOutput) ElementType added in v6.33.0

func (AgentAgentPromptOverrideConfigurationArrayOutput) Index added in v6.33.0

func (AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutput added in v6.33.0

func (o AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext added in v6.33.0

func (o AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentPromptOverrideConfigurationArrayOutput

type AgentAgentPromptOverrideConfigurationInput added in v6.33.0

type AgentAgentPromptOverrideConfigurationInput interface {
	pulumi.Input

	ToAgentAgentPromptOverrideConfigurationOutput() AgentAgentPromptOverrideConfigurationOutput
	ToAgentAgentPromptOverrideConfigurationOutputWithContext(context.Context) AgentAgentPromptOverrideConfigurationOutput
}

AgentAgentPromptOverrideConfigurationInput is an input type that accepts AgentAgentPromptOverrideConfigurationArgs and AgentAgentPromptOverrideConfigurationOutput values. You can construct a concrete instance of `AgentAgentPromptOverrideConfigurationInput` via:

AgentAgentPromptOverrideConfigurationArgs{...}

type AgentAgentPromptOverrideConfigurationOutput added in v6.33.0

type AgentAgentPromptOverrideConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationOutput) ElementType added in v6.33.0

func (AgentAgentPromptOverrideConfigurationOutput) OverrideLambda added in v6.33.0

ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `promptConfigurations` block must contain a `parserMode` value that is set to `OVERRIDDEN`.

func (AgentAgentPromptOverrideConfigurationOutput) PromptConfigurations added in v6.33.0

Configurations to override a prompt template in one part of an agent sequence. See `promptConfigurations` block for details.

func (AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutput added in v6.33.0

func (o AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutput() AgentAgentPromptOverrideConfigurationOutput

func (AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutputWithContext added in v6.33.0

func (o AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutputWithContext(ctx context.Context) AgentAgentPromptOverrideConfigurationOutput

type AgentAgentState added in v6.33.0

type AgentAgentState struct {
	// ARN of the agent.
	AgentArn pulumi.StringPtrInput
	// Unique identifier of the agent.
	AgentId pulumi.StringPtrInput
	// Name of the agent.
	AgentName pulumi.StringPtrInput
	// ARN of the IAM role with permissions to invoke API operations on the agent.
	AgentResourceRoleArn pulumi.StringPtrInput
	// Version of the agent.
	AgentVersion pulumi.StringPtrInput
	// ARN of the AWS KMS key that encrypts the agent.
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Description of the agent.
	Description pulumi.StringPtrInput
	// Foundation model used for orchestration by the agent.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringPtrInput
	// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.
	IdleSessionTtlInSeconds pulumi.IntPtrInput
	// Instructions that tell the agent what it should do and how it should interact with users.
	Instruction pulumi.StringPtrInput
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolPtrInput
	// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details.
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts AgentAgentTimeoutsPtrInput
}

func (AgentAgentState) ElementType added in v6.33.0

func (AgentAgentState) ElementType() reflect.Type

type AgentAgentTimeouts added in v6.33.0

type AgentAgentTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type AgentAgentTimeoutsArgs added in v6.33.0

type AgentAgentTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (AgentAgentTimeoutsArgs) ElementType added in v6.33.0

func (AgentAgentTimeoutsArgs) ElementType() reflect.Type

func (AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsOutput added in v6.33.0

func (i AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsOutput() AgentAgentTimeoutsOutput

func (AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsOutputWithContext added in v6.33.0

func (i AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsOutputWithContext(ctx context.Context) AgentAgentTimeoutsOutput

func (AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsPtrOutput added in v6.33.0

func (i AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsPtrOutput() AgentAgentTimeoutsPtrOutput

func (AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsPtrOutputWithContext added in v6.33.0

func (i AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentTimeoutsPtrOutput

type AgentAgentTimeoutsInput added in v6.33.0

type AgentAgentTimeoutsInput interface {
	pulumi.Input

	ToAgentAgentTimeoutsOutput() AgentAgentTimeoutsOutput
	ToAgentAgentTimeoutsOutputWithContext(context.Context) AgentAgentTimeoutsOutput
}

AgentAgentTimeoutsInput is an input type that accepts AgentAgentTimeoutsArgs and AgentAgentTimeoutsOutput values. You can construct a concrete instance of `AgentAgentTimeoutsInput` via:

AgentAgentTimeoutsArgs{...}

type AgentAgentTimeoutsOutput added in v6.33.0

type AgentAgentTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentAgentTimeoutsOutput) Create added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (AgentAgentTimeoutsOutput) Delete added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (AgentAgentTimeoutsOutput) ElementType added in v6.33.0

func (AgentAgentTimeoutsOutput) ElementType() reflect.Type

func (AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsOutput added in v6.33.0

func (o AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsOutput() AgentAgentTimeoutsOutput

func (AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsOutputWithContext added in v6.33.0

func (o AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsOutputWithContext(ctx context.Context) AgentAgentTimeoutsOutput

func (AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsPtrOutput added in v6.33.0

func (o AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsPtrOutput() AgentAgentTimeoutsPtrOutput

func (AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsPtrOutputWithContext added in v6.33.0

func (o AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentTimeoutsPtrOutput

func (AgentAgentTimeoutsOutput) Update added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type AgentAgentTimeoutsPtrInput added in v6.33.0

type AgentAgentTimeoutsPtrInput interface {
	pulumi.Input

	ToAgentAgentTimeoutsPtrOutput() AgentAgentTimeoutsPtrOutput
	ToAgentAgentTimeoutsPtrOutputWithContext(context.Context) AgentAgentTimeoutsPtrOutput
}

AgentAgentTimeoutsPtrInput is an input type that accepts AgentAgentTimeoutsArgs, AgentAgentTimeoutsPtr and AgentAgentTimeoutsPtrOutput values. You can construct a concrete instance of `AgentAgentTimeoutsPtrInput` via:

        AgentAgentTimeoutsArgs{...}

or:

        nil

func AgentAgentTimeoutsPtr added in v6.33.0

func AgentAgentTimeoutsPtr(v *AgentAgentTimeoutsArgs) AgentAgentTimeoutsPtrInput

type AgentAgentTimeoutsPtrOutput added in v6.33.0

type AgentAgentTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentTimeoutsPtrOutput) Create added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (AgentAgentTimeoutsPtrOutput) Delete added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (AgentAgentTimeoutsPtrOutput) Elem added in v6.33.0

func (AgentAgentTimeoutsPtrOutput) ElementType added in v6.33.0

func (AgentAgentTimeoutsPtrOutput) ToAgentAgentTimeoutsPtrOutput added in v6.33.0

func (o AgentAgentTimeoutsPtrOutput) ToAgentAgentTimeoutsPtrOutput() AgentAgentTimeoutsPtrOutput

func (AgentAgentTimeoutsPtrOutput) ToAgentAgentTimeoutsPtrOutputWithContext added in v6.33.0

func (o AgentAgentTimeoutsPtrOutput) ToAgentAgentTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentTimeoutsPtrOutput

func (AgentAgentTimeoutsPtrOutput) Update added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type AgentDataSource added in v6.36.0

type AgentDataSource struct {
	pulumi.CustomResourceState

	// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.
	DataDeletionPolicy pulumi.StringOutput `pulumi:"dataDeletionPolicy"`
	// Details about how the data source is stored. See `dataSourceConfiguration` block for details.
	DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrOutput `pulumi:"dataSourceConfiguration"`
	// Unique identifier of the data source.
	DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"`
	// Description of the data source.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Unique identifier of the knowledge base to which the data source belongs.
	KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"`
	// Name of the data source.
	//
	// The following arguments are optional:
	Name pulumi.StringOutput `pulumi:"name"`
	// Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details.
	ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrOutput `pulumi:"serverSideEncryptionConfiguration"`
	Timeouts                          AgentDataSourceTimeoutsPtrOutput                          `pulumi:"timeouts"`
	// Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details.
	VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrOutput `pulumi:"vectorIngestionConfiguration"`
}

Resource for managing an AWS Agents for Amazon Bedrock Data Source.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentDataSource(ctx, "example", &bedrock.AgentDataSourceArgs{
			KnowledgeBaseId: pulumi.String("EMDPPAYPZI"),
			Name:            pulumi.String("example"),
			DataSourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationArgs{
				Type: pulumi.String("S3"),
				S3Configuration: &bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{
					BucketArn: pulumi.String("arn:aws:s3:::example-bucket"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example:

```sh $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI ```

func GetAgentDataSource added in v6.36.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 v6.36.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 v6.36.0

func (*AgentDataSource) ElementType() reflect.Type

func (*AgentDataSource) ToAgentDataSourceOutput added in v6.36.0

func (i *AgentDataSource) ToAgentDataSourceOutput() AgentDataSourceOutput

func (*AgentDataSource) ToAgentDataSourceOutputWithContext added in v6.36.0

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

type AgentDataSourceArgs added in v6.36.0

type AgentDataSourceArgs struct {
	// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.
	DataDeletionPolicy pulumi.StringPtrInput
	// Details about how the data source is stored. See `dataSourceConfiguration` block for details.
	DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrInput
	// Description of the data source.
	Description pulumi.StringPtrInput
	// Unique identifier of the knowledge base to which the data source belongs.
	KnowledgeBaseId pulumi.StringInput
	// Name of the data source.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details.
	ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrInput
	Timeouts                          AgentDataSourceTimeoutsPtrInput
	// Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details.
	VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrInput
}

The set of arguments for constructing a AgentDataSource resource.

func (AgentDataSourceArgs) ElementType added in v6.36.0

func (AgentDataSourceArgs) ElementType() reflect.Type

type AgentDataSourceArray added in v6.36.0

type AgentDataSourceArray []AgentDataSourceInput

func (AgentDataSourceArray) ElementType added in v6.36.0

func (AgentDataSourceArray) ElementType() reflect.Type

func (AgentDataSourceArray) ToAgentDataSourceArrayOutput added in v6.36.0

func (i AgentDataSourceArray) ToAgentDataSourceArrayOutput() AgentDataSourceArrayOutput

func (AgentDataSourceArray) ToAgentDataSourceArrayOutputWithContext added in v6.36.0

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

type AgentDataSourceArrayInput added in v6.36.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 v6.36.0

type AgentDataSourceArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceArrayOutput) ElementType added in v6.36.0

func (AgentDataSourceArrayOutput) ElementType() reflect.Type

func (AgentDataSourceArrayOutput) Index added in v6.36.0

func (AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutput added in v6.36.0

func (o AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutput() AgentDataSourceArrayOutput

func (AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutputWithContext added in v6.36.0

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

type AgentDataSourceDataSourceConfiguration added in v6.36.0

type AgentDataSourceDataSourceConfiguration struct {
	// Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details.
	S3Configuration *AgentDataSourceDataSourceConfigurationS3Configuration `pulumi:"s3Configuration"`
	// Type of storage for the data source. Valid values: `S3`.
	Type string `pulumi:"type"`
}

type AgentDataSourceDataSourceConfigurationArgs added in v6.36.0

type AgentDataSourceDataSourceConfigurationArgs struct {
	// Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details.
	S3Configuration AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput `pulumi:"s3Configuration"`
	// Type of storage for the data source. Valid values: `S3`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentDataSourceDataSourceConfigurationArgs) ElementType added in v6.36.0

func (AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationOutput added in v6.36.0

func (i AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationOutputWithContext added in v6.36.0

func (i AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationPtrOutput added in v6.36.0

func (i AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext added in v6.36.0

func (i AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationInput added in v6.36.0

type AgentDataSourceDataSourceConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationOutput
}

AgentDataSourceDataSourceConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationArgs and AgentDataSourceDataSourceConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationInput` via:

AgentDataSourceDataSourceConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationOutput added in v6.36.0

type AgentDataSourceDataSourceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationOutput) ElementType added in v6.36.0

func (AgentDataSourceDataSourceConfigurationOutput) S3Configuration added in v6.36.0

Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationOutput added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationOutputWithContext added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationPtrOutput added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationOutput) Type added in v6.36.0

Type of storage for the data source. Valid values: `S3`.

type AgentDataSourceDataSourceConfigurationPtrInput added in v6.36.0

type AgentDataSourceDataSourceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationArgs, AgentDataSourceDataSourceConfigurationPtr and AgentDataSourceDataSourceConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationPtrOutput added in v6.36.0

type AgentDataSourceDataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationPtrOutput) Elem added in v6.36.0

func (AgentDataSourceDataSourceConfigurationPtrOutput) ElementType added in v6.36.0

func (AgentDataSourceDataSourceConfigurationPtrOutput) S3Configuration added in v6.36.0

Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationPtrOutput added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationPtrOutput) Type added in v6.36.0

Type of storage for the data source. Valid values: `S3`.

type AgentDataSourceDataSourceConfigurationS3Configuration added in v6.36.0

type AgentDataSourceDataSourceConfigurationS3Configuration struct {
	BucketArn            string   `pulumi:"bucketArn"`
	BucketOwnerAccountId *string  `pulumi:"bucketOwnerAccountId"`
	InclusionPrefixes    []string `pulumi:"inclusionPrefixes"`
}

type AgentDataSourceDataSourceConfigurationS3ConfigurationArgs added in v6.36.0

type AgentDataSourceDataSourceConfigurationS3ConfigurationArgs struct {
	BucketArn            pulumi.StringInput      `pulumi:"bucketArn"`
	BucketOwnerAccountId pulumi.StringPtrInput   `pulumi:"bucketOwnerAccountId"`
	InclusionPrefixes    pulumi.StringArrayInput `pulumi:"inclusionPrefixes"`
}

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ElementType added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutput added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutputWithContext added in v6.36.0

func (i AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationS3ConfigurationOutput

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext added in v6.36.0

func (i AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationS3ConfigurationInput added in v6.36.0

type AgentDataSourceDataSourceConfigurationS3ConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutput() AgentDataSourceDataSourceConfigurationS3ConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationS3ConfigurationOutput
}

AgentDataSourceDataSourceConfigurationS3ConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationS3ConfigurationArgs and AgentDataSourceDataSourceConfigurationS3ConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationS3ConfigurationInput` via:

AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationS3ConfigurationOutput added in v6.36.0

type AgentDataSourceDataSourceConfigurationS3ConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) BucketArn added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) BucketOwnerAccountId added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ElementType added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) InclusionPrefixes added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutput added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutputWithContext added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationS3ConfigurationOutput

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput added in v6.36.0

type AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationS3ConfigurationArgs, AgentDataSourceDataSourceConfigurationS3ConfigurationPtr and AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput added in v6.36.0

type AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) BucketArn added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) BucketOwnerAccountId added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) Elem added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) ElementType added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) InclusionPrefixes added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput

type AgentDataSourceInput added in v6.36.0

type AgentDataSourceInput interface {
	pulumi.Input

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

type AgentDataSourceMap added in v6.36.0

type AgentDataSourceMap map[string]AgentDataSourceInput

func (AgentDataSourceMap) ElementType added in v6.36.0

func (AgentDataSourceMap) ElementType() reflect.Type

func (AgentDataSourceMap) ToAgentDataSourceMapOutput added in v6.36.0

func (i AgentDataSourceMap) ToAgentDataSourceMapOutput() AgentDataSourceMapOutput

func (AgentDataSourceMap) ToAgentDataSourceMapOutputWithContext added in v6.36.0

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

type AgentDataSourceMapInput added in v6.36.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 v6.36.0

type AgentDataSourceMapOutput struct{ *pulumi.OutputState }

func (AgentDataSourceMapOutput) ElementType added in v6.36.0

func (AgentDataSourceMapOutput) ElementType() reflect.Type

func (AgentDataSourceMapOutput) MapIndex added in v6.36.0

func (AgentDataSourceMapOutput) ToAgentDataSourceMapOutput added in v6.36.0

func (o AgentDataSourceMapOutput) ToAgentDataSourceMapOutput() AgentDataSourceMapOutput

func (AgentDataSourceMapOutput) ToAgentDataSourceMapOutputWithContext added in v6.36.0

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

type AgentDataSourceOutput added in v6.36.0

type AgentDataSourceOutput struct{ *pulumi.OutputState }

func (AgentDataSourceOutput) DataDeletionPolicy added in v6.36.0

func (o AgentDataSourceOutput) DataDeletionPolicy() pulumi.StringOutput

Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.

func (AgentDataSourceOutput) DataSourceConfiguration added in v6.36.0

Details about how the data source is stored. See `dataSourceConfiguration` block for details.

func (AgentDataSourceOutput) DataSourceId added in v6.36.0

func (o AgentDataSourceOutput) DataSourceId() pulumi.StringOutput

Unique identifier of the data source.

func (AgentDataSourceOutput) Description added in v6.36.0

Description of the data source.

func (AgentDataSourceOutput) ElementType added in v6.36.0

func (AgentDataSourceOutput) ElementType() reflect.Type

func (AgentDataSourceOutput) KnowledgeBaseId added in v6.36.0

func (o AgentDataSourceOutput) KnowledgeBaseId() pulumi.StringOutput

Unique identifier of the knowledge base to which the data source belongs.

func (AgentDataSourceOutput) Name added in v6.36.0

Name of the data source.

The following arguments are optional:

func (AgentDataSourceOutput) ServerSideEncryptionConfiguration added in v6.36.0

Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details.

func (AgentDataSourceOutput) Timeouts added in v6.36.0

func (AgentDataSourceOutput) ToAgentDataSourceOutput added in v6.36.0

func (o AgentDataSourceOutput) ToAgentDataSourceOutput() AgentDataSourceOutput

func (AgentDataSourceOutput) ToAgentDataSourceOutputWithContext added in v6.36.0

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

func (AgentDataSourceOutput) VectorIngestionConfiguration added in v6.36.0

Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details.

type AgentDataSourceServerSideEncryptionConfiguration added in v6.36.0

type AgentDataSourceServerSideEncryptionConfiguration struct {
	// ARN of the AWS KMS key used to encrypt the resource.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
}

type AgentDataSourceServerSideEncryptionConfigurationArgs added in v6.36.0

type AgentDataSourceServerSideEncryptionConfigurationArgs struct {
	// ARN of the AWS KMS key used to encrypt the resource.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
}

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ElementType added in v6.36.0

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationOutput added in v6.36.0

func (i AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationOutput() AgentDataSourceServerSideEncryptionConfigurationOutput

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationOutputWithContext added in v6.36.0

func (i AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) AgentDataSourceServerSideEncryptionConfigurationOutput

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput added in v6.36.0

func (i AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput() AgentDataSourceServerSideEncryptionConfigurationPtrOutput

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext added in v6.36.0

func (i AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceServerSideEncryptionConfigurationPtrOutput

type AgentDataSourceServerSideEncryptionConfigurationInput added in v6.36.0

type AgentDataSourceServerSideEncryptionConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceServerSideEncryptionConfigurationOutput() AgentDataSourceServerSideEncryptionConfigurationOutput
	ToAgentDataSourceServerSideEncryptionConfigurationOutputWithContext(context.Context) AgentDataSourceServerSideEncryptionConfigurationOutput
}

AgentDataSourceServerSideEncryptionConfigurationInput is an input type that accepts AgentDataSourceServerSideEncryptionConfigurationArgs and AgentDataSourceServerSideEncryptionConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceServerSideEncryptionConfigurationInput` via:

AgentDataSourceServerSideEncryptionConfigurationArgs{...}

type AgentDataSourceServerSideEncryptionConfigurationOutput added in v6.36.0

type AgentDataSourceServerSideEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ElementType added in v6.36.0

func (AgentDataSourceServerSideEncryptionConfigurationOutput) KmsKeyArn added in v6.36.0

ARN of the AWS KMS key used to encrypt the resource.

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationOutput added in v6.36.0

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationOutputWithContext added in v6.36.0

func (o AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) AgentDataSourceServerSideEncryptionConfigurationOutput

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput added in v6.36.0

func (o AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput() AgentDataSourceServerSideEncryptionConfigurationPtrOutput

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceServerSideEncryptionConfigurationPtrOutput

type AgentDataSourceServerSideEncryptionConfigurationPtrInput added in v6.36.0

type AgentDataSourceServerSideEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput() AgentDataSourceServerSideEncryptionConfigurationPtrOutput
	ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext(context.Context) AgentDataSourceServerSideEncryptionConfigurationPtrOutput
}

AgentDataSourceServerSideEncryptionConfigurationPtrInput is an input type that accepts AgentDataSourceServerSideEncryptionConfigurationArgs, AgentDataSourceServerSideEncryptionConfigurationPtr and AgentDataSourceServerSideEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceServerSideEncryptionConfigurationPtrInput` via:

        AgentDataSourceServerSideEncryptionConfigurationArgs{...}

or:

        nil

type AgentDataSourceServerSideEncryptionConfigurationPtrOutput added in v6.36.0

type AgentDataSourceServerSideEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) Elem added in v6.36.0

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) ElementType added in v6.36.0

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) KmsKeyArn added in v6.36.0

ARN of the AWS KMS key used to encrypt the resource.

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceServerSideEncryptionConfigurationPtrOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceServerSideEncryptionConfigurationPtrOutput

type AgentDataSourceState added in v6.36.0

type AgentDataSourceState struct {
	// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.
	DataDeletionPolicy pulumi.StringPtrInput
	// Details about how the data source is stored. See `dataSourceConfiguration` block for details.
	DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrInput
	// Unique identifier of the data source.
	DataSourceId pulumi.StringPtrInput
	// Description of the data source.
	Description pulumi.StringPtrInput
	// Unique identifier of the knowledge base to which the data source belongs.
	KnowledgeBaseId pulumi.StringPtrInput
	// Name of the data source.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details.
	ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrInput
	Timeouts                          AgentDataSourceTimeoutsPtrInput
	// Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details.
	VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrInput
}

func (AgentDataSourceState) ElementType added in v6.36.0

func (AgentDataSourceState) ElementType() reflect.Type

type AgentDataSourceTimeouts added in v6.36.0

type AgentDataSourceTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
}

type AgentDataSourceTimeoutsArgs added in v6.36.0

type AgentDataSourceTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
}

func (AgentDataSourceTimeoutsArgs) ElementType added in v6.36.0

func (AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsOutput added in v6.36.0

func (i AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsOutput() AgentDataSourceTimeoutsOutput

func (AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsOutputWithContext added in v6.36.0

func (i AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsOutputWithContext(ctx context.Context) AgentDataSourceTimeoutsOutput

func (AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsPtrOutput added in v6.36.0

func (i AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsPtrOutput() AgentDataSourceTimeoutsPtrOutput

func (AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsPtrOutputWithContext added in v6.36.0

func (i AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsPtrOutputWithContext(ctx context.Context) AgentDataSourceTimeoutsPtrOutput

type AgentDataSourceTimeoutsInput added in v6.36.0

type AgentDataSourceTimeoutsInput interface {
	pulumi.Input

	ToAgentDataSourceTimeoutsOutput() AgentDataSourceTimeoutsOutput
	ToAgentDataSourceTimeoutsOutputWithContext(context.Context) AgentDataSourceTimeoutsOutput
}

AgentDataSourceTimeoutsInput is an input type that accepts AgentDataSourceTimeoutsArgs and AgentDataSourceTimeoutsOutput values. You can construct a concrete instance of `AgentDataSourceTimeoutsInput` via:

AgentDataSourceTimeoutsArgs{...}

type AgentDataSourceTimeoutsOutput added in v6.36.0

type AgentDataSourceTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentDataSourceTimeoutsOutput) Create added in v6.36.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (AgentDataSourceTimeoutsOutput) Delete added in v6.36.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (AgentDataSourceTimeoutsOutput) ElementType added in v6.36.0

func (AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsOutput added in v6.36.0

func (o AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsOutput() AgentDataSourceTimeoutsOutput

func (AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsOutputWithContext added in v6.36.0

func (o AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsOutputWithContext(ctx context.Context) AgentDataSourceTimeoutsOutput

func (AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsPtrOutput added in v6.36.0

func (o AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsPtrOutput() AgentDataSourceTimeoutsPtrOutput

func (AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsPtrOutputWithContext(ctx context.Context) AgentDataSourceTimeoutsPtrOutput

type AgentDataSourceTimeoutsPtrInput added in v6.36.0

type AgentDataSourceTimeoutsPtrInput interface {
	pulumi.Input

	ToAgentDataSourceTimeoutsPtrOutput() AgentDataSourceTimeoutsPtrOutput
	ToAgentDataSourceTimeoutsPtrOutputWithContext(context.Context) AgentDataSourceTimeoutsPtrOutput
}

AgentDataSourceTimeoutsPtrInput is an input type that accepts AgentDataSourceTimeoutsArgs, AgentDataSourceTimeoutsPtr and AgentDataSourceTimeoutsPtrOutput values. You can construct a concrete instance of `AgentDataSourceTimeoutsPtrInput` via:

        AgentDataSourceTimeoutsArgs{...}

or:

        nil

func AgentDataSourceTimeoutsPtr added in v6.36.0

func AgentDataSourceTimeoutsPtr(v *AgentDataSourceTimeoutsArgs) AgentDataSourceTimeoutsPtrInput

type AgentDataSourceTimeoutsPtrOutput added in v6.36.0

type AgentDataSourceTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceTimeoutsPtrOutput) Create added in v6.36.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (AgentDataSourceTimeoutsPtrOutput) Delete added in v6.36.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (AgentDataSourceTimeoutsPtrOutput) Elem added in v6.36.0

func (AgentDataSourceTimeoutsPtrOutput) ElementType added in v6.36.0

func (AgentDataSourceTimeoutsPtrOutput) ToAgentDataSourceTimeoutsPtrOutput added in v6.36.0

func (o AgentDataSourceTimeoutsPtrOutput) ToAgentDataSourceTimeoutsPtrOutput() AgentDataSourceTimeoutsPtrOutput

func (AgentDataSourceTimeoutsPtrOutput) ToAgentDataSourceTimeoutsPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceTimeoutsPtrOutput) ToAgentDataSourceTimeoutsPtrOutputWithContext(ctx context.Context) AgentDataSourceTimeoutsPtrOutput

type AgentDataSourceVectorIngestionConfiguration added in v6.36.0

type AgentDataSourceVectorIngestionConfiguration struct {
	// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details.
	ChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration `pulumi:"chunkingConfiguration"`
}

type AgentDataSourceVectorIngestionConfigurationArgs added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationArgs struct {
	// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details.
	ChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput `pulumi:"chunkingConfiguration"`
}

func (AgentDataSourceVectorIngestionConfigurationArgs) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationOutput added in v6.36.0

func (i AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationOutput() AgentDataSourceVectorIngestionConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationOutputWithContext added in v6.36.0

func (i AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationPtrOutput added in v6.36.0

func (i AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext added in v6.36.0

func (i AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfiguration added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfiguration struct {
	// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`.
	ChunkingStrategy string `pulumi:"chunkingStrategy"`
	// Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details.
	FixedSizeChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration `pulumi:"fixedSizeChunkingConfiguration"`
}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs struct {
	// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`.
	ChunkingStrategy pulumi.StringInput `pulumi:"chunkingStrategy"`
	// Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details.
	FixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput `pulumi:"fixedSizeChunkingConfiguration"`
}

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutputWithContext added in v6.36.0

func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext added in v6.36.0

func (i AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration struct {
	// Maximum number of tokens to include in a chunk.
	MaxTokens int `pulumi:"maxTokens"`
	// Percentage of overlap between adjacent chunks of a data source.
	OverlapPercentage int `pulumi:"overlapPercentage"`
}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs struct {
	// Maximum number of tokens to include in a chunk.
	MaxTokens pulumi.IntInput `pulumi:"maxTokens"`
	// Percentage of overlap between adjacent chunks of a data source.
	OverlapPercentage pulumi.IntInput `pulumi:"overlapPercentage"`
}

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutputWithContext added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutputWithContext added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationInput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) MaxTokens added in v6.36.0

Maximum number of tokens to include in a chunk.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) OverlapPercentage added in v6.36.0

Percentage of overlap between adjacent chunks of a data source.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutputWithContext added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutputWithContext added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtr and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) Elem added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) MaxTokens added in v6.36.0

Maximum number of tokens to include in a chunk.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) OverlapPercentage added in v6.36.0

Percentage of overlap between adjacent chunks of a data source.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutputWithContext added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ChunkingStrategy added in v6.36.0

Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) FixedSizeChunkingConfiguration added in v6.36.0

Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutputWithContext added in v6.36.0

func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtr and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ChunkingStrategy added in v6.36.0

Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) Elem added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) FixedSizeChunkingConfiguration added in v6.36.0

Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationInput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationOutput() AgentDataSourceVectorIngestionConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationArgs and AgentDataSourceVectorIngestionConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationOutput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationOutput) ChunkingConfiguration added in v6.36.0

Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details.

func (AgentDataSourceVectorIngestionConfigurationOutput) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationOutput added in v6.36.0

func (o AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationOutput() AgentDataSourceVectorIngestionConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationOutputWithContext added in v6.36.0

func (o AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutput added in v6.36.0

func (o AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationPtrInput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationArgs, AgentDataSourceVectorIngestionConfigurationPtr and AgentDataSourceVectorIngestionConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationPtrOutput added in v6.36.0

type AgentDataSourceVectorIngestionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ChunkingConfiguration added in v6.36.0

Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details.

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) Elem added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ElementType added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutput added in v6.36.0

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext added in v6.36.0

func (o AgentDataSourceVectorIngestionConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationPtrOutput

type AgentKnowledgeBase added in v6.33.0

type AgentKnowledgeBase struct {
	pulumi.CustomResourceState

	// ARN of the knowledge base.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Time at which the knowledge base was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the knowledge base.
	Description    pulumi.StringPtrOutput   `pulumi:"description"`
	FailureReasons pulumi.StringArrayOutput `pulumi:"failureReasons"`
	// Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput `pulumi:"knowledgeBaseConfiguration"`
	// Name of the knowledge base.
	Name pulumi.StringOutput `pulumi:"name"`
	// ARN of the IAM role with permissions to invoke API operations on the knowledge base.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details.
	//
	// The following arguments are optional:
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrOutput `pulumi:"storageConfiguration"`
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput              `pulumi:"tagsAll"`
	Timeouts AgentKnowledgeBaseTimeoutsPtrOutput `pulumi:"timeouts"`
	// Time at which the knowledge base was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Resource for managing an AWS Agents for Amazon Bedrock Knowledge Base.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentKnowledgeBase(ctx, "example", &bedrock.AgentKnowledgeBaseArgs{
			Name:    pulumi.String("example"),
			RoleArn: pulumi.Any(exampleAwsIamRole.Arn),
			KnowledgeBaseConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{
				VectorKnowledgeBaseConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs{
					EmbeddingModelArn: pulumi.String("arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1"),
				},
				Type: pulumi.String("VECTOR"),
			},
			StorageConfiguration: &bedrock.AgentKnowledgeBaseStorageConfigurationArgs{
				Type: pulumi.String("OPENSEARCH_SERVERLESS"),
				OpensearchServerlessConfiguration: &bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs{
					CollectionArn:   pulumi.String("arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf"),
					VectorIndexName: pulumi.String("bedrock-knowledge-base-default-index"),
					FieldMapping: &bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs{
						VectorField:   pulumi.String("bedrock-knowledge-base-default-vector"),
						TextField:     pulumi.String("AMAZON_BEDROCK_TEXT_CHUNK"),
						MetadataField: pulumi.String("AMAZON_BEDROCK_METADATA"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the knowledge base ID. For example:

```sh $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example EMDPPAYPZI ```

func GetAgentKnowledgeBase added in v6.33.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 v6.33.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 v6.33.0

func (*AgentKnowledgeBase) ElementType() reflect.Type

func (*AgentKnowledgeBase) ToAgentKnowledgeBaseOutput added in v6.33.0

func (i *AgentKnowledgeBase) ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput

func (*AgentKnowledgeBase) ToAgentKnowledgeBaseOutputWithContext added in v6.33.0

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

type AgentKnowledgeBaseArgs added in v6.33.0

type AgentKnowledgeBaseArgs struct {
	// Description of the knowledge base.
	Description pulumi.StringPtrInput
	// Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput
	// Name of the knowledge base.
	Name pulumi.StringPtrInput
	// ARN of the IAM role with permissions to invoke API operations on the knowledge base.
	RoleArn pulumi.StringInput
	// Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details.
	//
	// The following arguments are optional:
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts AgentKnowledgeBaseTimeoutsPtrInput
}

The set of arguments for constructing a AgentKnowledgeBase resource.

func (AgentKnowledgeBaseArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseArgs) ElementType() reflect.Type

type AgentKnowledgeBaseArray added in v6.33.0

type AgentKnowledgeBaseArray []AgentKnowledgeBaseInput

func (AgentKnowledgeBaseArray) ElementType added in v6.33.0

func (AgentKnowledgeBaseArray) ElementType() reflect.Type

func (AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutput added in v6.33.0

func (i AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutput() AgentKnowledgeBaseArrayOutput

func (AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutputWithContext added in v6.33.0

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

type AgentKnowledgeBaseArrayInput added in v6.33.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 v6.33.0

type AgentKnowledgeBaseArrayOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseArrayOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseArrayOutput) Index added in v6.33.0

func (AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutput added in v6.33.0

func (o AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutput() AgentKnowledgeBaseArrayOutput

func (AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutputWithContext added in v6.33.0

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

type AgentKnowledgeBaseInput added in v6.33.0

type AgentKnowledgeBaseInput interface {
	pulumi.Input

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

type AgentKnowledgeBaseKnowledgeBaseConfiguration added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfiguration struct {
	// Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`.
	Type string `pulumi:"type"`
	// Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details.
	VectorKnowledgeBaseConfiguration *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration `pulumi:"vectorKnowledgeBaseConfiguration"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationArgs struct {
	// Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`.
	Type pulumi.StringInput `pulumi:"type"`
	// Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details.
	VectorKnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrInput `pulumi:"vectorKnowledgeBaseConfiguration"`
}

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput added in v6.33.0

func (i AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutputWithContext(ctx context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput added in v6.33.0

func (i AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationInput added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationArgs and AgentKnowledgeBaseKnowledgeBaseConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationInput` via:

AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{...}

type AgentKnowledgeBaseKnowledgeBaseConfigurationOutput added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput added in v6.33.0

func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutputWithContext(ctx context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput added in v6.33.0

func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) Type added in v6.33.0

Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) VectorKnowledgeBaseConfiguration added in v6.33.0

Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details.

type AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationArgs, AgentKnowledgeBaseKnowledgeBaseConfigurationPtr and AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput` via:

        AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) Type added in v6.33.0

Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) VectorKnowledgeBaseConfiguration added in v6.33.0

Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details.

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration struct {
	// ARN of the model used to create vector embeddings for the knowledge base.
	EmbeddingModelArn string `pulumi:"embeddingModelArn"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs struct {
	// ARN of the model used to create vector embeddings for the knowledge base.
	EmbeddingModelArn pulumi.StringInput `pulumi:"embeddingModelArn"`
}

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutputWithContext added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationInput added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationInput` via:

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs{...}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) EmbeddingModelArn added in v6.33.0

ARN of the model used to create vector embeddings for the knowledge base.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutputWithContext added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrInput added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs, AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtr and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrInput` via:

        AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) EmbeddingModelArn added in v6.33.0

ARN of the model used to create vector embeddings for the knowledge base.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutputWithContext added in v6.33.0

type AgentKnowledgeBaseMap added in v6.33.0

type AgentKnowledgeBaseMap map[string]AgentKnowledgeBaseInput

func (AgentKnowledgeBaseMap) ElementType added in v6.33.0

func (AgentKnowledgeBaseMap) ElementType() reflect.Type

func (AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutput added in v6.33.0

func (i AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutput() AgentKnowledgeBaseMapOutput

func (AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutputWithContext added in v6.33.0

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

type AgentKnowledgeBaseMapInput added in v6.33.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 v6.33.0

type AgentKnowledgeBaseMapOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseMapOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseMapOutput) MapIndex added in v6.33.0

func (AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutput added in v6.33.0

func (o AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutput() AgentKnowledgeBaseMapOutput

func (AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutputWithContext added in v6.33.0

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

type AgentKnowledgeBaseOutput added in v6.33.0

type AgentKnowledgeBaseOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseOutput) Arn added in v6.33.0

ARN of the knowledge base.

func (AgentKnowledgeBaseOutput) CreatedAt added in v6.33.0

Time at which the knowledge base was created.

func (AgentKnowledgeBaseOutput) Description added in v6.33.0

Description of the knowledge base.

func (AgentKnowledgeBaseOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseOutput) ElementType() reflect.Type

func (AgentKnowledgeBaseOutput) FailureReasons added in v6.33.0

func (AgentKnowledgeBaseOutput) KnowledgeBaseConfiguration added in v6.33.0

Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details.

func (AgentKnowledgeBaseOutput) Name added in v6.33.0

Name of the knowledge base.

func (AgentKnowledgeBaseOutput) RoleArn added in v6.33.0

ARN of the IAM role with permissions to invoke API operations on the knowledge base.

func (AgentKnowledgeBaseOutput) StorageConfiguration added in v6.33.0

Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details.

The following arguments are optional:

func (AgentKnowledgeBaseOutput) Tags added in v6.33.0

Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AgentKnowledgeBaseOutput) TagsAll deprecated added in v6.33.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (AgentKnowledgeBaseOutput) Timeouts added in v6.33.0

func (AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutput added in v6.33.0

func (o AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput

func (AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutputWithContext added in v6.33.0

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

func (AgentKnowledgeBaseOutput) UpdatedAt added in v6.33.0

Time at which the knowledge base was last updated.

type AgentKnowledgeBaseState added in v6.33.0

type AgentKnowledgeBaseState struct {
	// ARN of the knowledge base.
	Arn pulumi.StringPtrInput
	// Time at which the knowledge base was created.
	CreatedAt pulumi.StringPtrInput
	// Description of the knowledge base.
	Description    pulumi.StringPtrInput
	FailureReasons pulumi.StringArrayInput
	// Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput
	// Name of the knowledge base.
	Name pulumi.StringPtrInput
	// ARN of the IAM role with permissions to invoke API operations on the knowledge base.
	RoleArn pulumi.StringPtrInput
	// Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details.
	//
	// The following arguments are optional:
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts AgentKnowledgeBaseTimeoutsPtrInput
	// Time at which the knowledge base was last updated.
	UpdatedAt pulumi.StringPtrInput
}

func (AgentKnowledgeBaseState) ElementType added in v6.33.0

func (AgentKnowledgeBaseState) ElementType() reflect.Type

type AgentKnowledgeBaseStorageConfiguration added in v6.33.0

type AgentKnowledgeBaseStorageConfiguration struct {
	// The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details.
	OpensearchServerlessConfiguration *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration `pulumi:"opensearchServerlessConfiguration"`
	// The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details.
	PineconeConfiguration *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration `pulumi:"pineconeConfiguration"`
	// Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details.
	RdsConfiguration *AgentKnowledgeBaseStorageConfigurationRdsConfiguration `pulumi:"rdsConfiguration"`
	// The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details.
	RedisEnterpriseCloudConfiguration *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration `pulumi:"redisEnterpriseCloudConfiguration"`
	// Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`.
	Type string `pulumi:"type"`
}

type AgentKnowledgeBaseStorageConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationArgs struct {
	// The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details.
	OpensearchServerlessConfiguration AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrInput `pulumi:"opensearchServerlessConfiguration"`
	// The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details.
	PineconeConfiguration AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrInput `pulumi:"pineconeConfiguration"`
	// Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details.
	RdsConfiguration AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrInput `pulumi:"rdsConfiguration"`
	// The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details.
	RedisEnterpriseCloudConfiguration AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrInput `pulumi:"redisEnterpriseCloudConfiguration"`
	// Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentKnowledgeBaseStorageConfigurationArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOutput added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOutput() AgentKnowledgeBaseStorageConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPtrOutput added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationOutput() AgentKnowledgeBaseStorageConfigurationOutput
	ToAgentKnowledgeBaseStorageConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationOutput
}

AgentKnowledgeBaseStorageConfigurationInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationArgs and AgentKnowledgeBaseStorageConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationInput` via:

AgentKnowledgeBaseStorageConfigurationArgs{...}

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration struct {
	// ARN of the OpenSearch Service vector store.
	CollectionArn string `pulumi:"collectionArn"`
	// The names of the fields to which to map information about the vector store. This block supports the following arguments:
	FieldMapping *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping `pulumi:"fieldMapping"`
	// Name of the vector store.
	VectorIndexName string `pulumi:"vectorIndexName"`
}

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs struct {
	// ARN of the OpenSearch Service vector store.
	CollectionArn pulumi.StringInput `pulumi:"collectionArn"`
	// The names of the fields to which to map information about the vector store. This block supports the following arguments:
	FieldMapping AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"`
	// Name of the vector store.
	VectorIndexName pulumi.StringInput `pulumi:"vectorIndexName"`
}

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping struct {
	// Name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField *string `pulumi:"metadataField"`
	// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.
	TextField *string `pulumi:"textField"`
	// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
	VectorField *string `pulumi:"vectorField"`
}

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs struct {
	// Name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField pulumi.StringPtrInput `pulumi:"metadataField"`
	// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.
	TextField pulumi.StringPtrInput `pulumi:"textField"`
	// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
	VectorField pulumi.StringPtrInput `pulumi:"vectorField"`
}

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput() AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput
	ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput
}

AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs and AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingInput` via:

AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs{...}

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) MetadataField added in v6.33.0

Name of the field in which Amazon Bedrock stores metadata about the vector store.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) TextField added in v6.33.0

Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) VectorField added in v6.33.0

Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput() AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput
}

AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs, AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtr and AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) MetadataField added in v6.33.0

Name of the field in which Amazon Bedrock stores metadata about the vector store.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) TextField added in v6.33.0

Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) VectorField added in v6.33.0

Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput() AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput
	ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput
}

AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs and AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationInput` via:

AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs{...}

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) CollectionArn added in v6.33.0

ARN of the OpenSearch Service vector store.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) FieldMapping added in v6.33.0

The names of the fields to which to map information about the vector store. This block supports the following arguments:

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) VectorIndexName added in v6.33.0

Name of the vector store.

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput
}

AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs, AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtr and AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) CollectionArn added in v6.33.0

ARN of the OpenSearch Service vector store.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) FieldMapping added in v6.33.0

The names of the fields to which to map information about the vector store. This block supports the following arguments:

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) VectorIndexName added in v6.33.0

Name of the vector store.

type AgentKnowledgeBaseStorageConfigurationOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOutput) OpensearchServerlessConfiguration added in v6.33.0

The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details.

func (AgentKnowledgeBaseStorageConfigurationOutput) PineconeConfiguration added in v6.33.0

The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details.

func (AgentKnowledgeBaseStorageConfigurationOutput) RdsConfiguration added in v6.33.0

Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details.

func (AgentKnowledgeBaseStorageConfigurationOutput) RedisEnterpriseCloudConfiguration added in v6.33.0

The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details.

func (AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOutput added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOutput() AgentKnowledgeBaseStorageConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutput added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationOutput) Type added in v6.33.0

Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`.

type AgentKnowledgeBaseStorageConfigurationPineconeConfiguration added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfiguration struct {
	// Endpoint URL for your index management page.
	ConnectionString string `pulumi:"connectionString"`
	// ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// The names of the fields to which to map information about the vector store. This block supports the following arguments:
	FieldMapping *AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping `pulumi:"fieldMapping"`
	// Namespace to be used to write new data to your database.
	Namespace *string `pulumi:"namespace"`
}

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs struct {
	// Endpoint URL for your index management page.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key.
	CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"`
	// The names of the fields to which to map information about the vector store. This block supports the following arguments:
	FieldMapping AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"`
	// Namespace to be used to write new data to your database.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping struct {
	// Name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField *string `pulumi:"metadataField"`
	// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.
	TextField *string `pulumi:"textField"`
}

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs struct {
	// Name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField pulumi.StringPtrInput `pulumi:"metadataField"`
	// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.
	TextField pulumi.StringPtrInput `pulumi:"textField"`
}

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput() AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput
	ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput
}

AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs and AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingInput` via:

AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs{...}

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) MetadataField added in v6.33.0

Name of the field in which Amazon Bedrock stores metadata about the vector store.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) TextField added in v6.33.0

Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput() AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput
}

AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs, AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtr and AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) MetadataField added in v6.33.0

Name of the field in which Amazon Bedrock stores metadata about the vector store.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) TextField added in v6.33.0

Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput() AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput
	ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput
}

AgentKnowledgeBaseStorageConfigurationPineconeConfigurationInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs and AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationPineconeConfigurationInput` via:

AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs{...}

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ConnectionString added in v6.33.0

Endpoint URL for your index management page.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) CredentialsSecretArn added in v6.33.0

ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) FieldMapping added in v6.33.0

The names of the fields to which to map information about the vector store. This block supports the following arguments:

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) Namespace added in v6.33.0

Namespace to be used to write new data to your database.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput
}

AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs, AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtr and AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ConnectionString added in v6.33.0

Endpoint URL for your index management page.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) CredentialsSecretArn added in v6.33.0

ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) FieldMapping added in v6.33.0

The names of the fields to which to map information about the vector store. This block supports the following arguments:

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Namespace added in v6.33.0

Namespace to be used to write new data to your database.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationPtrOutput
}

AgentKnowledgeBaseStorageConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationArgs, AgentKnowledgeBaseStorageConfigurationPtr and AgentKnowledgeBaseStorageConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) OpensearchServerlessConfiguration added in v6.33.0

The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details.

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) PineconeConfiguration added in v6.33.0

The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details.

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) RdsConfiguration added in v6.33.0

Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details.

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) RedisEnterpriseCloudConfiguration added in v6.33.0

The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details.

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutput added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) Type added in v6.33.0

Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`.

type AgentKnowledgeBaseStorageConfigurationRdsConfiguration added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfiguration struct {
	// ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// Name of your Amazon RDS database.
	DatabaseName string `pulumi:"databaseName"`
	// Names of the fields to which to map information about the vector store. This block supports the following arguments:
	FieldMapping *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping `pulumi:"fieldMapping"`
	// ARN of the vector store.
	ResourceArn string `pulumi:"resourceArn"`
	// Name of the table in the database.
	TableName string `pulumi:"tableName"`
}

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs struct {
	// ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database.
	CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"`
	// Name of your Amazon RDS database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Names of the fields to which to map information about the vector store. This block supports the following arguments:
	FieldMapping AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"`
	// ARN of the vector store.
	ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
	// Name of the table in the database.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping struct {
	// Name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField string `pulumi:"metadataField"`
	// Name of the field in which Amazon Bedrock stores the ID for each entry.
	PrimaryKeyField string `pulumi:"primaryKeyField"`
	// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.
	TextField string `pulumi:"textField"`
	// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
	VectorField string `pulumi:"vectorField"`
}

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs struct {
	// Name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField pulumi.StringInput `pulumi:"metadataField"`
	// Name of the field in which Amazon Bedrock stores the ID for each entry.
	PrimaryKeyField pulumi.StringInput `pulumi:"primaryKeyField"`
	// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.
	TextField pulumi.StringInput `pulumi:"textField"`
	// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
	VectorField pulumi.StringInput `pulumi:"vectorField"`
}

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput() AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput
	ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput
}

AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs and AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingInput` via:

AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs{...}

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) MetadataField added in v6.33.0

Name of the field in which Amazon Bedrock stores metadata about the vector store.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) PrimaryKeyField added in v6.33.0

Name of the field in which Amazon Bedrock stores the ID for each entry.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) TextField added in v6.33.0

Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) VectorField added in v6.33.0

Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput() AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput
}

AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs, AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtr and AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) MetadataField added in v6.33.0

Name of the field in which Amazon Bedrock stores metadata about the vector store.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) PrimaryKeyField added in v6.33.0

Name of the field in which Amazon Bedrock stores the ID for each entry.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) TextField added in v6.33.0

Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) VectorField added in v6.33.0

Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput() AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput
	ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput
}

AgentKnowledgeBaseStorageConfigurationRdsConfigurationInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs and AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationRdsConfigurationInput` via:

AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs{...}

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) CredentialsSecretArn added in v6.33.0

ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) DatabaseName added in v6.33.0

Name of your Amazon RDS database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) FieldMapping added in v6.33.0

Names of the fields to which to map information about the vector store. This block supports the following arguments:

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ResourceArn added in v6.33.0

ARN of the vector store.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) TableName added in v6.33.0

Name of the table in the database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput
}

AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs, AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtr and AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) CredentialsSecretArn added in v6.33.0

ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) DatabaseName added in v6.33.0

Name of your Amazon RDS database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) FieldMapping added in v6.33.0

Names of the fields to which to map information about the vector store. This block supports the following arguments:

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ResourceArn added in v6.33.0

ARN of the vector store.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) TableName added in v6.33.0

Name of the table in the database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration struct {
	// ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// Endpoint URL of the Redis Enterprise Cloud database.
	Endpoint string `pulumi:"endpoint"`
	// The names of the fields to which to map information about the vector store. This block supports the following arguments:
	FieldMapping *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping `pulumi:"fieldMapping"`
	// Name of the vector index.
	VectorIndexName string `pulumi:"vectorIndexName"`
}

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs struct {
	// ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.
	CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"`
	// Endpoint URL of the Redis Enterprise Cloud database.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The names of the fields to which to map information about the vector store. This block supports the following arguments:
	FieldMapping AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"`
	// Name of the vector index.
	VectorIndexName pulumi.StringInput `pulumi:"vectorIndexName"`
}

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping struct {
	// Name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField *string `pulumi:"metadataField"`
	// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.
	TextField *string `pulumi:"textField"`
	// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
	VectorField *string `pulumi:"vectorField"`
}

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs struct {
	// Name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField pulumi.StringPtrInput `pulumi:"metadataField"`
	// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.
	TextField pulumi.StringPtrInput `pulumi:"textField"`
	// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
	VectorField pulumi.StringPtrInput `pulumi:"vectorField"`
}

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput() AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput
	ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput
}

AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs and AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingInput` via:

AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs{...}

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) MetadataField added in v6.33.0

Name of the field in which Amazon Bedrock stores metadata about the vector store.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) TextField added in v6.33.0

Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) VectorField added in v6.33.0

Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput() AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput
}

AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs, AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtr and AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) MetadataField added in v6.33.0

Name of the field in which Amazon Bedrock stores metadata about the vector store.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) TextField added in v6.33.0

Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) VectorField added in v6.33.0

Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput() AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput
	ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput
}

AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs and AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationInput` via:

AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs{...}

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) CredentialsSecretArn added in v6.33.0

ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) Endpoint added in v6.33.0

Endpoint URL of the Redis Enterprise Cloud database.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) FieldMapping added in v6.33.0

The names of the fields to which to map information about the vector store. This block supports the following arguments:

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) VectorIndexName added in v6.33.0

Name of the vector index.

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrInput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput
	ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput
}

AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs, AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtr and AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrInput` via:

        AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) CredentialsSecretArn added in v6.33.0

ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) Endpoint added in v6.33.0

Endpoint URL of the Redis Enterprise Cloud database.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) FieldMapping added in v6.33.0

The names of the fields to which to map information about the vector store. This block supports the following arguments:

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) VectorIndexName added in v6.33.0

Name of the vector index.

type AgentKnowledgeBaseTimeouts added in v6.33.0

type AgentKnowledgeBaseTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type AgentKnowledgeBaseTimeoutsArgs added in v6.33.0

type AgentKnowledgeBaseTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (AgentKnowledgeBaseTimeoutsArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutput added in v6.33.0

func (i AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutput() AgentKnowledgeBaseTimeoutsOutput

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutputWithContext(ctx context.Context) AgentKnowledgeBaseTimeoutsOutput

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutput added in v6.33.0

func (i AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext added in v6.33.0

func (i AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseTimeoutsPtrOutput

type AgentKnowledgeBaseTimeoutsInput added in v6.33.0

type AgentKnowledgeBaseTimeoutsInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseTimeoutsOutput() AgentKnowledgeBaseTimeoutsOutput
	ToAgentKnowledgeBaseTimeoutsOutputWithContext(context.Context) AgentKnowledgeBaseTimeoutsOutput
}

AgentKnowledgeBaseTimeoutsInput is an input type that accepts AgentKnowledgeBaseTimeoutsArgs and AgentKnowledgeBaseTimeoutsOutput values. You can construct a concrete instance of `AgentKnowledgeBaseTimeoutsInput` via:

AgentKnowledgeBaseTimeoutsArgs{...}

type AgentKnowledgeBaseTimeoutsOutput added in v6.33.0

type AgentKnowledgeBaseTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseTimeoutsOutput) Create added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (AgentKnowledgeBaseTimeoutsOutput) Delete added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (AgentKnowledgeBaseTimeoutsOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutput added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutput() AgentKnowledgeBaseTimeoutsOutput

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutputWithContext(ctx context.Context) AgentKnowledgeBaseTimeoutsOutput

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsOutput) Update added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type AgentKnowledgeBaseTimeoutsPtrInput added in v6.33.0

type AgentKnowledgeBaseTimeoutsPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput
	ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext(context.Context) AgentKnowledgeBaseTimeoutsPtrOutput
}

AgentKnowledgeBaseTimeoutsPtrInput is an input type that accepts AgentKnowledgeBaseTimeoutsArgs, AgentKnowledgeBaseTimeoutsPtr and AgentKnowledgeBaseTimeoutsPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseTimeoutsPtrInput` via:

        AgentKnowledgeBaseTimeoutsArgs{...}

or:

        nil

func AgentKnowledgeBaseTimeoutsPtr added in v6.33.0

type AgentKnowledgeBaseTimeoutsPtrOutput added in v6.33.0

type AgentKnowledgeBaseTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseTimeoutsPtrOutput) Create added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (AgentKnowledgeBaseTimeoutsPtrOutput) Delete added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (AgentKnowledgeBaseTimeoutsPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseTimeoutsPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsPtrOutput) Update added in v6.33.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type CustomModel

type CustomModel struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the base model.
	BaseModelIdentifier pulumi.StringOutput `pulumi:"baseModelIdentifier"`
	// The ARN of the output model.
	CustomModelArn pulumi.StringOutput `pulumi:"customModelArn"`
	// The custom model is encrypted at rest using this key. Specify the key ARN.
	CustomModelKmsKeyId pulumi.StringPtrOutput `pulumi:"customModelKmsKeyId"`
	// Name for the custom model.
	CustomModelName pulumi.StringOutput `pulumi:"customModelName"`
	// The customization type. Valid values: `FINE_TUNING`, `CONTINUED_PRE_TRAINING`.
	CustomizationType pulumi.StringOutput `pulumi:"customizationType"`
	// [Parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-hp.html) related to tuning the model.
	Hyperparameters pulumi.StringMapOutput `pulumi:"hyperparameters"`
	// The ARN of the customization job.
	JobArn pulumi.StringOutput `pulumi:"jobArn"`
	// A name for the customization job.
	JobName pulumi.StringOutput `pulumi:"jobName"`
	// The status of the customization job. A successful job transitions from `InProgress` to `Completed` when the output model is ready to use.
	JobStatus pulumi.StringOutput `pulumi:"jobStatus"`
	// S3 location for the output data.
	OutputDataConfig CustomModelOutputDataConfigPtrOutput `pulumi:"outputDataConfig"`
	// The Amazon Resource Name (ARN) of an IAM role that Bedrock can assume to perform tasks on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A map of tags to assign to the customization job and custom model. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput       `pulumi:"tagsAll"`
	Timeouts CustomModelTimeoutsPtrOutput `pulumi:"timeouts"`
	// Information about the training dataset.
	TrainingDataConfig CustomModelTrainingDataConfigPtrOutput `pulumi:"trainingDataConfig"`
	// Metrics associated with the customization job.
	TrainingMetrics CustomModelTrainingMetricArrayOutput `pulumi:"trainingMetrics"`
	// Information about the validation dataset.
	ValidationDataConfig CustomModelValidationDataConfigPtrOutput `pulumi:"validationDataConfig"`
	// The loss metric for each validator that you provided.
	ValidationMetrics CustomModelValidationMetricArrayOutput `pulumi:"validationMetrics"`
	// Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
	VpcConfig CustomModelVpcConfigPtrOutput `pulumi:"vpcConfig"`
}

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrockfoundation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := bedrockfoundation.GetModel(ctx, &bedrockfoundation.GetModelArgs{
			ModelId: "amazon.titan-text-express-v1",
		}, nil)
		if err != nil {
			return err
		}
		_, err = bedrock.NewCustomModel(ctx, "example", &bedrock.CustomModelArgs{
			CustomModelName:     pulumi.String("example-model"),
			JobName:             pulumi.String("example-job-1"),
			BaseModelIdentifier: pulumi.String(example.ModelArn),
			RoleArn:             pulumi.Any(exampleAwsIamRole.Arn),
			Hyperparameters: pulumi.StringMap{
				"epochCount":              pulumi.String("1"),
				"batchSize":               pulumi.String("1"),
				"learningRate":            pulumi.String("0.005"),
				"learningRateWarmupSteps": pulumi.String("0"),
			},
			OutputDataConfig: &bedrock.CustomModelOutputDataConfigArgs{
				S3Uri: pulumi.String(fmt.Sprintf("s3://%v/data/", output.Id)),
			},
			TrainingDataConfig: &bedrock.CustomModelTrainingDataConfigArgs{
				S3Uri: pulumi.String(fmt.Sprintf("s3://%v/data/train.jsonl", training.Id)),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Bedrock custom model using the `job_arn`. For example:

```sh $ pulumi import aws:bedrock/customModel:CustomModel example arn:aws:bedrock:us-west-2:123456789012:model-customization-job/amazon.titan-text-express-v1:0:8k/1y5n57gh5y2e ```

func GetCustomModel

func GetCustomModel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomModelState, opts ...pulumi.ResourceOption) (*CustomModel, error)

GetCustomModel gets an existing CustomModel 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 NewCustomModel

func NewCustomModel(ctx *pulumi.Context,
	name string, args *CustomModelArgs, opts ...pulumi.ResourceOption) (*CustomModel, error)

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

func (*CustomModel) ElementType

func (*CustomModel) ElementType() reflect.Type

func (*CustomModel) ToCustomModelOutput

func (i *CustomModel) ToCustomModelOutput() CustomModelOutput

func (*CustomModel) ToCustomModelOutputWithContext

func (i *CustomModel) ToCustomModelOutputWithContext(ctx context.Context) CustomModelOutput

type CustomModelArgs

type CustomModelArgs struct {
	// The Amazon Resource Name (ARN) of the base model.
	BaseModelIdentifier pulumi.StringInput
	// The custom model is encrypted at rest using this key. Specify the key ARN.
	CustomModelKmsKeyId pulumi.StringPtrInput
	// Name for the custom model.
	CustomModelName pulumi.StringInput
	// The customization type. Valid values: `FINE_TUNING`, `CONTINUED_PRE_TRAINING`.
	CustomizationType pulumi.StringPtrInput
	// [Parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-hp.html) related to tuning the model.
	Hyperparameters pulumi.StringMapInput
	// A name for the customization job.
	JobName pulumi.StringInput
	// S3 location for the output data.
	OutputDataConfig CustomModelOutputDataConfigPtrInput
	// The Amazon Resource Name (ARN) of an IAM role that Bedrock can assume to perform tasks on your behalf.
	RoleArn pulumi.StringInput
	// A map of tags to assign to the customization job and custom model. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts CustomModelTimeoutsPtrInput
	// Information about the training dataset.
	TrainingDataConfig CustomModelTrainingDataConfigPtrInput
	// Information about the validation dataset.
	ValidationDataConfig CustomModelValidationDataConfigPtrInput
	// Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
	VpcConfig CustomModelVpcConfigPtrInput
}

The set of arguments for constructing a CustomModel resource.

func (CustomModelArgs) ElementType

func (CustomModelArgs) ElementType() reflect.Type

type CustomModelArray

type CustomModelArray []CustomModelInput

func (CustomModelArray) ElementType

func (CustomModelArray) ElementType() reflect.Type

func (CustomModelArray) ToCustomModelArrayOutput

func (i CustomModelArray) ToCustomModelArrayOutput() CustomModelArrayOutput

func (CustomModelArray) ToCustomModelArrayOutputWithContext

func (i CustomModelArray) ToCustomModelArrayOutputWithContext(ctx context.Context) CustomModelArrayOutput

type CustomModelArrayInput

type CustomModelArrayInput interface {
	pulumi.Input

	ToCustomModelArrayOutput() CustomModelArrayOutput
	ToCustomModelArrayOutputWithContext(context.Context) CustomModelArrayOutput
}

CustomModelArrayInput is an input type that accepts CustomModelArray and CustomModelArrayOutput values. You can construct a concrete instance of `CustomModelArrayInput` via:

CustomModelArray{ CustomModelArgs{...} }

type CustomModelArrayOutput

type CustomModelArrayOutput struct{ *pulumi.OutputState }

func (CustomModelArrayOutput) ElementType

func (CustomModelArrayOutput) ElementType() reflect.Type

func (CustomModelArrayOutput) Index

func (CustomModelArrayOutput) ToCustomModelArrayOutput

func (o CustomModelArrayOutput) ToCustomModelArrayOutput() CustomModelArrayOutput

func (CustomModelArrayOutput) ToCustomModelArrayOutputWithContext

func (o CustomModelArrayOutput) ToCustomModelArrayOutputWithContext(ctx context.Context) CustomModelArrayOutput

type CustomModelInput

type CustomModelInput interface {
	pulumi.Input

	ToCustomModelOutput() CustomModelOutput
	ToCustomModelOutputWithContext(ctx context.Context) CustomModelOutput
}

type CustomModelMap

type CustomModelMap map[string]CustomModelInput

func (CustomModelMap) ElementType

func (CustomModelMap) ElementType() reflect.Type

func (CustomModelMap) ToCustomModelMapOutput

func (i CustomModelMap) ToCustomModelMapOutput() CustomModelMapOutput

func (CustomModelMap) ToCustomModelMapOutputWithContext

func (i CustomModelMap) ToCustomModelMapOutputWithContext(ctx context.Context) CustomModelMapOutput

type CustomModelMapInput

type CustomModelMapInput interface {
	pulumi.Input

	ToCustomModelMapOutput() CustomModelMapOutput
	ToCustomModelMapOutputWithContext(context.Context) CustomModelMapOutput
}

CustomModelMapInput is an input type that accepts CustomModelMap and CustomModelMapOutput values. You can construct a concrete instance of `CustomModelMapInput` via:

CustomModelMap{ "key": CustomModelArgs{...} }

type CustomModelMapOutput

type CustomModelMapOutput struct{ *pulumi.OutputState }

func (CustomModelMapOutput) ElementType

func (CustomModelMapOutput) ElementType() reflect.Type

func (CustomModelMapOutput) MapIndex

func (CustomModelMapOutput) ToCustomModelMapOutput

func (o CustomModelMapOutput) ToCustomModelMapOutput() CustomModelMapOutput

func (CustomModelMapOutput) ToCustomModelMapOutputWithContext

func (o CustomModelMapOutput) ToCustomModelMapOutputWithContext(ctx context.Context) CustomModelMapOutput

type CustomModelOutput

type CustomModelOutput struct{ *pulumi.OutputState }

func (CustomModelOutput) BaseModelIdentifier

func (o CustomModelOutput) BaseModelIdentifier() pulumi.StringOutput

The Amazon Resource Name (ARN) of the base model.

func (CustomModelOutput) CustomModelArn

func (o CustomModelOutput) CustomModelArn() pulumi.StringOutput

The ARN of the output model.

func (CustomModelOutput) CustomModelKmsKeyId

func (o CustomModelOutput) CustomModelKmsKeyId() pulumi.StringPtrOutput

The custom model is encrypted at rest using this key. Specify the key ARN.

func (CustomModelOutput) CustomModelName

func (o CustomModelOutput) CustomModelName() pulumi.StringOutput

Name for the custom model.

func (CustomModelOutput) CustomizationType

func (o CustomModelOutput) CustomizationType() pulumi.StringOutput

The customization type. Valid values: `FINE_TUNING`, `CONTINUED_PRE_TRAINING`.

func (CustomModelOutput) ElementType

func (CustomModelOutput) ElementType() reflect.Type

func (CustomModelOutput) Hyperparameters

func (o CustomModelOutput) Hyperparameters() pulumi.StringMapOutput

[Parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-hp.html) related to tuning the model.

func (CustomModelOutput) JobArn

The ARN of the customization job.

func (CustomModelOutput) JobName

A name for the customization job.

func (CustomModelOutput) JobStatus

func (o CustomModelOutput) JobStatus() pulumi.StringOutput

The status of the customization job. A successful job transitions from `InProgress` to `Completed` when the output model is ready to use.

func (CustomModelOutput) OutputDataConfig

S3 location for the output data.

func (CustomModelOutput) RoleArn

The Amazon Resource Name (ARN) of an IAM role that Bedrock can assume to perform tasks on your behalf.

func (CustomModelOutput) Tags

A map of tags to assign to the customization job and custom model. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CustomModelOutput) TagsAll deprecated

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (CustomModelOutput) Timeouts

func (CustomModelOutput) ToCustomModelOutput

func (o CustomModelOutput) ToCustomModelOutput() CustomModelOutput

func (CustomModelOutput) ToCustomModelOutputWithContext

func (o CustomModelOutput) ToCustomModelOutputWithContext(ctx context.Context) CustomModelOutput

func (CustomModelOutput) TrainingDataConfig

Information about the training dataset.

func (CustomModelOutput) TrainingMetrics

Metrics associated with the customization job.

func (CustomModelOutput) ValidationDataConfig

Information about the validation dataset.

func (CustomModelOutput) ValidationMetrics

The loss metric for each validator that you provided.

func (CustomModelOutput) VpcConfig

Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.

type CustomModelOutputDataConfig

type CustomModelOutputDataConfig struct {
	// The S3 URI where the output data is stored.
	S3Uri string `pulumi:"s3Uri"`
}

type CustomModelOutputDataConfigArgs

type CustomModelOutputDataConfigArgs struct {
	// The S3 URI where the output data is stored.
	S3Uri pulumi.StringInput `pulumi:"s3Uri"`
}

func (CustomModelOutputDataConfigArgs) ElementType

func (CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigOutput

func (i CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigOutput() CustomModelOutputDataConfigOutput

func (CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigOutputWithContext

func (i CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigOutputWithContext(ctx context.Context) CustomModelOutputDataConfigOutput

func (CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigPtrOutput

func (i CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigPtrOutput() CustomModelOutputDataConfigPtrOutput

func (CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigPtrOutputWithContext

func (i CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigPtrOutputWithContext(ctx context.Context) CustomModelOutputDataConfigPtrOutput

type CustomModelOutputDataConfigInput

type CustomModelOutputDataConfigInput interface {
	pulumi.Input

	ToCustomModelOutputDataConfigOutput() CustomModelOutputDataConfigOutput
	ToCustomModelOutputDataConfigOutputWithContext(context.Context) CustomModelOutputDataConfigOutput
}

CustomModelOutputDataConfigInput is an input type that accepts CustomModelOutputDataConfigArgs and CustomModelOutputDataConfigOutput values. You can construct a concrete instance of `CustomModelOutputDataConfigInput` via:

CustomModelOutputDataConfigArgs{...}

type CustomModelOutputDataConfigOutput

type CustomModelOutputDataConfigOutput struct{ *pulumi.OutputState }

func (CustomModelOutputDataConfigOutput) ElementType

func (CustomModelOutputDataConfigOutput) S3Uri

The S3 URI where the output data is stored.

func (CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigOutput

func (o CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigOutput() CustomModelOutputDataConfigOutput

func (CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigOutputWithContext

func (o CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigOutputWithContext(ctx context.Context) CustomModelOutputDataConfigOutput

func (CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigPtrOutput

func (o CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigPtrOutput() CustomModelOutputDataConfigPtrOutput

func (CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigPtrOutputWithContext

func (o CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigPtrOutputWithContext(ctx context.Context) CustomModelOutputDataConfigPtrOutput

type CustomModelOutputDataConfigPtrInput

type CustomModelOutputDataConfigPtrInput interface {
	pulumi.Input

	ToCustomModelOutputDataConfigPtrOutput() CustomModelOutputDataConfigPtrOutput
	ToCustomModelOutputDataConfigPtrOutputWithContext(context.Context) CustomModelOutputDataConfigPtrOutput
}

CustomModelOutputDataConfigPtrInput is an input type that accepts CustomModelOutputDataConfigArgs, CustomModelOutputDataConfigPtr and CustomModelOutputDataConfigPtrOutput values. You can construct a concrete instance of `CustomModelOutputDataConfigPtrInput` via:

        CustomModelOutputDataConfigArgs{...}

or:

        nil

type CustomModelOutputDataConfigPtrOutput

type CustomModelOutputDataConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelOutputDataConfigPtrOutput) Elem

func (CustomModelOutputDataConfigPtrOutput) ElementType

func (CustomModelOutputDataConfigPtrOutput) S3Uri

The S3 URI where the output data is stored.

func (CustomModelOutputDataConfigPtrOutput) ToCustomModelOutputDataConfigPtrOutput

func (o CustomModelOutputDataConfigPtrOutput) ToCustomModelOutputDataConfigPtrOutput() CustomModelOutputDataConfigPtrOutput

func (CustomModelOutputDataConfigPtrOutput) ToCustomModelOutputDataConfigPtrOutputWithContext

func (o CustomModelOutputDataConfigPtrOutput) ToCustomModelOutputDataConfigPtrOutputWithContext(ctx context.Context) CustomModelOutputDataConfigPtrOutput

type CustomModelState

type CustomModelState struct {
	// The Amazon Resource Name (ARN) of the base model.
	BaseModelIdentifier pulumi.StringPtrInput
	// The ARN of the output model.
	CustomModelArn pulumi.StringPtrInput
	// The custom model is encrypted at rest using this key. Specify the key ARN.
	CustomModelKmsKeyId pulumi.StringPtrInput
	// Name for the custom model.
	CustomModelName pulumi.StringPtrInput
	// The customization type. Valid values: `FINE_TUNING`, `CONTINUED_PRE_TRAINING`.
	CustomizationType pulumi.StringPtrInput
	// [Parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-hp.html) related to tuning the model.
	Hyperparameters pulumi.StringMapInput
	// The ARN of the customization job.
	JobArn pulumi.StringPtrInput
	// A name for the customization job.
	JobName pulumi.StringPtrInput
	// The status of the customization job. A successful job transitions from `InProgress` to `Completed` when the output model is ready to use.
	JobStatus pulumi.StringPtrInput
	// S3 location for the output data.
	OutputDataConfig CustomModelOutputDataConfigPtrInput
	// The Amazon Resource Name (ARN) of an IAM role that Bedrock can assume to perform tasks on your behalf.
	RoleArn pulumi.StringPtrInput
	// A map of tags to assign to the customization job and custom model. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts CustomModelTimeoutsPtrInput
	// Information about the training dataset.
	TrainingDataConfig CustomModelTrainingDataConfigPtrInput
	// Metrics associated with the customization job.
	TrainingMetrics CustomModelTrainingMetricArrayInput
	// Information about the validation dataset.
	ValidationDataConfig CustomModelValidationDataConfigPtrInput
	// The loss metric for each validator that you provided.
	ValidationMetrics CustomModelValidationMetricArrayInput
	// Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
	VpcConfig CustomModelVpcConfigPtrInput
}

func (CustomModelState) ElementType

func (CustomModelState) ElementType() reflect.Type

type CustomModelTimeouts

type CustomModelTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
}

type CustomModelTimeoutsArgs

type CustomModelTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
}

func (CustomModelTimeoutsArgs) ElementType

func (CustomModelTimeoutsArgs) ElementType() reflect.Type

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutput

func (i CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutput() CustomModelTimeoutsOutput

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutputWithContext

func (i CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutputWithContext(ctx context.Context) CustomModelTimeoutsOutput

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutput

func (i CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutputWithContext

func (i CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutputWithContext(ctx context.Context) CustomModelTimeoutsPtrOutput

type CustomModelTimeoutsInput

type CustomModelTimeoutsInput interface {
	pulumi.Input

	ToCustomModelTimeoutsOutput() CustomModelTimeoutsOutput
	ToCustomModelTimeoutsOutputWithContext(context.Context) CustomModelTimeoutsOutput
}

CustomModelTimeoutsInput is an input type that accepts CustomModelTimeoutsArgs and CustomModelTimeoutsOutput values. You can construct a concrete instance of `CustomModelTimeoutsInput` via:

CustomModelTimeoutsArgs{...}

type CustomModelTimeoutsOutput

type CustomModelTimeoutsOutput struct{ *pulumi.OutputState }

func (CustomModelTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CustomModelTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (CustomModelTimeoutsOutput) ElementType

func (CustomModelTimeoutsOutput) ElementType() reflect.Type

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutput

func (o CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutput() CustomModelTimeoutsOutput

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutputWithContext

func (o CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutputWithContext(ctx context.Context) CustomModelTimeoutsOutput

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutput

func (o CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutputWithContext

func (o CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutputWithContext(ctx context.Context) CustomModelTimeoutsPtrOutput

type CustomModelTimeoutsPtrInput

type CustomModelTimeoutsPtrInput interface {
	pulumi.Input

	ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput
	ToCustomModelTimeoutsPtrOutputWithContext(context.Context) CustomModelTimeoutsPtrOutput
}

CustomModelTimeoutsPtrInput is an input type that accepts CustomModelTimeoutsArgs, CustomModelTimeoutsPtr and CustomModelTimeoutsPtrOutput values. You can construct a concrete instance of `CustomModelTimeoutsPtrInput` via:

        CustomModelTimeoutsArgs{...}

or:

        nil

type CustomModelTimeoutsPtrOutput

type CustomModelTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (CustomModelTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CustomModelTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (CustomModelTimeoutsPtrOutput) Elem

func (CustomModelTimeoutsPtrOutput) ElementType

func (CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutput

func (o CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutputWithContext

func (o CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutputWithContext(ctx context.Context) CustomModelTimeoutsPtrOutput

type CustomModelTrainingDataConfig

type CustomModelTrainingDataConfig struct {
	// The S3 URI where the training data is stored.
	S3Uri string `pulumi:"s3Uri"`
}

type CustomModelTrainingDataConfigArgs

type CustomModelTrainingDataConfigArgs struct {
	// The S3 URI where the training data is stored.
	S3Uri pulumi.StringInput `pulumi:"s3Uri"`
}

func (CustomModelTrainingDataConfigArgs) ElementType

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutput

func (i CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutput() CustomModelTrainingDataConfigOutput

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutputWithContext

func (i CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutputWithContext(ctx context.Context) CustomModelTrainingDataConfigOutput

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutput

func (i CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutputWithContext

func (i CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutputWithContext(ctx context.Context) CustomModelTrainingDataConfigPtrOutput

type CustomModelTrainingDataConfigInput

type CustomModelTrainingDataConfigInput interface {
	pulumi.Input

	ToCustomModelTrainingDataConfigOutput() CustomModelTrainingDataConfigOutput
	ToCustomModelTrainingDataConfigOutputWithContext(context.Context) CustomModelTrainingDataConfigOutput
}

CustomModelTrainingDataConfigInput is an input type that accepts CustomModelTrainingDataConfigArgs and CustomModelTrainingDataConfigOutput values. You can construct a concrete instance of `CustomModelTrainingDataConfigInput` via:

CustomModelTrainingDataConfigArgs{...}

type CustomModelTrainingDataConfigOutput

type CustomModelTrainingDataConfigOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingDataConfigOutput) ElementType

func (CustomModelTrainingDataConfigOutput) S3Uri

The S3 URI where the training data is stored.

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutput

func (o CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutput() CustomModelTrainingDataConfigOutput

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutputWithContext

func (o CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutputWithContext(ctx context.Context) CustomModelTrainingDataConfigOutput

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutput

func (o CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutputWithContext

func (o CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutputWithContext(ctx context.Context) CustomModelTrainingDataConfigPtrOutput

type CustomModelTrainingDataConfigPtrInput

type CustomModelTrainingDataConfigPtrInput interface {
	pulumi.Input

	ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput
	ToCustomModelTrainingDataConfigPtrOutputWithContext(context.Context) CustomModelTrainingDataConfigPtrOutput
}

CustomModelTrainingDataConfigPtrInput is an input type that accepts CustomModelTrainingDataConfigArgs, CustomModelTrainingDataConfigPtr and CustomModelTrainingDataConfigPtrOutput values. You can construct a concrete instance of `CustomModelTrainingDataConfigPtrInput` via:

        CustomModelTrainingDataConfigArgs{...}

or:

        nil

type CustomModelTrainingDataConfigPtrOutput

type CustomModelTrainingDataConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingDataConfigPtrOutput) Elem

func (CustomModelTrainingDataConfigPtrOutput) ElementType

func (CustomModelTrainingDataConfigPtrOutput) S3Uri

The S3 URI where the training data is stored.

func (CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutput

func (o CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutputWithContext

func (o CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutputWithContext(ctx context.Context) CustomModelTrainingDataConfigPtrOutput

type CustomModelTrainingMetric

type CustomModelTrainingMetric struct {
	// Loss metric associated with the customization job.
	TrainingLoss float64 `pulumi:"trainingLoss"`
}

type CustomModelTrainingMetricArgs

type CustomModelTrainingMetricArgs struct {
	// Loss metric associated with the customization job.
	TrainingLoss pulumi.Float64Input `pulumi:"trainingLoss"`
}

func (CustomModelTrainingMetricArgs) ElementType

func (CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutput

func (i CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutput() CustomModelTrainingMetricOutput

func (CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutputWithContext

func (i CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutputWithContext(ctx context.Context) CustomModelTrainingMetricOutput

type CustomModelTrainingMetricArray

type CustomModelTrainingMetricArray []CustomModelTrainingMetricInput

func (CustomModelTrainingMetricArray) ElementType

func (CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutput

func (i CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutput() CustomModelTrainingMetricArrayOutput

func (CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutputWithContext

func (i CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutputWithContext(ctx context.Context) CustomModelTrainingMetricArrayOutput

type CustomModelTrainingMetricArrayInput

type CustomModelTrainingMetricArrayInput interface {
	pulumi.Input

	ToCustomModelTrainingMetricArrayOutput() CustomModelTrainingMetricArrayOutput
	ToCustomModelTrainingMetricArrayOutputWithContext(context.Context) CustomModelTrainingMetricArrayOutput
}

CustomModelTrainingMetricArrayInput is an input type that accepts CustomModelTrainingMetricArray and CustomModelTrainingMetricArrayOutput values. You can construct a concrete instance of `CustomModelTrainingMetricArrayInput` via:

CustomModelTrainingMetricArray{ CustomModelTrainingMetricArgs{...} }

type CustomModelTrainingMetricArrayOutput

type CustomModelTrainingMetricArrayOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingMetricArrayOutput) ElementType

func (CustomModelTrainingMetricArrayOutput) Index

func (CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutput

func (o CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutput() CustomModelTrainingMetricArrayOutput

func (CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutputWithContext

func (o CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutputWithContext(ctx context.Context) CustomModelTrainingMetricArrayOutput

type CustomModelTrainingMetricInput

type CustomModelTrainingMetricInput interface {
	pulumi.Input

	ToCustomModelTrainingMetricOutput() CustomModelTrainingMetricOutput
	ToCustomModelTrainingMetricOutputWithContext(context.Context) CustomModelTrainingMetricOutput
}

CustomModelTrainingMetricInput is an input type that accepts CustomModelTrainingMetricArgs and CustomModelTrainingMetricOutput values. You can construct a concrete instance of `CustomModelTrainingMetricInput` via:

CustomModelTrainingMetricArgs{...}

type CustomModelTrainingMetricOutput

type CustomModelTrainingMetricOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingMetricOutput) ElementType

func (CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutput

func (o CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutput() CustomModelTrainingMetricOutput

func (CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutputWithContext

func (o CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutputWithContext(ctx context.Context) CustomModelTrainingMetricOutput

func (CustomModelTrainingMetricOutput) TrainingLoss

Loss metric associated with the customization job.

type CustomModelValidationDataConfig

type CustomModelValidationDataConfig struct {
	// Information about the validators.
	Validators []CustomModelValidationDataConfigValidator `pulumi:"validators"`
}

type CustomModelValidationDataConfigArgs

type CustomModelValidationDataConfigArgs struct {
	// Information about the validators.
	Validators CustomModelValidationDataConfigValidatorArrayInput `pulumi:"validators"`
}

func (CustomModelValidationDataConfigArgs) ElementType

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutput

func (i CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutput() CustomModelValidationDataConfigOutput

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutputWithContext

func (i CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutputWithContext(ctx context.Context) CustomModelValidationDataConfigOutput

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutput

func (i CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutputWithContext

func (i CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutputWithContext(ctx context.Context) CustomModelValidationDataConfigPtrOutput

type CustomModelValidationDataConfigInput

type CustomModelValidationDataConfigInput interface {
	pulumi.Input

	ToCustomModelValidationDataConfigOutput() CustomModelValidationDataConfigOutput
	ToCustomModelValidationDataConfigOutputWithContext(context.Context) CustomModelValidationDataConfigOutput
}

CustomModelValidationDataConfigInput is an input type that accepts CustomModelValidationDataConfigArgs and CustomModelValidationDataConfigOutput values. You can construct a concrete instance of `CustomModelValidationDataConfigInput` via:

CustomModelValidationDataConfigArgs{...}

type CustomModelValidationDataConfigOutput

type CustomModelValidationDataConfigOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigOutput) ElementType

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutput

func (o CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutput() CustomModelValidationDataConfigOutput

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutputWithContext

func (o CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutputWithContext(ctx context.Context) CustomModelValidationDataConfigOutput

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutput

func (o CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutputWithContext

func (o CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutputWithContext(ctx context.Context) CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigOutput) Validators

Information about the validators.

type CustomModelValidationDataConfigPtrInput

type CustomModelValidationDataConfigPtrInput interface {
	pulumi.Input

	ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput
	ToCustomModelValidationDataConfigPtrOutputWithContext(context.Context) CustomModelValidationDataConfigPtrOutput
}

CustomModelValidationDataConfigPtrInput is an input type that accepts CustomModelValidationDataConfigArgs, CustomModelValidationDataConfigPtr and CustomModelValidationDataConfigPtrOutput values. You can construct a concrete instance of `CustomModelValidationDataConfigPtrInput` via:

        CustomModelValidationDataConfigArgs{...}

or:

        nil

type CustomModelValidationDataConfigPtrOutput

type CustomModelValidationDataConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigPtrOutput) Elem

func (CustomModelValidationDataConfigPtrOutput) ElementType

func (CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutput

func (o CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutputWithContext

func (o CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutputWithContext(ctx context.Context) CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigPtrOutput) Validators

Information about the validators.

type CustomModelValidationDataConfigValidator

type CustomModelValidationDataConfigValidator struct {
	// The S3 URI where the validation data is stored.
	S3Uri string `pulumi:"s3Uri"`
}

type CustomModelValidationDataConfigValidatorArgs

type CustomModelValidationDataConfigValidatorArgs struct {
	// The S3 URI where the validation data is stored.
	S3Uri pulumi.StringInput `pulumi:"s3Uri"`
}

func (CustomModelValidationDataConfigValidatorArgs) ElementType

func (CustomModelValidationDataConfigValidatorArgs) ToCustomModelValidationDataConfigValidatorOutput

func (i CustomModelValidationDataConfigValidatorArgs) ToCustomModelValidationDataConfigValidatorOutput() CustomModelValidationDataConfigValidatorOutput

func (CustomModelValidationDataConfigValidatorArgs) ToCustomModelValidationDataConfigValidatorOutputWithContext

func (i CustomModelValidationDataConfigValidatorArgs) ToCustomModelValidationDataConfigValidatorOutputWithContext(ctx context.Context) CustomModelValidationDataConfigValidatorOutput

type CustomModelValidationDataConfigValidatorArray

type CustomModelValidationDataConfigValidatorArray []CustomModelValidationDataConfigValidatorInput

func (CustomModelValidationDataConfigValidatorArray) ElementType

func (CustomModelValidationDataConfigValidatorArray) ToCustomModelValidationDataConfigValidatorArrayOutput

func (i CustomModelValidationDataConfigValidatorArray) ToCustomModelValidationDataConfigValidatorArrayOutput() CustomModelValidationDataConfigValidatorArrayOutput

func (CustomModelValidationDataConfigValidatorArray) ToCustomModelValidationDataConfigValidatorArrayOutputWithContext

func (i CustomModelValidationDataConfigValidatorArray) ToCustomModelValidationDataConfigValidatorArrayOutputWithContext(ctx context.Context) CustomModelValidationDataConfigValidatorArrayOutput

type CustomModelValidationDataConfigValidatorArrayInput

type CustomModelValidationDataConfigValidatorArrayInput interface {
	pulumi.Input

	ToCustomModelValidationDataConfigValidatorArrayOutput() CustomModelValidationDataConfigValidatorArrayOutput
	ToCustomModelValidationDataConfigValidatorArrayOutputWithContext(context.Context) CustomModelValidationDataConfigValidatorArrayOutput
}

CustomModelValidationDataConfigValidatorArrayInput is an input type that accepts CustomModelValidationDataConfigValidatorArray and CustomModelValidationDataConfigValidatorArrayOutput values. You can construct a concrete instance of `CustomModelValidationDataConfigValidatorArrayInput` via:

CustomModelValidationDataConfigValidatorArray{ CustomModelValidationDataConfigValidatorArgs{...} }

type CustomModelValidationDataConfigValidatorArrayOutput

type CustomModelValidationDataConfigValidatorArrayOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigValidatorArrayOutput) ElementType

func (CustomModelValidationDataConfigValidatorArrayOutput) Index

func (CustomModelValidationDataConfigValidatorArrayOutput) ToCustomModelValidationDataConfigValidatorArrayOutput

func (o CustomModelValidationDataConfigValidatorArrayOutput) ToCustomModelValidationDataConfigValidatorArrayOutput() CustomModelValidationDataConfigValidatorArrayOutput

func (CustomModelValidationDataConfigValidatorArrayOutput) ToCustomModelValidationDataConfigValidatorArrayOutputWithContext

func (o CustomModelValidationDataConfigValidatorArrayOutput) ToCustomModelValidationDataConfigValidatorArrayOutputWithContext(ctx context.Context) CustomModelValidationDataConfigValidatorArrayOutput

type CustomModelValidationDataConfigValidatorInput

type CustomModelValidationDataConfigValidatorInput interface {
	pulumi.Input

	ToCustomModelValidationDataConfigValidatorOutput() CustomModelValidationDataConfigValidatorOutput
	ToCustomModelValidationDataConfigValidatorOutputWithContext(context.Context) CustomModelValidationDataConfigValidatorOutput
}

CustomModelValidationDataConfigValidatorInput is an input type that accepts CustomModelValidationDataConfigValidatorArgs and CustomModelValidationDataConfigValidatorOutput values. You can construct a concrete instance of `CustomModelValidationDataConfigValidatorInput` via:

CustomModelValidationDataConfigValidatorArgs{...}

type CustomModelValidationDataConfigValidatorOutput

type CustomModelValidationDataConfigValidatorOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigValidatorOutput) ElementType

func (CustomModelValidationDataConfigValidatorOutput) S3Uri

The S3 URI where the validation data is stored.

func (CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutput

func (o CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutput() CustomModelValidationDataConfigValidatorOutput

func (CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutputWithContext

func (o CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutputWithContext(ctx context.Context) CustomModelValidationDataConfigValidatorOutput

type CustomModelValidationMetric

type CustomModelValidationMetric struct {
	// The validation loss associated with the validator.
	ValidationLoss float64 `pulumi:"validationLoss"`
}

type CustomModelValidationMetricArgs

type CustomModelValidationMetricArgs struct {
	// The validation loss associated with the validator.
	ValidationLoss pulumi.Float64Input `pulumi:"validationLoss"`
}

func (CustomModelValidationMetricArgs) ElementType

func (CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutput

func (i CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutput() CustomModelValidationMetricOutput

func (CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutputWithContext

func (i CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutputWithContext(ctx context.Context) CustomModelValidationMetricOutput

type CustomModelValidationMetricArray

type CustomModelValidationMetricArray []CustomModelValidationMetricInput

func (CustomModelValidationMetricArray) ElementType

func (CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutput

func (i CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutput() CustomModelValidationMetricArrayOutput

func (CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutputWithContext

func (i CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutputWithContext(ctx context.Context) CustomModelValidationMetricArrayOutput

type CustomModelValidationMetricArrayInput

type CustomModelValidationMetricArrayInput interface {
	pulumi.Input

	ToCustomModelValidationMetricArrayOutput() CustomModelValidationMetricArrayOutput
	ToCustomModelValidationMetricArrayOutputWithContext(context.Context) CustomModelValidationMetricArrayOutput
}

CustomModelValidationMetricArrayInput is an input type that accepts CustomModelValidationMetricArray and CustomModelValidationMetricArrayOutput values. You can construct a concrete instance of `CustomModelValidationMetricArrayInput` via:

CustomModelValidationMetricArray{ CustomModelValidationMetricArgs{...} }

type CustomModelValidationMetricArrayOutput

type CustomModelValidationMetricArrayOutput struct{ *pulumi.OutputState }

func (CustomModelValidationMetricArrayOutput) ElementType

func (CustomModelValidationMetricArrayOutput) Index

func (CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutput

func (o CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutput() CustomModelValidationMetricArrayOutput

func (CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutputWithContext

func (o CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutputWithContext(ctx context.Context) CustomModelValidationMetricArrayOutput

type CustomModelValidationMetricInput

type CustomModelValidationMetricInput interface {
	pulumi.Input

	ToCustomModelValidationMetricOutput() CustomModelValidationMetricOutput
	ToCustomModelValidationMetricOutputWithContext(context.Context) CustomModelValidationMetricOutput
}

CustomModelValidationMetricInput is an input type that accepts CustomModelValidationMetricArgs and CustomModelValidationMetricOutput values. You can construct a concrete instance of `CustomModelValidationMetricInput` via:

CustomModelValidationMetricArgs{...}

type CustomModelValidationMetricOutput

type CustomModelValidationMetricOutput struct{ *pulumi.OutputState }

func (CustomModelValidationMetricOutput) ElementType

func (CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutput

func (o CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutput() CustomModelValidationMetricOutput

func (CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutputWithContext

func (o CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutputWithContext(ctx context.Context) CustomModelValidationMetricOutput

func (CustomModelValidationMetricOutput) ValidationLoss

The validation loss associated with the validator.

type CustomModelVpcConfig

type CustomModelVpcConfig struct {
	// VPC configuration security group IDs.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// VPC configuration subnets.
	SubnetIds []string `pulumi:"subnetIds"`
}

type CustomModelVpcConfigArgs

type CustomModelVpcConfigArgs struct {
	// VPC configuration security group IDs.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// VPC configuration subnets.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (CustomModelVpcConfigArgs) ElementType

func (CustomModelVpcConfigArgs) ElementType() reflect.Type

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutput

func (i CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutput() CustomModelVpcConfigOutput

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutputWithContext

func (i CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutputWithContext(ctx context.Context) CustomModelVpcConfigOutput

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutput

func (i CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutputWithContext

func (i CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutputWithContext(ctx context.Context) CustomModelVpcConfigPtrOutput

type CustomModelVpcConfigInput

type CustomModelVpcConfigInput interface {
	pulumi.Input

	ToCustomModelVpcConfigOutput() CustomModelVpcConfigOutput
	ToCustomModelVpcConfigOutputWithContext(context.Context) CustomModelVpcConfigOutput
}

CustomModelVpcConfigInput is an input type that accepts CustomModelVpcConfigArgs and CustomModelVpcConfigOutput values. You can construct a concrete instance of `CustomModelVpcConfigInput` via:

CustomModelVpcConfigArgs{...}

type CustomModelVpcConfigOutput

type CustomModelVpcConfigOutput struct{ *pulumi.OutputState }

func (CustomModelVpcConfigOutput) ElementType

func (CustomModelVpcConfigOutput) ElementType() reflect.Type

func (CustomModelVpcConfigOutput) SecurityGroupIds

VPC configuration security group IDs.

func (CustomModelVpcConfigOutput) SubnetIds

VPC configuration subnets.

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutput

func (o CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutput() CustomModelVpcConfigOutput

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutputWithContext

func (o CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutputWithContext(ctx context.Context) CustomModelVpcConfigOutput

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutput

func (o CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutputWithContext

func (o CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutputWithContext(ctx context.Context) CustomModelVpcConfigPtrOutput

type CustomModelVpcConfigPtrInput

type CustomModelVpcConfigPtrInput interface {
	pulumi.Input

	ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput
	ToCustomModelVpcConfigPtrOutputWithContext(context.Context) CustomModelVpcConfigPtrOutput
}

CustomModelVpcConfigPtrInput is an input type that accepts CustomModelVpcConfigArgs, CustomModelVpcConfigPtr and CustomModelVpcConfigPtrOutput values. You can construct a concrete instance of `CustomModelVpcConfigPtrInput` via:

        CustomModelVpcConfigArgs{...}

or:

        nil

type CustomModelVpcConfigPtrOutput

type CustomModelVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelVpcConfigPtrOutput) Elem

func (CustomModelVpcConfigPtrOutput) ElementType

func (CustomModelVpcConfigPtrOutput) SecurityGroupIds

VPC configuration security group IDs.

func (CustomModelVpcConfigPtrOutput) SubnetIds

VPC configuration subnets.

func (CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutput

func (o CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutputWithContext

func (o CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutputWithContext(ctx context.Context) CustomModelVpcConfigPtrOutput

type GetCustomModelOutputDataConfig

type GetCustomModelOutputDataConfig struct {
	// The S3 URI where the validation data is stored..
	S3Uri string `pulumi:"s3Uri"`
}

type GetCustomModelOutputDataConfigArgs

type GetCustomModelOutputDataConfigArgs struct {
	// The S3 URI where the validation data is stored..
	S3Uri pulumi.StringInput `pulumi:"s3Uri"`
}

func (GetCustomModelOutputDataConfigArgs) ElementType

func (GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutput

func (i GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutput() GetCustomModelOutputDataConfigOutput

func (GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutputWithContext

func (i GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutputWithContext(ctx context.Context) GetCustomModelOutputDataConfigOutput

type GetCustomModelOutputDataConfigArray

type GetCustomModelOutputDataConfigArray []GetCustomModelOutputDataConfigInput

func (GetCustomModelOutputDataConfigArray) ElementType

func (GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutput

func (i GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutput() GetCustomModelOutputDataConfigArrayOutput

func (GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutputWithContext

func (i GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutputWithContext(ctx context.Context) GetCustomModelOutputDataConfigArrayOutput

type GetCustomModelOutputDataConfigArrayInput

type GetCustomModelOutputDataConfigArrayInput interface {
	pulumi.Input

	ToGetCustomModelOutputDataConfigArrayOutput() GetCustomModelOutputDataConfigArrayOutput
	ToGetCustomModelOutputDataConfigArrayOutputWithContext(context.Context) GetCustomModelOutputDataConfigArrayOutput
}

GetCustomModelOutputDataConfigArrayInput is an input type that accepts GetCustomModelOutputDataConfigArray and GetCustomModelOutputDataConfigArrayOutput values. You can construct a concrete instance of `GetCustomModelOutputDataConfigArrayInput` via:

GetCustomModelOutputDataConfigArray{ GetCustomModelOutputDataConfigArgs{...} }

type GetCustomModelOutputDataConfigArrayOutput

type GetCustomModelOutputDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelOutputDataConfigArrayOutput) ElementType

func (GetCustomModelOutputDataConfigArrayOutput) Index

func (GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutput

func (o GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutput() GetCustomModelOutputDataConfigArrayOutput

func (GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutputWithContext

func (o GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutputWithContext(ctx context.Context) GetCustomModelOutputDataConfigArrayOutput

type GetCustomModelOutputDataConfigInput

type GetCustomModelOutputDataConfigInput interface {
	pulumi.Input

	ToGetCustomModelOutputDataConfigOutput() GetCustomModelOutputDataConfigOutput
	ToGetCustomModelOutputDataConfigOutputWithContext(context.Context) GetCustomModelOutputDataConfigOutput
}

GetCustomModelOutputDataConfigInput is an input type that accepts GetCustomModelOutputDataConfigArgs and GetCustomModelOutputDataConfigOutput values. You can construct a concrete instance of `GetCustomModelOutputDataConfigInput` via:

GetCustomModelOutputDataConfigArgs{...}

type GetCustomModelOutputDataConfigOutput

type GetCustomModelOutputDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelOutputDataConfigOutput) ElementType

func (GetCustomModelOutputDataConfigOutput) S3Uri

The S3 URI where the validation data is stored..

func (GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutput

func (o GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutput() GetCustomModelOutputDataConfigOutput

func (GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutputWithContext

func (o GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutputWithContext(ctx context.Context) GetCustomModelOutputDataConfigOutput

type GetCustomModelTrainingDataConfig

type GetCustomModelTrainingDataConfig struct {
	// The S3 URI where the validation data is stored..
	S3Uri string `pulumi:"s3Uri"`
}

type GetCustomModelTrainingDataConfigArgs

type GetCustomModelTrainingDataConfigArgs struct {
	// The S3 URI where the validation data is stored..
	S3Uri pulumi.StringInput `pulumi:"s3Uri"`
}

func (GetCustomModelTrainingDataConfigArgs) ElementType

func (GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutput

func (i GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutput() GetCustomModelTrainingDataConfigOutput

func (GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutputWithContext

func (i GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutputWithContext(ctx context.Context) GetCustomModelTrainingDataConfigOutput

type GetCustomModelTrainingDataConfigArray

type GetCustomModelTrainingDataConfigArray []GetCustomModelTrainingDataConfigInput

func (GetCustomModelTrainingDataConfigArray) ElementType

func (GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutput

func (i GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutput() GetCustomModelTrainingDataConfigArrayOutput

func (GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutputWithContext

func (i GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutputWithContext(ctx context.Context) GetCustomModelTrainingDataConfigArrayOutput

type GetCustomModelTrainingDataConfigArrayInput

type GetCustomModelTrainingDataConfigArrayInput interface {
	pulumi.Input

	ToGetCustomModelTrainingDataConfigArrayOutput() GetCustomModelTrainingDataConfigArrayOutput
	ToGetCustomModelTrainingDataConfigArrayOutputWithContext(context.Context) GetCustomModelTrainingDataConfigArrayOutput
}

GetCustomModelTrainingDataConfigArrayInput is an input type that accepts GetCustomModelTrainingDataConfigArray and GetCustomModelTrainingDataConfigArrayOutput values. You can construct a concrete instance of `GetCustomModelTrainingDataConfigArrayInput` via:

GetCustomModelTrainingDataConfigArray{ GetCustomModelTrainingDataConfigArgs{...} }

type GetCustomModelTrainingDataConfigArrayOutput

type GetCustomModelTrainingDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingDataConfigArrayOutput) ElementType

func (GetCustomModelTrainingDataConfigArrayOutput) Index

func (GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutput

func (o GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutput() GetCustomModelTrainingDataConfigArrayOutput

func (GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutputWithContext

func (o GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutputWithContext(ctx context.Context) GetCustomModelTrainingDataConfigArrayOutput

type GetCustomModelTrainingDataConfigInput

type GetCustomModelTrainingDataConfigInput interface {
	pulumi.Input

	ToGetCustomModelTrainingDataConfigOutput() GetCustomModelTrainingDataConfigOutput
	ToGetCustomModelTrainingDataConfigOutputWithContext(context.Context) GetCustomModelTrainingDataConfigOutput
}

GetCustomModelTrainingDataConfigInput is an input type that accepts GetCustomModelTrainingDataConfigArgs and GetCustomModelTrainingDataConfigOutput values. You can construct a concrete instance of `GetCustomModelTrainingDataConfigInput` via:

GetCustomModelTrainingDataConfigArgs{...}

type GetCustomModelTrainingDataConfigOutput

type GetCustomModelTrainingDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingDataConfigOutput) ElementType

func (GetCustomModelTrainingDataConfigOutput) S3Uri

The S3 URI where the validation data is stored..

func (GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutput

func (o GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutput() GetCustomModelTrainingDataConfigOutput

func (GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutputWithContext

func (o GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutputWithContext(ctx context.Context) GetCustomModelTrainingDataConfigOutput

type GetCustomModelTrainingMetric

type GetCustomModelTrainingMetric struct {
	// Loss metric associated with the customization job.
	TrainingLoss float64 `pulumi:"trainingLoss"`
}

type GetCustomModelTrainingMetricArgs

type GetCustomModelTrainingMetricArgs struct {
	// Loss metric associated with the customization job.
	TrainingLoss pulumi.Float64Input `pulumi:"trainingLoss"`
}

func (GetCustomModelTrainingMetricArgs) ElementType

func (GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutput

func (i GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutput() GetCustomModelTrainingMetricOutput

func (GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutputWithContext

func (i GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutputWithContext(ctx context.Context) GetCustomModelTrainingMetricOutput

type GetCustomModelTrainingMetricArray

type GetCustomModelTrainingMetricArray []GetCustomModelTrainingMetricInput

func (GetCustomModelTrainingMetricArray) ElementType

func (GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutput

func (i GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutput() GetCustomModelTrainingMetricArrayOutput

func (GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutputWithContext

func (i GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutputWithContext(ctx context.Context) GetCustomModelTrainingMetricArrayOutput

type GetCustomModelTrainingMetricArrayInput

type GetCustomModelTrainingMetricArrayInput interface {
	pulumi.Input

	ToGetCustomModelTrainingMetricArrayOutput() GetCustomModelTrainingMetricArrayOutput
	ToGetCustomModelTrainingMetricArrayOutputWithContext(context.Context) GetCustomModelTrainingMetricArrayOutput
}

GetCustomModelTrainingMetricArrayInput is an input type that accepts GetCustomModelTrainingMetricArray and GetCustomModelTrainingMetricArrayOutput values. You can construct a concrete instance of `GetCustomModelTrainingMetricArrayInput` via:

GetCustomModelTrainingMetricArray{ GetCustomModelTrainingMetricArgs{...} }

type GetCustomModelTrainingMetricArrayOutput

type GetCustomModelTrainingMetricArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingMetricArrayOutput) ElementType

func (GetCustomModelTrainingMetricArrayOutput) Index

func (GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutput

func (o GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutput() GetCustomModelTrainingMetricArrayOutput

func (GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutputWithContext

func (o GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutputWithContext(ctx context.Context) GetCustomModelTrainingMetricArrayOutput

type GetCustomModelTrainingMetricInput

type GetCustomModelTrainingMetricInput interface {
	pulumi.Input

	ToGetCustomModelTrainingMetricOutput() GetCustomModelTrainingMetricOutput
	ToGetCustomModelTrainingMetricOutputWithContext(context.Context) GetCustomModelTrainingMetricOutput
}

GetCustomModelTrainingMetricInput is an input type that accepts GetCustomModelTrainingMetricArgs and GetCustomModelTrainingMetricOutput values. You can construct a concrete instance of `GetCustomModelTrainingMetricInput` via:

GetCustomModelTrainingMetricArgs{...}

type GetCustomModelTrainingMetricOutput

type GetCustomModelTrainingMetricOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingMetricOutput) ElementType

func (GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutput

func (o GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutput() GetCustomModelTrainingMetricOutput

func (GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutputWithContext

func (o GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutputWithContext(ctx context.Context) GetCustomModelTrainingMetricOutput

func (GetCustomModelTrainingMetricOutput) TrainingLoss

Loss metric associated with the customization job.

type GetCustomModelValidationDataConfig

type GetCustomModelValidationDataConfig struct {
	// Information about the validators.
	Validators []interface{} `pulumi:"validators"`
}

type GetCustomModelValidationDataConfigArgs

type GetCustomModelValidationDataConfigArgs struct {
	// Information about the validators.
	Validators pulumi.ArrayInput `pulumi:"validators"`
}

func (GetCustomModelValidationDataConfigArgs) ElementType

func (GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutput

func (i GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutput() GetCustomModelValidationDataConfigOutput

func (GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutputWithContext

func (i GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutputWithContext(ctx context.Context) GetCustomModelValidationDataConfigOutput

type GetCustomModelValidationDataConfigArray

type GetCustomModelValidationDataConfigArray []GetCustomModelValidationDataConfigInput

func (GetCustomModelValidationDataConfigArray) ElementType

func (GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutput

func (i GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutput() GetCustomModelValidationDataConfigArrayOutput

func (GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutputWithContext

func (i GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutputWithContext(ctx context.Context) GetCustomModelValidationDataConfigArrayOutput

type GetCustomModelValidationDataConfigArrayInput

type GetCustomModelValidationDataConfigArrayInput interface {
	pulumi.Input

	ToGetCustomModelValidationDataConfigArrayOutput() GetCustomModelValidationDataConfigArrayOutput
	ToGetCustomModelValidationDataConfigArrayOutputWithContext(context.Context) GetCustomModelValidationDataConfigArrayOutput
}

GetCustomModelValidationDataConfigArrayInput is an input type that accepts GetCustomModelValidationDataConfigArray and GetCustomModelValidationDataConfigArrayOutput values. You can construct a concrete instance of `GetCustomModelValidationDataConfigArrayInput` via:

GetCustomModelValidationDataConfigArray{ GetCustomModelValidationDataConfigArgs{...} }

type GetCustomModelValidationDataConfigArrayOutput

type GetCustomModelValidationDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigArrayOutput) ElementType

func (GetCustomModelValidationDataConfigArrayOutput) Index

func (GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutput

func (o GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutput() GetCustomModelValidationDataConfigArrayOutput

func (GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutputWithContext

func (o GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutputWithContext(ctx context.Context) GetCustomModelValidationDataConfigArrayOutput

type GetCustomModelValidationDataConfigInput

type GetCustomModelValidationDataConfigInput interface {
	pulumi.Input

	ToGetCustomModelValidationDataConfigOutput() GetCustomModelValidationDataConfigOutput
	ToGetCustomModelValidationDataConfigOutputWithContext(context.Context) GetCustomModelValidationDataConfigOutput
}

GetCustomModelValidationDataConfigInput is an input type that accepts GetCustomModelValidationDataConfigArgs and GetCustomModelValidationDataConfigOutput values. You can construct a concrete instance of `GetCustomModelValidationDataConfigInput` via:

GetCustomModelValidationDataConfigArgs{...}

type GetCustomModelValidationDataConfigOutput

type GetCustomModelValidationDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigOutput) ElementType

func (GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutput

func (o GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutput() GetCustomModelValidationDataConfigOutput

func (GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutputWithContext

func (o GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutputWithContext(ctx context.Context) GetCustomModelValidationDataConfigOutput

func (GetCustomModelValidationDataConfigOutput) Validators

Information about the validators.

type GetCustomModelValidationMetric

type GetCustomModelValidationMetric struct {
	// The validation loss associated with the validator.
	ValidationLoss float64 `pulumi:"validationLoss"`
}

type GetCustomModelValidationMetricArgs

type GetCustomModelValidationMetricArgs struct {
	// The validation loss associated with the validator.
	ValidationLoss pulumi.Float64Input `pulumi:"validationLoss"`
}

func (GetCustomModelValidationMetricArgs) ElementType

func (GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutput

func (i GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutput() GetCustomModelValidationMetricOutput

func (GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutputWithContext

func (i GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutputWithContext(ctx context.Context) GetCustomModelValidationMetricOutput

type GetCustomModelValidationMetricArray

type GetCustomModelValidationMetricArray []GetCustomModelValidationMetricInput

func (GetCustomModelValidationMetricArray) ElementType

func (GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutput

func (i GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutput() GetCustomModelValidationMetricArrayOutput

func (GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutputWithContext

func (i GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutputWithContext(ctx context.Context) GetCustomModelValidationMetricArrayOutput

type GetCustomModelValidationMetricArrayInput

type GetCustomModelValidationMetricArrayInput interface {
	pulumi.Input

	ToGetCustomModelValidationMetricArrayOutput() GetCustomModelValidationMetricArrayOutput
	ToGetCustomModelValidationMetricArrayOutputWithContext(context.Context) GetCustomModelValidationMetricArrayOutput
}

GetCustomModelValidationMetricArrayInput is an input type that accepts GetCustomModelValidationMetricArray and GetCustomModelValidationMetricArrayOutput values. You can construct a concrete instance of `GetCustomModelValidationMetricArrayInput` via:

GetCustomModelValidationMetricArray{ GetCustomModelValidationMetricArgs{...} }

type GetCustomModelValidationMetricArrayOutput

type GetCustomModelValidationMetricArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationMetricArrayOutput) ElementType

func (GetCustomModelValidationMetricArrayOutput) Index

func (GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutput

func (o GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutput() GetCustomModelValidationMetricArrayOutput

func (GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutputWithContext

func (o GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutputWithContext(ctx context.Context) GetCustomModelValidationMetricArrayOutput

type GetCustomModelValidationMetricInput

type GetCustomModelValidationMetricInput interface {
	pulumi.Input

	ToGetCustomModelValidationMetricOutput() GetCustomModelValidationMetricOutput
	ToGetCustomModelValidationMetricOutputWithContext(context.Context) GetCustomModelValidationMetricOutput
}

GetCustomModelValidationMetricInput is an input type that accepts GetCustomModelValidationMetricArgs and GetCustomModelValidationMetricOutput values. You can construct a concrete instance of `GetCustomModelValidationMetricInput` via:

GetCustomModelValidationMetricArgs{...}

type GetCustomModelValidationMetricOutput

type GetCustomModelValidationMetricOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationMetricOutput) ElementType

func (GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutput

func (o GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutput() GetCustomModelValidationMetricOutput

func (GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutputWithContext

func (o GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutputWithContext(ctx context.Context) GetCustomModelValidationMetricOutput

func (GetCustomModelValidationMetricOutput) ValidationLoss

The validation loss associated with the validator.

type GetCustomModelsModelSummary

type GetCustomModelsModelSummary struct {
	// Creation time of the model.
	CreationTime string `pulumi:"creationTime"`
	// The ARN of the custom model.
	ModelArn string `pulumi:"modelArn"`
	// The name of the custom model.
	ModelName string `pulumi:"modelName"`
}

type GetCustomModelsModelSummaryArgs

type GetCustomModelsModelSummaryArgs struct {
	// Creation time of the model.
	CreationTime pulumi.StringInput `pulumi:"creationTime"`
	// The ARN of the custom model.
	ModelArn pulumi.StringInput `pulumi:"modelArn"`
	// The name of the custom model.
	ModelName pulumi.StringInput `pulumi:"modelName"`
}

func (GetCustomModelsModelSummaryArgs) ElementType

func (GetCustomModelsModelSummaryArgs) ToGetCustomModelsModelSummaryOutput

func (i GetCustomModelsModelSummaryArgs) ToGetCustomModelsModelSummaryOutput() GetCustomModelsModelSummaryOutput

func (GetCustomModelsModelSummaryArgs) ToGetCustomModelsModelSummaryOutputWithContext

func (i GetCustomModelsModelSummaryArgs) ToGetCustomModelsModelSummaryOutputWithContext(ctx context.Context) GetCustomModelsModelSummaryOutput

type GetCustomModelsModelSummaryArray

type GetCustomModelsModelSummaryArray []GetCustomModelsModelSummaryInput

func (GetCustomModelsModelSummaryArray) ElementType

func (GetCustomModelsModelSummaryArray) ToGetCustomModelsModelSummaryArrayOutput

func (i GetCustomModelsModelSummaryArray) ToGetCustomModelsModelSummaryArrayOutput() GetCustomModelsModelSummaryArrayOutput

func (GetCustomModelsModelSummaryArray) ToGetCustomModelsModelSummaryArrayOutputWithContext

func (i GetCustomModelsModelSummaryArray) ToGetCustomModelsModelSummaryArrayOutputWithContext(ctx context.Context) GetCustomModelsModelSummaryArrayOutput

type GetCustomModelsModelSummaryArrayInput

type GetCustomModelsModelSummaryArrayInput interface {
	pulumi.Input

	ToGetCustomModelsModelSummaryArrayOutput() GetCustomModelsModelSummaryArrayOutput
	ToGetCustomModelsModelSummaryArrayOutputWithContext(context.Context) GetCustomModelsModelSummaryArrayOutput
}

GetCustomModelsModelSummaryArrayInput is an input type that accepts GetCustomModelsModelSummaryArray and GetCustomModelsModelSummaryArrayOutput values. You can construct a concrete instance of `GetCustomModelsModelSummaryArrayInput` via:

GetCustomModelsModelSummaryArray{ GetCustomModelsModelSummaryArgs{...} }

type GetCustomModelsModelSummaryArrayOutput

type GetCustomModelsModelSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelsModelSummaryArrayOutput) ElementType

func (GetCustomModelsModelSummaryArrayOutput) Index

func (GetCustomModelsModelSummaryArrayOutput) ToGetCustomModelsModelSummaryArrayOutput

func (o GetCustomModelsModelSummaryArrayOutput) ToGetCustomModelsModelSummaryArrayOutput() GetCustomModelsModelSummaryArrayOutput

func (GetCustomModelsModelSummaryArrayOutput) ToGetCustomModelsModelSummaryArrayOutputWithContext

func (o GetCustomModelsModelSummaryArrayOutput) ToGetCustomModelsModelSummaryArrayOutputWithContext(ctx context.Context) GetCustomModelsModelSummaryArrayOutput

type GetCustomModelsModelSummaryInput

type GetCustomModelsModelSummaryInput interface {
	pulumi.Input

	ToGetCustomModelsModelSummaryOutput() GetCustomModelsModelSummaryOutput
	ToGetCustomModelsModelSummaryOutputWithContext(context.Context) GetCustomModelsModelSummaryOutput
}

GetCustomModelsModelSummaryInput is an input type that accepts GetCustomModelsModelSummaryArgs and GetCustomModelsModelSummaryOutput values. You can construct a concrete instance of `GetCustomModelsModelSummaryInput` via:

GetCustomModelsModelSummaryArgs{...}

type GetCustomModelsModelSummaryOutput

type GetCustomModelsModelSummaryOutput struct{ *pulumi.OutputState }

func (GetCustomModelsModelSummaryOutput) CreationTime

Creation time of the model.

func (GetCustomModelsModelSummaryOutput) ElementType

func (GetCustomModelsModelSummaryOutput) ModelArn

The ARN of the custom model.

func (GetCustomModelsModelSummaryOutput) ModelName

The name of the custom model.

func (GetCustomModelsModelSummaryOutput) ToGetCustomModelsModelSummaryOutput

func (o GetCustomModelsModelSummaryOutput) ToGetCustomModelsModelSummaryOutput() GetCustomModelsModelSummaryOutput

func (GetCustomModelsModelSummaryOutput) ToGetCustomModelsModelSummaryOutputWithContext

func (o GetCustomModelsModelSummaryOutput) ToGetCustomModelsModelSummaryOutputWithContext(ctx context.Context) GetCustomModelsModelSummaryOutput

type GetCustomModelsResult

type GetCustomModelsResult struct {
	Id string `pulumi:"id"`
	// Model summaries.
	ModelSummaries []GetCustomModelsModelSummary `pulumi:"modelSummaries"`
}

A collection of values returned by getCustomModels.

func GetCustomModels

func GetCustomModels(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCustomModelsResult, error)

Returns a list of Amazon Bedrock custom models.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.GetCustomModels(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCustomModelsResultOutput

type GetCustomModelsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomModels.

func GetCustomModelsOutput

func GetCustomModelsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetCustomModelsResultOutput

func (GetCustomModelsResultOutput) ElementType

func (GetCustomModelsResultOutput) Id

func (GetCustomModelsResultOutput) ModelSummaries

Model summaries.

func (GetCustomModelsResultOutput) ToGetCustomModelsResultOutput

func (o GetCustomModelsResultOutput) ToGetCustomModelsResultOutput() GetCustomModelsResultOutput

func (GetCustomModelsResultOutput) ToGetCustomModelsResultOutputWithContext

func (o GetCustomModelsResultOutput) ToGetCustomModelsResultOutputWithContext(ctx context.Context) GetCustomModelsResultOutput

type LookupCustomModelArgs

type LookupCustomModelArgs struct {
	// Name or ARN of the custom model.
	ModelId string `pulumi:"modelId"`
}

A collection of arguments for invoking getCustomModel.

type LookupCustomModelOutputArgs

type LookupCustomModelOutputArgs struct {
	// Name or ARN of the custom model.
	ModelId pulumi.StringInput `pulumi:"modelId"`
}

A collection of arguments for invoking getCustomModel.

func (LookupCustomModelOutputArgs) ElementType

type LookupCustomModelResult

type LookupCustomModelResult struct {
	// ARN of the base model.
	BaseModelArn string `pulumi:"baseModelArn"`
	// Creation time of the model.
	CreationTime string `pulumi:"creationTime"`
	// Hyperparameter values associated with this model.
	Hyperparameters map[string]string `pulumi:"hyperparameters"`
	Id              string            `pulumi:"id"`
	// Job ARN associated with this model.
	JobArn string `pulumi:"jobArn"`
	// Job name associated with this model.
	JobName string `pulumi:"jobName"`
	// Key-value mapping of tags for the fine-tuning job.
	JobTags map[string]string `pulumi:"jobTags"`
	// ARN associated with this model.
	ModelArn string `pulumi:"modelArn"`
	ModelId  string `pulumi:"modelId"`
	// The custom model is encrypted at rest using this key.
	ModelKmsKeyArn string `pulumi:"modelKmsKeyArn"`
	// Model name associated with this model.
	ModelName string `pulumi:"modelName"`
	// Key-value mapping of tags for the model.
	ModelTags map[string]string `pulumi:"modelTags"`
	// Output data configuration associated with this custom model.
	OutputDataConfigs []GetCustomModelOutputDataConfig `pulumi:"outputDataConfigs"`
	// Information about the training dataset.
	TrainingDataConfigs []GetCustomModelTrainingDataConfig `pulumi:"trainingDataConfigs"`
	// Metrics associated with the customization job.
	TrainingMetrics []GetCustomModelTrainingMetric `pulumi:"trainingMetrics"`
	// Information about the validation dataset.
	ValidationDataConfigs []GetCustomModelValidationDataConfig `pulumi:"validationDataConfigs"`
	// The loss metric for each validator that you provided.
	ValidationMetrics []GetCustomModelValidationMetric `pulumi:"validationMetrics"`
}

A collection of values returned by getCustomModel.

func LookupCustomModel

func LookupCustomModel(ctx *pulumi.Context, args *LookupCustomModelArgs, opts ...pulumi.InvokeOption) (*LookupCustomModelResult, error)

Returns properties of a specific Amazon Bedrock custom model.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.LookupCustomModel(ctx, &bedrock.LookupCustomModelArgs{
			ModelId: "arn:aws:bedrock:us-west-2:123456789012:custom-model/amazon.titan-text-express-v1:0:8k/ly16hhi765j4 ",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCustomModelResultOutput

type LookupCustomModelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomModel.

func (LookupCustomModelResultOutput) BaseModelArn

ARN of the base model.

func (LookupCustomModelResultOutput) CreationTime

Creation time of the model.

func (LookupCustomModelResultOutput) ElementType

func (LookupCustomModelResultOutput) Hyperparameters

Hyperparameter values associated with this model.

func (LookupCustomModelResultOutput) Id

func (LookupCustomModelResultOutput) JobArn

Job ARN associated with this model.

func (LookupCustomModelResultOutput) JobName

Job name associated with this model.

func (LookupCustomModelResultOutput) JobTags

Key-value mapping of tags for the fine-tuning job.

func (LookupCustomModelResultOutput) ModelArn

ARN associated with this model.

func (LookupCustomModelResultOutput) ModelId

func (LookupCustomModelResultOutput) ModelKmsKeyArn

The custom model is encrypted at rest using this key.

func (LookupCustomModelResultOutput) ModelName

Model name associated with this model.

func (LookupCustomModelResultOutput) ModelTags

Key-value mapping of tags for the model.

func (LookupCustomModelResultOutput) OutputDataConfigs

Output data configuration associated with this custom model.

func (LookupCustomModelResultOutput) ToLookupCustomModelResultOutput

func (o LookupCustomModelResultOutput) ToLookupCustomModelResultOutput() LookupCustomModelResultOutput

func (LookupCustomModelResultOutput) ToLookupCustomModelResultOutputWithContext

func (o LookupCustomModelResultOutput) ToLookupCustomModelResultOutputWithContext(ctx context.Context) LookupCustomModelResultOutput

func (LookupCustomModelResultOutput) TrainingDataConfigs

Information about the training dataset.

func (LookupCustomModelResultOutput) TrainingMetrics

Metrics associated with the customization job.

func (LookupCustomModelResultOutput) ValidationDataConfigs

Information about the validation dataset.

func (LookupCustomModelResultOutput) ValidationMetrics

The loss metric for each validator that you provided.

type ProvisionedModelThroughput added in v6.23.0

type ProvisionedModelThroughput struct {
	pulumi.CustomResourceState

	// Commitment duration requested for the Provisioned Throughput. For custom models, you can purchase on-demand Provisioned Throughput by omitting this argument. Valid values: `OneMonth`, `SixMonths`.
	CommitmentDuration pulumi.StringPtrOutput `pulumi:"commitmentDuration"`
	// ARN of the model to associate with this Provisioned Throughput.
	ModelArn pulumi.StringOutput `pulumi:"modelArn"`
	// Number of model units to allocate. A model unit delivers a specific throughput level for the specified model.
	ModelUnits pulumi.IntOutput `pulumi:"modelUnits"`
	// The ARN of the Provisioned Throughput.
	ProvisionedModelArn pulumi.StringOutput `pulumi:"provisionedModelArn"`
	// Unique name for this Provisioned Throughput.
	ProvisionedModelName pulumi.StringOutput `pulumi:"provisionedModelName"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput                      `pulumi:"tagsAll"`
	Timeouts ProvisionedModelThroughputTimeoutsPtrOutput `pulumi:"timeouts"`
}

Manages [Provisioned Throughput](https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html) for an Amazon Bedrock model.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewProvisionedModelThroughput(ctx, "example", &bedrock.ProvisionedModelThroughputArgs{
			ProvisionedModelName: pulumi.String("example-model"),
			ModelArn:             pulumi.String("arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-v2"),
			CommitmentDuration:   pulumi.String("SixMonths"),
			ModelUnits:           pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Provisioned Throughput using the `provisioned_model_arn`. For example:

```sh $ pulumi import aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput example arn:aws:bedrock:us-west-2:123456789012:provisioned-model/1y5n57gh5y2e ```

func GetProvisionedModelThroughput added in v6.23.0

func GetProvisionedModelThroughput(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProvisionedModelThroughputState, opts ...pulumi.ResourceOption) (*ProvisionedModelThroughput, error)

GetProvisionedModelThroughput gets an existing ProvisionedModelThroughput 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 NewProvisionedModelThroughput added in v6.23.0

func NewProvisionedModelThroughput(ctx *pulumi.Context,
	name string, args *ProvisionedModelThroughputArgs, opts ...pulumi.ResourceOption) (*ProvisionedModelThroughput, error)

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

func (*ProvisionedModelThroughput) ElementType added in v6.23.0

func (*ProvisionedModelThroughput) ElementType() reflect.Type

func (*ProvisionedModelThroughput) ToProvisionedModelThroughputOutput added in v6.23.0

func (i *ProvisionedModelThroughput) ToProvisionedModelThroughputOutput() ProvisionedModelThroughputOutput

func (*ProvisionedModelThroughput) ToProvisionedModelThroughputOutputWithContext added in v6.23.0

func (i *ProvisionedModelThroughput) ToProvisionedModelThroughputOutputWithContext(ctx context.Context) ProvisionedModelThroughputOutput

type ProvisionedModelThroughputArgs added in v6.23.0

type ProvisionedModelThroughputArgs struct {
	// Commitment duration requested for the Provisioned Throughput. For custom models, you can purchase on-demand Provisioned Throughput by omitting this argument. Valid values: `OneMonth`, `SixMonths`.
	CommitmentDuration pulumi.StringPtrInput
	// ARN of the model to associate with this Provisioned Throughput.
	ModelArn pulumi.StringInput
	// Number of model units to allocate. A model unit delivers a specific throughput level for the specified model.
	ModelUnits pulumi.IntInput
	// Unique name for this Provisioned Throughput.
	ProvisionedModelName pulumi.StringInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts ProvisionedModelThroughputTimeoutsPtrInput
}

The set of arguments for constructing a ProvisionedModelThroughput resource.

func (ProvisionedModelThroughputArgs) ElementType added in v6.23.0

type ProvisionedModelThroughputArray added in v6.23.0

type ProvisionedModelThroughputArray []ProvisionedModelThroughputInput

func (ProvisionedModelThroughputArray) ElementType added in v6.23.0

func (ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutput added in v6.23.0

func (i ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutput() ProvisionedModelThroughputArrayOutput

func (ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutputWithContext added in v6.23.0

func (i ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutputWithContext(ctx context.Context) ProvisionedModelThroughputArrayOutput

type ProvisionedModelThroughputArrayInput added in v6.23.0

type ProvisionedModelThroughputArrayInput interface {
	pulumi.Input

	ToProvisionedModelThroughputArrayOutput() ProvisionedModelThroughputArrayOutput
	ToProvisionedModelThroughputArrayOutputWithContext(context.Context) ProvisionedModelThroughputArrayOutput
}

ProvisionedModelThroughputArrayInput is an input type that accepts ProvisionedModelThroughputArray and ProvisionedModelThroughputArrayOutput values. You can construct a concrete instance of `ProvisionedModelThroughputArrayInput` via:

ProvisionedModelThroughputArray{ ProvisionedModelThroughputArgs{...} }

type ProvisionedModelThroughputArrayOutput added in v6.23.0

type ProvisionedModelThroughputArrayOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputArrayOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputArrayOutput) Index added in v6.23.0

func (ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutput added in v6.23.0

func (o ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutput() ProvisionedModelThroughputArrayOutput

func (ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutputWithContext added in v6.23.0

func (o ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutputWithContext(ctx context.Context) ProvisionedModelThroughputArrayOutput

type ProvisionedModelThroughputInput added in v6.23.0

type ProvisionedModelThroughputInput interface {
	pulumi.Input

	ToProvisionedModelThroughputOutput() ProvisionedModelThroughputOutput
	ToProvisionedModelThroughputOutputWithContext(ctx context.Context) ProvisionedModelThroughputOutput
}

type ProvisionedModelThroughputMap added in v6.23.0

type ProvisionedModelThroughputMap map[string]ProvisionedModelThroughputInput

func (ProvisionedModelThroughputMap) ElementType added in v6.23.0

func (ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutput added in v6.23.0

func (i ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutput() ProvisionedModelThroughputMapOutput

func (ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutputWithContext added in v6.23.0

func (i ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutputWithContext(ctx context.Context) ProvisionedModelThroughputMapOutput

type ProvisionedModelThroughputMapInput added in v6.23.0

type ProvisionedModelThroughputMapInput interface {
	pulumi.Input

	ToProvisionedModelThroughputMapOutput() ProvisionedModelThroughputMapOutput
	ToProvisionedModelThroughputMapOutputWithContext(context.Context) ProvisionedModelThroughputMapOutput
}

ProvisionedModelThroughputMapInput is an input type that accepts ProvisionedModelThroughputMap and ProvisionedModelThroughputMapOutput values. You can construct a concrete instance of `ProvisionedModelThroughputMapInput` via:

ProvisionedModelThroughputMap{ "key": ProvisionedModelThroughputArgs{...} }

type ProvisionedModelThroughputMapOutput added in v6.23.0

type ProvisionedModelThroughputMapOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputMapOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputMapOutput) MapIndex added in v6.23.0

func (ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutput added in v6.23.0

func (o ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutput() ProvisionedModelThroughputMapOutput

func (ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutputWithContext added in v6.23.0

func (o ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutputWithContext(ctx context.Context) ProvisionedModelThroughputMapOutput

type ProvisionedModelThroughputOutput added in v6.23.0

type ProvisionedModelThroughputOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputOutput) CommitmentDuration added in v6.23.0

Commitment duration requested for the Provisioned Throughput. For custom models, you can purchase on-demand Provisioned Throughput by omitting this argument. Valid values: `OneMonth`, `SixMonths`.

func (ProvisionedModelThroughputOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputOutput) ModelArn added in v6.23.0

ARN of the model to associate with this Provisioned Throughput.

func (ProvisionedModelThroughputOutput) ModelUnits added in v6.23.0

Number of model units to allocate. A model unit delivers a specific throughput level for the specified model.

func (ProvisionedModelThroughputOutput) ProvisionedModelArn added in v6.23.0

func (o ProvisionedModelThroughputOutput) ProvisionedModelArn() pulumi.StringOutput

The ARN of the Provisioned Throughput.

func (ProvisionedModelThroughputOutput) ProvisionedModelName added in v6.23.0

func (o ProvisionedModelThroughputOutput) ProvisionedModelName() pulumi.StringOutput

Unique name for this Provisioned Throughput.

func (ProvisionedModelThroughputOutput) Tags added in v6.23.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ProvisionedModelThroughputOutput) TagsAll deprecated added in v6.23.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (ProvisionedModelThroughputOutput) Timeouts added in v6.23.0

func (ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutput added in v6.23.0

func (o ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutput() ProvisionedModelThroughputOutput

func (ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutputWithContext added in v6.23.0

func (o ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutputWithContext(ctx context.Context) ProvisionedModelThroughputOutput

type ProvisionedModelThroughputState added in v6.23.0

type ProvisionedModelThroughputState struct {
	// Commitment duration requested for the Provisioned Throughput. For custom models, you can purchase on-demand Provisioned Throughput by omitting this argument. Valid values: `OneMonth`, `SixMonths`.
	CommitmentDuration pulumi.StringPtrInput
	// ARN of the model to associate with this Provisioned Throughput.
	ModelArn pulumi.StringPtrInput
	// Number of model units to allocate. A model unit delivers a specific throughput level for the specified model.
	ModelUnits pulumi.IntPtrInput
	// The ARN of the Provisioned Throughput.
	ProvisionedModelArn pulumi.StringPtrInput
	// Unique name for this Provisioned Throughput.
	ProvisionedModelName pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts ProvisionedModelThroughputTimeoutsPtrInput
}

func (ProvisionedModelThroughputState) ElementType added in v6.23.0

type ProvisionedModelThroughputTimeouts added in v6.23.0

type ProvisionedModelThroughputTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
}

type ProvisionedModelThroughputTimeoutsArgs added in v6.23.0

type ProvisionedModelThroughputTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
}

func (ProvisionedModelThroughputTimeoutsArgs) ElementType added in v6.23.0

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutput added in v6.23.0

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutput() ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutputWithContext added in v6.23.0

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutput added in v6.23.0

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext added in v6.23.0

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsPtrOutput

type ProvisionedModelThroughputTimeoutsInput added in v6.23.0

type ProvisionedModelThroughputTimeoutsInput interface {
	pulumi.Input

	ToProvisionedModelThroughputTimeoutsOutput() ProvisionedModelThroughputTimeoutsOutput
	ToProvisionedModelThroughputTimeoutsOutputWithContext(context.Context) ProvisionedModelThroughputTimeoutsOutput
}

ProvisionedModelThroughputTimeoutsInput is an input type that accepts ProvisionedModelThroughputTimeoutsArgs and ProvisionedModelThroughputTimeoutsOutput values. You can construct a concrete instance of `ProvisionedModelThroughputTimeoutsInput` via:

ProvisionedModelThroughputTimeoutsArgs{...}

type ProvisionedModelThroughputTimeoutsOutput added in v6.23.0

type ProvisionedModelThroughputTimeoutsOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputTimeoutsOutput) Create added in v6.23.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (ProvisionedModelThroughputTimeoutsOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutput added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutput() ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutputWithContext added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutput added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsPtrOutput

type ProvisionedModelThroughputTimeoutsPtrInput added in v6.23.0

type ProvisionedModelThroughputTimeoutsPtrInput interface {
	pulumi.Input

	ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput
	ToProvisionedModelThroughputTimeoutsPtrOutputWithContext(context.Context) ProvisionedModelThroughputTimeoutsPtrOutput
}

ProvisionedModelThroughputTimeoutsPtrInput is an input type that accepts ProvisionedModelThroughputTimeoutsArgs, ProvisionedModelThroughputTimeoutsPtr and ProvisionedModelThroughputTimeoutsPtrOutput values. You can construct a concrete instance of `ProvisionedModelThroughputTimeoutsPtrInput` via:

        ProvisionedModelThroughputTimeoutsArgs{...}

or:

        nil

type ProvisionedModelThroughputTimeoutsPtrOutput added in v6.23.0

type ProvisionedModelThroughputTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputTimeoutsPtrOutput) Create added in v6.23.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (ProvisionedModelThroughputTimeoutsPtrOutput) Elem added in v6.23.0

func (ProvisionedModelThroughputTimeoutsPtrOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutput added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsPtrOutput

Jump to

Keyboard shortcuts

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