bedrock

package
v6.33.1 Latest Latest
Warning

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

Go to latest
Published: May 2, 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"`
	// ID of the Agent.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Name for the agent.
	AgentName pulumi.StringOutput `pulumi:"agentName"`
	// ARN of the Role for the agent.
	AgentResourceRoleArn pulumi.StringOutput `pulumi:"agentResourceRoleArn"`
	// Version of the Agent.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// ARN of customer manager key to use for encryption.
	CustomerEncryptionKeyArn pulumi.StringPtrOutput `pulumi:"customerEncryptionKeyArn"`
	// Description of the agent.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Foundation model for the agent to use.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringOutput `pulumi:"foundationModel"`
	// TTL in seconds for the agent to idle.
	IdleSessionTtlInSeconds pulumi.IntOutput `pulumi:"idleSessionTtlInSeconds"`
	// Instructions to tell agent what it should do.
	Instruction  pulumi.StringOutput `pulumi:"instruction"`
	PrepareAgent pulumi.BoolOutput   `pulumi:"prepareAgent"`
	// Prompt Override Configuration
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayOutput `pulumi:"promptOverrideConfigurations"`
	// Key-value tags for the place index. 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 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 } 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:aws:bedrock:%v:%v:agent/*", currentGetRegion.Name, current.AccountId), }, Variable: "AWS:SourceArn", }, }, }, }, }, 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 } exampleAgentPermissions, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "bedrock:InvokeModel", }, Resources: []string{ fmt.Sprintf("arn:aws:bedrock:%v::foundation-model/anthropic.claude-v2", currentGetRegion.Name), }, }, }, }, nil); 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, "test", &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 `abcdef1234`. For example:

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

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

	// Configuration of the executor for the Action Group.
	ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrOutput `pulumi:"actionGroupExecutor"`
	ActionGroupId       pulumi.StringOutput                               `pulumi:"actionGroupId"`
	// Name of the Agent Action Group.
	ActionGroupName  pulumi.StringOutput `pulumi:"actionGroupName"`
	ActionGroupState pulumi.StringOutput `pulumi:"actionGroupState"`
	// Id of the Agent for the Action Group.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Version of the Agent to attach the Action Group to.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// Configuration of the API Schema for the Action Group.
	ApiSchema                  AgentAgentActionGroupApiSchemaPtrOutput `pulumi:"apiSchema"`
	Description                pulumi.StringPtrOutput                  `pulumi:"description"`
	ParentActionGroupSignature pulumi.StringPtrOutput                  `pulumi:"parentActionGroupSignature"`
	SkipResourceInUseCheck     pulumi.BoolOutput                       `pulumi:"skipResourceInUseCheck"`
}

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

## Example Usage

### Basic Usage

```go package main

import (

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

)

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

```

## Import

Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group using the `example_id_arg`. For example:

```sh $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example ABDJFOWER1,HSKTNKANI4,DRAFT ```

func GetAgentAgentActionGroup added in v6.33.0

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

GetAgentAgentActionGroup gets an existing AgentAgentActionGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAgentAgentActionGroup added in v6.33.0

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

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

func (*AgentAgentActionGroup) ElementType added in v6.33.0

func (*AgentAgentActionGroup) ElementType() reflect.Type

func (*AgentAgentActionGroup) ToAgentAgentActionGroupOutput added in v6.33.0

func (i *AgentAgentActionGroup) ToAgentAgentActionGroupOutput() AgentAgentActionGroupOutput

func (*AgentAgentActionGroup) ToAgentAgentActionGroupOutputWithContext added in v6.33.0

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

type AgentAgentActionGroupActionGroupExecutor added in v6.33.0

type AgentAgentActionGroupActionGroupExecutor struct {
	// ARN of the Lambda that defines the business logic for the action group.
	Lambda *string `pulumi:"lambda"`
}

type AgentAgentActionGroupActionGroupExecutorArgs added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorArgs struct {
	// ARN of the Lambda that defines the business logic for the action group.
	Lambda pulumi.StringPtrInput `pulumi:"lambda"`
}

func (AgentAgentActionGroupActionGroupExecutorArgs) ElementType added in v6.33.0

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutput added in v6.33.0

