bedrock

package
v6.50.1 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 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"`
	// Whether the in-use check is skipped when deleting the agent.
	SkipResourceInUseCheck pulumi.BoolOutput `pulumi:"skipResourceInUseCheck"`
	// 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.
	//
	// The following arguments are optional:
	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.
	ApiSchema AgentAgentActionGroupApiSchemaPtrOutput `pulumi:"apiSchema"`
	// Description of the action group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Describes the function schema for the action group.
	// Each function represents an action in an action group.
	// See `functionSchema` Block for details.
	FunctionSchema AgentAgentActionGroupFunctionSchemaPtrOutput `pulumi:"functionSchema"`
	// 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-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		invokeFile, err := std.File(ctx, &std.FileArgs{
			Input: "path/to/schema.yaml",
		}, nil)
		if err != nil {
			return err
		}
		_, 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{
				Payload: pulumi.String(invokeFile.Result),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### API Schema in S3 Bucket

```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
	})
}

```

### Function Schema (Simplified Schema)

```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"),
			},
			FunctionSchema: &bedrock.AgentAgentActionGroupFunctionSchemaArgs{
				MemberFunctions: &bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs{
					Functions: bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray{
						&bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs{
							Name:        pulumi.String("example-function"),
							Description: pulumi.String("Example function"),
							Parameters: bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray{
								&bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs{
									MapBlockKey: pulumi.String("param1"),
									Type:        pulumi.String("string"),
									Description: pulumi.String("The first parameter"),
									Required:    pulumi.Bool(true),
								},
								&bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs{
									MapBlockKey: pulumi.String("param2"),
									Type:        pulumi.String("integer"),
									Description: pulumi.String("The second parameter"),
									Required:    pulumi.Bool(false),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Return of Control

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		invokeFile, err := std.File(ctx, &std.FileArgs{
			Input: "path/to/schema.yaml",
		}, nil)
		if err != nil {
			return err
		}
		_, 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{
				CustomControl: pulumi.String("RETURN_CONTROL"),
			},
			ApiSchema: &bedrock.AgentAgentActionGroupApiSchemaArgs{
				Payload: pulumi.String(invokeFile.Result),
			},
		})
		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 {
	// Custom control method for handling the information elicited from the user. Valid values: `RETURN_CONTROL`.
	// To skip using a Lambda function and instead return the predicted action group, in addition to the parameters and information required for it, in the `InvokeAgent` response, specify `RETURN_CONTROL`.
	// Only one of `customControl` or `lambda` can be specified.
	CustomControl *string `pulumi:"customControl"`
	// ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
	// Only one of `lambda` or `customControl` can be specified.
	Lambda *string `pulumi:"lambda"`
}

type AgentAgentActionGroupActionGroupExecutorArgs added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorArgs struct {
	// Custom control method for handling the information elicited from the user. Valid values: `RETURN_CONTROL`.
	// To skip using a Lambda function and instead return the predicted action group, in addition to the parameters and information required for it, in the `InvokeAgent` response, specify `RETURN_CONTROL`.
	// Only one of `customControl` or `lambda` can be specified.
	CustomControl pulumi.StringPtrInput `pulumi:"customControl"`
	// ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
	// Only one of `lambda` or `customControl` can be specified.
	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) CustomControl added in v6.46.0

Custom control method for handling the information elicited from the user. Valid values: `RETURN_CONTROL`. To skip using a Lambda function and instead return the predicted action group, in addition to the parameters and information required for it, in the `InvokeAgent` response, specify `RETURN_CONTROL`. Only one of `customControl` or `lambda` can be specified.

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. Only one of `lambda` or `customControl` can be specified.

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) CustomControl added in v6.46.0

Custom control method for handling the information elicited from the user. Valid values: `RETURN_CONTROL`. To skip using a Lambda function and instead return the predicted action group, in addition to the parameters and information required for it, in the `InvokeAgent` response, specify `RETURN_CONTROL`. Only one of `customControl` or `lambda` can be specified.

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. Only one of `lambda` or `customControl` can be specified.

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.
	// Only one of `payload` or `s3` can be specified.
	Payload *string `pulumi:"payload"`
	// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` Block for details.
	// Only one of `s3` or `payload` can be specified.
	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.
	// Only one of `payload` or `s3` can be specified.
	Payload pulumi.StringPtrInput `pulumi:"payload"`
	// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` Block for details.
	// Only one of `s3` or `payload` can be specified.
	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. Only one of `payload` or `s3` can be specified.

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. Only one of `s3` or `payload` can be specified.

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. Only one of `payload` or `s3` can be specified.

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. Only one of `s3` or `payload` can be specified.

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.
	//
	// The following arguments are optional:
	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.
	ApiSchema AgentAgentActionGroupApiSchemaPtrInput
	// Description of the action group.
	Description pulumi.StringPtrInput
	// Describes the function schema for the action group.
	// Each function represents an action in an action group.
	// See `functionSchema` Block for details.
	FunctionSchema AgentAgentActionGroupFunctionSchemaPtrInput
	// 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 AgentAgentActionGroupFunctionSchema added in v6.46.0

type AgentAgentActionGroupFunctionSchema struct {
	// Contains a list of functions.
	// Each function describes and action in the action group.
	// See `memberFunctions` Block for details.
	MemberFunctions *AgentAgentActionGroupFunctionSchemaMemberFunctions `pulumi:"memberFunctions"`
}

type AgentAgentActionGroupFunctionSchemaArgs added in v6.46.0

type AgentAgentActionGroupFunctionSchemaArgs struct {
	// Contains a list of functions.
	// Each function describes and action in the action group.
	// See `memberFunctions` Block for details.
	MemberFunctions AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrInput `pulumi:"memberFunctions"`
}

func (AgentAgentActionGroupFunctionSchemaArgs) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaOutput added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaOutput() AgentAgentActionGroupFunctionSchemaOutput

func (AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaOutputWithContext added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaOutput

func (AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaPtrOutput added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaPtrOutput() AgentAgentActionGroupFunctionSchemaPtrOutput

func (AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaPtrOutput

type AgentAgentActionGroupFunctionSchemaInput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaInput interface {
	pulumi.Input

	ToAgentAgentActionGroupFunctionSchemaOutput() AgentAgentActionGroupFunctionSchemaOutput
	ToAgentAgentActionGroupFunctionSchemaOutputWithContext(context.Context) AgentAgentActionGroupFunctionSchemaOutput
}

AgentAgentActionGroupFunctionSchemaInput is an input type that accepts AgentAgentActionGroupFunctionSchemaArgs and AgentAgentActionGroupFunctionSchemaOutput values. You can construct a concrete instance of `AgentAgentActionGroupFunctionSchemaInput` via:

AgentAgentActionGroupFunctionSchemaArgs{...}

type AgentAgentActionGroupFunctionSchemaMemberFunctions added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctions struct {
	// Functions that each define an action in the action group. See `functions` Block for details.
	Functions []AgentAgentActionGroupFunctionSchemaMemberFunctionsFunction `pulumi:"functions"`
}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs struct {
	// Functions that each define an action in the action group. See `functions` Block for details.
	Functions AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayInput `pulumi:"functions"`
}

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutputWithContext added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput() AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunction added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunction struct {
	// Description of the function and its purpose.
	Description *string `pulumi:"description"`
	// Name for the function.
	Name string `pulumi:"name"`
	// Parameters that the agent elicits from the user to fulfill the function. See `parameters` Block for details.
	Parameters []AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameter `pulumi:"parameters"`
}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs struct {
	// Description of the function and its purpose.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name for the function.
	Name pulumi.StringInput `pulumi:"name"`
	// Parameters that the agent elicits from the user to fulfill the function. See `parameters` Block for details.
	Parameters AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayInput `pulumi:"parameters"`
}

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutputWithContext added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray []AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionInput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutputWithContext added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayInput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayInput interface {
	pulumi.Input

	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput() AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput
	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutputWithContext(context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput
}

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayInput is an input type that accepts AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray and AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput values. You can construct a concrete instance of `AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayInput` via:

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray{ AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs{...} }

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput) Index added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutputWithContext added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionInput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionInput interface {
	pulumi.Input

	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput() AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput
	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutputWithContext(context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput
}

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionInput is an input type that accepts AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs and AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput values. You can construct a concrete instance of `AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionInput` via:

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs{...}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) Description added in v6.46.0

Description of the function and its purpose.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) Name added in v6.46.0

Name for the function.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) Parameters added in v6.46.0

Parameters that the agent elicits from the user to fulfill the function. See `parameters` Block for details.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutputWithContext added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameter added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameter struct {
	// Description of the parameter. Helps the foundation model determine how to elicit the parameters from the user.
	Description *string `pulumi:"description"`
	// Name of the parameter.
	//
	// **Note:** The argument name `mapBlockKey` may seem out of context, but is necessary for backward compatibility reasons in the provider.
	MapBlockKey string `pulumi:"mapBlockKey"`
	// Whether the parameter is required for the agent to complete the function for action group invocation.
	Required *bool `pulumi:"required"`
	// Data type of the parameter. Valid values: `string`, `number`, `integer`, `boolean`, `array`.
	Type string `pulumi:"type"`
}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs struct {
	// Description of the parameter. Helps the foundation model determine how to elicit the parameters from the user.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of the parameter.
	//
	// **Note:** The argument name `mapBlockKey` may seem out of context, but is necessary for backward compatibility reasons in the provider.
	MapBlockKey pulumi.StringInput `pulumi:"mapBlockKey"`
	// Whether the parameter is required for the agent to complete the function for action group invocation.
	Required pulumi.BoolPtrInput `pulumi:"required"`
	// Data type of the parameter. Valid values: `string`, `number`, `integer`, `boolean`, `array`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutputWithContext added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray []AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterInput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutputWithContext added in v6.46.0

func (i AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayInput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayInput interface {
	pulumi.Input

	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput() AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput
	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutputWithContext(context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput
}

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayInput is an input type that accepts AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray and AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput values. You can construct a concrete instance of `AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayInput` via:

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray{ AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs{...} }

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput) Index added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutputWithContext added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterInput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterInput interface {
	pulumi.Input

	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput() AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput
	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutputWithContext(context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput
}

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterInput is an input type that accepts AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs and AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput values. You can construct a concrete instance of `AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterInput` via:

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs{...}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) Description added in v6.46.0

Description of the parameter. Helps the foundation model determine how to elicit the parameters from the user.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) MapBlockKey added in v6.46.0

Name of the parameter.

**Note:** The argument name `mapBlockKey` may seem out of context, but is necessary for backward compatibility reasons in the provider.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) Required added in v6.46.0

Whether the parameter is required for the agent to complete the function for action group invocation.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutputWithContext added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) Type added in v6.46.0

Data type of the parameter. Valid values: `string`, `number`, `integer`, `boolean`, `array`.

type AgentAgentActionGroupFunctionSchemaMemberFunctionsInput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsInput interface {
	pulumi.Input

	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutput() AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput
	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutputWithContext(context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput
}

AgentAgentActionGroupFunctionSchemaMemberFunctionsInput is an input type that accepts AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs and AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput values. You can construct a concrete instance of `AgentAgentActionGroupFunctionSchemaMemberFunctionsInput` via:

AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs{...}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) Functions added in v6.46.0

Functions that each define an action in the action group. See `functions` Block for details.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutputWithContext added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrInput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrInput interface {
	pulumi.Input

	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput() AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput
	ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext(context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput
}

AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrInput is an input type that accepts AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs, AgentAgentActionGroupFunctionSchemaMemberFunctionsPtr and AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput values. You can construct a concrete instance of `AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrInput` via:

        AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs{...}

or:

        nil

type AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) Elem added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) Functions added in v6.46.0

Functions that each define an action in the action group. See `functions` Block for details.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

type AgentAgentActionGroupFunctionSchemaOutput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaOutput) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaOutput) MemberFunctions added in v6.46.0

Contains a list of functions. Each function describes and action in the action group. See `memberFunctions` Block for details.

func (AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaOutput added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaOutput() AgentAgentActionGroupFunctionSchemaOutput

func (AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaOutputWithContext added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaOutput

func (AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutput added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutput() AgentAgentActionGroupFunctionSchemaPtrOutput

func (AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaPtrOutput

type AgentAgentActionGroupFunctionSchemaPtrInput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaPtrInput interface {
	pulumi.Input

	ToAgentAgentActionGroupFunctionSchemaPtrOutput() AgentAgentActionGroupFunctionSchemaPtrOutput
	ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext(context.Context) AgentAgentActionGroupFunctionSchemaPtrOutput
}

AgentAgentActionGroupFunctionSchemaPtrInput is an input type that accepts AgentAgentActionGroupFunctionSchemaArgs, AgentAgentActionGroupFunctionSchemaPtr and AgentAgentActionGroupFunctionSchemaPtrOutput values. You can construct a concrete instance of `AgentAgentActionGroupFunctionSchemaPtrInput` via:

        AgentAgentActionGroupFunctionSchemaArgs{...}

or:

        nil

type AgentAgentActionGroupFunctionSchemaPtrOutput added in v6.46.0

type AgentAgentActionGroupFunctionSchemaPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaPtrOutput) Elem added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaPtrOutput) ElementType added in v6.46.0

func (AgentAgentActionGroupFunctionSchemaPtrOutput) MemberFunctions added in v6.46.0

Contains a list of functions. Each function describes and action in the action group. See `memberFunctions` Block for details.

func (AgentAgentActionGroupFunctionSchemaPtrOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutput added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaPtrOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutput() AgentAgentActionGroupFunctionSchemaPtrOutput

func (AgentAgentActionGroupFunctionSchemaPtrOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext added in v6.46.0

func (o AgentAgentActionGroupFunctionSchemaPtrOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupFunctionSchemaPtrOutput

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.

The following arguments are optional:

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.

func (AgentAgentActionGroupOutput) Description added in v6.33.0

Description of the action group.

func (AgentAgentActionGroupOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupOutput) FunctionSchema added in v6.46.0

Describes the function schema for the action group. Each function represents an action in an action group. See `functionSchema` Block for details.

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.
	//
	// The following arguments are optional:
	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.
	ApiSchema AgentAgentActionGroupApiSchemaPtrInput
	// Description of the action group.
	Description pulumi.StringPtrInput
	// Describes the function schema for the action group.
	// Each function represents an action in an action group.
	// See `functionSchema` Block for details.
	FunctionSchema AgentAgentActionGroupFunctionSchemaPtrInput
	// 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"`
	// ARN of the Provisioned Throughput assigned to the agent alias.
	ProvisionedThroughput string `pulumi:"provisionedThroughput"`
}

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"`
	// ARN of the Provisioned Throughput assigned to the agent alias.
	ProvisionedThroughput pulumi.StringInput `pulumi:"provisionedThroughput"`
}

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) ProvisionedThroughput added in v6.46.0

ARN of the Provisioned Throughput assigned to the agent alias.

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
	// Whether the in-use check is skipped when deleting the agent.
	SkipResourceInUseCheck pulumi.BoolPtrInput
	// 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"`
	Timeouts           AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput `pulumi:"timeouts"`
}

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
	Timeouts           AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput
}

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) Timeouts added in v6.50.0

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
	Timeouts           AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput
}