func (i AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutput() AgentAgentActionGroupActionGroupExecutorOutput

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutputWithContext added in v6.33.0

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

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutput added in v6.33.0

func (i AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext added in v6.33.0

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

type AgentAgentActionGroupActionGroupExecutorInput added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorInput interface {
	pulumi.Input

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

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

AgentAgentActionGroupActionGroupExecutorArgs{...}

type AgentAgentActionGroupActionGroupExecutorOutput added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupActionGroupExecutorOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupActionGroupExecutorOutput) Lambda added in v6.33.0

ARN of the Lambda that defines the business logic for the action group.

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutput added in v6.33.0

func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutput() AgentAgentActionGroupActionGroupExecutorOutput

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutputWithContext added in v6.33.0

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

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput added in v6.33.0

func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext added in v6.33.0

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

type AgentAgentActionGroupActionGroupExecutorPtrInput added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorPtrInput interface {
	pulumi.Input

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

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

        AgentAgentActionGroupActionGroupExecutorArgs{...}

or:

        nil

type AgentAgentActionGroupActionGroupExecutorPtrOutput added in v6.33.0

type AgentAgentActionGroupActionGroupExecutorPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) Elem added in v6.33.0

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) Lambda added in v6.33.0

ARN of the Lambda that defines the business logic for the action group.

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 {
	// YAML or JSON OpenAPI Schema.
	Payload *string `pulumi:"payload"`
	// Configuration of S3 schema location
	S3 *AgentAgentActionGroupApiSchemaS3 `pulumi:"s3"`
}

type AgentAgentActionGroupApiSchemaArgs added in v6.33.0

type AgentAgentActionGroupApiSchemaArgs struct {
	// YAML or JSON OpenAPI Schema.
	Payload pulumi.StringPtrInput `pulumi:"payload"`
	// Configuration of S3 schema location
	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

YAML or JSON OpenAPI Schema.

func (AgentAgentActionGroupApiSchemaOutput) S3 added in v6.33.0

Configuration of S3 schema location

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

YAML or JSON OpenAPI Schema.

func (AgentAgentActionGroupApiSchemaPtrOutput) S3 added in v6.33.0

Configuration of S3 schema location

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 {
	// The S3 bucket name that contains the OpenAPI Schema.
	S3BucketName *string `pulumi:"s3BucketName"`
	// The S3 Object Key for the OpenAPI Schema in the S3 Bucket.
	//
	// The following arguments are optional:
	S3ObjectKey *string `pulumi:"s3ObjectKey"`
}

type AgentAgentActionGroupApiSchemaS3Args added in v6.33.0

type AgentAgentActionGroupApiSchemaS3Args struct {
	// The S3 bucket name that contains the OpenAPI Schema.
	S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"`
	// The S3 Object Key for the OpenAPI Schema in the S3 Bucket.
	//
	// The following arguments are optional:
	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

The S3 bucket name that contains the OpenAPI Schema.

func (AgentAgentActionGroupApiSchemaS3Output) S3ObjectKey added in v6.33.0

The S3 Object Key for the OpenAPI Schema in the S3 Bucket.

The following arguments are optional:

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

The S3 bucket name that contains the OpenAPI Schema.

func (AgentAgentActionGroupApiSchemaS3PtrOutput) S3ObjectKey added in v6.33.0

The S3 Object Key for the OpenAPI Schema in the S3 Bucket.

The following arguments are optional:

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 {
	// Configuration of the executor for the Action Group.
	ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrInput
	// Name of the Agent Action Group.
	ActionGroupName  pulumi.StringInput
	ActionGroupState pulumi.StringPtrInput
	// Id of the Agent for the Action Group.
	AgentId pulumi.StringInput
	// Version of the Agent to attach the Action Group to.
	AgentVersion pulumi.StringInput
	// Configuration of the API Schema for the Action Group.
	ApiSchema                  AgentAgentActionGroupApiSchemaPtrInput
	Description                pulumi.StringPtrInput
	ParentActionGroupSignature pulumi.StringPtrInput
	SkipResourceInUseCheck     pulumi.BoolPtrInput
}

The set of arguments for constructing a AgentAgentActionGroup resource.

func (AgentAgentActionGroupArgs) ElementType added in v6.33.0

func (AgentAgentActionGroupArgs) ElementType() reflect.Type

type AgentAgentActionGroupArray added in v6.33.0

type AgentAgentActionGroupArray []AgentAgentActionGroupInput

func (AgentAgentActionGroupArray) ElementType added in v6.33.0

func (AgentAgentActionGroupArray) ElementType() reflect.Type

func (AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutput added in v6.33.0

func (i AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutput() AgentAgentActionGroupArrayOutput

func (AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutputWithContext added in v6.33.0

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

type AgentAgentActionGroupArrayInput added in v6.33.0

type AgentAgentActionGroupArrayInput interface {
	pulumi.Input

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

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

AgentAgentActionGroupArray{ AgentAgentActionGroupArgs{...} }

type AgentAgentActionGroupArrayOutput added in v6.33.0

type AgentAgentActionGroupArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupArrayOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupArrayOutput) Index added in v6.33.0

func (AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutput added in v6.33.0

func (o AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutput() AgentAgentActionGroupArrayOutput

func (AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutputWithContext added in v6.33.0

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

type AgentAgentActionGroupInput added in v6.33.0

type AgentAgentActionGroupInput interface {
	pulumi.Input

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

type AgentAgentActionGroupMap added in v6.33.0

type AgentAgentActionGroupMap map[string]AgentAgentActionGroupInput

func (AgentAgentActionGroupMap) ElementType added in v6.33.0

func (AgentAgentActionGroupMap) ElementType() reflect.Type

func (AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutput added in v6.33.0

func (i AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutput() AgentAgentActionGroupMapOutput

func (AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutputWithContext added in v6.33.0

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

type AgentAgentActionGroupMapInput added in v6.33.0

type AgentAgentActionGroupMapInput interface {
	pulumi.Input

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

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

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

type AgentAgentActionGroupMapOutput added in v6.33.0

type AgentAgentActionGroupMapOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupMapOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupMapOutput) MapIndex added in v6.33.0

func (AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutput added in v6.33.0

func (o AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutput() AgentAgentActionGroupMapOutput

func (AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutputWithContext added in v6.33.0

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

type AgentAgentActionGroupOutput added in v6.33.0

type AgentAgentActionGroupOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupOutput) ActionGroupExecutor added in v6.33.0

Configuration of the executor for the Action Group.

func (AgentAgentActionGroupOutput) ActionGroupId added in v6.33.0

func (AgentAgentActionGroupOutput) ActionGroupName added in v6.33.0

func (o AgentAgentActionGroupOutput) ActionGroupName() pulumi.StringOutput

Name of the Agent Action Group.

func (AgentAgentActionGroupOutput) ActionGroupState added in v6.33.0

func (o AgentAgentActionGroupOutput) ActionGroupState() pulumi.StringOutput

func (AgentAgentActionGroupOutput) AgentId added in v6.33.0

Id of the Agent for the Action Group.

func (AgentAgentActionGroupOutput) AgentVersion added in v6.33.0

Version of the Agent to attach the Action Group to.

func (AgentAgentActionGroupOutput) ApiSchema added in v6.33.0

Configuration of the API Schema for the Action Group.

func (AgentAgentActionGroupOutput) Description added in v6.33.0

func (AgentAgentActionGroupOutput) ElementType added in v6.33.0

func (AgentAgentActionGroupOutput) ParentActionGroupSignature added in v6.33.0

func (o AgentAgentActionGroupOutput) ParentActionGroupSignature() pulumi.StringPtrOutput

func (AgentAgentActionGroupOutput) SkipResourceInUseCheck added in v6.33.0

func (o AgentAgentActionGroupOutput) SkipResourceInUseCheck() pulumi.BoolOutput

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 {
	// Configuration of the executor for the Action Group.
	ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrInput
	ActionGroupId       pulumi.StringPtrInput
	// Name of the Agent Action Group.
	ActionGroupName  pulumi.StringPtrInput
	ActionGroupState pulumi.StringPtrInput
	// Id of the Agent for the Action Group.
	AgentId pulumi.StringPtrInput
	// Version of the Agent to attach the Action Group to.
	AgentVersion pulumi.StringPtrInput
	// Configuration of the API Schema for the Action Group.
	ApiSchema                  AgentAgentActionGroupApiSchemaPtrInput
	Description                pulumi.StringPtrInput
	ParentActionGroupSignature pulumi.StringPtrInput
	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 Agent Alias.
	AgentAliasArn pulumi.StringOutput `pulumi:"agentAliasArn"`
	AgentAliasId  pulumi.StringOutput `pulumi:"agentAliasId"`
	// Name of the alias.
	AgentAliasName pulumi.StringOutput `pulumi:"agentAliasName"`
	// Identifier of the agent to create an alias for.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Description of the alias of the agent.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Routing configuration of the alias
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayOutput `pulumi:"routingConfigurations"`
	// Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	//
	// The following arguments are optional:
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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 `AGENT_ID,ALIAS_ID`. For example:

```sh $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example AGENT_ID,ALIAS_ID ```

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.
	AgentId pulumi.StringInput
	// Description of the alias of the agent.
	Description pulumi.StringPtrInput
	// Routing configuration of the alias
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayInput
	// Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	//
	// The following arguments are optional:
	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 Agent Alias.

func (AgentAgentAliasOutput) AgentAliasId added in v6.33.0

func (o AgentAgentAliasOutput) AgentAliasId() pulumi.StringOutput

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.

func (AgentAgentAliasOutput) Description added in v6.33.0

Description of the alias of the agent.

func (AgentAgentAliasOutput) ElementType added in v6.33.0

func (AgentAgentAliasOutput) ElementType() reflect.Type

func (AgentAgentAliasOutput) RoutingConfigurations added in v6.33.0

Routing configuration of the alias

func (AgentAgentAliasOutput) Tags added in v6.33.0

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

The following arguments are optional:

func (AgentAgentAliasOutput) TagsAll deprecated added in v6.33.0

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 the alias routes to.
	AgentVersion string `pulumi:"agentVersion"`
}

type AgentAgentAliasRoutingConfigurationArgs added in v6.33.0

type AgentAgentAliasRoutingConfigurationArgs struct {
	// Version of the agent the alias routes to.
	AgentVersion pulumi.StringInput `pulumi:"agentVersion"`
}

func (AgentAgentAliasRoutingConfigurationArgs) ElementType added in v6.33.0

func (AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutput added in v6.33.0

func (i AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutput() AgentAgentAliasRoutingConfigurationOutput

func (AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutputWithContext added in v6.33.0

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

type AgentAgentAliasRoutingConfigurationArray added in v6.33.0

type AgentAgentAliasRoutingConfigurationArray []AgentAgentAliasRoutingConfigurationInput

func (AgentAgentAliasRoutingConfigurationArray) ElementType added in v6.33.0

func (AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutput added in v6.33.0

func (i AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutput() AgentAgentAliasRoutingConfigurationArrayOutput

func (AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext added in v6.33.0

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

type AgentAgentAliasRoutingConfigurationArrayInput added in v6.33.0

type AgentAgentAliasRoutingConfigurationArrayInput interface {
	pulumi.Input

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

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

AgentAgentAliasRoutingConfigurationArray{ AgentAgentAliasRoutingConfigurationArgs{...} }

type AgentAgentAliasRoutingConfigurationArrayOutput added in v6.33.0

type AgentAgentAliasRoutingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasRoutingConfigurationArrayOutput) ElementType added in v6.33.0

func (AgentAgentAliasRoutingConfigurationArrayOutput) Index added in v6.33.0

func (AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutput added in v6.33.0

func (o AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutput() AgentAgentAliasRoutingConfigurationArrayOutput

func (AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext added in v6.33.0

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

type AgentAgentAliasRoutingConfigurationInput added in v6.33.0

type AgentAgentAliasRoutingConfigurationInput interface {
	pulumi.Input

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

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

AgentAgentAliasRoutingConfigurationArgs{...}

type AgentAgentAliasRoutingConfigurationOutput added in v6.33.0

type AgentAgentAliasRoutingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasRoutingConfigurationOutput) AgentVersion added in v6.33.0

Version of the agent the alias routes to.

func (AgentAgentAliasRoutingConfigurationOutput) ElementType added in v6.33.0

func (AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutput added in v6.33.0

func (o AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutput() AgentAgentAliasRoutingConfigurationOutput

func (AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutputWithContext added in v6.33.0

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

type AgentAgentAliasState added in v6.33.0

type AgentAgentAliasState struct {
	// ARN of the Agent Alias.
	AgentAliasArn pulumi.StringPtrInput
	AgentAliasId  pulumi.StringPtrInput
	// Name of the alias.
	AgentAliasName pulumi.StringPtrInput
	// Identifier of the agent to create an alias for.
	AgentId pulumi.StringPtrInput
	// Description of the alias of the agent.
	Description pulumi.StringPtrInput
	// Routing configuration of the alias
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayInput
	// Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	//
	// The following arguments are optional:
	Tags pulumi.StringMapInput
	// 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 for the agent.
	AgentName pulumi.StringInput
	// ARN of the Role for the agent.
	AgentResourceRoleArn pulumi.StringInput
	// ARN of customer manager key to use for encryption.
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Description of the agent.
	Description pulumi.StringPtrInput
	// Foundation model for the agent to use.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringInput
	// TTL in seconds for the agent to idle.
	IdleSessionTtlInSeconds pulumi.IntPtrInput
	// Instructions to tell agent what it should do.
	Instruction  pulumi.StringPtrInput
	PrepareAgent pulumi.BoolPtrInput
	// Prompt Override Configuration
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayInput
	// Key-value tags for the place index. 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 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

ID of the Agent.

func (AgentAgentOutput) AgentName added in v6.33.0

func (o AgentAgentOutput) AgentName() pulumi.StringOutput

Name for the agent.

func (AgentAgentOutput) AgentResourceRoleArn added in v6.33.0

func (o AgentAgentOutput) AgentResourceRoleArn() pulumi.StringOutput

ARN of the Role for 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 customer manager key to use for encryption.

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 for the agent to use.

The following arguments are optional:

func (AgentAgentOutput) IdleSessionTtlInSeconds added in v6.33.0

func (o AgentAgentOutput) IdleSessionTtlInSeconds() pulumi.IntOutput

TTL in seconds for the agent to idle.

func (AgentAgentOutput) Instruction added in v6.33.0

func (o AgentAgentOutput) Instruction() pulumi.StringOutput

Instructions to tell agent what it should do.

func (AgentAgentOutput) PrepareAgent added in v6.33.0

func (o AgentAgentOutput) PrepareAgent() pulumi.BoolOutput

func (AgentAgentOutput) PromptOverrideConfigurations added in v6.33.0

func (o AgentAgentOutput) PromptOverrideConfigurations() AgentAgentPromptOverrideConfigurationArrayOutput

Prompt Override Configuration

func (AgentAgentOutput) Tags added in v6.33.0

Key-value tags for the place index. 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

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 Lambda to use when parsing the raw foundation model output.
	OverrideLambda string `pulumi:"overrideLambda"`
	// List of prompt configurations.
	//
	// The following arguments are optional:
	PromptConfigurations []interface{} `pulumi:"promptConfigurations"`
}

type AgentAgentPromptOverrideConfigurationArgs added in v6.33.0

type AgentAgentPromptOverrideConfigurationArgs struct {
	// ARN of Lambda to use when parsing the raw foundation model output.
	OverrideLambda pulumi.StringInput `pulumi:"overrideLambda"`
	// List of prompt configurations.
	//
	// The following arguments are optional:
	PromptConfigurations pulumi.ArrayInput `pulumi:"promptConfigurations"`
}

func (AgentAgentPromptOverrideConfigurationArgs) ElementType added in v6.33.0

func (AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutput added in v6.33.0

func (i AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutput() AgentAgentPromptOverrideConfigurationOutput

func (AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutputWithContext added in v6.33.0

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

type AgentAgentPromptOverrideConfigurationArray added in v6.33.0

type AgentAgentPromptOverrideConfigurationArray []AgentAgentPromptOverrideConfigurationInput

func (AgentAgentPromptOverrideConfigurationArray) ElementType added in v6.33.0

func (AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutput added in v6.33.0

func (i AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext added in v6.33.0

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

type AgentAgentPromptOverrideConfigurationArrayInput added in v6.33.0

type AgentAgentPromptOverrideConfigurationArrayInput interface {
	pulumi.Input

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

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

AgentAgentPromptOverrideConfigurationArray{ AgentAgentPromptOverrideConfigurationArgs{...} }

type AgentAgentPromptOverrideConfigurationArrayOutput added in v6.33.0

type AgentAgentPromptOverrideConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationArrayOutput) ElementType added in v6.33.0

func (AgentAgentPromptOverrideConfigurationArrayOutput) Index added in v6.33.0

func (AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutput added in v6.33.0

func (o AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext added in v6.33.0

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

type AgentAgentPromptOverrideConfigurationInput added in v6.33.0

type AgentAgentPromptOverrideConfigurationInput interface {
	pulumi.Input

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

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

AgentAgentPromptOverrideConfigurationArgs{...}

type AgentAgentPromptOverrideConfigurationOutput added in v6.33.0

type AgentAgentPromptOverrideConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationOutput) ElementType added in v6.33.0

func (AgentAgentPromptOverrideConfigurationOutput) OverrideLambda added in v6.33.0

ARN of Lambda to use when parsing the raw foundation model output.

func (AgentAgentPromptOverrideConfigurationOutput) PromptConfigurations added in v6.33.0

List of prompt configurations.

The following arguments are optional:

func (AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutput added in v6.33.0

func (o AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutput() AgentAgentPromptOverrideConfigurationOutput

func (AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutputWithContext added in v6.33.0

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

type AgentAgentState added in v6.33.0

type AgentAgentState struct {
	// ARN of the Agent.
	AgentArn pulumi.StringPtrInput
	// ID of the Agent.
	AgentId pulumi.StringPtrInput
	// Name for the agent.
	AgentName pulumi.StringPtrInput
	// ARN of the Role for the agent.
	AgentResourceRoleArn pulumi.StringPtrInput
	// Version of the Agent.
	AgentVersion pulumi.StringPtrInput
	// ARN of customer manager key to use for encryption.
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Description of the agent.
	Description pulumi.StringPtrInput
	// Foundation model for the agent to use.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringPtrInput
	// TTL in seconds for the agent to idle.
	IdleSessionTtlInSeconds pulumi.IntPtrInput
	// Instructions to tell agent what it should do.
	Instruction  pulumi.StringPtrInput
	PrepareAgent pulumi.BoolPtrInput
	// Prompt Override Configuration
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayInput
	// Key-value tags for the place index. 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 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 AgentKnowledgeBase added in v6.33.0

type AgentKnowledgeBase struct {
	pulumi.CustomResourceState

	// ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
	Arn       pulumi.StringOutput `pulumi:"arn"`
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A description of the knowledge base.
	Description    pulumi.StringPtrOutput   `pulumi:"description"`
	FailureReasons pulumi.StringArrayOutput `pulumi:"failureReasons"`
	// Contains details about the embeddings model used for the knowledge base.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput `pulumi:"knowledgeBaseConfiguration"`
	// A name for the knowledge base.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ARN of the IAM role with permissions to create the knowledge base.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Contains details about the configuration of the vector database used for the knowledge base.
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrOutput `pulumi:"storageConfiguration"`
	// 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"`
	// Deprecated: Please use `tags` instead.
	TagsAll   pulumi.StringMapOutput              `pulumi:"tagsAll"`
	Timeouts  AgentKnowledgeBaseTimeoutsPtrOutput `pulumi:"timeouts"`
	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, "test", &bedrock.AgentKnowledgeBaseArgs{
			Name:    pulumi.String("example"),
			RoleArn: pulumi.Any(example.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:1234567890: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 `Q1IYMH6GQG`. For example:

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

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 {
	// A description of the knowledge base.
	Description pulumi.StringPtrInput
	// Contains details about the embeddings model used for the knowledge base.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput
	// A name for the knowledge base.
	Name pulumi.StringPtrInput
	// The ARN of the IAM role with permissions to create the knowledge base.
	RoleArn pulumi.StringInput
	// Contains details about the configuration of the vector database used for the knowledge base.
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrInput
	// 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 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 {
	// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS
	Type string `pulumi:"type"`
	// Contains details about the embeddings model that'sused to   convert the data source.
	VectorKnowledgeBaseConfiguration *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration `pulumi:"vectorKnowledgeBaseConfiguration"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationArgs struct {
	// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS
	Type pulumi.StringInput `pulumi:"type"`
	// Contains details about the embeddings model that'sused to   convert the data source.
	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

The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) VectorKnowledgeBaseConfiguration added in v6.33.0

Contains details about the embeddings model that'sused to convert the data source.

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

The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) VectorKnowledgeBaseConfiguration added in v6.33.0

Contains details about the embeddings model that'sused to convert the data source.

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration added in v6.33.0

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration struct {
	// The 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 {
	// The 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

The 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

The 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. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.

func (AgentKnowledgeBaseOutput) CreatedAt added in v6.33.0

func (AgentKnowledgeBaseOutput) Description added in v6.33.0

A 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

Contains details about the embeddings model used for the knowledge base.

func (AgentKnowledgeBaseOutput) Name added in v6.33.0

A name for the knowledge base.

func (AgentKnowledgeBaseOutput) RoleArn added in v6.33.0

The ARN of the IAM role with permissions to create the knowledge base.

func (AgentKnowledgeBaseOutput) StorageConfiguration added in v6.33.0

Contains details about the configuration of the vector database used for the knowledge base.

func (AgentKnowledgeBaseOutput) Tags added in v6.33.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 (AgentKnowledgeBaseOutput) TagsAll deprecated added in v6.33.0

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

type AgentKnowledgeBaseState added in v6.33.0

type AgentKnowledgeBaseState struct {
	// ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
	Arn       pulumi.StringPtrInput
	CreatedAt pulumi.StringPtrInput
	// A description of the knowledge base.
	Description    pulumi.StringPtrInput
	FailureReasons pulumi.StringArrayInput
	// Contains details about the embeddings model used for the knowledge base.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput
	// A name for the knowledge base.
	Name pulumi.StringPtrInput
	// The ARN of the IAM role with permissions to create the knowledge base.
	RoleArn pulumi.StringPtrInput
	// Contains details about the configuration of the vector database used for the knowledge base.
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrInput
	// 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
	// Deprecated: Please use `tags` instead.
	TagsAll   pulumi.StringMapInput
	Timeouts  AgentKnowledgeBaseTimeoutsPtrInput
	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 {
	// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.
	OpensearchServerlessConfiguration *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration `pulumi:"opensearchServerlessConfiguration"`
	// Contains the storage configuration of the knowledge base in Pinecone.
	PineconeConfiguration *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration `pulumi:"pineconeConfiguration"`
	// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS.
	RdsConfiguration *AgentKnowledgeBaseStorageConfigurationRdsConfiguration `pulumi:"rdsConfiguration"`
	// Contains the storage configuration of the knowledge base in Redis Enterprise Cloud.
	RedisEnterpriseCloudConfiguration *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration `pulumi:"redisEnterpriseCloudConfiguration"`
	// The 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 {
	// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.
	OpensearchServerlessConfiguration AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrInput `pulumi:"opensearchServerlessConfiguration"`
	// Contains the storage configuration of the knowledge base in Pinecone.
	PineconeConfiguration AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrInput `pulumi:"pineconeConfiguration"`
	// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS.
	RdsConfiguration AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrInput `pulumi:"rdsConfiguration"`
	// Contains the storage configuration of the knowledge base in Redis Enterprise Cloud.
	RedisEnterpriseCloudConfiguration AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrInput `pulumi:"redisEnterpriseCloudConfiguration"`
	// The 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 {
	// The ARN of the OpenSearch Service vector store.
	CollectionArn string `pulumi:"collectionArn"`
	// Contains the names of the fields to which to map information about the vector store.
	FieldMapping *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping `pulumi:"fieldMapping"`
	// The name of the vector store.
	VectorIndexName string `pulumi:"vectorIndexName"`
}

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs struct {
	// The ARN of the OpenSearch Service vector store.
	CollectionArn pulumi.StringInput `pulumi:"collectionArn"`
	// Contains the names of the fields to which to map information about the vector store.
	FieldMapping AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"`
	// The 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 {
	// The name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField *string `pulumi:"metadataField"`
	// The 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"`
	// The 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 {
	// The name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField pulumi.StringPtrInput `pulumi:"metadataField"`
	// The 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"`
	// The 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

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) TextField added in v6.33.0

The 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

The 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

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) TextField added in v6.33.0

The 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

The 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

The ARN of the OpenSearch Service vector store.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) FieldMapping added in v6.33.0

Contains the names of the fields to which to map information about the vector store.

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

The 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

The 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

Contains the names of the fields to which to map information about the vector store.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) VectorIndexName added in v6.33.0

The 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

Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.

func (AgentKnowledgeBaseStorageConfigurationOutput) PineconeConfiguration added in v6.33.0

Contains the storage configuration of the knowledge base in Pinecone.

func (AgentKnowledgeBaseStorageConfigurationOutput) RdsConfiguration added in v6.33.0

Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS.

func (AgentKnowledgeBaseStorageConfigurationOutput) RedisEnterpriseCloudConfiguration added in v6.33.0

Contains the storage configuration of the knowledge base in Redis Enterprise Cloud.

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

The 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 {
	// The endpoint URL for your index management page.
	ConnectionString string `pulumi:"connectionString"`
	// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// Contains the names of the fields to which to map information about the vector store.
	FieldMapping *AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping `pulumi:"fieldMapping"`
	// The 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 {
	// The endpoint URL for your index management page.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The 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"`
	// Contains the names of the fields to which to map information about the vector store.
	FieldMapping AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"`
	// The 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 {
	// The name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField *string `pulumi:"metadataField"`
	// The 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 {
	// The name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField pulumi.StringPtrInput `pulumi:"metadataField"`
	// The 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

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) TextField added in v6.33.0

The 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

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) TextField added in v6.33.0

The 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

The endpoint URL for your index management page.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) CredentialsSecretArn added in v6.33.0

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) FieldMapping added in v6.33.0

Contains the names of the fields to which to map information about the vector store.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) Namespace added in v6.33.0

The 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

The endpoint URL for your index management page.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) CredentialsSecretArn added in v6.33.0

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) FieldMapping added in v6.33.0

Contains the names of the fields to which to map information about the vector store.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Namespace added in v6.33.0

The 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

Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) PineconeConfiguration added in v6.33.0

Contains the storage configuration of the knowledge base in Pinecone.

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) RdsConfiguration added in v6.33.0

Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS.

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) RedisEnterpriseCloudConfiguration added in v6.33.0

Contains the storage configuration of the knowledge base in Redis Enterprise Cloud.

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

The 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 {
	// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// The name of your Amazon RDS database.
	DatabaseName string `pulumi:"databaseName"`
	// Contains the names of the fields to which to map information about the vector store.
	FieldMapping *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping `pulumi:"fieldMapping"`
	// The namespace to be used to write new data to your database.
	ResourceArn string `pulumi:"resourceArn"`
	// The name of the table in the database.
	TableName string `pulumi:"tableName"`
}

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs struct {
	// The 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"`
	// The name of your Amazon RDS database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Contains the names of the fields to which to map information about the vector store.
	FieldMapping AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"`
	// The namespace to be used to write new data to your database.
	ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
	// The 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 {
	// The name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField string `pulumi:"metadataField"`
	// The name of the field in which Amazon Bedrock stores the ID for each entry.
	PrimaryKeyField string `pulumi:"primaryKeyField"`
	// The 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"`
	// The 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 {
	// The name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField pulumi.StringInput `pulumi:"metadataField"`
	// The name of the field in which Amazon Bedrock stores the ID for each entry.
	PrimaryKeyField pulumi.StringInput `pulumi:"primaryKeyField"`
	// The 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"`
	// The 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

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) PrimaryKeyField added in v6.33.0

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) TextField added in v6.33.0

The 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

The 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

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) PrimaryKeyField added in v6.33.0

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) TextField added in v6.33.0

The 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

The 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

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) DatabaseName added in v6.33.0

The name of your Amazon RDS database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) FieldMapping added in v6.33.0

Contains the names of the fields to which to map information about the vector store.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ResourceArn added in v6.33.0

The namespace to be used to write new data to your database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) TableName added in v6.33.0

The 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

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) DatabaseName added in v6.33.0

The 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

Contains the names of the fields to which to map information about the vector store.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ResourceArn added in v6.33.0

The namespace to be used to write new data to your database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) TableName added in v6.33.0

The 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 {
	// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// The endpoint URL of the Redis Enterprise Cloud database.
	Endpoint string `pulumi:"endpoint"`
	// Contains the names of the fields to which to map information about the vector store.
	FieldMapping *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping `pulumi:"fieldMapping"`
	// The name of the vector store.
	VectorIndexName string `pulumi:"vectorIndexName"`
}

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs added in v6.33.0

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs struct {
	// The 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"`
	// The endpoint URL of the Redis Enterprise Cloud database.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// Contains the names of the fields to which to map information about the vector store.
	FieldMapping AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"`
	// The name of the vector store.
	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 {
	// The name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField *string `pulumi:"metadataField"`
	// The 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"`
	// The 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 {
	// The name of the field in which Amazon Bedrock stores metadata about the vector store.
	MetadataField pulumi.StringPtrInput `pulumi:"metadataField"`
	// The 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"`
	// The 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

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) TextField added in v6.33.0

The 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

The 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

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) TextField added in v6.33.0

The 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

The 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

The 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

The endpoint URL of the Redis Enterprise Cloud database.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) FieldMapping added in v6.33.0

Contains the names of the fields to which to map information about the vector store.

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

The name of the vector store.

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

The 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

The endpoint URL of the Redis Enterprise Cloud database.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) FieldMapping added in v6.33.0

Contains the names of the fields to which to map information about the vector store.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext added in v6.33.0

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) VectorIndexName added in v6.33.0

The name of the vector store.

type AgentKnowledgeBaseTimeouts added in v6.33.0

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

type AgentKnowledgeBaseTimeoutsArgs added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsArgs) ElementType added in v6.33.0

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutput added in v6.33.0

func (i AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutput() AgentKnowledgeBaseTimeoutsOutput

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutputWithContext added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutput added in v6.33.0

func (i AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext added in v6.33.0

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

type AgentKnowledgeBaseTimeoutsInput added in v6.33.0

type AgentKnowledgeBaseTimeoutsInput interface {
	pulumi.Input

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

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

AgentKnowledgeBaseTimeoutsArgs{...}

type AgentKnowledgeBaseTimeoutsOutput added in v6.33.0

type AgentKnowledgeBaseTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseTimeoutsOutput) Create added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsOutput) Delete added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutput added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutput() AgentKnowledgeBaseTimeoutsOutput

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutputWithContext added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsOutput) Update added in v6.33.0

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

type AgentKnowledgeBaseTimeoutsPtrInput added in v6.33.0

type AgentKnowledgeBaseTimeoutsPtrInput interface {
	pulumi.Input

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

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

        AgentKnowledgeBaseTimeoutsArgs{...}

or:

        nil

func AgentKnowledgeBaseTimeoutsPtr added in v6.33.0

type AgentKnowledgeBaseTimeoutsPtrOutput added in v6.33.0

type AgentKnowledgeBaseTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseTimeoutsPtrOutput) Create added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsPtrOutput) Delete added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsPtrOutput) Elem added in v6.33.0

func (AgentKnowledgeBaseTimeoutsPtrOutput) ElementType added in v6.33.0

func (AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput added in v6.33.0

func (o AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext added in v6.33.0

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

func (AgentKnowledgeBaseTimeoutsPtrOutput) Update added in v6.33.0

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

type CustomModel

type CustomModel struct {
	pulumi.CustomResourceState

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

## Example Usage

```go package main

import (

"fmt"

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

)

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

```

## Import

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

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

func GetCustomModel

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

GetCustomModel gets an existing CustomModel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCustomModel

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

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

func (*CustomModel) ElementType

func (*CustomModel) ElementType() reflect.Type

func (*CustomModel) ToCustomModelOutput

func (i *CustomModel) ToCustomModelOutput() CustomModelOutput

func (*CustomModel) ToCustomModelOutputWithContext

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

type CustomModelArgs

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

The set of arguments for constructing a CustomModel resource.

func (CustomModelArgs) ElementType

func (CustomModelArgs) ElementType() reflect.Type

type CustomModelArray

type CustomModelArray []CustomModelInput

func (CustomModelArray) ElementType

func (CustomModelArray) ElementType() reflect.Type

func (CustomModelArray) ToCustomModelArrayOutput

func (i CustomModelArray) ToCustomModelArrayOutput() CustomModelArrayOutput

func (CustomModelArray) ToCustomModelArrayOutputWithContext

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

type CustomModelArrayInput

type CustomModelArrayInput interface {
	pulumi.Input

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

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

CustomModelArray{ CustomModelArgs{...} }

type CustomModelArrayOutput

type CustomModelArrayOutput struct{ *pulumi.OutputState }

func (CustomModelArrayOutput) ElementType

func (CustomModelArrayOutput) ElementType() reflect.Type

func (CustomModelArrayOutput) Index

func (CustomModelArrayOutput) ToCustomModelArrayOutput

func (o CustomModelArrayOutput) ToCustomModelArrayOutput() CustomModelArrayOutput

func (CustomModelArrayOutput) ToCustomModelArrayOutputWithContext

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

type CustomModelInput

type CustomModelInput interface {
	pulumi.Input

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

type CustomModelMap

type CustomModelMap map[string]CustomModelInput

func (CustomModelMap) ElementType

func (CustomModelMap) ElementType() reflect.Type

func (CustomModelMap) ToCustomModelMapOutput

func (i CustomModelMap) ToCustomModelMapOutput() CustomModelMapOutput

func (CustomModelMap) ToCustomModelMapOutputWithContext

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

type CustomModelMapInput

type CustomModelMapInput interface {
	pulumi.Input

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

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

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

type CustomModelMapOutput

type CustomModelMapOutput struct{ *pulumi.OutputState }

func (CustomModelMapOutput) ElementType

func (CustomModelMapOutput) ElementType() reflect.Type

func (CustomModelMapOutput) MapIndex

func (CustomModelMapOutput) ToCustomModelMapOutput

func (o CustomModelMapOutput) ToCustomModelMapOutput() CustomModelMapOutput

func (CustomModelMapOutput) ToCustomModelMapOutputWithContext

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

type CustomModelOutput

type CustomModelOutput struct{ *pulumi.OutputState }

func (CustomModelOutput) BaseModelIdentifier

func (o CustomModelOutput) BaseModelIdentifier() pulumi.StringOutput

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

func (CustomModelOutput) CustomModelArn

func (o CustomModelOutput) CustomModelArn() pulumi.StringOutput

The ARN of the output model.

func (CustomModelOutput) CustomModelKmsKeyId

func (o CustomModelOutput) CustomModelKmsKeyId() pulumi.StringPtrOutput

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

func (CustomModelOutput) CustomModelName

func (o CustomModelOutput) CustomModelName() pulumi.StringOutput

Name for the custom model.

func (CustomModelOutput) CustomizationType

func (o CustomModelOutput) CustomizationType() pulumi.StringOutput

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

func (CustomModelOutput) ElementType

func (CustomModelOutput) ElementType() reflect.Type

func (CustomModelOutput) Hyperparameters

func (o CustomModelOutput) Hyperparameters() pulumi.StringMapOutput

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

func (CustomModelOutput) JobArn

The ARN of the customization job.

func (CustomModelOutput) JobName

A name for the customization job.

func (CustomModelOutput) JobStatus

func (o CustomModelOutput) JobStatus() pulumi.StringOutput

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

func (CustomModelOutput) OutputDataConfig

S3 location for the output data.

func (CustomModelOutput) RoleArn

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

func (CustomModelOutput) Tags

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

func (CustomModelOutput) TagsAll deprecated

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

Deprecated: Please use `tags` instead.

func (CustomModelOutput) Timeouts

func (CustomModelOutput) ToCustomModelOutput

func (o CustomModelOutput) ToCustomModelOutput() CustomModelOutput

func (CustomModelOutput) ToCustomModelOutputWithContext

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

func (CustomModelOutput) TrainingDataConfig

Information about the training dataset.

func (CustomModelOutput) TrainingMetrics

Metrics associated with the customization job.

func (CustomModelOutput) ValidationDataConfig

Information about the validation dataset.

func (CustomModelOutput) ValidationMetrics

The loss metric for each validator that you provided.

func (CustomModelOutput) VpcConfig

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

type CustomModelOutputDataConfig

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

type CustomModelOutputDataConfigArgs

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

func (CustomModelOutputDataConfigArgs) ElementType

func (CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigOutput

func (i CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigOutput() CustomModelOutputDataConfigOutput

func (CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigOutputWithContext

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

func (CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigPtrOutput

func (i CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigPtrOutput() CustomModelOutputDataConfigPtrOutput

func (CustomModelOutputDataConfigArgs) ToCustomModelOutputDataConfigPtrOutputWithContext

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

type CustomModelOutputDataConfigInput

type CustomModelOutputDataConfigInput interface {
	pulumi.Input

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

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

CustomModelOutputDataConfigArgs{...}

type CustomModelOutputDataConfigOutput

type CustomModelOutputDataConfigOutput struct{ *pulumi.OutputState }

func (CustomModelOutputDataConfigOutput) ElementType

func (CustomModelOutputDataConfigOutput) S3Uri

The S3 URI where the output data is stored.

func (CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigOutput

func (o CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigOutput() CustomModelOutputDataConfigOutput

func (CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigOutputWithContext

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

func (CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigPtrOutput

func (o CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigPtrOutput() CustomModelOutputDataConfigPtrOutput

func (CustomModelOutputDataConfigOutput) ToCustomModelOutputDataConfigPtrOutputWithContext

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

type CustomModelOutputDataConfigPtrInput

type CustomModelOutputDataConfigPtrInput interface {
	pulumi.Input

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

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

        CustomModelOutputDataConfigArgs{...}

or:

        nil

type CustomModelOutputDataConfigPtrOutput

type CustomModelOutputDataConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelOutputDataConfigPtrOutput) Elem

func (CustomModelOutputDataConfigPtrOutput) ElementType

func (CustomModelOutputDataConfigPtrOutput) S3Uri

The S3 URI where the output data is stored.

func (CustomModelOutputDataConfigPtrOutput) ToCustomModelOutputDataConfigPtrOutput

func (o CustomModelOutputDataConfigPtrOutput) ToCustomModelOutputDataConfigPtrOutput() CustomModelOutputDataConfigPtrOutput

func (CustomModelOutputDataConfigPtrOutput) ToCustomModelOutputDataConfigPtrOutputWithContext

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

type CustomModelState

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

func (CustomModelState) ElementType

func (CustomModelState) ElementType() reflect.Type

type CustomModelTimeouts

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

type CustomModelTimeoutsArgs

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

func (CustomModelTimeoutsArgs) ElementType

func (CustomModelTimeoutsArgs) ElementType() reflect.Type

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutput

func (i CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutput() CustomModelTimeoutsOutput

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutputWithContext

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

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutput

func (i CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutputWithContext

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

type CustomModelTimeoutsInput

type CustomModelTimeoutsInput interface {
	pulumi.Input

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

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

CustomModelTimeoutsArgs{...}

type CustomModelTimeoutsOutput

type CustomModelTimeoutsOutput struct{ *pulumi.OutputState }

func (CustomModelTimeoutsOutput) Create

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

func (CustomModelTimeoutsOutput) Delete

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

func (CustomModelTimeoutsOutput) ElementType

func (CustomModelTimeoutsOutput) ElementType() reflect.Type

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutput

func (o CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutput() CustomModelTimeoutsOutput

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutputWithContext

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

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutput

func (o CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutputWithContext

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

type CustomModelTimeoutsPtrInput

type CustomModelTimeoutsPtrInput interface {
	pulumi.Input

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

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

        CustomModelTimeoutsArgs{...}

or:

        nil

type CustomModelTimeoutsPtrOutput

type CustomModelTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (CustomModelTimeoutsPtrOutput) Create

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

func (CustomModelTimeoutsPtrOutput) Delete

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

func (CustomModelTimeoutsPtrOutput) Elem

func (CustomModelTimeoutsPtrOutput) ElementType

func (CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutput

func (o CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutputWithContext

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

type CustomModelTrainingDataConfig

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

type CustomModelTrainingDataConfigArgs

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

func (CustomModelTrainingDataConfigArgs) ElementType

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutput

func (i CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutput() CustomModelTrainingDataConfigOutput

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutputWithContext

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

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutput

func (i CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutputWithContext

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

type CustomModelTrainingDataConfigInput

type CustomModelTrainingDataConfigInput interface {
	pulumi.Input

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

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

CustomModelTrainingDataConfigArgs{...}

type CustomModelTrainingDataConfigOutput

type CustomModelTrainingDataConfigOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingDataConfigOutput) ElementType

func (CustomModelTrainingDataConfigOutput) S3Uri

The S3 URI where the training data is stored.

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutput

func (o CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutput() CustomModelTrainingDataConfigOutput

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutputWithContext

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

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutput

func (o CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutputWithContext

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

type CustomModelTrainingDataConfigPtrInput

type CustomModelTrainingDataConfigPtrInput interface {
	pulumi.Input

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

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

        CustomModelTrainingDataConfigArgs{...}

or:

        nil

type CustomModelTrainingDataConfigPtrOutput

type CustomModelTrainingDataConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingDataConfigPtrOutput) Elem

func (CustomModelTrainingDataConfigPtrOutput) ElementType

func (CustomModelTrainingDataConfigPtrOutput) S3Uri

The S3 URI where the training data is stored.

func (CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutput

func (o CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutputWithContext

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

type CustomModelTrainingMetric

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

type CustomModelTrainingMetricArgs

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

func (CustomModelTrainingMetricArgs) ElementType

func (CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutput

func (i CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutput() CustomModelTrainingMetricOutput

func (CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutputWithContext

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

type CustomModelTrainingMetricArray

type CustomModelTrainingMetricArray []CustomModelTrainingMetricInput

func (CustomModelTrainingMetricArray) ElementType

func (CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutput

func (i CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutput() CustomModelTrainingMetricArrayOutput

func (CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutputWithContext

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

type CustomModelTrainingMetricArrayInput

type CustomModelTrainingMetricArrayInput interface {
	pulumi.Input

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

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

CustomModelTrainingMetricArray{ CustomModelTrainingMetricArgs{...} }

type CustomModelTrainingMetricArrayOutput

type CustomModelTrainingMetricArrayOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingMetricArrayOutput) ElementType

func (CustomModelTrainingMetricArrayOutput) Index

func (CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutput

func (o CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutput() CustomModelTrainingMetricArrayOutput

func (CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutputWithContext

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

type CustomModelTrainingMetricInput

type CustomModelTrainingMetricInput interface {
	pulumi.Input

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

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

CustomModelTrainingMetricArgs{...}

type CustomModelTrainingMetricOutput

type CustomModelTrainingMetricOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingMetricOutput) ElementType

func (CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutput

func (o CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutput() CustomModelTrainingMetricOutput

func (CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutputWithContext

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

func (CustomModelTrainingMetricOutput) TrainingLoss

Loss metric associated with the customization job.

type CustomModelValidationDataConfig

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

type CustomModelValidationDataConfigArgs

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

func (CustomModelValidationDataConfigArgs) ElementType

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutput

func (i CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutput() CustomModelValidationDataConfigOutput

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutputWithContext

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

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutput

func (i CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutputWithContext

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

type CustomModelValidationDataConfigInput

type CustomModelValidationDataConfigInput interface {
	pulumi.Input

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

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

CustomModelValidationDataConfigArgs{...}

type CustomModelValidationDataConfigOutput

type CustomModelValidationDataConfigOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigOutput) ElementType

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutput

func (o CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutput() CustomModelValidationDataConfigOutput

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutputWithContext

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

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutput

func (o CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutputWithContext

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

func (CustomModelValidationDataConfigOutput) Validators

Information about the validators.

type CustomModelValidationDataConfigPtrInput

type CustomModelValidationDataConfigPtrInput interface {
	pulumi.Input

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

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

        CustomModelValidationDataConfigArgs{...}

or:

        nil

type CustomModelValidationDataConfigPtrOutput

type CustomModelValidationDataConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigPtrOutput) Elem

func (CustomModelValidationDataConfigPtrOutput) ElementType

func (CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutput

func (o CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutputWithContext

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

func (CustomModelValidationDataConfigPtrOutput) Validators

Information about the validators.

type CustomModelValidationDataConfigValidator

type CustomModelValidationDataConfigValidator struct {
	S3Uri string `pulumi:"s3Uri"`
}

type CustomModelValidationDataConfigValidatorArgs

type CustomModelValidationDataConfigValidatorArgs struct {
	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

func (CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutput

func (o CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutput() CustomModelValidationDataConfigValidatorOutput

func (CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutputWithContext

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

type CustomModelValidationMetric

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

type CustomModelValidationMetricArgs

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

func (CustomModelValidationMetricArgs) ElementType

func (CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutput

func (i CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutput() CustomModelValidationMetricOutput

func (CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutputWithContext

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

type CustomModelValidationMetricArray

type CustomModelValidationMetricArray []CustomModelValidationMetricInput

func (CustomModelValidationMetricArray) ElementType

func (CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutput

func (i CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutput() CustomModelValidationMetricArrayOutput

func (CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutputWithContext

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

type CustomModelValidationMetricArrayInput

type CustomModelValidationMetricArrayInput interface {
	pulumi.Input

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

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

CustomModelValidationMetricArray{ CustomModelValidationMetricArgs{...} }

type CustomModelValidationMetricArrayOutput

type CustomModelValidationMetricArrayOutput struct{ *pulumi.OutputState }

func (CustomModelValidationMetricArrayOutput) ElementType

func (CustomModelValidationMetricArrayOutput) Index

func (CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutput

func (o CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutput() CustomModelValidationMetricArrayOutput

func (CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutputWithContext

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

type CustomModelValidationMetricInput

type CustomModelValidationMetricInput interface {
	pulumi.Input

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

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

CustomModelValidationMetricArgs{...}

type CustomModelValidationMetricOutput

type CustomModelValidationMetricOutput struct{ *pulumi.OutputState }

func (CustomModelValidationMetricOutput) ElementType

func (CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutput

func (o CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutput() CustomModelValidationMetricOutput

func (CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutputWithContext

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

func (CustomModelValidationMetricOutput) ValidationLoss

The validation loss associated with the validator.

type CustomModelVpcConfig

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

type CustomModelVpcConfigArgs

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

func (CustomModelVpcConfigArgs) ElementType

func (CustomModelVpcConfigArgs) ElementType() reflect.Type

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutput

func (i CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutput() CustomModelVpcConfigOutput

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutputWithContext

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

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutput

func (i CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutputWithContext

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

type CustomModelVpcConfigInput

type CustomModelVpcConfigInput interface {
	pulumi.Input

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

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

CustomModelVpcConfigArgs{...}

type CustomModelVpcConfigOutput

type CustomModelVpcConfigOutput struct{ *pulumi.OutputState }

func (CustomModelVpcConfigOutput) ElementType

func (CustomModelVpcConfigOutput) ElementType() reflect.Type

func (CustomModelVpcConfigOutput) SecurityGroupIds

VPC configuration security group IDs.

func (CustomModelVpcConfigOutput) SubnetIds

VPC configuration subnets.

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutput

func (o CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutput() CustomModelVpcConfigOutput

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutputWithContext

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

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutput

func (o CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutputWithContext

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

type CustomModelVpcConfigPtrInput

type CustomModelVpcConfigPtrInput interface {
	pulumi.Input

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

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

        CustomModelVpcConfigArgs{...}

or:

        nil

type CustomModelVpcConfigPtrOutput

type CustomModelVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelVpcConfigPtrOutput) Elem

func (CustomModelVpcConfigPtrOutput) ElementType

func (CustomModelVpcConfigPtrOutput) SecurityGroupIds

VPC configuration security group IDs.

func (CustomModelVpcConfigPtrOutput) SubnetIds

VPC configuration subnets.

func (CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutput

func (o CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutputWithContext

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

type GetCustomModelOutputDataConfig

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

type GetCustomModelOutputDataConfigArgs

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

func (GetCustomModelOutputDataConfigArgs) ElementType

func (GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutput

func (i GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutput() GetCustomModelOutputDataConfigOutput

func (GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutputWithContext

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

type GetCustomModelOutputDataConfigArray

type GetCustomModelOutputDataConfigArray []GetCustomModelOutputDataConfigInput

func (GetCustomModelOutputDataConfigArray) ElementType

func (GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutput

func (i GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutput() GetCustomModelOutputDataConfigArrayOutput

func (GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutputWithContext

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

type GetCustomModelOutputDataConfigArrayInput

type GetCustomModelOutputDataConfigArrayInput interface {
	pulumi.Input

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

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

GetCustomModelOutputDataConfigArray{ GetCustomModelOutputDataConfigArgs{...} }

type GetCustomModelOutputDataConfigArrayOutput

type GetCustomModelOutputDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelOutputDataConfigArrayOutput) ElementType

func (GetCustomModelOutputDataConfigArrayOutput) Index

func (GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutput

func (o GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutput() GetCustomModelOutputDataConfigArrayOutput

func (GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutputWithContext

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

type GetCustomModelOutputDataConfigInput

type GetCustomModelOutputDataConfigInput interface {
	pulumi.Input

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

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

GetCustomModelOutputDataConfigArgs{...}

type GetCustomModelOutputDataConfigOutput

type GetCustomModelOutputDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelOutputDataConfigOutput) ElementType

func (GetCustomModelOutputDataConfigOutput) S3Uri

The S3 URI where the validation data is stored..

func (GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutput

func (o GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutput() GetCustomModelOutputDataConfigOutput

func (GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutputWithContext

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

type GetCustomModelTrainingDataConfig

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

type GetCustomModelTrainingDataConfigArgs

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

func (GetCustomModelTrainingDataConfigArgs) ElementType

func (GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutput

func (i GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutput() GetCustomModelTrainingDataConfigOutput

func (GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutputWithContext

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

type GetCustomModelTrainingDataConfigArray

type GetCustomModelTrainingDataConfigArray []GetCustomModelTrainingDataConfigInput

func (GetCustomModelTrainingDataConfigArray) ElementType

func (GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutput

func (i GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutput() GetCustomModelTrainingDataConfigArrayOutput

func (GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutputWithContext

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

type GetCustomModelTrainingDataConfigArrayInput

type GetCustomModelTrainingDataConfigArrayInput interface {
	pulumi.Input

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

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

GetCustomModelTrainingDataConfigArray{ GetCustomModelTrainingDataConfigArgs{...} }

type GetCustomModelTrainingDataConfigArrayOutput

type GetCustomModelTrainingDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingDataConfigArrayOutput) ElementType

func (GetCustomModelTrainingDataConfigArrayOutput) Index

func (GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutput

func (o GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutput() GetCustomModelTrainingDataConfigArrayOutput

func (GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutputWithContext

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

type GetCustomModelTrainingDataConfigInput

type GetCustomModelTrainingDataConfigInput interface {
	pulumi.Input

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

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

GetCustomModelTrainingDataConfigArgs{...}

type GetCustomModelTrainingDataConfigOutput

type GetCustomModelTrainingDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingDataConfigOutput) ElementType

func (GetCustomModelTrainingDataConfigOutput) S3Uri

The S3 URI where the validation data is stored..

func (GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutput

func (o GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutput() GetCustomModelTrainingDataConfigOutput

func (GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutputWithContext

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

type GetCustomModelTrainingMetric

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

type GetCustomModelTrainingMetricArgs

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

func (GetCustomModelTrainingMetricArgs) ElementType

func (GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutput

func (i GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutput() GetCustomModelTrainingMetricOutput

func (GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutputWithContext

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

type GetCustomModelTrainingMetricArray

type GetCustomModelTrainingMetricArray []GetCustomModelTrainingMetricInput

func (GetCustomModelTrainingMetricArray) ElementType

func (GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutput

func (i GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutput() GetCustomModelTrainingMetricArrayOutput

func (GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutputWithContext

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

type GetCustomModelTrainingMetricArrayInput

type GetCustomModelTrainingMetricArrayInput interface {
	pulumi.Input

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

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

GetCustomModelTrainingMetricArray{ GetCustomModelTrainingMetricArgs{...} }

type GetCustomModelTrainingMetricArrayOutput

type GetCustomModelTrainingMetricArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingMetricArrayOutput) ElementType

func (GetCustomModelTrainingMetricArrayOutput) Index

func (GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutput

func (o GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutput() GetCustomModelTrainingMetricArrayOutput

func (GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutputWithContext

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

type GetCustomModelTrainingMetricInput

type GetCustomModelTrainingMetricInput interface {
	pulumi.Input

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

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

GetCustomModelTrainingMetricArgs{...}

type GetCustomModelTrainingMetricOutput

type GetCustomModelTrainingMetricOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingMetricOutput) ElementType

func (GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutput

func (o GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutput() GetCustomModelTrainingMetricOutput

func (GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutputWithContext

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

func (GetCustomModelTrainingMetricOutput) TrainingLoss

Loss metric associated with the customization job.

type GetCustomModelValidationDataConfig

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

type GetCustomModelValidationDataConfigArgs

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

func (GetCustomModelValidationDataConfigArgs) ElementType

func (GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutput

func (i GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutput() GetCustomModelValidationDataConfigOutput

func (GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutputWithContext

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

type GetCustomModelValidationDataConfigArray

type GetCustomModelValidationDataConfigArray []GetCustomModelValidationDataConfigInput

func (GetCustomModelValidationDataConfigArray) ElementType

func (GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutput

func (i GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutput() GetCustomModelValidationDataConfigArrayOutput

func (GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutputWithContext

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

type GetCustomModelValidationDataConfigArrayInput

type GetCustomModelValidationDataConfigArrayInput interface {
	pulumi.Input

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

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

GetCustomModelValidationDataConfigArray{ GetCustomModelValidationDataConfigArgs{...} }

type GetCustomModelValidationDataConfigArrayOutput

type GetCustomModelValidationDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigArrayOutput) ElementType

func (GetCustomModelValidationDataConfigArrayOutput) Index

func (GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutput

func (o GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutput() GetCustomModelValidationDataConfigArrayOutput

func (GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutputWithContext

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

type GetCustomModelValidationDataConfigInput

type GetCustomModelValidationDataConfigInput interface {
	pulumi.Input

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

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

GetCustomModelValidationDataConfigArgs{...}

type GetCustomModelValidationDataConfigOutput

type GetCustomModelValidationDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigOutput) ElementType

func (GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutput

func (o GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutput() GetCustomModelValidationDataConfigOutput

func (GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutputWithContext

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

func (GetCustomModelValidationDataConfigOutput) Validators

Information about the validators.

type GetCustomModelValidationMetric

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

type GetCustomModelValidationMetricArgs

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

func (GetCustomModelValidationMetricArgs) ElementType

func (GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutput

func (i GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutput() GetCustomModelValidationMetricOutput

func (GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutputWithContext

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

type GetCustomModelValidationMetricArray

type GetCustomModelValidationMetricArray []GetCustomModelValidationMetricInput

func (GetCustomModelValidationMetricArray) ElementType

func (GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutput

func (i GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutput() GetCustomModelValidationMetricArrayOutput

func (GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutputWithContext

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

type GetCustomModelValidationMetricArrayInput

type GetCustomModelValidationMetricArrayInput interface {
	pulumi.Input

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

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

GetCustomModelValidationMetricArray{ GetCustomModelValidationMetricArgs{...} }

type GetCustomModelValidationMetricArrayOutput

type GetCustomModelValidationMetricArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationMetricArrayOutput) ElementType

func (GetCustomModelValidationMetricArrayOutput) Index

func (GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutput

func (o GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutput() GetCustomModelValidationMetricArrayOutput

func (GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutputWithContext

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

type GetCustomModelValidationMetricInput

type GetCustomModelValidationMetricInput interface {
	pulumi.Input

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

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

GetCustomModelValidationMetricArgs{...}

type GetCustomModelValidationMetricOutput

type GetCustomModelValidationMetricOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationMetricOutput) ElementType

func (GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutput

func (o GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutput() GetCustomModelValidationMetricOutput

func (GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutputWithContext

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

func (GetCustomModelValidationMetricOutput) ValidationLoss

The validation loss associated with the validator.

type GetCustomModelsModelSummary

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

type GetCustomModelsModelSummaryArgs

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

func (GetCustomModelsModelSummaryArgs) ElementType

func (GetCustomModelsModelSummaryArgs) ToGetCustomModelsModelSummaryOutput

func (i GetCustomModelsModelSummaryArgs) ToGetCustomModelsModelSummaryOutput() GetCustomModelsModelSummaryOutput

func (GetCustomModelsModelSummaryArgs) ToGetCustomModelsModelSummaryOutputWithContext

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

type GetCustomModelsModelSummaryArray

type GetCustomModelsModelSummaryArray []GetCustomModelsModelSummaryInput

func (GetCustomModelsModelSummaryArray) ElementType

func (GetCustomModelsModelSummaryArray) ToGetCustomModelsModelSummaryArrayOutput

func (i GetCustomModelsModelSummaryArray) ToGetCustomModelsModelSummaryArrayOutput() GetCustomModelsModelSummaryArrayOutput

func (GetCustomModelsModelSummaryArray) ToGetCustomModelsModelSummaryArrayOutputWithContext

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

type GetCustomModelsModelSummaryArrayInput

type GetCustomModelsModelSummaryArrayInput interface {
	pulumi.Input

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

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

GetCustomModelsModelSummaryArray{ GetCustomModelsModelSummaryArgs{...} }

type GetCustomModelsModelSummaryArrayOutput

type GetCustomModelsModelSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelsModelSummaryArrayOutput) ElementType

func (GetCustomModelsModelSummaryArrayOutput) Index

func (GetCustomModelsModelSummaryArrayOutput) ToGetCustomModelsModelSummaryArrayOutput

func (o GetCustomModelsModelSummaryArrayOutput) ToGetCustomModelsModelSummaryArrayOutput() GetCustomModelsModelSummaryArrayOutput

func (GetCustomModelsModelSummaryArrayOutput) ToGetCustomModelsModelSummaryArrayOutputWithContext

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

type GetCustomModelsModelSummaryInput

type GetCustomModelsModelSummaryInput interface {
	pulumi.Input

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

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

GetCustomModelsModelSummaryArgs{...}

type GetCustomModelsModelSummaryOutput

type GetCustomModelsModelSummaryOutput struct{ *pulumi.OutputState }

func (GetCustomModelsModelSummaryOutput) CreationTime

Creation time of the model.

func (GetCustomModelsModelSummaryOutput) ElementType

func (GetCustomModelsModelSummaryOutput) ModelArn

The ARN of the custom model.

func (GetCustomModelsModelSummaryOutput) ModelName

The name of the custom model.

func (GetCustomModelsModelSummaryOutput) ToGetCustomModelsModelSummaryOutput

func (o GetCustomModelsModelSummaryOutput) ToGetCustomModelsModelSummaryOutput() GetCustomModelsModelSummaryOutput

func (GetCustomModelsModelSummaryOutput) ToGetCustomModelsModelSummaryOutputWithContext

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

type GetCustomModelsResult

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

A collection of values returned by getCustomModels.

func GetCustomModels

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

Returns a list of Amazon Bedrock custom models.

## Example Usage

```go package main

import (

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

)

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

```

type GetCustomModelsResultOutput

type GetCustomModelsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomModels.

func GetCustomModelsOutput

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

func (GetCustomModelsResultOutput) ElementType

func (GetCustomModelsResultOutput) Id

func (GetCustomModelsResultOutput) ModelSummaries

Model summaries.

func (GetCustomModelsResultOutput) ToGetCustomModelsResultOutput

func (o GetCustomModelsResultOutput) ToGetCustomModelsResultOutput() GetCustomModelsResultOutput

func (GetCustomModelsResultOutput) ToGetCustomModelsResultOutputWithContext

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

type LookupCustomModelArgs

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

A collection of arguments for invoking getCustomModel.

type LookupCustomModelOutputArgs

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

A collection of arguments for invoking getCustomModel.

func (LookupCustomModelOutputArgs) ElementType

type LookupCustomModelResult

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

A collection of values returned by getCustomModel.

func LookupCustomModel

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

Returns properties of a specific Amazon Bedrock custom model.

## Example Usage

```go package main

import (

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

)

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

```

type LookupCustomModelResultOutput

type LookupCustomModelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomModel.

func (LookupCustomModelResultOutput) BaseModelArn

ARN of the base model.

func (LookupCustomModelResultOutput) CreationTime

Creation time of the model.

func (LookupCustomModelResultOutput) ElementType

func (LookupCustomModelResultOutput) Hyperparameters

Hyperparameter values associated with this model.

func (LookupCustomModelResultOutput) Id

func (LookupCustomModelResultOutput) JobArn

Job ARN associated with this model.

func (LookupCustomModelResultOutput) JobName

Job name associated with this model.

func (LookupCustomModelResultOutput) JobTags

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

func (LookupCustomModelResultOutput) ModelArn

ARN associated with this model.

func (LookupCustomModelResultOutput) ModelId

func (LookupCustomModelResultOutput) ModelKmsKeyArn

The custom model is encrypted at rest using this key.

func (LookupCustomModelResultOutput) ModelName

Model name associated with this model.

func (LookupCustomModelResultOutput) ModelTags

Key-value mapping of tags for the model.

func (LookupCustomModelResultOutput) OutputDataConfigs

Output data configuration associated with this custom model.

func (LookupCustomModelResultOutput) ToLookupCustomModelResultOutput

func (o LookupCustomModelResultOutput) ToLookupCustomModelResultOutput() LookupCustomModelResultOutput

func (LookupCustomModelResultOutput) ToLookupCustomModelResultOutputWithContext

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

func (LookupCustomModelResultOutput) TrainingDataConfigs

Information about the training dataset.

func (LookupCustomModelResultOutput) TrainingMetrics

Metrics associated with the customization job.

func (LookupCustomModelResultOutput) ValidationDataConfigs

Information about the validation dataset.

func (LookupCustomModelResultOutput) ValidationMetrics

The loss metric for each validator that you provided.

type ProvisionedModelThroughput added in v6.23.0

type ProvisionedModelThroughput struct {
	pulumi.CustomResourceState

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

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

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

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

func GetProvisionedModelThroughput added in v6.23.0

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

GetProvisionedModelThroughput gets an existing ProvisionedModelThroughput resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProvisionedModelThroughput added in v6.23.0

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

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

func (*ProvisionedModelThroughput) ElementType added in v6.23.0

func (*ProvisionedModelThroughput) ElementType() reflect.Type

func (*ProvisionedModelThroughput) ToProvisionedModelThroughputOutput added in v6.23.0

func (i *ProvisionedModelThroughput) ToProvisionedModelThroughputOutput() ProvisionedModelThroughputOutput

func (*ProvisionedModelThroughput) ToProvisionedModelThroughputOutputWithContext added in v6.23.0

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

type ProvisionedModelThroughputArgs added in v6.23.0

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

The set of arguments for constructing a ProvisionedModelThroughput resource.

func (ProvisionedModelThroughputArgs) ElementType added in v6.23.0

type ProvisionedModelThroughputArray added in v6.23.0

type ProvisionedModelThroughputArray []ProvisionedModelThroughputInput

func (ProvisionedModelThroughputArray) ElementType added in v6.23.0

func (ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutput added in v6.23.0

func (i ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutput() ProvisionedModelThroughputArrayOutput

func (ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutputWithContext added in v6.23.0

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

type ProvisionedModelThroughputArrayInput added in v6.23.0

type ProvisionedModelThroughputArrayInput interface {
	pulumi.Input

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

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

ProvisionedModelThroughputArray{ ProvisionedModelThroughputArgs{...} }

type ProvisionedModelThroughputArrayOutput added in v6.23.0

type ProvisionedModelThroughputArrayOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputArrayOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputArrayOutput) Index added in v6.23.0

func (ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutput added in v6.23.0

func (o ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutput() ProvisionedModelThroughputArrayOutput

func (ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutputWithContext added in v6.23.0

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

type ProvisionedModelThroughputInput added in v6.23.0

type ProvisionedModelThroughputInput interface {
	pulumi.Input

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

type ProvisionedModelThroughputMap added in v6.23.0

type ProvisionedModelThroughputMap map[string]ProvisionedModelThroughputInput

func (ProvisionedModelThroughputMap) ElementType added in v6.23.0

func (ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutput added in v6.23.0

func (i ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutput() ProvisionedModelThroughputMapOutput

func (ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutputWithContext added in v6.23.0

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

type ProvisionedModelThroughputMapInput added in v6.23.0

type ProvisionedModelThroughputMapInput interface {
	pulumi.Input

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

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

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

type ProvisionedModelThroughputMapOutput added in v6.23.0

type ProvisionedModelThroughputMapOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputMapOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputMapOutput) MapIndex added in v6.23.0

func (ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutput added in v6.23.0

func (o ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutput() ProvisionedModelThroughputMapOutput

func (ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutputWithContext added in v6.23.0

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

type ProvisionedModelThroughputOutput added in v6.23.0

type ProvisionedModelThroughputOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputOutput) CommitmentDuration added in v6.23.0

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

func (ProvisionedModelThroughputOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputOutput) ModelArn added in v6.23.0

ARN of the model to associate with this Provisioned Throughput.

func (ProvisionedModelThroughputOutput) ModelUnits added in v6.23.0

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

func (ProvisionedModelThroughputOutput) ProvisionedModelArn added in v6.23.0

func (o ProvisionedModelThroughputOutput) ProvisionedModelArn() pulumi.StringOutput

The ARN of the Provisioned Throughput.

func (ProvisionedModelThroughputOutput) ProvisionedModelName added in v6.23.0

func (o ProvisionedModelThroughputOutput) ProvisionedModelName() pulumi.StringOutput

Unique name for this Provisioned Throughput.

func (ProvisionedModelThroughputOutput) Tags added in v6.23.0

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

func (ProvisionedModelThroughputOutput) TagsAll deprecated added in v6.23.0

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

Deprecated: Please use `tags` instead.

func (ProvisionedModelThroughputOutput) Timeouts added in v6.23.0

func (ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutput added in v6.23.0

func (o ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutput() ProvisionedModelThroughputOutput

func (ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutputWithContext added in v6.23.0

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

type ProvisionedModelThroughputState added in v6.23.0

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

func (ProvisionedModelThroughputState) ElementType added in v6.23.0

type ProvisionedModelThroughputTimeouts added in v6.23.0

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

type ProvisionedModelThroughputTimeoutsArgs added in v6.23.0

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

func (ProvisionedModelThroughputTimeoutsArgs) ElementType added in v6.23.0

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutput added in v6.23.0

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutput() ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutputWithContext added in v6.23.0

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

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutput added in v6.23.0

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext added in v6.23.0

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

type ProvisionedModelThroughputTimeoutsInput added in v6.23.0

type ProvisionedModelThroughputTimeoutsInput interface {
	pulumi.Input

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

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

ProvisionedModelThroughputTimeoutsArgs{...}

type ProvisionedModelThroughputTimeoutsOutput added in v6.23.0

type ProvisionedModelThroughputTimeoutsOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputTimeoutsOutput) Create added in v6.23.0

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

func (ProvisionedModelThroughputTimeoutsOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutput added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutput() ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutputWithContext added in v6.23.0

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

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutput added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext added in v6.23.0

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

type ProvisionedModelThroughputTimeoutsPtrInput added in v6.23.0

type ProvisionedModelThroughputTimeoutsPtrInput interface {
	pulumi.Input

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

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

        ProvisionedModelThroughputTimeoutsArgs{...}

or:

        nil

type ProvisionedModelThroughputTimeoutsPtrOutput added in v6.23.0

type ProvisionedModelThroughputTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputTimeoutsPtrOutput) Create added in v6.23.0

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

func (ProvisionedModelThroughputTimeoutsPtrOutput) Elem added in v6.23.0

func (ProvisionedModelThroughputTimeoutsPtrOutput) ElementType added in v6.23.0

func (ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutput added in v6.23.0

func (o ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext added in v6.23.0

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

Jump to

Keyboard shortcuts

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