func (AgentAgentKnowledgeBaseAssociationState) ElementType added in v6.34.0

type AgentAgentKnowledgeBaseAssociationTimeouts added in v6.50.0

type AgentAgentKnowledgeBaseAssociationTimeouts 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).
	Update *string `pulumi:"update"`
}

type AgentAgentKnowledgeBaseAssociationTimeoutsArgs added in v6.50.0

type AgentAgentKnowledgeBaseAssociationTimeoutsArgs 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).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ElementType added in v6.50.0

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput added in v6.50.0

func (i AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput() AgentAgentKnowledgeBaseAssociationTimeoutsOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutputWithContext added in v6.50.0

func (i AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationTimeoutsOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput added in v6.50.0

func (i AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput() AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext added in v6.50.0

func (i AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

type AgentAgentKnowledgeBaseAssociationTimeoutsInput added in v6.50.0

type AgentAgentKnowledgeBaseAssociationTimeoutsInput interface {
	pulumi.Input

	ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput() AgentAgentKnowledgeBaseAssociationTimeoutsOutput
	ToAgentAgentKnowledgeBaseAssociationTimeoutsOutputWithContext(context.Context) AgentAgentKnowledgeBaseAssociationTimeoutsOutput
}

AgentAgentKnowledgeBaseAssociationTimeoutsInput is an input type that accepts AgentAgentKnowledgeBaseAssociationTimeoutsArgs and AgentAgentKnowledgeBaseAssociationTimeoutsOutput values. You can construct a concrete instance of `AgentAgentKnowledgeBaseAssociationTimeoutsInput` via:

AgentAgentKnowledgeBaseAssociationTimeoutsArgs{...}

type AgentAgentKnowledgeBaseAssociationTimeoutsOutput added in v6.50.0

type AgentAgentKnowledgeBaseAssociationTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) Create added in v6.50.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 (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ElementType added in v6.50.0

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput added in v6.50.0

func (o AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput() AgentAgentKnowledgeBaseAssociationTimeoutsOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutputWithContext added in v6.50.0

func (o AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationTimeoutsOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput added in v6.50.0

func (o AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput() AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext added in v6.50.0

func (o AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) Update added in v6.50.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 AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput added in v6.50.0

type AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput interface {
	pulumi.Input

	ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput() AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput
	ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext(context.Context) AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput
}

AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput is an input type that accepts AgentAgentKnowledgeBaseAssociationTimeoutsArgs, AgentAgentKnowledgeBaseAssociationTimeoutsPtr and AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput values. You can construct a concrete instance of `AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput` via:

        AgentAgentKnowledgeBaseAssociationTimeoutsArgs{...}

or:

        nil

type AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput added in v6.50.0

type AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) Create added in v6.50.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 (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) Elem added in v6.50.0

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ElementType added in v6.50.0

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput added in v6.50.0

func (o AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput() AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext added in v6.50.0

func (o AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) Update added in v6.50.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 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) SkipResourceInUseCheck added in v6.46.0

func (o AgentAgentOutput) SkipResourceInUseCheck() pulumi.BoolOutput

Whether the in-use check is skipped when deleting the agent.

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 []AgentAgentPromptOverrideConfigurationPromptConfiguration `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 AgentAgentPromptOverrideConfigurationPromptConfigurationArrayInput `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 AgentAgentPromptOverrideConfigurationPromptConfiguration added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfiguration struct {
	// prompt template with which to replace the default prompt template. You can use placeholder variables in the base prompt template to customize the prompt. For more information, see [Prompt template placeholder variables](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html).
	BasePromptTemplate string `pulumi:"basePromptTemplate"`
	// Inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the `promptType`. For more information, see [Inference parameters for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html). See `inferenceConfiguration` Block for details.
	InferenceConfigurations []AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfiguration `pulumi:"inferenceConfigurations"`
	// Whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the `promptType`. If you set the argument as `OVERRIDDEN`, the `overrideLambda` argument in the `promptOverrideConfiguration` block must be specified with the ARN of a Lambda function. Valid values: `DEFAULT`, `OVERRIDDEN`.
	ParserMode string `pulumi:"parserMode"`
	// Whether to override the default prompt template for this `promptType`. Set this argument to `OVERRIDDEN` to use the prompt that you provide in the `basePromptTemplate`. If you leave it as `DEFAULT`, the agent uses a default prompt template. Valid values: `DEFAULT`, `OVERRIDDEN`.
	PromptCreationMode string `pulumi:"promptCreationMode"`
	// Whether to allow the agent to carry out the step specified in the `promptType`. If you set this argument to `DISABLED`, the agent skips that step. Valid Values: `ENABLED`, `DISABLED`.
	PromptState string `pulumi:"promptState"`
	// Step in the agent sequence that this prompt configuration applies to. Valid values: `PRE_PROCESSING`, `ORCHESTRATION`, `POST_PROCESSING`, `KNOWLEDGE_BASE_RESPONSE_GENERATION`.
	PromptType string `pulumi:"promptType"`
}

type AgentAgentPromptOverrideConfigurationPromptConfigurationArgs added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationArgs struct {
	// prompt template with which to replace the default prompt template. You can use placeholder variables in the base prompt template to customize the prompt. For more information, see [Prompt template placeholder variables](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html).
	BasePromptTemplate pulumi.StringInput `pulumi:"basePromptTemplate"`
	// Inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the `promptType`. For more information, see [Inference parameters for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html). See `inferenceConfiguration` Block for details.
	InferenceConfigurations AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayInput `pulumi:"inferenceConfigurations"`
	// Whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the `promptType`. If you set the argument as `OVERRIDDEN`, the `overrideLambda` argument in the `promptOverrideConfiguration` block must be specified with the ARN of a Lambda function. Valid values: `DEFAULT`, `OVERRIDDEN`.
	ParserMode pulumi.StringInput `pulumi:"parserMode"`
	// Whether to override the default prompt template for this `promptType`. Set this argument to `OVERRIDDEN` to use the prompt that you provide in the `basePromptTemplate`. If you leave it as `DEFAULT`, the agent uses a default prompt template. Valid values: `DEFAULT`, `OVERRIDDEN`.
	PromptCreationMode pulumi.StringInput `pulumi:"promptCreationMode"`
	// Whether to allow the agent to carry out the step specified in the `promptType`. If you set this argument to `DISABLED`, the agent skips that step. Valid Values: `ENABLED`, `DISABLED`.
	PromptState pulumi.StringInput `pulumi:"promptState"`
	// Step in the agent sequence that this prompt configuration applies to. Valid values: `PRE_PROCESSING`, `ORCHESTRATION`, `POST_PROCESSING`, `KNOWLEDGE_BASE_RESPONSE_GENERATION`.
	PromptType pulumi.StringInput `pulumi:"promptType"`
}

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArgs) ElementType added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutput added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutputWithContext added in v6.43.0

func (i AgentAgentPromptOverrideConfigurationPromptConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutputWithContext(ctx context.Context) AgentAgentPromptOverrideConfigurationPromptConfigurationOutput

type AgentAgentPromptOverrideConfigurationPromptConfigurationArray added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationArray []AgentAgentPromptOverrideConfigurationPromptConfigurationInput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArray) ElementType added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutputWithContext added in v6.43.0

func (i AgentAgentPromptOverrideConfigurationPromptConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput

type AgentAgentPromptOverrideConfigurationPromptConfigurationArrayInput added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationArrayInput interface {
	pulumi.Input

	ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput
	ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutputWithContext(context.Context) AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput
}

AgentAgentPromptOverrideConfigurationPromptConfigurationArrayInput is an input type that accepts AgentAgentPromptOverrideConfigurationPromptConfigurationArray and AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput values. You can construct a concrete instance of `AgentAgentPromptOverrideConfigurationPromptConfigurationArrayInput` via:

AgentAgentPromptOverrideConfigurationPromptConfigurationArray{ AgentAgentPromptOverrideConfigurationPromptConfigurationArgs{...} }

type AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) ElementType added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) Index added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutputWithContext added in v6.43.0

func (o AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfiguration added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfiguration struct {
	// Maximum number of tokens to allow in the generated response.
	MaxLength int `pulumi:"maxLength"`
	// List of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response.
	StopSequences []string `pulumi:"stopSequences"`
	// Likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options, while a higher value makes the model more likely to choose lower-probability options.
	Temperature float64 `pulumi:"temperature"`
	// Number of top most-likely candidates, between 0 and 500, from which the model chooses the next token in the sequence.
	TopK int `pulumi:"topK"`
	// Top percentage of the probability distribution of next tokens, between 0 and 1 (denoting 0% and 100%), from which the model chooses the next token in the sequence.
	TopP float64 `pulumi:"topP"`
}

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs struct {
	// Maximum number of tokens to allow in the generated response.
	MaxLength pulumi.IntInput `pulumi:"maxLength"`
	// List of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response.
	StopSequences pulumi.StringArrayInput `pulumi:"stopSequences"`
	// Likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options, while a higher value makes the model more likely to choose lower-probability options.
	Temperature pulumi.Float64Input `pulumi:"temperature"`
	// Number of top most-likely candidates, between 0 and 500, from which the model chooses the next token in the sequence.
	TopK pulumi.IntInput `pulumi:"topK"`
	// Top percentage of the probability distribution of next tokens, between 0 and 1 (denoting 0% and 100%), from which the model chooses the next token in the sequence.
	TopP pulumi.Float64Input `pulumi:"topP"`
}

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs) ElementType added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutputWithContext added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray []AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationInput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray) ElementType added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutputWithContext added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayInput added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayInput interface {
	pulumi.Input

	ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput
	ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutputWithContext(context.Context) AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput
}

AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayInput is an input type that accepts AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray and AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput values. You can construct a concrete instance of `AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayInput` via:

AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray{ AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs{...} }

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput) ElementType added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput) Index added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutputWithContext added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationInput added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationInput interface {
	pulumi.Input

	ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput() AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput
	ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutputWithContext(context.Context) AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput
}

AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationInput is an input type that accepts AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs and AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput values. You can construct a concrete instance of `AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationInput` via:

AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs{...}

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) ElementType added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) MaxLength added in v6.43.0

Maximum number of tokens to allow in the generated response.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) StopSequences added in v6.43.0

List of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) Temperature added in v6.43.0

Likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options, while a higher value makes the model more likely to choose lower-probability options.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutputWithContext added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) TopK added in v6.43.0

Number of top most-likely candidates, between 0 and 500, from which the model chooses the next token in the sequence.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) TopP added in v6.43.0

Top percentage of the probability distribution of next tokens, between 0 and 1 (denoting 0% and 100%), from which the model chooses the next token in the sequence.

type AgentAgentPromptOverrideConfigurationPromptConfigurationInput added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationInput interface {
	pulumi.Input

	ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutput() AgentAgentPromptOverrideConfigurationPromptConfigurationOutput
	ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutputWithContext(context.Context) AgentAgentPromptOverrideConfigurationPromptConfigurationOutput
}

AgentAgentPromptOverrideConfigurationPromptConfigurationInput is an input type that accepts AgentAgentPromptOverrideConfigurationPromptConfigurationArgs and AgentAgentPromptOverrideConfigurationPromptConfigurationOutput values. You can construct a concrete instance of `AgentAgentPromptOverrideConfigurationPromptConfigurationInput` via:

AgentAgentPromptOverrideConfigurationPromptConfigurationArgs{...}

type AgentAgentPromptOverrideConfigurationPromptConfigurationOutput added in v6.43.0

type AgentAgentPromptOverrideConfigurationPromptConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) BasePromptTemplate added in v6.43.0

prompt template with which to replace the default prompt template. You can use placeholder variables in the base prompt template to customize the prompt. For more information, see [Prompt template placeholder variables](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html).

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ElementType added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) InferenceConfigurations added in v6.43.0

Inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the `promptType`. For more information, see [Inference parameters for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html). See `inferenceConfiguration` Block for details.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ParserMode added in v6.43.0

Whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the `promptType`. If you set the argument as `OVERRIDDEN`, the `overrideLambda` argument in the `promptOverrideConfiguration` block must be specified with the ARN of a Lambda function. Valid values: `DEFAULT`, `OVERRIDDEN`.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) PromptCreationMode added in v6.43.0

Whether to override the default prompt template for this `promptType`. Set this argument to `OVERRIDDEN` to use the prompt that you provide in the `basePromptTemplate`. If you leave it as `DEFAULT`, the agent uses a default prompt template. Valid values: `DEFAULT`, `OVERRIDDEN`.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) PromptState added in v6.43.0

Whether to allow the agent to carry out the step specified in the `promptType`. If you set this argument to `DISABLED`, the agent skips that step. Valid Values: `ENABLED`, `DISABLED`.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) PromptType added in v6.43.0

Step in the agent sequence that this prompt configuration applies to. Valid values: `PRE_PROCESSING`, `ORCHESTRATION`, `POST_PROCESSING`, `KNOWLEDGE_BASE_RESPONSE_GENERATION`.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutput added in v6.43.0

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutputWithContext added in v6.43.0

func (o AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutputWithContext(ctx context.Context) AgentAgentPromptOverrideConfigurationPromptConfigurationOutput

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
	// Whether the in-use check is skipped when deleting the agent.
	SkipResourceInUseCheck pulumi.BoolPtrInput
	// 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 {
	// ARN of the bucket that contains the data source.
	BucketArn string `pulumi:"bucketArn"`
	// Bucket account owner ID for the S3 bucket.
	BucketOwnerAccountId *string `pulumi:"bucketOwnerAccountId"`
	// List of S3 prefixes that define the object containing the data sources. For more information, see [Organizing objects using prefixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html).
	InclusionPrefixes []string `pulumi:"inclusionPrefixes"`
}

type AgentDataSourceDataSourceConfigurationS3ConfigurationArgs added in v6.36.0

type AgentDataSourceDataSourceConfigurationS3ConfigurationArgs struct {
	// ARN of the bucket that contains the data source.
	BucketArn pulumi.StringInput `pulumi:"bucketArn"`
	// Bucket account owner ID for the S3 bucket.
	BucketOwnerAccountId pulumi.StringPtrInput `pulumi:"bucketOwnerAccountId"`
	// List of S3 prefixes that define the object containing the data sources. For more information, see [Organizing objects using prefixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html).
	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

ARN of the bucket that contains the data source.

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) BucketOwnerAccountId added in v6.36.0

Bucket account owner ID for the S3 bucket.

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ElementType added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) InclusionPrefixes added in v6.36.0

List of S3 prefixes that define the object containing the data sources. For more information, see [Organizing objects using prefixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html).

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

ARN of the bucket that contains the data source.

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) BucketOwnerAccountId added in v6.36.0

Bucket account owner ID for the S3 bucket.

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) Elem added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) ElementType added in v6.36.0

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) InclusionPrefixes added in v6.36.0

List of S3 prefixes that define the object containing the data sources. For more information, see [Organizing objects using prefixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html).

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: `FIXED_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: `FIXED_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: `FIXED_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: `FIXED_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.Sprintf("s3://%v/data/", output.Id),
			},
			TrainingDataConfig: &bedrock.CustomModelTrainingDataConfigArgs{
				S3Uri: pulumi.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 GetAgentAgentVersionsAgentVersionSummary added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummary struct {
	// Name of agent to which the version belongs.
	AgentName string `pulumi:"agentName"`
	// Status of the agent to which the version belongs.
	AgentStatus string `pulumi:"agentStatus"`
	// Version of the agent.
	AgentVersion string `pulumi:"agentVersion"`
	// Time at which the version was created.
	CreatedAt string `pulumi:"createdAt"`
	// Description of the version of the agent.
	// * `GuardrailConfiguration` - Details aout the guardrail associated with the agent. See Guardrail Configuration
	Description             string                                                           `pulumi:"description"`
	GuardrailConfigurations []GetAgentAgentVersionsAgentVersionSummaryGuardrailConfiguration `pulumi:"guardrailConfigurations"`
	// Time at which the version was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

type GetAgentAgentVersionsAgentVersionSummaryArgs added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryArgs struct {
	// Name of agent to which the version belongs.
	AgentName pulumi.StringInput `pulumi:"agentName"`
	// Status of the agent to which the version belongs.
	AgentStatus pulumi.StringInput `pulumi:"agentStatus"`
	// Version of the agent.
	AgentVersion pulumi.StringInput `pulumi:"agentVersion"`
	// Time at which the version was created.
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// Description of the version of the agent.
	// * `GuardrailConfiguration` - Details aout the guardrail associated with the agent. See Guardrail Configuration
	Description             pulumi.StringInput                                                       `pulumi:"description"`
	GuardrailConfigurations GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayInput `pulumi:"guardrailConfigurations"`
	// Time at which the version was last updated.
	UpdatedAt pulumi.StringInput `pulumi:"updatedAt"`
}

func (GetAgentAgentVersionsAgentVersionSummaryArgs) ElementType added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryArgs) ToGetAgentAgentVersionsAgentVersionSummaryOutput added in v6.50.0

func (i GetAgentAgentVersionsAgentVersionSummaryArgs) ToGetAgentAgentVersionsAgentVersionSummaryOutput() GetAgentAgentVersionsAgentVersionSummaryOutput

func (GetAgentAgentVersionsAgentVersionSummaryArgs) ToGetAgentAgentVersionsAgentVersionSummaryOutputWithContext added in v6.50.0

func (i GetAgentAgentVersionsAgentVersionSummaryArgs) ToGetAgentAgentVersionsAgentVersionSummaryOutputWithContext(ctx context.Context) GetAgentAgentVersionsAgentVersionSummaryOutput

type GetAgentAgentVersionsAgentVersionSummaryArray added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryArray []GetAgentAgentVersionsAgentVersionSummaryInput

func (GetAgentAgentVersionsAgentVersionSummaryArray) ElementType added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryArray) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput added in v6.50.0

func (i GetAgentAgentVersionsAgentVersionSummaryArray) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput() GetAgentAgentVersionsAgentVersionSummaryArrayOutput

func (GetAgentAgentVersionsAgentVersionSummaryArray) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutputWithContext added in v6.50.0

func (i GetAgentAgentVersionsAgentVersionSummaryArray) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutputWithContext(ctx context.Context) GetAgentAgentVersionsAgentVersionSummaryArrayOutput

type GetAgentAgentVersionsAgentVersionSummaryArrayInput added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryArrayInput interface {
	pulumi.Input

	ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput() GetAgentAgentVersionsAgentVersionSummaryArrayOutput
	ToGetAgentAgentVersionsAgentVersionSummaryArrayOutputWithContext(context.Context) GetAgentAgentVersionsAgentVersionSummaryArrayOutput
}

GetAgentAgentVersionsAgentVersionSummaryArrayInput is an input type that accepts GetAgentAgentVersionsAgentVersionSummaryArray and GetAgentAgentVersionsAgentVersionSummaryArrayOutput values. You can construct a concrete instance of `GetAgentAgentVersionsAgentVersionSummaryArrayInput` via:

GetAgentAgentVersionsAgentVersionSummaryArray{ GetAgentAgentVersionsAgentVersionSummaryArgs{...} }

type GetAgentAgentVersionsAgentVersionSummaryArrayOutput added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ElementType added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryArrayOutput) Index added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput added in v6.50.0

func (o GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput() GetAgentAgentVersionsAgentVersionSummaryArrayOutput

func (GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutputWithContext added in v6.50.0

func (o GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutputWithContext(ctx context.Context) GetAgentAgentVersionsAgentVersionSummaryArrayOutput

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfiguration added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfiguration struct {
	// Unique identifier of the guardrail.
	GuardrailIdentifier string `pulumi:"guardrailIdentifier"`
	// Version of the guardrail.
	GuardrailVersion string `pulumi:"guardrailVersion"`
}

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs struct {
	// Unique identifier of the guardrail.
	GuardrailIdentifier pulumi.StringInput `pulumi:"guardrailIdentifier"`
	// Version of the guardrail.
	GuardrailVersion pulumi.StringInput `pulumi:"guardrailVersion"`
}

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs) ElementType added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutputWithContext added in v6.50.0

func (i GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutputWithContext(ctx context.Context) GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray []GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationInput

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray) ElementType added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutputWithContext added in v6.50.0

func (i GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutputWithContext(ctx context.Context) GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayInput added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayInput interface {
	pulumi.Input

	ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput() GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput
	ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutputWithContext(context.Context) GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput
}

GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayInput is an input type that accepts GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray and GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput values. You can construct a concrete instance of `GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayInput` via:

GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray{ GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs{...} }

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput) ElementType added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput) Index added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutputWithContext added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationInput added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationInput interface {
	pulumi.Input

	ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput() GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput
	ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutputWithContext(context.Context) GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput
}

GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationInput is an input type that accepts GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs and GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput values. You can construct a concrete instance of `GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationInput` via:

GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs{...}

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput struct{ *pulumi.OutputState }

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) ElementType added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) GuardrailIdentifier added in v6.50.0

Unique identifier of the guardrail.

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) GuardrailVersion added in v6.50.0

Version of the guardrail.

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutputWithContext added in v6.50.0

func (o GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutputWithContext(ctx context.Context) GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput

type GetAgentAgentVersionsAgentVersionSummaryInput added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryInput interface {
	pulumi.Input

	ToGetAgentAgentVersionsAgentVersionSummaryOutput() GetAgentAgentVersionsAgentVersionSummaryOutput
	ToGetAgentAgentVersionsAgentVersionSummaryOutputWithContext(context.Context) GetAgentAgentVersionsAgentVersionSummaryOutput
}

GetAgentAgentVersionsAgentVersionSummaryInput is an input type that accepts GetAgentAgentVersionsAgentVersionSummaryArgs and GetAgentAgentVersionsAgentVersionSummaryOutput values. You can construct a concrete instance of `GetAgentAgentVersionsAgentVersionSummaryInput` via:

GetAgentAgentVersionsAgentVersionSummaryArgs{...}

type GetAgentAgentVersionsAgentVersionSummaryOutput added in v6.50.0

type GetAgentAgentVersionsAgentVersionSummaryOutput struct{ *pulumi.OutputState }

func (GetAgentAgentVersionsAgentVersionSummaryOutput) AgentName added in v6.50.0

Name of agent to which the version belongs.

func (GetAgentAgentVersionsAgentVersionSummaryOutput) AgentStatus added in v6.50.0

Status of the agent to which the version belongs.

func (GetAgentAgentVersionsAgentVersionSummaryOutput) AgentVersion added in v6.50.0

Version of the agent.

func (GetAgentAgentVersionsAgentVersionSummaryOutput) CreatedAt added in v6.50.0

Time at which the version was created.

func (GetAgentAgentVersionsAgentVersionSummaryOutput) Description added in v6.50.0

Description of the version of the agent. * `GuardrailConfiguration` - Details aout the guardrail associated with the agent. See Guardrail Configuration

func (GetAgentAgentVersionsAgentVersionSummaryOutput) ElementType added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryOutput) GuardrailConfigurations added in v6.50.0

func (GetAgentAgentVersionsAgentVersionSummaryOutput) ToGetAgentAgentVersionsAgentVersionSummaryOutput added in v6.50.0

func (o GetAgentAgentVersionsAgentVersionSummaryOutput) ToGetAgentAgentVersionsAgentVersionSummaryOutput() GetAgentAgentVersionsAgentVersionSummaryOutput

func (GetAgentAgentVersionsAgentVersionSummaryOutput) ToGetAgentAgentVersionsAgentVersionSummaryOutputWithContext added in v6.50.0

func (o GetAgentAgentVersionsAgentVersionSummaryOutput) ToGetAgentAgentVersionsAgentVersionSummaryOutputWithContext(ctx context.Context) GetAgentAgentVersionsAgentVersionSummaryOutput

func (GetAgentAgentVersionsAgentVersionSummaryOutput) UpdatedAt added in v6.50.0

Time at which the version was last updated.

type GetAgentAgentVersionsArgs added in v6.50.0

type GetAgentAgentVersionsArgs struct {
	// Unique identifier of the agent.
	AgentId string `pulumi:"agentId"`
	// List of objects, each of which contains information about a version of the agent. See Agent Version Summaries
	AgentVersionSummaries []GetAgentAgentVersionsAgentVersionSummary `pulumi:"agentVersionSummaries"`
}

A collection of arguments for invoking getAgentAgentVersions.

type GetAgentAgentVersionsOutputArgs added in v6.50.0

type GetAgentAgentVersionsOutputArgs struct {
	// Unique identifier of the agent.
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// List of objects, each of which contains information about a version of the agent. See Agent Version Summaries
	AgentVersionSummaries GetAgentAgentVersionsAgentVersionSummaryArrayInput `pulumi:"agentVersionSummaries"`
}

A collection of arguments for invoking getAgentAgentVersions.

func (GetAgentAgentVersionsOutputArgs) ElementType added in v6.50.0

type GetAgentAgentVersionsResult added in v6.50.0

type GetAgentAgentVersionsResult struct {
	AgentId string `pulumi:"agentId"`
	// List of objects, each of which contains information about a version of the agent. See Agent Version Summaries
	AgentVersionSummaries []GetAgentAgentVersionsAgentVersionSummary `pulumi:"agentVersionSummaries"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getAgentAgentVersions.

func GetAgentAgentVersions added in v6.50.0

func GetAgentAgentVersions(ctx *pulumi.Context, args *GetAgentAgentVersionsArgs, opts ...pulumi.InvokeOption) (*GetAgentAgentVersionsResult, error)

Data source for managing an AWS Amazon BedrockAgent Agent Versions.

## 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.GetAgentAgentVersions(ctx, &bedrock.GetAgentAgentVersionsArgs{
			AgentId: testAwsBedrockagentAgent.AgentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentAgentVersionsResultOutput added in v6.50.0

type GetAgentAgentVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentAgentVersions.

func GetAgentAgentVersionsOutput added in v6.50.0

func (GetAgentAgentVersionsResultOutput) AgentId added in v6.50.0

func (GetAgentAgentVersionsResultOutput) AgentVersionSummaries added in v6.50.0

List of objects, each of which contains information about a version of the agent. See Agent Version Summaries

func (GetAgentAgentVersionsResultOutput) ElementType added in v6.50.0

func (GetAgentAgentVersionsResultOutput) Id added in v6.50.0

The provider-assigned unique ID for this managed resource.

func (GetAgentAgentVersionsResultOutput) ToGetAgentAgentVersionsResultOutput added in v6.50.0

func (o GetAgentAgentVersionsResultOutput) ToGetAgentAgentVersionsResultOutput() GetAgentAgentVersionsResultOutput

func (GetAgentAgentVersionsResultOutput) ToGetAgentAgentVersionsResultOutputWithContext added in v6.50.0

func (o GetAgentAgentVersionsResultOutput) ToGetAgentAgentVersionsResultOutputWithContext(ctx context.Context) GetAgentAgentVersionsResultOutput

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 []GetCustomModelValidationDataConfigValidator `pulumi:"validators"`
}

type GetCustomModelValidationDataConfigArgs

type GetCustomModelValidationDataConfigArgs struct {
	// Information about the validators.
	Validators GetCustomModelValidationDataConfigValidatorArrayInput `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 GetCustomModelValidationDataConfigValidator added in v6.43.0

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

type GetCustomModelValidationDataConfigValidatorArgs added in v6.43.0

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

func (GetCustomModelValidationDataConfigValidatorArgs) ElementType added in v6.43.0

func (GetCustomModelValidationDataConfigValidatorArgs) ToGetCustomModelValidationDataConfigValidatorOutput added in v6.43.0

func (i GetCustomModelValidationDataConfigValidatorArgs) ToGetCustomModelValidationDataConfigValidatorOutput() GetCustomModelValidationDataConfigValidatorOutput

func (GetCustomModelValidationDataConfigValidatorArgs) ToGetCustomModelValidationDataConfigValidatorOutputWithContext added in v6.43.0

func (i GetCustomModelValidationDataConfigValidatorArgs) ToGetCustomModelValidationDataConfigValidatorOutputWithContext(ctx context.Context) GetCustomModelValidationDataConfigValidatorOutput

type GetCustomModelValidationDataConfigValidatorArray added in v6.43.0

type GetCustomModelValidationDataConfigValidatorArray []GetCustomModelValidationDataConfigValidatorInput

func (GetCustomModelValidationDataConfigValidatorArray) ElementType added in v6.43.0

func (GetCustomModelValidationDataConfigValidatorArray) ToGetCustomModelValidationDataConfigValidatorArrayOutput added in v6.43.0

func (i GetCustomModelValidationDataConfigValidatorArray) ToGetCustomModelValidationDataConfigValidatorArrayOutput() GetCustomModelValidationDataConfigValidatorArrayOutput

func (GetCustomModelValidationDataConfigValidatorArray) ToGetCustomModelValidationDataConfigValidatorArrayOutputWithContext added in v6.43.0

func (i GetCustomModelValidationDataConfigValidatorArray) ToGetCustomModelValidationDataConfigValidatorArrayOutputWithContext(ctx context.Context) GetCustomModelValidationDataConfigValidatorArrayOutput

type GetCustomModelValidationDataConfigValidatorArrayInput added in v6.43.0

type GetCustomModelValidationDataConfigValidatorArrayInput interface {
	pulumi.Input

	ToGetCustomModelValidationDataConfigValidatorArrayOutput() GetCustomModelValidationDataConfigValidatorArrayOutput
	ToGetCustomModelValidationDataConfigValidatorArrayOutputWithContext(context.Context) GetCustomModelValidationDataConfigValidatorArrayOutput
}

GetCustomModelValidationDataConfigValidatorArrayInput is an input type that accepts GetCustomModelValidationDataConfigValidatorArray and GetCustomModelValidationDataConfigValidatorArrayOutput values. You can construct a concrete instance of `GetCustomModelValidationDataConfigValidatorArrayInput` via:

GetCustomModelValidationDataConfigValidatorArray{ GetCustomModelValidationDataConfigValidatorArgs{...} }

type GetCustomModelValidationDataConfigValidatorArrayOutput added in v6.43.0

type GetCustomModelValidationDataConfigValidatorArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigValidatorArrayOutput) ElementType added in v6.43.0

func (GetCustomModelValidationDataConfigValidatorArrayOutput) Index added in v6.43.0

func (GetCustomModelValidationDataConfigValidatorArrayOutput) ToGetCustomModelValidationDataConfigValidatorArrayOutput added in v6.43.0

func (GetCustomModelValidationDataConfigValidatorArrayOutput) ToGetCustomModelValidationDataConfigValidatorArrayOutputWithContext added in v6.43.0

func (o GetCustomModelValidationDataConfigValidatorArrayOutput) ToGetCustomModelValidationDataConfigValidatorArrayOutputWithContext(ctx context.Context) GetCustomModelValidationDataConfigValidatorArrayOutput

type GetCustomModelValidationDataConfigValidatorInput added in v6.43.0

type GetCustomModelValidationDataConfigValidatorInput interface {
	pulumi.Input

	ToGetCustomModelValidationDataConfigValidatorOutput() GetCustomModelValidationDataConfigValidatorOutput
	ToGetCustomModelValidationDataConfigValidatorOutputWithContext(context.Context) GetCustomModelValidationDataConfigValidatorOutput
}

GetCustomModelValidationDataConfigValidatorInput is an input type that accepts GetCustomModelValidationDataConfigValidatorArgs and GetCustomModelValidationDataConfigValidatorOutput values. You can construct a concrete instance of `GetCustomModelValidationDataConfigValidatorInput` via:

GetCustomModelValidationDataConfigValidatorArgs{...}

type GetCustomModelValidationDataConfigValidatorOutput added in v6.43.0

type GetCustomModelValidationDataConfigValidatorOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigValidatorOutput) ElementType added in v6.43.0

func (GetCustomModelValidationDataConfigValidatorOutput) S3Uri added in v6.43.0

The S3 URI where the validation data is stored..

func (GetCustomModelValidationDataConfigValidatorOutput) ToGetCustomModelValidationDataConfigValidatorOutput added in v6.43.0

func (o GetCustomModelValidationDataConfigValidatorOutput) ToGetCustomModelValidationDataConfigValidatorOutput() GetCustomModelValidationDataConfigValidatorOutput

func (GetCustomModelValidationDataConfigValidatorOutput) ToGetCustomModelValidationDataConfigValidatorOutputWithContext added in v6.43.0

func (o GetCustomModelValidationDataConfigValidatorOutput) ToGetCustomModelValidationDataConfigValidatorOutputWithContext(ctx context.Context) GetCustomModelValidationDataConfigValidatorOutput

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 Guardrail added in v6.50.0

type Guardrail struct {
	pulumi.CustomResourceState

	// Message to return when the guardrail blocks a prompt.
	BlockedInputMessaging pulumi.StringOutput `pulumi:"blockedInputMessaging"`
	// Message to return when the guardrail blocks a model response.
	BlockedOutputsMessaging pulumi.StringOutput `pulumi:"blockedOutputsMessaging"`
	// Content policy config for a guardrail. See Content Policy Config for more information.
	ContentPolicyConfig GuardrailContentPolicyConfigPtrOutput `pulumi:"contentPolicyConfig"`
	// Contextual grounding policy config for a guardrail. See Contextual Grounding Policy Config for more information.
	ContextualGroundingPolicyConfig GuardrailContextualGroundingPolicyConfigPtrOutput `pulumi:"contextualGroundingPolicyConfig"`
	// Unix epoch timestamp in seconds for when the Guardrail was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the guardrail or its version.
	Description pulumi.StringOutput `pulumi:"description"`
	// ARN of the Guardrail.
	GuardrailArn pulumi.StringOutput `pulumi:"guardrailArn"`
	// ID of the Guardrail.
	GuardrailId pulumi.StringOutput `pulumi:"guardrailId"`
	// The KMS key with which the guardrail was encrypted at rest.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	// Name of the guardrail.
	//
	// The following arguments are optional:
	Name pulumi.StringOutput `pulumi:"name"`
	// Sensitive information policy config for a guardrail. See Sensitive Information Policy Config for more information.
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrOutput `pulumi:"sensitiveInformationPolicyConfig"`
	// Status of the Bedrock Guardrail. One of `READY`, `FAILED`.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. 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"`
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput     `pulumi:"tagsAll"`
	Timeouts GuardrailTimeoutsPtrOutput `pulumi:"timeouts"`
	// Topic policy config for a guardrail. See Topic Policy Config for more information.
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrOutput `pulumi:"topicPolicyConfig"`
	// Version of the Guardrail.
	Version pulumi.StringOutput `pulumi:"version"`
	// Word policy config for a guardrail. See Word Policy Config for more information.
	WordPolicyConfig GuardrailWordPolicyConfigPtrOutput `pulumi:"wordPolicyConfig"`
}

Resource for managing an Amazon Bedrock Guardrail.

## 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.NewGuardrail(ctx, "example", &bedrock.GuardrailArgs{
			Name:                    pulumi.String("example"),
			BlockedInputMessaging:   pulumi.String("example"),
			BlockedOutputsMessaging: pulumi.String("example"),
			Description:             pulumi.String("example"),
			ContentPolicyConfig: &bedrock.GuardrailContentPolicyConfigArgs{
				FiltersConfigs: bedrock.GuardrailContentPolicyConfigFiltersConfigArray{
					&bedrock.GuardrailContentPolicyConfigFiltersConfigArgs{
						InputStrength:  pulumi.String("MEDIUM"),
						OutputStrength: pulumi.String("MEDIUM"),
						Type:           pulumi.String("HATE"),
					},
				},
			},
			SensitiveInformationPolicyConfig: &bedrock.GuardrailSensitiveInformationPolicyConfigArgs{
				PiiEntitiesConfigs: bedrock.GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray{
					&bedrock.GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs{
						Action: pulumi.String("BLOCK"),
						Type:   pulumi.String("NAME"),
					},
				},
				RegexesConfigs: bedrock.GuardrailSensitiveInformationPolicyConfigRegexesConfigArray{
					&bedrock.GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs{
						Action:      pulumi.String("BLOCK"),
						Description: pulumi.String("example regex"),
						Name:        pulumi.String("regex_example"),
						Pattern:     pulumi.String("^\\d{3}-\\d{2}-\\d{4}$"),
					},
				},
			},
			TopicPolicyConfig: &bedrock.GuardrailTopicPolicyConfigArgs{
				TopicsConfigs: bedrock.GuardrailTopicPolicyConfigTopicsConfigArray{
					&bedrock.GuardrailTopicPolicyConfigTopicsConfigArgs{
						Name: pulumi.String("investment_topic"),
						Examples: pulumi.StringArray{
							pulumi.String("Where should I invest my money ?"),
						},
						Type:       pulumi.String("DENY"),
						Definition: pulumi.String("Investment advice refers to inquiries, guidance, or recommendations regarding the management or allocation of funds or assets with the goal of generating returns ."),
					},
				},
			},
			WordPolicyConfig: &bedrock.GuardrailWordPolicyConfigArgs{
				ManagedWordListsConfigs: bedrock.GuardrailWordPolicyConfigManagedWordListsConfigArray{
					&bedrock.GuardrailWordPolicyConfigManagedWordListsConfigArgs{
						Type: pulumi.String("PROFANITY"),
					},
				},
				WordsConfigs: bedrock.GuardrailWordPolicyConfigWordsConfigArray{
					&bedrock.GuardrailWordPolicyConfigWordsConfigArgs{
						Text: pulumi.String("HATE"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Amazon Bedrock Guardrail using using a comma-delimited string of `guardrail_id` and `version`. For example:

```sh $ pulumi import aws:bedrock/guardrail:Guardrail example guardrail-id-12345678,DRAFT ```

func GetGuardrail added in v6.50.0

func GetGuardrail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GuardrailState, opts ...pulumi.ResourceOption) (*Guardrail, error)

GetGuardrail gets an existing Guardrail 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 NewGuardrail added in v6.50.0

func NewGuardrail(ctx *pulumi.Context,
	name string, args *GuardrailArgs, opts ...pulumi.ResourceOption) (*Guardrail, error)

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

func (*Guardrail) ElementType added in v6.50.0

func (*Guardrail) ElementType() reflect.Type

func (*Guardrail) ToGuardrailOutput added in v6.50.0

func (i *Guardrail) ToGuardrailOutput() GuardrailOutput

func (*Guardrail) ToGuardrailOutputWithContext added in v6.50.0

func (i *Guardrail) ToGuardrailOutputWithContext(ctx context.Context) GuardrailOutput

type GuardrailArgs added in v6.50.0

type GuardrailArgs struct {
	// Message to return when the guardrail blocks a prompt.
	BlockedInputMessaging pulumi.StringInput
	// Message to return when the guardrail blocks a model response.
	BlockedOutputsMessaging pulumi.StringInput
	// Content policy config for a guardrail. See Content Policy Config for more information.
	ContentPolicyConfig GuardrailContentPolicyConfigPtrInput
	// Contextual grounding policy config for a guardrail. See Contextual Grounding Policy Config for more information.
	ContextualGroundingPolicyConfig GuardrailContextualGroundingPolicyConfigPtrInput
	// Description of the guardrail or its version.
	Description pulumi.StringPtrInput
	// The KMS key with which the guardrail was encrypted at rest.
	KmsKeyArn pulumi.StringPtrInput
	// Name of the guardrail.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Sensitive information policy config for a guardrail. See Sensitive Information Policy Config for more information.
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrInput
	// Key-value map of resource tags. 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 GuardrailTimeoutsPtrInput
	// Topic policy config for a guardrail. See Topic Policy Config for more information.
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrInput
	// Word policy config for a guardrail. See Word Policy Config for more information.
	WordPolicyConfig GuardrailWordPolicyConfigPtrInput
}

The set of arguments for constructing a Guardrail resource.

func (GuardrailArgs) ElementType added in v6.50.0

func (GuardrailArgs) ElementType() reflect.Type

type GuardrailArray added in v6.50.0

type GuardrailArray []GuardrailInput

func (GuardrailArray) ElementType added in v6.50.0

func (GuardrailArray) ElementType() reflect.Type

func (GuardrailArray) ToGuardrailArrayOutput added in v6.50.0

func (i GuardrailArray) ToGuardrailArrayOutput() GuardrailArrayOutput

func (GuardrailArray) ToGuardrailArrayOutputWithContext added in v6.50.0

func (i GuardrailArray) ToGuardrailArrayOutputWithContext(ctx context.Context) GuardrailArrayOutput

type GuardrailArrayInput added in v6.50.0

type GuardrailArrayInput interface {
	pulumi.Input

	ToGuardrailArrayOutput() GuardrailArrayOutput
	ToGuardrailArrayOutputWithContext(context.Context) GuardrailArrayOutput
}

GuardrailArrayInput is an input type that accepts GuardrailArray and GuardrailArrayOutput values. You can construct a concrete instance of `GuardrailArrayInput` via:

GuardrailArray{ GuardrailArgs{...} }

type GuardrailArrayOutput added in v6.50.0

type GuardrailArrayOutput struct{ *pulumi.OutputState }

func (GuardrailArrayOutput) ElementType added in v6.50.0

func (GuardrailArrayOutput) ElementType() reflect.Type

func (GuardrailArrayOutput) Index added in v6.50.0

func (GuardrailArrayOutput) ToGuardrailArrayOutput added in v6.50.0

func (o GuardrailArrayOutput) ToGuardrailArrayOutput() GuardrailArrayOutput

func (GuardrailArrayOutput) ToGuardrailArrayOutputWithContext added in v6.50.0

func (o GuardrailArrayOutput) ToGuardrailArrayOutputWithContext(ctx context.Context) GuardrailArrayOutput

type GuardrailContentPolicyConfig added in v6.50.0

type GuardrailContentPolicyConfig struct {
	// List of content filter configs in content policy. See Filters Config for more information.
	FiltersConfigs []GuardrailContentPolicyConfigFiltersConfig `pulumi:"filtersConfigs"`
}

type GuardrailContentPolicyConfigArgs added in v6.50.0

type GuardrailContentPolicyConfigArgs struct {
	// List of content filter configs in content policy. See Filters Config for more information.
	FiltersConfigs GuardrailContentPolicyConfigFiltersConfigArrayInput `pulumi:"filtersConfigs"`
}

func (GuardrailContentPolicyConfigArgs) ElementType added in v6.50.0

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutput added in v6.50.0

func (i GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutput() GuardrailContentPolicyConfigOutput

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutputWithContext added in v6.50.0

func (i GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigOutput

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutput added in v6.50.0

func (i GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutputWithContext added in v6.50.0

func (i GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigPtrOutput

type GuardrailContentPolicyConfigFiltersConfig added in v6.50.0

type GuardrailContentPolicyConfigFiltersConfig struct {
	// Strength for filters.
	InputStrength string `pulumi:"inputStrength"`
	// Strength for filters.
	OutputStrength string `pulumi:"outputStrength"`
	// Type of contextual grounding filter.
	Type string `pulumi:"type"`
}

type GuardrailContentPolicyConfigFiltersConfigArgs added in v6.50.0

type GuardrailContentPolicyConfigFiltersConfigArgs struct {
	// Strength for filters.
	InputStrength pulumi.StringInput `pulumi:"inputStrength"`
	// Strength for filters.
	OutputStrength pulumi.StringInput `pulumi:"outputStrength"`
	// Type of contextual grounding filter.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuardrailContentPolicyConfigFiltersConfigArgs) ElementType added in v6.50.0

func (GuardrailContentPolicyConfigFiltersConfigArgs) ToGuardrailContentPolicyConfigFiltersConfigOutput added in v6.50.0

func (i GuardrailContentPolicyConfigFiltersConfigArgs) ToGuardrailContentPolicyConfigFiltersConfigOutput() GuardrailContentPolicyConfigFiltersConfigOutput

func (GuardrailContentPolicyConfigFiltersConfigArgs) ToGuardrailContentPolicyConfigFiltersConfigOutputWithContext added in v6.50.0

func (i GuardrailContentPolicyConfigFiltersConfigArgs) ToGuardrailContentPolicyConfigFiltersConfigOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigFiltersConfigOutput

type GuardrailContentPolicyConfigFiltersConfigArray added in v6.50.0

type GuardrailContentPolicyConfigFiltersConfigArray []GuardrailContentPolicyConfigFiltersConfigInput

func (GuardrailContentPolicyConfigFiltersConfigArray) ElementType added in v6.50.0

func (GuardrailContentPolicyConfigFiltersConfigArray) ToGuardrailContentPolicyConfigFiltersConfigArrayOutput added in v6.50.0

func (i GuardrailContentPolicyConfigFiltersConfigArray) ToGuardrailContentPolicyConfigFiltersConfigArrayOutput() GuardrailContentPolicyConfigFiltersConfigArrayOutput

func (GuardrailContentPolicyConfigFiltersConfigArray) ToGuardrailContentPolicyConfigFiltersConfigArrayOutputWithContext added in v6.50.0

func (i GuardrailContentPolicyConfigFiltersConfigArray) ToGuardrailContentPolicyConfigFiltersConfigArrayOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigFiltersConfigArrayOutput

type GuardrailContentPolicyConfigFiltersConfigArrayInput added in v6.50.0

type GuardrailContentPolicyConfigFiltersConfigArrayInput interface {
	pulumi.Input

	ToGuardrailContentPolicyConfigFiltersConfigArrayOutput() GuardrailContentPolicyConfigFiltersConfigArrayOutput
	ToGuardrailContentPolicyConfigFiltersConfigArrayOutputWithContext(context.Context) GuardrailContentPolicyConfigFiltersConfigArrayOutput
}

GuardrailContentPolicyConfigFiltersConfigArrayInput is an input type that accepts GuardrailContentPolicyConfigFiltersConfigArray and GuardrailContentPolicyConfigFiltersConfigArrayOutput values. You can construct a concrete instance of `GuardrailContentPolicyConfigFiltersConfigArrayInput` via:

GuardrailContentPolicyConfigFiltersConfigArray{ GuardrailContentPolicyConfigFiltersConfigArgs{...} }

type GuardrailContentPolicyConfigFiltersConfigArrayOutput added in v6.50.0

type GuardrailContentPolicyConfigFiltersConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigFiltersConfigArrayOutput) ElementType added in v6.50.0

func (GuardrailContentPolicyConfigFiltersConfigArrayOutput) Index added in v6.50.0

func (GuardrailContentPolicyConfigFiltersConfigArrayOutput) ToGuardrailContentPolicyConfigFiltersConfigArrayOutput added in v6.50.0

func (GuardrailContentPolicyConfigFiltersConfigArrayOutput) ToGuardrailContentPolicyConfigFiltersConfigArrayOutputWithContext added in v6.50.0

func (o GuardrailContentPolicyConfigFiltersConfigArrayOutput) ToGuardrailContentPolicyConfigFiltersConfigArrayOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigFiltersConfigArrayOutput

type GuardrailContentPolicyConfigFiltersConfigInput added in v6.50.0

type GuardrailContentPolicyConfigFiltersConfigInput interface {
	pulumi.Input

	ToGuardrailContentPolicyConfigFiltersConfigOutput() GuardrailContentPolicyConfigFiltersConfigOutput
	ToGuardrailContentPolicyConfigFiltersConfigOutputWithContext(context.Context) GuardrailContentPolicyConfigFiltersConfigOutput
}

GuardrailContentPolicyConfigFiltersConfigInput is an input type that accepts GuardrailContentPolicyConfigFiltersConfigArgs and GuardrailContentPolicyConfigFiltersConfigOutput values. You can construct a concrete instance of `GuardrailContentPolicyConfigFiltersConfigInput` via:

GuardrailContentPolicyConfigFiltersConfigArgs{...}

type GuardrailContentPolicyConfigFiltersConfigOutput added in v6.50.0

type GuardrailContentPolicyConfigFiltersConfigOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigFiltersConfigOutput) ElementType added in v6.50.0

func (GuardrailContentPolicyConfigFiltersConfigOutput) InputStrength added in v6.50.0

Strength for filters.

func (GuardrailContentPolicyConfigFiltersConfigOutput) OutputStrength added in v6.50.0

Strength for filters.

func (GuardrailContentPolicyConfigFiltersConfigOutput) ToGuardrailContentPolicyConfigFiltersConfigOutput added in v6.50.0

func (o GuardrailContentPolicyConfigFiltersConfigOutput) ToGuardrailContentPolicyConfigFiltersConfigOutput() GuardrailContentPolicyConfigFiltersConfigOutput

func (GuardrailContentPolicyConfigFiltersConfigOutput) ToGuardrailContentPolicyConfigFiltersConfigOutputWithContext added in v6.50.0

func (o GuardrailContentPolicyConfigFiltersConfigOutput) ToGuardrailContentPolicyConfigFiltersConfigOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigFiltersConfigOutput

func (GuardrailContentPolicyConfigFiltersConfigOutput) Type added in v6.50.0

Type of contextual grounding filter.

type GuardrailContentPolicyConfigInput added in v6.50.0

type GuardrailContentPolicyConfigInput interface {
	pulumi.Input

	ToGuardrailContentPolicyConfigOutput() GuardrailContentPolicyConfigOutput
	ToGuardrailContentPolicyConfigOutputWithContext(context.Context) GuardrailContentPolicyConfigOutput
}

GuardrailContentPolicyConfigInput is an input type that accepts GuardrailContentPolicyConfigArgs and GuardrailContentPolicyConfigOutput values. You can construct a concrete instance of `GuardrailContentPolicyConfigInput` via:

GuardrailContentPolicyConfigArgs{...}

type GuardrailContentPolicyConfigOutput added in v6.50.0

type GuardrailContentPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigOutput) ElementType added in v6.50.0

func (GuardrailContentPolicyConfigOutput) FiltersConfigs added in v6.50.0

List of content filter configs in content policy. See Filters Config for more information.

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutput added in v6.50.0

func (o GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutput() GuardrailContentPolicyConfigOutput

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutputWithContext added in v6.50.0

func (o GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigOutput

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigPtrOutput

type GuardrailContentPolicyConfigPtrInput added in v6.50.0

type GuardrailContentPolicyConfigPtrInput interface {
	pulumi.Input

	ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput
	ToGuardrailContentPolicyConfigPtrOutputWithContext(context.Context) GuardrailContentPolicyConfigPtrOutput
}

GuardrailContentPolicyConfigPtrInput is an input type that accepts GuardrailContentPolicyConfigArgs, GuardrailContentPolicyConfigPtr and GuardrailContentPolicyConfigPtrOutput values. You can construct a concrete instance of `GuardrailContentPolicyConfigPtrInput` via:

        GuardrailContentPolicyConfigArgs{...}

or:

        nil

func GuardrailContentPolicyConfigPtr added in v6.50.0

type GuardrailContentPolicyConfigPtrOutput added in v6.50.0

type GuardrailContentPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigPtrOutput) Elem added in v6.50.0

func (GuardrailContentPolicyConfigPtrOutput) ElementType added in v6.50.0

func (GuardrailContentPolicyConfigPtrOutput) FiltersConfigs added in v6.50.0

List of content filter configs in content policy. See Filters Config for more information.

func (GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailContentPolicyConfigPtrOutput

type GuardrailContextualGroundingPolicyConfig added in v6.50.0

type GuardrailContextualGroundingPolicyConfig struct {
	// List of contextual grounding filter configs. See Contextual Grounding Filters Config for more information.
	FiltersConfigs []GuardrailContextualGroundingPolicyConfigFiltersConfig `pulumi:"filtersConfigs"`
}

type GuardrailContextualGroundingPolicyConfigArgs added in v6.50.0

type GuardrailContextualGroundingPolicyConfigArgs struct {
	// List of contextual grounding filter configs. See Contextual Grounding Filters Config for more information.
	FiltersConfigs GuardrailContextualGroundingPolicyConfigFiltersConfigArrayInput `pulumi:"filtersConfigs"`
}

func (GuardrailContextualGroundingPolicyConfigArgs) ElementType added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigOutput added in v6.50.0

func (i GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigOutput() GuardrailContextualGroundingPolicyConfigOutput

func (GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigOutputWithContext added in v6.50.0

func (i GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigOutput

func (GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigPtrOutput added in v6.50.0

func (i GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigPtrOutput() GuardrailContextualGroundingPolicyConfigPtrOutput

func (GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext added in v6.50.0

func (i GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigPtrOutput

type GuardrailContextualGroundingPolicyConfigFiltersConfig added in v6.50.0

type GuardrailContextualGroundingPolicyConfigFiltersConfig struct {
	// The threshold for this filter.
	Threshold float64 `pulumi:"threshold"`
	// Type of contextual grounding filter.
	Type string `pulumi:"type"`
}

type GuardrailContextualGroundingPolicyConfigFiltersConfigArgs added in v6.50.0

type GuardrailContextualGroundingPolicyConfigFiltersConfigArgs struct {
	// The threshold for this filter.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// Type of contextual grounding filter.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArgs) ElementType added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArgs) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutput added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArgs) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutputWithContext added in v6.50.0

func (i GuardrailContextualGroundingPolicyConfigFiltersConfigArgs) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigFiltersConfigOutput

type GuardrailContextualGroundingPolicyConfigFiltersConfigArray added in v6.50.0

type GuardrailContextualGroundingPolicyConfigFiltersConfigArray []GuardrailContextualGroundingPolicyConfigFiltersConfigInput

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArray) ElementType added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArray) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArray) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutputWithContext added in v6.50.0

func (i GuardrailContextualGroundingPolicyConfigFiltersConfigArray) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput

type GuardrailContextualGroundingPolicyConfigFiltersConfigArrayInput added in v6.50.0

type GuardrailContextualGroundingPolicyConfigFiltersConfigArrayInput interface {
	pulumi.Input

	ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput() GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput
	ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutputWithContext(context.Context) GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput
}

GuardrailContextualGroundingPolicyConfigFiltersConfigArrayInput is an input type that accepts GuardrailContextualGroundingPolicyConfigFiltersConfigArray and GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput values. You can construct a concrete instance of `GuardrailContextualGroundingPolicyConfigFiltersConfigArrayInput` via:

GuardrailContextualGroundingPolicyConfigFiltersConfigArray{ GuardrailContextualGroundingPolicyConfigFiltersConfigArgs{...} }

type GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput added in v6.50.0

type GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) ElementType added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) Index added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutputWithContext added in v6.50.0

func (o GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput

type GuardrailContextualGroundingPolicyConfigFiltersConfigInput added in v6.50.0

type GuardrailContextualGroundingPolicyConfigFiltersConfigInput interface {
	pulumi.Input

	ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutput() GuardrailContextualGroundingPolicyConfigFiltersConfigOutput
	ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutputWithContext(context.Context) GuardrailContextualGroundingPolicyConfigFiltersConfigOutput
}

GuardrailContextualGroundingPolicyConfigFiltersConfigInput is an input type that accepts GuardrailContextualGroundingPolicyConfigFiltersConfigArgs and GuardrailContextualGroundingPolicyConfigFiltersConfigOutput values. You can construct a concrete instance of `GuardrailContextualGroundingPolicyConfigFiltersConfigInput` via:

GuardrailContextualGroundingPolicyConfigFiltersConfigArgs{...}

type GuardrailContextualGroundingPolicyConfigFiltersConfigOutput added in v6.50.0

type GuardrailContextualGroundingPolicyConfigFiltersConfigOutput struct{ *pulumi.OutputState }

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) ElementType added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) Threshold added in v6.50.0

The threshold for this filter.

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutput added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutputWithContext added in v6.50.0

func (o GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigFiltersConfigOutput

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) Type added in v6.50.0

Type of contextual grounding filter.

type GuardrailContextualGroundingPolicyConfigInput added in v6.50.0

type GuardrailContextualGroundingPolicyConfigInput interface {
	pulumi.Input

	ToGuardrailContextualGroundingPolicyConfigOutput() GuardrailContextualGroundingPolicyConfigOutput
	ToGuardrailContextualGroundingPolicyConfigOutputWithContext(context.Context) GuardrailContextualGroundingPolicyConfigOutput
}

GuardrailContextualGroundingPolicyConfigInput is an input type that accepts GuardrailContextualGroundingPolicyConfigArgs and GuardrailContextualGroundingPolicyConfigOutput values. You can construct a concrete instance of `GuardrailContextualGroundingPolicyConfigInput` via:

GuardrailContextualGroundingPolicyConfigArgs{...}

type GuardrailContextualGroundingPolicyConfigOutput added in v6.50.0

type GuardrailContextualGroundingPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailContextualGroundingPolicyConfigOutput) ElementType added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigOutput) FiltersConfigs added in v6.50.0

List of contextual grounding filter configs. See Contextual Grounding Filters Config for more information.

func (GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigOutput added in v6.50.0

func (o GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigOutput() GuardrailContextualGroundingPolicyConfigOutput

func (GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigOutputWithContext added in v6.50.0

func (o GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigOutput

func (GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutput() GuardrailContextualGroundingPolicyConfigPtrOutput

func (GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigPtrOutput

type GuardrailContextualGroundingPolicyConfigPtrInput added in v6.50.0

type GuardrailContextualGroundingPolicyConfigPtrInput interface {
	pulumi.Input

	ToGuardrailContextualGroundingPolicyConfigPtrOutput() GuardrailContextualGroundingPolicyConfigPtrOutput
	ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext(context.Context) GuardrailContextualGroundingPolicyConfigPtrOutput
}

GuardrailContextualGroundingPolicyConfigPtrInput is an input type that accepts GuardrailContextualGroundingPolicyConfigArgs, GuardrailContextualGroundingPolicyConfigPtr and GuardrailContextualGroundingPolicyConfigPtrOutput values. You can construct a concrete instance of `GuardrailContextualGroundingPolicyConfigPtrInput` via:

        GuardrailContextualGroundingPolicyConfigArgs{...}

or:

        nil

type GuardrailContextualGroundingPolicyConfigPtrOutput added in v6.50.0

type GuardrailContextualGroundingPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailContextualGroundingPolicyConfigPtrOutput) Elem added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigPtrOutput) ElementType added in v6.50.0

func (GuardrailContextualGroundingPolicyConfigPtrOutput) FiltersConfigs added in v6.50.0

List of contextual grounding filter configs. See Contextual Grounding Filters Config for more information.

func (GuardrailContextualGroundingPolicyConfigPtrOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailContextualGroundingPolicyConfigPtrOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutput() GuardrailContextualGroundingPolicyConfigPtrOutput

func (GuardrailContextualGroundingPolicyConfigPtrOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailContextualGroundingPolicyConfigPtrOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailContextualGroundingPolicyConfigPtrOutput

type GuardrailInput added in v6.50.0

type GuardrailInput interface {
	pulumi.Input

	ToGuardrailOutput() GuardrailOutput
	ToGuardrailOutputWithContext(ctx context.Context) GuardrailOutput
}

type GuardrailMap added in v6.50.0

type GuardrailMap map[string]GuardrailInput

func (GuardrailMap) ElementType added in v6.50.0

func (GuardrailMap) ElementType() reflect.Type

func (GuardrailMap) ToGuardrailMapOutput added in v6.50.0

func (i GuardrailMap) ToGuardrailMapOutput() GuardrailMapOutput

func (GuardrailMap) ToGuardrailMapOutputWithContext added in v6.50.0

func (i GuardrailMap) ToGuardrailMapOutputWithContext(ctx context.Context) GuardrailMapOutput

type GuardrailMapInput added in v6.50.0

type GuardrailMapInput interface {
	pulumi.Input

	ToGuardrailMapOutput() GuardrailMapOutput
	ToGuardrailMapOutputWithContext(context.Context) GuardrailMapOutput
}

GuardrailMapInput is an input type that accepts GuardrailMap and GuardrailMapOutput values. You can construct a concrete instance of `GuardrailMapInput` via:

GuardrailMap{ "key": GuardrailArgs{...} }

type GuardrailMapOutput added in v6.50.0

type GuardrailMapOutput struct{ *pulumi.OutputState }

func (GuardrailMapOutput) ElementType added in v6.50.0

func (GuardrailMapOutput) ElementType() reflect.Type

func (GuardrailMapOutput) MapIndex added in v6.50.0

func (GuardrailMapOutput) ToGuardrailMapOutput added in v6.50.0

func (o GuardrailMapOutput) ToGuardrailMapOutput() GuardrailMapOutput

func (GuardrailMapOutput) ToGuardrailMapOutputWithContext added in v6.50.0

func (o GuardrailMapOutput) ToGuardrailMapOutputWithContext(ctx context.Context) GuardrailMapOutput

type GuardrailOutput added in v6.50.0

type GuardrailOutput struct{ *pulumi.OutputState }

func (GuardrailOutput) BlockedInputMessaging added in v6.50.0

func (o GuardrailOutput) BlockedInputMessaging() pulumi.StringOutput

Message to return when the guardrail blocks a prompt.

func (GuardrailOutput) BlockedOutputsMessaging added in v6.50.0

func (o GuardrailOutput) BlockedOutputsMessaging() pulumi.StringOutput

Message to return when the guardrail blocks a model response.

func (GuardrailOutput) ContentPolicyConfig added in v6.50.0

Content policy config for a guardrail. See Content Policy Config for more information.

func (GuardrailOutput) ContextualGroundingPolicyConfig added in v6.50.0

func (o GuardrailOutput) ContextualGroundingPolicyConfig() GuardrailContextualGroundingPolicyConfigPtrOutput

Contextual grounding policy config for a guardrail. See Contextual Grounding Policy Config for more information.

func (GuardrailOutput) CreatedAt added in v6.50.0

func (o GuardrailOutput) CreatedAt() pulumi.StringOutput

Unix epoch timestamp in seconds for when the Guardrail was created.

func (GuardrailOutput) Description added in v6.50.0

func (o GuardrailOutput) Description() pulumi.StringOutput

Description of the guardrail or its version.

func (GuardrailOutput) ElementType added in v6.50.0

func (GuardrailOutput) ElementType() reflect.Type

func (GuardrailOutput) GuardrailArn added in v6.50.0

func (o GuardrailOutput) GuardrailArn() pulumi.StringOutput

ARN of the Guardrail.

func (GuardrailOutput) GuardrailId added in v6.50.0

func (o GuardrailOutput) GuardrailId() pulumi.StringOutput

ID of the Guardrail.

func (GuardrailOutput) KmsKeyArn added in v6.50.0

func (o GuardrailOutput) KmsKeyArn() pulumi.StringPtrOutput

The KMS key with which the guardrail was encrypted at rest.

func (GuardrailOutput) Name added in v6.50.0

Name of the guardrail.

The following arguments are optional:

func (GuardrailOutput) SensitiveInformationPolicyConfig added in v6.50.0

func (o GuardrailOutput) SensitiveInformationPolicyConfig() GuardrailSensitiveInformationPolicyConfigPtrOutput

Sensitive information policy config for a guardrail. See Sensitive Information Policy Config for more information.

func (GuardrailOutput) Status added in v6.50.0

func (o GuardrailOutput) Status() pulumi.StringOutput

Status of the Bedrock Guardrail. One of `READY`, `FAILED`.

func (GuardrailOutput) Tags added in v6.50.0

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

func (GuardrailOutput) TagsAll deprecated added in v6.50.0

Deprecated: Please use `tags` instead.

func (GuardrailOutput) Timeouts added in v6.50.0

func (GuardrailOutput) ToGuardrailOutput added in v6.50.0

func (o GuardrailOutput) ToGuardrailOutput() GuardrailOutput

func (GuardrailOutput) ToGuardrailOutputWithContext added in v6.50.0

func (o GuardrailOutput) ToGuardrailOutputWithContext(ctx context.Context) GuardrailOutput

func (GuardrailOutput) TopicPolicyConfig added in v6.50.0

Topic policy config for a guardrail. See Topic Policy Config for more information.

func (GuardrailOutput) Version added in v6.50.0

func (o GuardrailOutput) Version() pulumi.StringOutput

Version of the Guardrail.

func (GuardrailOutput) WordPolicyConfig added in v6.50.0

Word policy config for a guardrail. See Word Policy Config for more information.

type GuardrailSensitiveInformationPolicyConfig added in v6.50.0

type GuardrailSensitiveInformationPolicyConfig struct {
	// List of entities. See PII Entities Config for more information.
	PiiEntitiesConfigs []GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfig `pulumi:"piiEntitiesConfigs"`
	// List of regex. See Regexes Config for more information.
	RegexesConfigs []GuardrailSensitiveInformationPolicyConfigRegexesConfig `pulumi:"regexesConfigs"`
}

type GuardrailSensitiveInformationPolicyConfigArgs added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigArgs struct {
	// List of entities. See PII Entities Config for more information.
	PiiEntitiesConfigs GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayInput `pulumi:"piiEntitiesConfigs"`
	// List of regex. See Regexes Config for more information.
	RegexesConfigs GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayInput `pulumi:"regexesConfigs"`
}

func (GuardrailSensitiveInformationPolicyConfigArgs) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutput added in v6.50.0

func (i GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutput() GuardrailSensitiveInformationPolicyConfigOutput

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutputWithContext added in v6.50.0

func (i GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigOutput

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutput added in v6.50.0

func (i GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext added in v6.50.0

func (i GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigPtrOutput

type GuardrailSensitiveInformationPolicyConfigInput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigInput interface {
	pulumi.Input

	ToGuardrailSensitiveInformationPolicyConfigOutput() GuardrailSensitiveInformationPolicyConfigOutput
	ToGuardrailSensitiveInformationPolicyConfigOutputWithContext(context.Context) GuardrailSensitiveInformationPolicyConfigOutput
}

GuardrailSensitiveInformationPolicyConfigInput is an input type that accepts GuardrailSensitiveInformationPolicyConfigArgs and GuardrailSensitiveInformationPolicyConfigOutput values. You can construct a concrete instance of `GuardrailSensitiveInformationPolicyConfigInput` via:

GuardrailSensitiveInformationPolicyConfigArgs{...}

type GuardrailSensitiveInformationPolicyConfigOutput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigOutput) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigOutput) PiiEntitiesConfigs added in v6.50.0

List of entities. See PII Entities Config for more information.

func (GuardrailSensitiveInformationPolicyConfigOutput) RegexesConfigs added in v6.50.0

List of regex. See Regexes Config for more information.

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutput added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutput() GuardrailSensitiveInformationPolicyConfigOutput

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutputWithContext added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigOutput

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigPtrOutput

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfig added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfig struct {
	// Options for sensitive information action.
	Action string `pulumi:"action"`
	// The currently supported PII entities.
	Type string `pulumi:"type"`
}

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs struct {
	// Options for sensitive information action.
	Action pulumi.StringInput `pulumi:"action"`
	// The currently supported PII entities.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutputWithContext added in v6.50.0

func (i GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray []GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigInput

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutputWithContext added in v6.50.0

func (i GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayInput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayInput interface {
	pulumi.Input

	ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput() GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput
	ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutputWithContext(context.Context) GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput
}

GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayInput is an input type that accepts GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray and GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput values. You can construct a concrete instance of `GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayInput` via:

GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray{ GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs{...} }

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput) Index added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutputWithContext added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigInput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigInput interface {
	pulumi.Input

	ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput() GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput
	ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutputWithContext(context.Context) GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput
}

GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigInput is an input type that accepts GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs and GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput values. You can construct a concrete instance of `GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigInput` via:

GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs{...}

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) Action added in v6.50.0

Options for sensitive information action.

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutputWithContext added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) Type added in v6.50.0

The currently supported PII entities.

type GuardrailSensitiveInformationPolicyConfigPtrInput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPtrInput interface {
	pulumi.Input

	ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput
	ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext(context.Context) GuardrailSensitiveInformationPolicyConfigPtrOutput
}

GuardrailSensitiveInformationPolicyConfigPtrInput is an input type that accepts GuardrailSensitiveInformationPolicyConfigArgs, GuardrailSensitiveInformationPolicyConfigPtr and GuardrailSensitiveInformationPolicyConfigPtrOutput values. You can construct a concrete instance of `GuardrailSensitiveInformationPolicyConfigPtrInput` via:

        GuardrailSensitiveInformationPolicyConfigArgs{...}

or:

        nil

type GuardrailSensitiveInformationPolicyConfigPtrOutput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) Elem added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) PiiEntitiesConfigs added in v6.50.0

List of entities. See PII Entities Config for more information.

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) RegexesConfigs added in v6.50.0

List of regex. See Regexes Config for more information.

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigPtrOutput

type GuardrailSensitiveInformationPolicyConfigRegexesConfig added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigRegexesConfig struct {
	// Options for sensitive information action.
	Action string `pulumi:"action"`
	// The regex description.
	Description *string `pulumi:"description"`
	// The regex name.
	Name string `pulumi:"name"`
	// The regex pattern.
	Pattern string `pulumi:"pattern"`
}

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs struct {
	// Options for sensitive information action.
	Action pulumi.StringInput `pulumi:"action"`
	// The regex description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The regex name.
	Name pulumi.StringInput `pulumi:"name"`
	// The regex pattern.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutput added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutputWithContext added in v6.50.0

func (i GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArray added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArray []GuardrailSensitiveInformationPolicyConfigRegexesConfigInput

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArray) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArray) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArray) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutputWithContext added in v6.50.0

func (i GuardrailSensitiveInformationPolicyConfigRegexesConfigArray) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayInput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayInput interface {
	pulumi.Input

	ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput() GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput
	ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutputWithContext(context.Context) GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput
}

GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayInput is an input type that accepts GuardrailSensitiveInformationPolicyConfigRegexesConfigArray and GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput values. You can construct a concrete instance of `GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayInput` via:

GuardrailSensitiveInformationPolicyConfigRegexesConfigArray{ GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs{...} }

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) Index added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutputWithContext added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput

type GuardrailSensitiveInformationPolicyConfigRegexesConfigInput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigRegexesConfigInput interface {
	pulumi.Input

	ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutput() GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput
	ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutputWithContext(context.Context) GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput
}

GuardrailSensitiveInformationPolicyConfigRegexesConfigInput is an input type that accepts GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs and GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput values. You can construct a concrete instance of `GuardrailSensitiveInformationPolicyConfigRegexesConfigInput` via:

GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs{...}

type GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput added in v6.50.0

type GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) Action added in v6.50.0

Options for sensitive information action.

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) Description added in v6.50.0

The regex description.

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) ElementType added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) Name added in v6.50.0

The regex name.

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) Pattern added in v6.50.0

The regex pattern.

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutput added in v6.50.0

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutputWithContext added in v6.50.0

func (o GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutputWithContext(ctx context.Context) GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput

type GuardrailState added in v6.50.0

type GuardrailState struct {
	// Message to return when the guardrail blocks a prompt.
	BlockedInputMessaging pulumi.StringPtrInput
	// Message to return when the guardrail blocks a model response.
	BlockedOutputsMessaging pulumi.StringPtrInput
	// Content policy config for a guardrail. See Content Policy Config for more information.
	ContentPolicyConfig GuardrailContentPolicyConfigPtrInput
	// Contextual grounding policy config for a guardrail. See Contextual Grounding Policy Config for more information.
	ContextualGroundingPolicyConfig GuardrailContextualGroundingPolicyConfigPtrInput
	// Unix epoch timestamp in seconds for when the Guardrail was created.
	CreatedAt pulumi.StringPtrInput
	// Description of the guardrail or its version.
	Description pulumi.StringPtrInput
	// ARN of the Guardrail.
	GuardrailArn pulumi.StringPtrInput
	// ID of the Guardrail.
	GuardrailId pulumi.StringPtrInput
	// The KMS key with which the guardrail was encrypted at rest.
	KmsKeyArn pulumi.StringPtrInput
	// Name of the guardrail.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Sensitive information policy config for a guardrail. See Sensitive Information Policy Config for more information.
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrInput
	// Status of the Bedrock Guardrail. One of `READY`, `FAILED`.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts GuardrailTimeoutsPtrInput
	// Topic policy config for a guardrail. See Topic Policy Config for more information.
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrInput
	// Version of the Guardrail.
	Version pulumi.StringPtrInput
	// Word policy config for a guardrail. See Word Policy Config for more information.
	WordPolicyConfig GuardrailWordPolicyConfigPtrInput
}

func (GuardrailState) ElementType added in v6.50.0

func (GuardrailState) ElementType() reflect.Type

type GuardrailTimeouts added in v6.50.0

type GuardrailTimeouts 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 GuardrailTimeoutsArgs added in v6.50.0

type GuardrailTimeoutsArgs 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 (GuardrailTimeoutsArgs) ElementType added in v6.50.0

func (GuardrailTimeoutsArgs) ElementType() reflect.Type

func (GuardrailTimeoutsArgs) ToGuardrailTimeoutsOutput added in v6.50.0

func (i GuardrailTimeoutsArgs) ToGuardrailTimeoutsOutput() GuardrailTimeoutsOutput

func (GuardrailTimeoutsArgs) ToGuardrailTimeoutsOutputWithContext added in v6.50.0

func (i GuardrailTimeoutsArgs) ToGuardrailTimeoutsOutputWithContext(ctx context.Context) GuardrailTimeoutsOutput

func (GuardrailTimeoutsArgs) ToGuardrailTimeoutsPtrOutput added in v6.50.0

func (i GuardrailTimeoutsArgs) ToGuardrailTimeoutsPtrOutput() GuardrailTimeoutsPtrOutput

func (GuardrailTimeoutsArgs) ToGuardrailTimeoutsPtrOutputWithContext added in v6.50.0

func (i GuardrailTimeoutsArgs) ToGuardrailTimeoutsPtrOutputWithContext(ctx context.Context) GuardrailTimeoutsPtrOutput

type GuardrailTimeoutsInput added in v6.50.0

type GuardrailTimeoutsInput interface {
	pulumi.Input

	ToGuardrailTimeoutsOutput() GuardrailTimeoutsOutput
	ToGuardrailTimeoutsOutputWithContext(context.Context) GuardrailTimeoutsOutput
}

GuardrailTimeoutsInput is an input type that accepts GuardrailTimeoutsArgs and GuardrailTimeoutsOutput values. You can construct a concrete instance of `GuardrailTimeoutsInput` via:

GuardrailTimeoutsArgs{...}

type GuardrailTimeoutsOutput added in v6.50.0

type GuardrailTimeoutsOutput struct{ *pulumi.OutputState }

func (GuardrailTimeoutsOutput) Create added in v6.50.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 (GuardrailTimeoutsOutput) Delete added in v6.50.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 (GuardrailTimeoutsOutput) ElementType added in v6.50.0

func (GuardrailTimeoutsOutput) ElementType() reflect.Type

func (GuardrailTimeoutsOutput) ToGuardrailTimeoutsOutput added in v6.50.0

func (o GuardrailTimeoutsOutput) ToGuardrailTimeoutsOutput() GuardrailTimeoutsOutput

func (GuardrailTimeoutsOutput) ToGuardrailTimeoutsOutputWithContext added in v6.50.0

func (o GuardrailTimeoutsOutput) ToGuardrailTimeoutsOutputWithContext(ctx context.Context) GuardrailTimeoutsOutput

func (GuardrailTimeoutsOutput) ToGuardrailTimeoutsPtrOutput added in v6.50.0

func (o GuardrailTimeoutsOutput) ToGuardrailTimeoutsPtrOutput() GuardrailTimeoutsPtrOutput

func (GuardrailTimeoutsOutput) ToGuardrailTimeoutsPtrOutputWithContext added in v6.50.0

func (o GuardrailTimeoutsOutput) ToGuardrailTimeoutsPtrOutputWithContext(ctx context.Context) GuardrailTimeoutsPtrOutput

func (GuardrailTimeoutsOutput) Update added in v6.50.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 GuardrailTimeoutsPtrInput added in v6.50.0

type GuardrailTimeoutsPtrInput interface {
	pulumi.Input

	ToGuardrailTimeoutsPtrOutput() GuardrailTimeoutsPtrOutput
	ToGuardrailTimeoutsPtrOutputWithContext(context.Context) GuardrailTimeoutsPtrOutput
}

GuardrailTimeoutsPtrInput is an input type that accepts GuardrailTimeoutsArgs, GuardrailTimeoutsPtr and GuardrailTimeoutsPtrOutput values. You can construct a concrete instance of `GuardrailTimeoutsPtrInput` via:

        GuardrailTimeoutsArgs{...}

or:

        nil

func GuardrailTimeoutsPtr added in v6.50.0

func GuardrailTimeoutsPtr(v *GuardrailTimeoutsArgs) GuardrailTimeoutsPtrInput

type GuardrailTimeoutsPtrOutput added in v6.50.0

type GuardrailTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (GuardrailTimeoutsPtrOutput) Create added in v6.50.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 (GuardrailTimeoutsPtrOutput) Delete added in v6.50.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 (GuardrailTimeoutsPtrOutput) Elem added in v6.50.0

func (GuardrailTimeoutsPtrOutput) ElementType added in v6.50.0

func (GuardrailTimeoutsPtrOutput) ElementType() reflect.Type

func (GuardrailTimeoutsPtrOutput) ToGuardrailTimeoutsPtrOutput added in v6.50.0

func (o GuardrailTimeoutsPtrOutput) ToGuardrailTimeoutsPtrOutput() GuardrailTimeoutsPtrOutput

func (GuardrailTimeoutsPtrOutput) ToGuardrailTimeoutsPtrOutputWithContext added in v6.50.0

func (o GuardrailTimeoutsPtrOutput) ToGuardrailTimeoutsPtrOutputWithContext(ctx context.Context) GuardrailTimeoutsPtrOutput

func (GuardrailTimeoutsPtrOutput) Update added in v6.50.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 GuardrailTopicPolicyConfig added in v6.50.0

type GuardrailTopicPolicyConfig struct {
	// List of topic configs in topic policy. See Topics Config for more information.
	TopicsConfigs []GuardrailTopicPolicyConfigTopicsConfig `pulumi:"topicsConfigs"`
}

type GuardrailTopicPolicyConfigArgs added in v6.50.0

type GuardrailTopicPolicyConfigArgs struct {
	// List of topic configs in topic policy. See Topics Config for more information.
	TopicsConfigs GuardrailTopicPolicyConfigTopicsConfigArrayInput `pulumi:"topicsConfigs"`
}

func (GuardrailTopicPolicyConfigArgs) ElementType added in v6.50.0

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutput added in v6.50.0

func (i GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutput() GuardrailTopicPolicyConfigOutput

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutputWithContext added in v6.50.0

func (i GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigOutput

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutput added in v6.50.0

func (i GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutputWithContext added in v6.50.0

func (i GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigPtrOutput

type GuardrailTopicPolicyConfigInput added in v6.50.0

type GuardrailTopicPolicyConfigInput interface {
	pulumi.Input

	ToGuardrailTopicPolicyConfigOutput() GuardrailTopicPolicyConfigOutput
	ToGuardrailTopicPolicyConfigOutputWithContext(context.Context) GuardrailTopicPolicyConfigOutput
}

GuardrailTopicPolicyConfigInput is an input type that accepts GuardrailTopicPolicyConfigArgs and GuardrailTopicPolicyConfigOutput values. You can construct a concrete instance of `GuardrailTopicPolicyConfigInput` via:

GuardrailTopicPolicyConfigArgs{...}

type GuardrailTopicPolicyConfigOutput added in v6.50.0

type GuardrailTopicPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigOutput) ElementType added in v6.50.0

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutput added in v6.50.0

func (o GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutput() GuardrailTopicPolicyConfigOutput

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutputWithContext added in v6.50.0

func (o GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigOutput

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigOutput) TopicsConfigs added in v6.50.0

List of topic configs in topic policy. See Topics Config for more information.

type GuardrailTopicPolicyConfigPtrInput added in v6.50.0

type GuardrailTopicPolicyConfigPtrInput interface {
	pulumi.Input

	ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput
	ToGuardrailTopicPolicyConfigPtrOutputWithContext(context.Context) GuardrailTopicPolicyConfigPtrOutput
}

GuardrailTopicPolicyConfigPtrInput is an input type that accepts GuardrailTopicPolicyConfigArgs, GuardrailTopicPolicyConfigPtr and GuardrailTopicPolicyConfigPtrOutput values. You can construct a concrete instance of `GuardrailTopicPolicyConfigPtrInput` via:

        GuardrailTopicPolicyConfigArgs{...}

or:

        nil

func GuardrailTopicPolicyConfigPtr added in v6.50.0

type GuardrailTopicPolicyConfigPtrOutput added in v6.50.0

type GuardrailTopicPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigPtrOutput) Elem added in v6.50.0

func (GuardrailTopicPolicyConfigPtrOutput) ElementType added in v6.50.0

func (GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigPtrOutput) TopicsConfigs added in v6.50.0

List of topic configs in topic policy. See Topics Config for more information.

type GuardrailTopicPolicyConfigTopicsConfig added in v6.50.0

type GuardrailTopicPolicyConfigTopicsConfig struct {
	// Definition of topic in topic policy.
	Definition string `pulumi:"definition"`
	// List of text examples.
	Examples []string `pulumi:"examples"`
	// Name of topic in topic policy.
	Name string `pulumi:"name"`
	// Type of topic in a policy.
	Type string `pulumi:"type"`
}

type GuardrailTopicPolicyConfigTopicsConfigArgs added in v6.50.0

type GuardrailTopicPolicyConfigTopicsConfigArgs struct {
	// Definition of topic in topic policy.
	Definition pulumi.StringInput `pulumi:"definition"`
	// List of text examples.
	Examples pulumi.StringArrayInput `pulumi:"examples"`
	// Name of topic in topic policy.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of topic in a policy.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuardrailTopicPolicyConfigTopicsConfigArgs) ElementType added in v6.50.0

func (GuardrailTopicPolicyConfigTopicsConfigArgs) ToGuardrailTopicPolicyConfigTopicsConfigOutput added in v6.50.0

func (i GuardrailTopicPolicyConfigTopicsConfigArgs) ToGuardrailTopicPolicyConfigTopicsConfigOutput() GuardrailTopicPolicyConfigTopicsConfigOutput

func (GuardrailTopicPolicyConfigTopicsConfigArgs) ToGuardrailTopicPolicyConfigTopicsConfigOutputWithContext added in v6.50.0

func (i GuardrailTopicPolicyConfigTopicsConfigArgs) ToGuardrailTopicPolicyConfigTopicsConfigOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigTopicsConfigOutput

type GuardrailTopicPolicyConfigTopicsConfigArray added in v6.50.0

type GuardrailTopicPolicyConfigTopicsConfigArray []GuardrailTopicPolicyConfigTopicsConfigInput

func (GuardrailTopicPolicyConfigTopicsConfigArray) ElementType added in v6.50.0

func (GuardrailTopicPolicyConfigTopicsConfigArray) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput added in v6.50.0

func (i GuardrailTopicPolicyConfigTopicsConfigArray) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput() GuardrailTopicPolicyConfigTopicsConfigArrayOutput

func (GuardrailTopicPolicyConfigTopicsConfigArray) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutputWithContext added in v6.50.0

func (i GuardrailTopicPolicyConfigTopicsConfigArray) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigTopicsConfigArrayOutput

type GuardrailTopicPolicyConfigTopicsConfigArrayInput added in v6.50.0

type GuardrailTopicPolicyConfigTopicsConfigArrayInput interface {
	pulumi.Input

	ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput() GuardrailTopicPolicyConfigTopicsConfigArrayOutput
	ToGuardrailTopicPolicyConfigTopicsConfigArrayOutputWithContext(context.Context) GuardrailTopicPolicyConfigTopicsConfigArrayOutput
}

GuardrailTopicPolicyConfigTopicsConfigArrayInput is an input type that accepts GuardrailTopicPolicyConfigTopicsConfigArray and GuardrailTopicPolicyConfigTopicsConfigArrayOutput values. You can construct a concrete instance of `GuardrailTopicPolicyConfigTopicsConfigArrayInput` via:

GuardrailTopicPolicyConfigTopicsConfigArray{ GuardrailTopicPolicyConfigTopicsConfigArgs{...} }

type GuardrailTopicPolicyConfigTopicsConfigArrayOutput added in v6.50.0

type GuardrailTopicPolicyConfigTopicsConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ElementType added in v6.50.0

func (GuardrailTopicPolicyConfigTopicsConfigArrayOutput) Index added in v6.50.0

func (GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput added in v6.50.0

func (o GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput() GuardrailTopicPolicyConfigTopicsConfigArrayOutput

func (GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutputWithContext added in v6.50.0

func (o GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigTopicsConfigArrayOutput

type GuardrailTopicPolicyConfigTopicsConfigInput added in v6.50.0

type GuardrailTopicPolicyConfigTopicsConfigInput interface {
	pulumi.Input

	ToGuardrailTopicPolicyConfigTopicsConfigOutput() GuardrailTopicPolicyConfigTopicsConfigOutput
	ToGuardrailTopicPolicyConfigTopicsConfigOutputWithContext(context.Context) GuardrailTopicPolicyConfigTopicsConfigOutput
}

GuardrailTopicPolicyConfigTopicsConfigInput is an input type that accepts GuardrailTopicPolicyConfigTopicsConfigArgs and GuardrailTopicPolicyConfigTopicsConfigOutput values. You can construct a concrete instance of `GuardrailTopicPolicyConfigTopicsConfigInput` via:

GuardrailTopicPolicyConfigTopicsConfigArgs{...}

type GuardrailTopicPolicyConfigTopicsConfigOutput added in v6.50.0

type GuardrailTopicPolicyConfigTopicsConfigOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigTopicsConfigOutput) Definition added in v6.50.0

Definition of topic in topic policy.

func (GuardrailTopicPolicyConfigTopicsConfigOutput) ElementType added in v6.50.0

func (GuardrailTopicPolicyConfigTopicsConfigOutput) Examples added in v6.50.0

List of text examples.

func (GuardrailTopicPolicyConfigTopicsConfigOutput) Name added in v6.50.0

Name of topic in topic policy.

func (GuardrailTopicPolicyConfigTopicsConfigOutput) ToGuardrailTopicPolicyConfigTopicsConfigOutput added in v6.50.0

func (o GuardrailTopicPolicyConfigTopicsConfigOutput) ToGuardrailTopicPolicyConfigTopicsConfigOutput() GuardrailTopicPolicyConfigTopicsConfigOutput

func (GuardrailTopicPolicyConfigTopicsConfigOutput) ToGuardrailTopicPolicyConfigTopicsConfigOutputWithContext added in v6.50.0

func (o GuardrailTopicPolicyConfigTopicsConfigOutput) ToGuardrailTopicPolicyConfigTopicsConfigOutputWithContext(ctx context.Context) GuardrailTopicPolicyConfigTopicsConfigOutput

func (GuardrailTopicPolicyConfigTopicsConfigOutput) Type added in v6.50.0

Type of topic in a policy.

type GuardrailWordPolicyConfig added in v6.50.0

type GuardrailWordPolicyConfig struct {
	// A config for the list of managed words. See Managed Word Lists Config for more information.
	ManagedWordListsConfigs []GuardrailWordPolicyConfigManagedWordListsConfig `pulumi:"managedWordListsConfigs"`
	// List of custom word configs. See Words Config for more information.
	WordsConfigs []GuardrailWordPolicyConfigWordsConfig `pulumi:"wordsConfigs"`
}

type GuardrailWordPolicyConfigArgs added in v6.50.0

type GuardrailWordPolicyConfigArgs struct {
	// A config for the list of managed words. See Managed Word Lists Config for more information.
	ManagedWordListsConfigs GuardrailWordPolicyConfigManagedWordListsConfigArrayInput `pulumi:"managedWordListsConfigs"`
	// List of custom word configs. See Words Config for more information.
	WordsConfigs GuardrailWordPolicyConfigWordsConfigArrayInput `pulumi:"wordsConfigs"`
}

func (GuardrailWordPolicyConfigArgs) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutput added in v6.50.0

func (i GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutput() GuardrailWordPolicyConfigOutput

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutputWithContext added in v6.50.0

func (i GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigOutput

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutput added in v6.50.0

func (i GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutputWithContext added in v6.50.0

func (i GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigPtrOutput

type GuardrailWordPolicyConfigInput added in v6.50.0

type GuardrailWordPolicyConfigInput interface {
	pulumi.Input

	ToGuardrailWordPolicyConfigOutput() GuardrailWordPolicyConfigOutput
	ToGuardrailWordPolicyConfigOutputWithContext(context.Context) GuardrailWordPolicyConfigOutput
}

GuardrailWordPolicyConfigInput is an input type that accepts GuardrailWordPolicyConfigArgs and GuardrailWordPolicyConfigOutput values. You can construct a concrete instance of `GuardrailWordPolicyConfigInput` via:

GuardrailWordPolicyConfigArgs{...}

type GuardrailWordPolicyConfigManagedWordListsConfig added in v6.50.0

type GuardrailWordPolicyConfigManagedWordListsConfig struct {
	// Options for managed words.
	Type string `pulumi:"type"`
}

type GuardrailWordPolicyConfigManagedWordListsConfigArgs added in v6.50.0

type GuardrailWordPolicyConfigManagedWordListsConfigArgs struct {
	// Options for managed words.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuardrailWordPolicyConfigManagedWordListsConfigArgs) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigManagedWordListsConfigArgs) ToGuardrailWordPolicyConfigManagedWordListsConfigOutput added in v6.50.0

func (i GuardrailWordPolicyConfigManagedWordListsConfigArgs) ToGuardrailWordPolicyConfigManagedWordListsConfigOutput() GuardrailWordPolicyConfigManagedWordListsConfigOutput

func (GuardrailWordPolicyConfigManagedWordListsConfigArgs) ToGuardrailWordPolicyConfigManagedWordListsConfigOutputWithContext added in v6.50.0

func (i GuardrailWordPolicyConfigManagedWordListsConfigArgs) ToGuardrailWordPolicyConfigManagedWordListsConfigOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigManagedWordListsConfigOutput

type GuardrailWordPolicyConfigManagedWordListsConfigArray added in v6.50.0

type GuardrailWordPolicyConfigManagedWordListsConfigArray []GuardrailWordPolicyConfigManagedWordListsConfigInput

func (GuardrailWordPolicyConfigManagedWordListsConfigArray) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigManagedWordListsConfigArray) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutput added in v6.50.0

func (i GuardrailWordPolicyConfigManagedWordListsConfigArray) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutput() GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput

func (GuardrailWordPolicyConfigManagedWordListsConfigArray) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutputWithContext added in v6.50.0

func (i GuardrailWordPolicyConfigManagedWordListsConfigArray) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput

type GuardrailWordPolicyConfigManagedWordListsConfigArrayInput added in v6.50.0

type GuardrailWordPolicyConfigManagedWordListsConfigArrayInput interface {
	pulumi.Input

	ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutput() GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput
	ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutputWithContext(context.Context) GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput
}

GuardrailWordPolicyConfigManagedWordListsConfigArrayInput is an input type that accepts GuardrailWordPolicyConfigManagedWordListsConfigArray and GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput values. You can construct a concrete instance of `GuardrailWordPolicyConfigManagedWordListsConfigArrayInput` via:

GuardrailWordPolicyConfigManagedWordListsConfigArray{ GuardrailWordPolicyConfigManagedWordListsConfigArgs{...} }

type GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput added in v6.50.0

type GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) Index added in v6.50.0

func (GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutput added in v6.50.0

func (GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutputWithContext added in v6.50.0

func (o GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput

type GuardrailWordPolicyConfigManagedWordListsConfigInput added in v6.50.0

type GuardrailWordPolicyConfigManagedWordListsConfigInput interface {
	pulumi.Input

	ToGuardrailWordPolicyConfigManagedWordListsConfigOutput() GuardrailWordPolicyConfigManagedWordListsConfigOutput
	ToGuardrailWordPolicyConfigManagedWordListsConfigOutputWithContext(context.Context) GuardrailWordPolicyConfigManagedWordListsConfigOutput
}

GuardrailWordPolicyConfigManagedWordListsConfigInput is an input type that accepts GuardrailWordPolicyConfigManagedWordListsConfigArgs and GuardrailWordPolicyConfigManagedWordListsConfigOutput values. You can construct a concrete instance of `GuardrailWordPolicyConfigManagedWordListsConfigInput` via:

GuardrailWordPolicyConfigManagedWordListsConfigArgs{...}

type GuardrailWordPolicyConfigManagedWordListsConfigOutput added in v6.50.0

type GuardrailWordPolicyConfigManagedWordListsConfigOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigManagedWordListsConfigOutput) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigManagedWordListsConfigOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigOutput added in v6.50.0

func (GuardrailWordPolicyConfigManagedWordListsConfigOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigOutputWithContext added in v6.50.0

func (o GuardrailWordPolicyConfigManagedWordListsConfigOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigManagedWordListsConfigOutput

func (GuardrailWordPolicyConfigManagedWordListsConfigOutput) Type added in v6.50.0

Options for managed words.

type GuardrailWordPolicyConfigOutput added in v6.50.0

type GuardrailWordPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigOutput) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigOutput) ManagedWordListsConfigs added in v6.50.0

A config for the list of managed words. See Managed Word Lists Config for more information.

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutput added in v6.50.0

func (o GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutput() GuardrailWordPolicyConfigOutput

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutputWithContext added in v6.50.0

func (o GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigOutput

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigOutput) WordsConfigs added in v6.50.0

List of custom word configs. See Words Config for more information.

type GuardrailWordPolicyConfigPtrInput added in v6.50.0

type GuardrailWordPolicyConfigPtrInput interface {
	pulumi.Input

	ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput
	ToGuardrailWordPolicyConfigPtrOutputWithContext(context.Context) GuardrailWordPolicyConfigPtrOutput
}

GuardrailWordPolicyConfigPtrInput is an input type that accepts GuardrailWordPolicyConfigArgs, GuardrailWordPolicyConfigPtr and GuardrailWordPolicyConfigPtrOutput values. You can construct a concrete instance of `GuardrailWordPolicyConfigPtrInput` via:

        GuardrailWordPolicyConfigArgs{...}

or:

        nil

func GuardrailWordPolicyConfigPtr added in v6.50.0

type GuardrailWordPolicyConfigPtrOutput added in v6.50.0

type GuardrailWordPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigPtrOutput) Elem added in v6.50.0

func (GuardrailWordPolicyConfigPtrOutput) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigPtrOutput) ManagedWordListsConfigs added in v6.50.0

A config for the list of managed words. See Managed Word Lists Config for more information.

func (GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutput added in v6.50.0

func (o GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutputWithContext added in v6.50.0

func (o GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigPtrOutput) WordsConfigs added in v6.50.0

List of custom word configs. See Words Config for more information.

type GuardrailWordPolicyConfigWordsConfig added in v6.50.0

type GuardrailWordPolicyConfigWordsConfig struct {
	// The custom word text.
	Text string `pulumi:"text"`
}

type GuardrailWordPolicyConfigWordsConfigArgs added in v6.50.0

type GuardrailWordPolicyConfigWordsConfigArgs struct {
	// The custom word text.
	Text pulumi.StringInput `pulumi:"text"`
}

func (GuardrailWordPolicyConfigWordsConfigArgs) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigWordsConfigArgs) ToGuardrailWordPolicyConfigWordsConfigOutput added in v6.50.0

func (i GuardrailWordPolicyConfigWordsConfigArgs) ToGuardrailWordPolicyConfigWordsConfigOutput() GuardrailWordPolicyConfigWordsConfigOutput

func (GuardrailWordPolicyConfigWordsConfigArgs) ToGuardrailWordPolicyConfigWordsConfigOutputWithContext added in v6.50.0

func (i GuardrailWordPolicyConfigWordsConfigArgs) ToGuardrailWordPolicyConfigWordsConfigOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigWordsConfigOutput

type GuardrailWordPolicyConfigWordsConfigArray added in v6.50.0

type GuardrailWordPolicyConfigWordsConfigArray []GuardrailWordPolicyConfigWordsConfigInput

func (GuardrailWordPolicyConfigWordsConfigArray) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigWordsConfigArray) ToGuardrailWordPolicyConfigWordsConfigArrayOutput added in v6.50.0

func (i GuardrailWordPolicyConfigWordsConfigArray) ToGuardrailWordPolicyConfigWordsConfigArrayOutput() GuardrailWordPolicyConfigWordsConfigArrayOutput

func (GuardrailWordPolicyConfigWordsConfigArray) ToGuardrailWordPolicyConfigWordsConfigArrayOutputWithContext added in v6.50.0

func (i GuardrailWordPolicyConfigWordsConfigArray) ToGuardrailWordPolicyConfigWordsConfigArrayOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigWordsConfigArrayOutput

type GuardrailWordPolicyConfigWordsConfigArrayInput added in v6.50.0

type GuardrailWordPolicyConfigWordsConfigArrayInput interface {
	pulumi.Input

	ToGuardrailWordPolicyConfigWordsConfigArrayOutput() GuardrailWordPolicyConfigWordsConfigArrayOutput
	ToGuardrailWordPolicyConfigWordsConfigArrayOutputWithContext(context.Context) GuardrailWordPolicyConfigWordsConfigArrayOutput
}

GuardrailWordPolicyConfigWordsConfigArrayInput is an input type that accepts GuardrailWordPolicyConfigWordsConfigArray and GuardrailWordPolicyConfigWordsConfigArrayOutput values. You can construct a concrete instance of `GuardrailWordPolicyConfigWordsConfigArrayInput` via:

GuardrailWordPolicyConfigWordsConfigArray{ GuardrailWordPolicyConfigWordsConfigArgs{...} }

type GuardrailWordPolicyConfigWordsConfigArrayOutput added in v6.50.0

type GuardrailWordPolicyConfigWordsConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigWordsConfigArrayOutput) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigWordsConfigArrayOutput) Index added in v6.50.0

func (GuardrailWordPolicyConfigWordsConfigArrayOutput) ToGuardrailWordPolicyConfigWordsConfigArrayOutput added in v6.50.0

func (o GuardrailWordPolicyConfigWordsConfigArrayOutput) ToGuardrailWordPolicyConfigWordsConfigArrayOutput() GuardrailWordPolicyConfigWordsConfigArrayOutput

func (GuardrailWordPolicyConfigWordsConfigArrayOutput) ToGuardrailWordPolicyConfigWordsConfigArrayOutputWithContext added in v6.50.0

func (o GuardrailWordPolicyConfigWordsConfigArrayOutput) ToGuardrailWordPolicyConfigWordsConfigArrayOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigWordsConfigArrayOutput

type GuardrailWordPolicyConfigWordsConfigInput added in v6.50.0

type GuardrailWordPolicyConfigWordsConfigInput interface {
	pulumi.Input

	ToGuardrailWordPolicyConfigWordsConfigOutput() GuardrailWordPolicyConfigWordsConfigOutput
	ToGuardrailWordPolicyConfigWordsConfigOutputWithContext(context.Context) GuardrailWordPolicyConfigWordsConfigOutput
}

GuardrailWordPolicyConfigWordsConfigInput is an input type that accepts GuardrailWordPolicyConfigWordsConfigArgs and GuardrailWordPolicyConfigWordsConfigOutput values. You can construct a concrete instance of `GuardrailWordPolicyConfigWordsConfigInput` via:

GuardrailWordPolicyConfigWordsConfigArgs{...}

type GuardrailWordPolicyConfigWordsConfigOutput added in v6.50.0

type GuardrailWordPolicyConfigWordsConfigOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigWordsConfigOutput) ElementType added in v6.50.0

func (GuardrailWordPolicyConfigWordsConfigOutput) Text added in v6.50.0

The custom word text.

func (GuardrailWordPolicyConfigWordsConfigOutput) ToGuardrailWordPolicyConfigWordsConfigOutput added in v6.50.0

func (o GuardrailWordPolicyConfigWordsConfigOutput) ToGuardrailWordPolicyConfigWordsConfigOutput() GuardrailWordPolicyConfigWordsConfigOutput

func (GuardrailWordPolicyConfigWordsConfigOutput) ToGuardrailWordPolicyConfigWordsConfigOutputWithContext added in v6.50.0

func (o GuardrailWordPolicyConfigWordsConfigOutput) ToGuardrailWordPolicyConfigWordsConfigOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigWordsConfigOutput

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