bedrock

package
v7.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentAgent

type AgentAgent struct {
	pulumi.CustomResourceState

	// ARN of the agent.
	AgentArn pulumi.StringOutput `pulumi:"agentArn"`
	// Agents collaboration role. Valid values: `SUPERVISOR`, `SUPERVISOR_ROUTER`, `DISABLED`.
	AgentCollaboration pulumi.StringOutput `pulumi:"agentCollaboration"`
	// Unique identifier of the agent.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Name of the agent.
	AgentName pulumi.StringOutput `pulumi:"agentName"`
	// ARN of the IAM role with permissions to invoke API operations on the agent.
	AgentResourceRoleArn pulumi.StringOutput `pulumi:"agentResourceRoleArn"`
	// Version of the agent.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// ARN of the AWS KMS key that encrypts the agent.
	CustomerEncryptionKeyArn pulumi.StringPtrOutput `pulumi:"customerEncryptionKeyArn"`
	// Description of the agent.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Foundation model used for orchestration by the agent.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringOutput `pulumi:"foundationModel"`
	// Details about the guardrail associated with the agent. See `guardrailConfiguration` Block for details.
	GuardrailConfigurations AgentAgentGuardrailConfigurationArrayOutput `pulumi:"guardrailConfigurations"`
	// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.
	IdleSessionTtlInSeconds pulumi.IntOutput `pulumi:"idleSessionTtlInSeconds"`
	// Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 20000 characters.
	Instruction pulumi.StringOutput `pulumi:"instruction"`
	// Configurations for the agent's ability to retain the conversational context.
	MemoryConfigurations AgentAgentMemoryConfigurationArrayOutput `pulumi:"memoryConfigurations"`
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolOutput `pulumi:"prepareAgent"`
	// Timestamp of when the agent was last prepared.
	PreparedAt pulumi.StringOutput `pulumi:"preparedAt"`
	// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` Block for details.
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayOutput `pulumi:"promptOverrideConfigurations"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Whether the in-use check is skipped when deleting the agent.
	SkipResourceInUseCheck pulumi.BoolOutput `pulumi:"skipResourceInUseCheck"`
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	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/v7/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrock"
"github.com/pulumi/pulumi-aws/sdk/v7/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, &aws.GetCallerIdentityArgs{ }, nil); if err != nil { return err } currentGetPartition, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{ }, nil); if err != nil { return err } currentGetRegion, err := aws.GetRegion(ctx, &aws.GetRegionArgs{ }, nil); if err != nil { return err } exampleAgentTrust, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Identifiers: []string{ "bedrock.amazonaws.com", }, Type: "Service", }, }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Values: interface{}{ current.AccountId, }, Variable: "aws:SourceAccount", }, { Test: "ArnLike", Values: []string{ fmt.Sprintf("arn:%v:bedrock:%v:%v:agent/*", currentGetPartition.Partition, currentGetRegion.Region, current.AccountId), }, Variable: "AWS:SourceArn", }, }, }, }, }, nil); if err != nil { return err } exampleAgentPermissions, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "bedrock:InvokeModel", }, Resources: []string{ fmt.Sprintf("arn:%v:bedrock:%v::foundation-model/anthropic.claude-v2", currentGetPartition.Partition, currentGetRegion.Region), }, }, }, }, nil); if err != nil { return err } example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(exampleAgentTrust.Json), NamePrefix: pulumi.String("AmazonBedrockExecutionRoleForAgents_"), }) if err != nil { return err } _, err = iam.NewRolePolicy(ctx, "example", &iam.RolePolicyArgs{ Policy: pulumi.String(exampleAgentPermissions.Json), Role: example.ID(), }) if err != nil { return err } _, err = bedrock.NewAgentAgent(ctx, "example", &bedrock.AgentAgentArgs{ AgentName: pulumi.String("my-agent-name"), AgentResourceRoleArn: example.Arn, IdleSessionTtlInSeconds: pulumi.Int(500), FoundationModel: pulumi.String("anthropic.claude-v2"), }) if err != nil { return err } return nil }) } ```

## Import

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

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

func GetAgentAgent

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

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

func (*AgentAgent) ElementType() reflect.Type

func (*AgentAgent) ToAgentAgentOutput

func (i *AgentAgent) ToAgentAgentOutput() AgentAgentOutput

func (*AgentAgent) ToAgentAgentOutputWithContext

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

type AgentAgentActionGroup

type AgentAgentActionGroup struct {
	pulumi.CustomResourceState

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

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/v7/go/aws/bedrock"
"github.com/pulumi/pulumi-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		invokeFile, err := std.File(ctx, &std.FileArgs{
			Input: "path/to/schema.yaml",
		}, nil)
		if err != nil {
			return err
		}
		_, err = bedrock.NewAgentAgentActionGroup(ctx, "example", &bedrock.AgentAgentActionGroupArgs{
			ActionGroupName:        pulumi.String("example"),
			AgentId:                pulumi.String("GGRRAED6JP"),
			AgentVersion:           pulumi.String("DRAFT"),
			SkipResourceInUseCheck: pulumi.Bool(true),
			ActionGroupExecutor: &bedrock.AgentAgentActionGroupActionGroupExecutorArgs{
				Lambda: pulumi.String("arn:aws:lambda:us-west-2:123456789012:function:example-function"),
			},
			ApiSchema: &bedrock.AgentAgentActionGroupApiSchemaArgs{
				Payload: pulumi.String(invokeFile.Result),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### API Schema in S3 Bucket

```go package main

import (

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

)

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

```

### Function Schema (Simplified Schema)

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentAgentActionGroup(ctx, "example", &bedrock.AgentAgentActionGroupArgs{
			ActionGroupName:        pulumi.String("example"),
			AgentId:                pulumi.String("GGRRAED6JP"),
			AgentVersion:           pulumi.String("DRAFT"),
			SkipResourceInUseCheck: pulumi.Bool(true),
			ActionGroupExecutor: &bedrock.AgentAgentActionGroupActionGroupExecutorArgs{
				Lambda: pulumi.String("arn:aws:lambda:us-west-2:123456789012:function:example-function"),
			},
			FunctionSchema: &bedrock.AgentAgentActionGroupFunctionSchemaArgs{
				MemberFunctions: &bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs{
					Functions: bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray{
						&bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs{
							Name:        pulumi.String("example-function"),
							Description: pulumi.String("Example function"),
							Parameters: bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray{
								&bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs{
									MapBlockKey: pulumi.String("param1"),
									Type:        pulumi.String("string"),
									Description: pulumi.String("The first parameter"),
									Required:    pulumi.Bool(true),
								},
								&bedrock.AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs{
									MapBlockKey: pulumi.String("param2"),
									Type:        pulumi.String("integer"),
									Description: pulumi.String("The second parameter"),
									Required:    pulumi.Bool(false),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Return of Control

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		invokeFile, err := std.File(ctx, &std.FileArgs{
			Input: "path/to/schema.yaml",
		}, nil)
		if err != nil {
			return err
		}
		_, err = bedrock.NewAgentAgentActionGroup(ctx, "example", &bedrock.AgentAgentActionGroupArgs{
			ActionGroupName:        pulumi.String("example"),
			AgentId:                pulumi.String("GGRRAED6JP"),
			AgentVersion:           pulumi.String("DRAFT"),
			SkipResourceInUseCheck: pulumi.Bool(true),
			ActionGroupExecutor: &bedrock.AgentAgentActionGroupActionGroupExecutorArgs{
				CustomControl: pulumi.String("RETURN_CONTROL"),
			},
			ApiSchema: &bedrock.AgentAgentActionGroupApiSchemaArgs{
				Payload: pulumi.String(invokeFile.Result),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

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

func GetAgentAgentActionGroup

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

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

func (*AgentAgentActionGroup) ElementType() reflect.Type

func (*AgentAgentActionGroup) ToAgentAgentActionGroupOutput

func (i *AgentAgentActionGroup) ToAgentAgentActionGroupOutput() AgentAgentActionGroupOutput

func (*AgentAgentActionGroup) ToAgentAgentActionGroupOutputWithContext

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

type AgentAgentActionGroupActionGroupExecutor

type AgentAgentActionGroupActionGroupExecutor struct {
	// Custom control method for handling the information elicited from the user. Valid values: `RETURN_CONTROL`.
	// To skip using a Lambda function and instead return the predicted action group, in addition to the parameters and information required for it, in the `InvokeAgent` response, specify `RETURN_CONTROL`.
	// Only one of `customControl` or `lambda` can be specified.
	CustomControl *string `pulumi:"customControl"`
	// ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
	// Only one of `lambda` or `customControl` can be specified.
	Lambda *string `pulumi:"lambda"`
}

type AgentAgentActionGroupActionGroupExecutorArgs

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

func (AgentAgentActionGroupActionGroupExecutorArgs) ElementType

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutput

func (i AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutput() AgentAgentActionGroupActionGroupExecutorOutput

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorOutputWithContext

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

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutput

func (i AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput

func (AgentAgentActionGroupActionGroupExecutorArgs) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext

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

type AgentAgentActionGroupActionGroupExecutorInput

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

type AgentAgentActionGroupActionGroupExecutorOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupActionGroupExecutorOutput) CustomControl

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

func (AgentAgentActionGroupActionGroupExecutorOutput) ElementType

func (AgentAgentActionGroupActionGroupExecutorOutput) Lambda

ARN of the Lambda function containing the business logic that is carried out upon invoking the action. Only one of `lambda` or `customControl` can be specified.

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutput

func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutput() AgentAgentActionGroupActionGroupExecutorOutput

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorOutputWithContext

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

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput

func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput

func (AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext

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

type AgentAgentActionGroupActionGroupExecutorPtrInput

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

type AgentAgentActionGroupActionGroupExecutorPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) CustomControl

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

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) Elem

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) ElementType

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) Lambda

ARN of the Lambda function containing the business logic that is carried out upon invoking the action. Only one of `lambda` or `customControl` can be specified.

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput

func (o AgentAgentActionGroupActionGroupExecutorPtrOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutput() AgentAgentActionGroupActionGroupExecutorPtrOutput

func (AgentAgentActionGroupActionGroupExecutorPtrOutput) ToAgentAgentActionGroupActionGroupExecutorPtrOutputWithContext

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

type AgentAgentActionGroupApiSchema

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

type AgentAgentActionGroupApiSchemaArgs

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

func (AgentAgentActionGroupApiSchemaArgs) ElementType

func (AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaOutput

func (i AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaOutput() AgentAgentActionGroupApiSchemaOutput

func (AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaOutputWithContext

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

func (AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaPtrOutput

func (i AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaPtrOutput() AgentAgentActionGroupApiSchemaPtrOutput

func (AgentAgentActionGroupApiSchemaArgs) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext

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

type AgentAgentActionGroupApiSchemaInput

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

type AgentAgentActionGroupApiSchemaOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupApiSchemaOutput) ElementType

func (AgentAgentActionGroupApiSchemaOutput) Payload

JSON or YAML-formatted payload defining the OpenAPI schema for the action group. Only one of `payload` or `s3` can be specified.

func (AgentAgentActionGroupApiSchemaOutput) S3

Details about the S3 object containing the OpenAPI schema for the action group. See `s3` Block for details. Only one of `s3` or `payload` can be specified.

func (AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaOutput

func (o AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaOutput() AgentAgentActionGroupApiSchemaOutput

func (AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaOutputWithContext

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

func (AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaPtrOutput

func (o AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaPtrOutput() AgentAgentActionGroupApiSchemaPtrOutput

func (AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext

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

type AgentAgentActionGroupApiSchemaPtrInput

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

type AgentAgentActionGroupApiSchemaPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupApiSchemaPtrOutput) Elem

func (AgentAgentActionGroupApiSchemaPtrOutput) ElementType

func (AgentAgentActionGroupApiSchemaPtrOutput) Payload

JSON or YAML-formatted payload defining the OpenAPI schema for the action group. Only one of `payload` or `s3` can be specified.

func (AgentAgentActionGroupApiSchemaPtrOutput) S3

Details about the S3 object containing the OpenAPI schema for the action group. See `s3` Block for details. Only one of `s3` or `payload` can be specified.

func (AgentAgentActionGroupApiSchemaPtrOutput) ToAgentAgentActionGroupApiSchemaPtrOutput

func (o AgentAgentActionGroupApiSchemaPtrOutput) ToAgentAgentActionGroupApiSchemaPtrOutput() AgentAgentActionGroupApiSchemaPtrOutput

func (AgentAgentActionGroupApiSchemaPtrOutput) ToAgentAgentActionGroupApiSchemaPtrOutputWithContext

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

type AgentAgentActionGroupApiSchemaS3

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

type AgentAgentActionGroupApiSchemaS3Args

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

func (AgentAgentActionGroupApiSchemaS3Args) ElementType

func (AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3Output

func (i AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3Output() AgentAgentActionGroupApiSchemaS3Output

func (AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3OutputWithContext

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

func (AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3PtrOutput

func (i AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3PtrOutput() AgentAgentActionGroupApiSchemaS3PtrOutput

func (AgentAgentActionGroupApiSchemaS3Args) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext

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

type AgentAgentActionGroupApiSchemaS3Input

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

type AgentAgentActionGroupApiSchemaS3Output struct{ *pulumi.OutputState }

func (AgentAgentActionGroupApiSchemaS3Output) ElementType

func (AgentAgentActionGroupApiSchemaS3Output) S3BucketName

Name of the S3 bucket.

func (AgentAgentActionGroupApiSchemaS3Output) S3ObjectKey

S3 object key containing the resource.

func (AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3Output

func (o AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3Output() AgentAgentActionGroupApiSchemaS3Output

func (AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3OutputWithContext

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

func (AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3PtrOutput

func (o AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3PtrOutput() AgentAgentActionGroupApiSchemaS3PtrOutput

func (AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext

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

type AgentAgentActionGroupApiSchemaS3PtrInput

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

type AgentAgentActionGroupApiSchemaS3PtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupApiSchemaS3PtrOutput) Elem

func (AgentAgentActionGroupApiSchemaS3PtrOutput) ElementType

func (AgentAgentActionGroupApiSchemaS3PtrOutput) S3BucketName

Name of the S3 bucket.

func (AgentAgentActionGroupApiSchemaS3PtrOutput) S3ObjectKey

S3 object key containing the resource.

func (AgentAgentActionGroupApiSchemaS3PtrOutput) ToAgentAgentActionGroupApiSchemaS3PtrOutput

func (o AgentAgentActionGroupApiSchemaS3PtrOutput) ToAgentAgentActionGroupApiSchemaS3PtrOutput() AgentAgentActionGroupApiSchemaS3PtrOutput

func (AgentAgentActionGroupApiSchemaS3PtrOutput) ToAgentAgentActionGroupApiSchemaS3PtrOutputWithContext

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

type AgentAgentActionGroupArgs

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

The set of arguments for constructing a AgentAgentActionGroup resource.

func (AgentAgentActionGroupArgs) ElementType

func (AgentAgentActionGroupArgs) ElementType() reflect.Type

type AgentAgentActionGroupArray

type AgentAgentActionGroupArray []AgentAgentActionGroupInput

func (AgentAgentActionGroupArray) ElementType

func (AgentAgentActionGroupArray) ElementType() reflect.Type

func (AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutput

func (i AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutput() AgentAgentActionGroupArrayOutput

func (AgentAgentActionGroupArray) ToAgentAgentActionGroupArrayOutputWithContext

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

type AgentAgentActionGroupArrayInput

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

type AgentAgentActionGroupArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupArrayOutput) ElementType

func (AgentAgentActionGroupArrayOutput) Index

func (AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutput

func (o AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutput() AgentAgentActionGroupArrayOutput

func (AgentAgentActionGroupArrayOutput) ToAgentAgentActionGroupArrayOutputWithContext

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

type AgentAgentActionGroupFunctionSchema

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

type AgentAgentActionGroupFunctionSchemaArgs

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

func (AgentAgentActionGroupFunctionSchemaArgs) ElementType

func (AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaOutput

func (i AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaOutput() AgentAgentActionGroupFunctionSchemaOutput

func (AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaOutputWithContext

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

func (AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaPtrOutput

func (i AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaPtrOutput() AgentAgentActionGroupFunctionSchemaPtrOutput

func (AgentAgentActionGroupFunctionSchemaArgs) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaInput

type AgentAgentActionGroupFunctionSchemaInput interface {
	pulumi.Input

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

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

AgentAgentActionGroupFunctionSchemaArgs{...}

type AgentAgentActionGroupFunctionSchemaMemberFunctions

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutputWithContext

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

func (i AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput() AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunction

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray []AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionInput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayInput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayInput interface {
	pulumi.Input

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

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

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArray{ AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs{...} }

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArrayOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionInput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionInput interface {
	pulumi.Input

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

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

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionArgs{...}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) Description

Description of the function and its purpose.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) Name

Name for the function.

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) Parameters

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameter

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray []AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterInput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayInput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayInput interface {
	pulumi.Input

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

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

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArray{ AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs{...} }

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArrayOutputWithContext

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterInput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterInput interface {
	pulumi.Input

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

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

AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterArgs{...}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) Description

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) MapBlockKey

Name of the parameter.

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) Required

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutputWithContext

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsFunctionParameterOutput) Type

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsInput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsInput interface {
	pulumi.Input

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

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

AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs{...}

type AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) Functions

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsOutputWithContext

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrInput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrInput interface {
	pulumi.Input

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

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

        AgentAgentActionGroupFunctionSchemaMemberFunctionsArgs{...}

or:

        nil

type AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

type AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) Elem

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) ElementType

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) Functions

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

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput

func (AgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutput) ToAgentAgentActionGroupFunctionSchemaMemberFunctionsPtrOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaOutput

type AgentAgentActionGroupFunctionSchemaOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaOutput) ElementType

func (AgentAgentActionGroupFunctionSchemaOutput) MemberFunctions

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

func (AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaOutput

func (o AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaOutput() AgentAgentActionGroupFunctionSchemaOutput

func (AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaOutputWithContext

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

func (AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutput

func (o AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutput() AgentAgentActionGroupFunctionSchemaPtrOutput

func (AgentAgentActionGroupFunctionSchemaOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext

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

type AgentAgentActionGroupFunctionSchemaPtrInput

type AgentAgentActionGroupFunctionSchemaPtrInput interface {
	pulumi.Input

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

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

        AgentAgentActionGroupFunctionSchemaArgs{...}

or:

        nil

type AgentAgentActionGroupFunctionSchemaPtrOutput

type AgentAgentActionGroupFunctionSchemaPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupFunctionSchemaPtrOutput) Elem

func (AgentAgentActionGroupFunctionSchemaPtrOutput) ElementType

func (AgentAgentActionGroupFunctionSchemaPtrOutput) MemberFunctions

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

func (AgentAgentActionGroupFunctionSchemaPtrOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutput

func (o AgentAgentActionGroupFunctionSchemaPtrOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutput() AgentAgentActionGroupFunctionSchemaPtrOutput

func (AgentAgentActionGroupFunctionSchemaPtrOutput) ToAgentAgentActionGroupFunctionSchemaPtrOutputWithContext

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

type AgentAgentActionGroupInput

type AgentAgentActionGroupInput interface {
	pulumi.Input

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

type AgentAgentActionGroupMap

type AgentAgentActionGroupMap map[string]AgentAgentActionGroupInput

func (AgentAgentActionGroupMap) ElementType

func (AgentAgentActionGroupMap) ElementType() reflect.Type

func (AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutput

func (i AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutput() AgentAgentActionGroupMapOutput

func (AgentAgentActionGroupMap) ToAgentAgentActionGroupMapOutputWithContext

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

type AgentAgentActionGroupMapInput

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

type AgentAgentActionGroupMapOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupMapOutput) ElementType

func (AgentAgentActionGroupMapOutput) MapIndex

func (AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutput

func (o AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutput() AgentAgentActionGroupMapOutput

func (AgentAgentActionGroupMapOutput) ToAgentAgentActionGroupMapOutputWithContext

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

type AgentAgentActionGroupOutput

type AgentAgentActionGroupOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupOutput) ActionGroupExecutor

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

The following arguments are optional:

func (AgentAgentActionGroupOutput) ActionGroupId

Unique identifier of the action group.

func (AgentAgentActionGroupOutput) ActionGroupName

func (o AgentAgentActionGroupOutput) ActionGroupName() pulumi.StringOutput

Name of the action group.

func (AgentAgentActionGroupOutput) ActionGroupState

func (o AgentAgentActionGroupOutput) ActionGroupState() pulumi.StringOutput

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

func (AgentAgentActionGroupOutput) AgentId

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

func (AgentAgentActionGroupOutput) AgentVersion

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

func (AgentAgentActionGroupOutput) ApiSchema

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

func (AgentAgentActionGroupOutput) Description

Description of the action group.

func (AgentAgentActionGroupOutput) ElementType

func (AgentAgentActionGroupOutput) FunctionSchema

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

func (AgentAgentActionGroupOutput) ParentActionGroupSignature

func (o AgentAgentActionGroupOutput) ParentActionGroupSignature() pulumi.StringPtrOutput

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

func (AgentAgentActionGroupOutput) PrepareAgent

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

func (AgentAgentActionGroupOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AgentAgentActionGroupOutput) SkipResourceInUseCheck

func (o AgentAgentActionGroupOutput) SkipResourceInUseCheck() pulumi.BoolOutput

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

func (AgentAgentActionGroupOutput) Timeouts

func (AgentAgentActionGroupOutput) ToAgentAgentActionGroupOutput

func (o AgentAgentActionGroupOutput) ToAgentAgentActionGroupOutput() AgentAgentActionGroupOutput

func (AgentAgentActionGroupOutput) ToAgentAgentActionGroupOutputWithContext

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

type AgentAgentActionGroupState

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

func (AgentAgentActionGroupState) ElementType

func (AgentAgentActionGroupState) ElementType() reflect.Type

type AgentAgentActionGroupTimeouts

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

type AgentAgentActionGroupTimeoutsArgs

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

func (AgentAgentActionGroupTimeoutsArgs) ElementType

func (AgentAgentActionGroupTimeoutsArgs) ToAgentAgentActionGroupTimeoutsOutput

func (i AgentAgentActionGroupTimeoutsArgs) ToAgentAgentActionGroupTimeoutsOutput() AgentAgentActionGroupTimeoutsOutput

func (AgentAgentActionGroupTimeoutsArgs) ToAgentAgentActionGroupTimeoutsOutputWithContext

func (i AgentAgentActionGroupTimeoutsArgs) ToAgentAgentActionGroupTimeoutsOutputWithContext(ctx context.Context) AgentAgentActionGroupTimeoutsOutput

func (AgentAgentActionGroupTimeoutsArgs) ToAgentAgentActionGroupTimeoutsPtrOutput

func (i AgentAgentActionGroupTimeoutsArgs) ToAgentAgentActionGroupTimeoutsPtrOutput() AgentAgentActionGroupTimeoutsPtrOutput

func (AgentAgentActionGroupTimeoutsArgs) ToAgentAgentActionGroupTimeoutsPtrOutputWithContext

func (i AgentAgentActionGroupTimeoutsArgs) ToAgentAgentActionGroupTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupTimeoutsPtrOutput

type AgentAgentActionGroupTimeoutsInput

type AgentAgentActionGroupTimeoutsInput interface {
	pulumi.Input

	ToAgentAgentActionGroupTimeoutsOutput() AgentAgentActionGroupTimeoutsOutput
	ToAgentAgentActionGroupTimeoutsOutputWithContext(context.Context) AgentAgentActionGroupTimeoutsOutput
}

AgentAgentActionGroupTimeoutsInput is an input type that accepts AgentAgentActionGroupTimeoutsArgs and AgentAgentActionGroupTimeoutsOutput values. You can construct a concrete instance of `AgentAgentActionGroupTimeoutsInput` via:

AgentAgentActionGroupTimeoutsArgs{...}

type AgentAgentActionGroupTimeoutsOutput

type AgentAgentActionGroupTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupTimeoutsOutput) 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 (AgentAgentActionGroupTimeoutsOutput) ElementType

func (AgentAgentActionGroupTimeoutsOutput) ToAgentAgentActionGroupTimeoutsOutput

func (o AgentAgentActionGroupTimeoutsOutput) ToAgentAgentActionGroupTimeoutsOutput() AgentAgentActionGroupTimeoutsOutput

func (AgentAgentActionGroupTimeoutsOutput) ToAgentAgentActionGroupTimeoutsOutputWithContext

func (o AgentAgentActionGroupTimeoutsOutput) ToAgentAgentActionGroupTimeoutsOutputWithContext(ctx context.Context) AgentAgentActionGroupTimeoutsOutput

func (AgentAgentActionGroupTimeoutsOutput) ToAgentAgentActionGroupTimeoutsPtrOutput

func (o AgentAgentActionGroupTimeoutsOutput) ToAgentAgentActionGroupTimeoutsPtrOutput() AgentAgentActionGroupTimeoutsPtrOutput

func (AgentAgentActionGroupTimeoutsOutput) ToAgentAgentActionGroupTimeoutsPtrOutputWithContext

func (o AgentAgentActionGroupTimeoutsOutput) ToAgentAgentActionGroupTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupTimeoutsPtrOutput

func (AgentAgentActionGroupTimeoutsOutput) Update

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 AgentAgentActionGroupTimeoutsPtrInput

type AgentAgentActionGroupTimeoutsPtrInput interface {
	pulumi.Input

	ToAgentAgentActionGroupTimeoutsPtrOutput() AgentAgentActionGroupTimeoutsPtrOutput
	ToAgentAgentActionGroupTimeoutsPtrOutputWithContext(context.Context) AgentAgentActionGroupTimeoutsPtrOutput
}

AgentAgentActionGroupTimeoutsPtrInput is an input type that accepts AgentAgentActionGroupTimeoutsArgs, AgentAgentActionGroupTimeoutsPtr and AgentAgentActionGroupTimeoutsPtrOutput values. You can construct a concrete instance of `AgentAgentActionGroupTimeoutsPtrInput` via:

        AgentAgentActionGroupTimeoutsArgs{...}

or:

        nil

type AgentAgentActionGroupTimeoutsPtrOutput

type AgentAgentActionGroupTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentActionGroupTimeoutsPtrOutput) 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 (AgentAgentActionGroupTimeoutsPtrOutput) Elem

func (AgentAgentActionGroupTimeoutsPtrOutput) ElementType

func (AgentAgentActionGroupTimeoutsPtrOutput) ToAgentAgentActionGroupTimeoutsPtrOutput

func (o AgentAgentActionGroupTimeoutsPtrOutput) ToAgentAgentActionGroupTimeoutsPtrOutput() AgentAgentActionGroupTimeoutsPtrOutput

func (AgentAgentActionGroupTimeoutsPtrOutput) ToAgentAgentActionGroupTimeoutsPtrOutputWithContext

func (o AgentAgentActionGroupTimeoutsPtrOutput) ToAgentAgentActionGroupTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentActionGroupTimeoutsPtrOutput

func (AgentAgentActionGroupTimeoutsPtrOutput) Update

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 AgentAgentAlias

type AgentAgentAlias struct {
	pulumi.CustomResourceState

	// ARN of the alias.
	AgentAliasArn pulumi.StringOutput `pulumi:"agentAliasArn"`
	// Unique identifier of the alias.
	AgentAliasId pulumi.StringOutput `pulumi:"agentAliasId"`
	// Name of the alias.
	AgentAliasName pulumi.StringOutput `pulumi:"agentAliasName"`
	// Identifier of the agent to create an alias for.
	//
	// The following arguments are optional:
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Description of the alias.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Details about the routing configuration of the alias. See `routingConfiguration` Block for details.
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayOutput `pulumi:"routingConfigurations"`
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapOutput           `pulumi:"tagsAll"`
	Timeouts AgentAgentAliasTimeoutsPtrOutput `pulumi:"timeouts"`
}

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

## Example Usage

## Import

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

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

func GetAgentAgentAlias

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

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

func (*AgentAgentAlias) ElementType() reflect.Type

func (*AgentAgentAlias) ToAgentAgentAliasOutput

func (i *AgentAgentAlias) ToAgentAgentAliasOutput() AgentAgentAliasOutput

func (*AgentAgentAlias) ToAgentAgentAliasOutputWithContext

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

type AgentAgentAliasArgs

type AgentAgentAliasArgs struct {
	// Name of the alias.
	AgentAliasName pulumi.StringInput
	// Identifier of the agent to create an alias for.
	//
	// The following arguments are optional:
	AgentId pulumi.StringInput
	// Description of the alias.
	Description pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Details about the routing configuration of the alias. See `routingConfiguration` Block for details.
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts AgentAgentAliasTimeoutsPtrInput
}

The set of arguments for constructing a AgentAgentAlias resource.

func (AgentAgentAliasArgs) ElementType

func (AgentAgentAliasArgs) ElementType() reflect.Type

type AgentAgentAliasArray

type AgentAgentAliasArray []AgentAgentAliasInput

func (AgentAgentAliasArray) ElementType

func (AgentAgentAliasArray) ElementType() reflect.Type

func (AgentAgentAliasArray) ToAgentAgentAliasArrayOutput

func (i AgentAgentAliasArray) ToAgentAgentAliasArrayOutput() AgentAgentAliasArrayOutput

func (AgentAgentAliasArray) ToAgentAgentAliasArrayOutputWithContext

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

type AgentAgentAliasArrayInput

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

type AgentAgentAliasArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasArrayOutput) ElementType

func (AgentAgentAliasArrayOutput) ElementType() reflect.Type

func (AgentAgentAliasArrayOutput) Index

func (AgentAgentAliasArrayOutput) ToAgentAgentAliasArrayOutput

func (o AgentAgentAliasArrayOutput) ToAgentAgentAliasArrayOutput() AgentAgentAliasArrayOutput

func (AgentAgentAliasArrayOutput) ToAgentAgentAliasArrayOutputWithContext

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

type AgentAgentAliasInput

type AgentAgentAliasInput interface {
	pulumi.Input

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

type AgentAgentAliasMap

type AgentAgentAliasMap map[string]AgentAgentAliasInput

func (AgentAgentAliasMap) ElementType

func (AgentAgentAliasMap) ElementType() reflect.Type

func (AgentAgentAliasMap) ToAgentAgentAliasMapOutput

func (i AgentAgentAliasMap) ToAgentAgentAliasMapOutput() AgentAgentAliasMapOutput

func (AgentAgentAliasMap) ToAgentAgentAliasMapOutputWithContext

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

type AgentAgentAliasMapInput

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

type AgentAgentAliasMapOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasMapOutput) ElementType

func (AgentAgentAliasMapOutput) ElementType() reflect.Type

func (AgentAgentAliasMapOutput) MapIndex

func (AgentAgentAliasMapOutput) ToAgentAgentAliasMapOutput

func (o AgentAgentAliasMapOutput) ToAgentAgentAliasMapOutput() AgentAgentAliasMapOutput

func (AgentAgentAliasMapOutput) ToAgentAgentAliasMapOutputWithContext

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

type AgentAgentAliasOutput

type AgentAgentAliasOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasOutput) AgentAliasArn

func (o AgentAgentAliasOutput) AgentAliasArn() pulumi.StringOutput

ARN of the alias.

func (AgentAgentAliasOutput) AgentAliasId

func (o AgentAgentAliasOutput) AgentAliasId() pulumi.StringOutput

Unique identifier of the alias.

func (AgentAgentAliasOutput) AgentAliasName

func (o AgentAgentAliasOutput) AgentAliasName() pulumi.StringOutput

Name of the alias.

func (AgentAgentAliasOutput) AgentId

Identifier of the agent to create an alias for.

The following arguments are optional:

func (AgentAgentAliasOutput) Description

Description of the alias.

func (AgentAgentAliasOutput) ElementType

func (AgentAgentAliasOutput) ElementType() reflect.Type

func (AgentAgentAliasOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AgentAgentAliasOutput) RoutingConfigurations

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

func (AgentAgentAliasOutput) Tags

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

func (AgentAgentAliasOutput) TagsAll

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

func (AgentAgentAliasOutput) Timeouts

func (AgentAgentAliasOutput) ToAgentAgentAliasOutput

func (o AgentAgentAliasOutput) ToAgentAgentAliasOutput() AgentAgentAliasOutput

func (AgentAgentAliasOutput) ToAgentAgentAliasOutputWithContext

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

type AgentAgentAliasRoutingConfiguration

type AgentAgentAliasRoutingConfiguration struct {
	// Version of the agent with which the alias is associated.
	AgentVersion string `pulumi:"agentVersion"`
	// ARN of the Provisioned Throughput assigned to the agent alias.
	ProvisionedThroughput string `pulumi:"provisionedThroughput"`
}

type AgentAgentAliasRoutingConfigurationArgs

type AgentAgentAliasRoutingConfigurationArgs struct {
	// Version of the agent with which the alias is associated.
	AgentVersion pulumi.StringInput `pulumi:"agentVersion"`
	// ARN of the Provisioned Throughput assigned to the agent alias.
	ProvisionedThroughput pulumi.StringInput `pulumi:"provisionedThroughput"`
}

func (AgentAgentAliasRoutingConfigurationArgs) ElementType

func (AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutput

func (i AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutput() AgentAgentAliasRoutingConfigurationOutput

func (AgentAgentAliasRoutingConfigurationArgs) ToAgentAgentAliasRoutingConfigurationOutputWithContext

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

type AgentAgentAliasRoutingConfigurationArray

type AgentAgentAliasRoutingConfigurationArray []AgentAgentAliasRoutingConfigurationInput

func (AgentAgentAliasRoutingConfigurationArray) ElementType

func (AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutput

func (i AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutput() AgentAgentAliasRoutingConfigurationArrayOutput

func (AgentAgentAliasRoutingConfigurationArray) ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext

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

type AgentAgentAliasRoutingConfigurationArrayInput

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

type AgentAgentAliasRoutingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasRoutingConfigurationArrayOutput) ElementType

func (AgentAgentAliasRoutingConfigurationArrayOutput) Index

func (AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutput

func (o AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutput() AgentAgentAliasRoutingConfigurationArrayOutput

func (AgentAgentAliasRoutingConfigurationArrayOutput) ToAgentAgentAliasRoutingConfigurationArrayOutputWithContext

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

type AgentAgentAliasRoutingConfigurationInput

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

type AgentAgentAliasRoutingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasRoutingConfigurationOutput) AgentVersion

Version of the agent with which the alias is associated.

func (AgentAgentAliasRoutingConfigurationOutput) ElementType

func (AgentAgentAliasRoutingConfigurationOutput) ProvisionedThroughput

ARN of the Provisioned Throughput assigned to the agent alias.

func (AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutput

func (o AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutput() AgentAgentAliasRoutingConfigurationOutput

func (AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfigurationOutputWithContext

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

type AgentAgentAliasState

type AgentAgentAliasState struct {
	// ARN of the alias.
	AgentAliasArn pulumi.StringPtrInput
	// Unique identifier of the alias.
	AgentAliasId pulumi.StringPtrInput
	// Name of the alias.
	AgentAliasName pulumi.StringPtrInput
	// Identifier of the agent to create an alias for.
	//
	// The following arguments are optional:
	AgentId pulumi.StringPtrInput
	// Description of the alias.
	Description pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Details about the routing configuration of the alias. See `routingConfiguration` Block for details.
	RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapInput
	Timeouts AgentAgentAliasTimeoutsPtrInput
}

func (AgentAgentAliasState) ElementType

func (AgentAgentAliasState) ElementType() reflect.Type

type AgentAgentAliasTimeouts

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

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

func (AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsOutput

func (i AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsOutput() AgentAgentAliasTimeoutsOutput

func (AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsOutputWithContext

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

func (AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsPtrOutput

func (i AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsPtrOutput() AgentAgentAliasTimeoutsPtrOutput

func (AgentAgentAliasTimeoutsArgs) ToAgentAgentAliasTimeoutsPtrOutputWithContext

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

type AgentAgentAliasTimeoutsInput

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

type AgentAgentAliasTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasTimeoutsOutput) 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 (AgentAgentAliasTimeoutsOutput) 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 (AgentAgentAliasTimeoutsOutput) ElementType

func (AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsOutput

func (o AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsOutput() AgentAgentAliasTimeoutsOutput

func (AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsOutputWithContext

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

func (AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsPtrOutput

func (o AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsPtrOutput() AgentAgentAliasTimeoutsPtrOutput

func (AgentAgentAliasTimeoutsOutput) ToAgentAgentAliasTimeoutsPtrOutputWithContext

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

func (AgentAgentAliasTimeoutsOutput) Update

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

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

type AgentAgentAliasTimeoutsPtrOutput

type AgentAgentAliasTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentAliasTimeoutsPtrOutput) 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 (AgentAgentAliasTimeoutsPtrOutput) 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 (AgentAgentAliasTimeoutsPtrOutput) Elem

func (AgentAgentAliasTimeoutsPtrOutput) ElementType

func (AgentAgentAliasTimeoutsPtrOutput) ToAgentAgentAliasTimeoutsPtrOutput

func (o AgentAgentAliasTimeoutsPtrOutput) ToAgentAgentAliasTimeoutsPtrOutput() AgentAgentAliasTimeoutsPtrOutput

func (AgentAgentAliasTimeoutsPtrOutput) ToAgentAgentAliasTimeoutsPtrOutputWithContext

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

func (AgentAgentAliasTimeoutsPtrOutput) Update

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

type AgentAgentArgs struct {
	// Agents collaboration role. Valid values: `SUPERVISOR`, `SUPERVISOR_ROUTER`, `DISABLED`.
	AgentCollaboration pulumi.StringPtrInput
	// Name of the agent.
	AgentName pulumi.StringInput
	// ARN of the IAM role with permissions to invoke API operations on the agent.
	AgentResourceRoleArn pulumi.StringInput
	// ARN of the AWS KMS key that encrypts the agent.
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Description of the agent.
	Description pulumi.StringPtrInput
	// Foundation model used for orchestration by the agent.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringInput
	// Details about the guardrail associated with the agent. See `guardrailConfiguration` Block for details.
	GuardrailConfigurations AgentAgentGuardrailConfigurationArrayInput
	// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.
	IdleSessionTtlInSeconds pulumi.IntPtrInput
	// Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 20000 characters.
	Instruction pulumi.StringPtrInput
	// Configurations for the agent's ability to retain the conversational context.
	MemoryConfigurations AgentAgentMemoryConfigurationArrayInput
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolPtrInput
	// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` Block for details.
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Whether the in-use check is skipped when deleting the agent.
	SkipResourceInUseCheck pulumi.BoolPtrInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts AgentAgentTimeoutsPtrInput
}

The set of arguments for constructing a AgentAgent resource.

func (AgentAgentArgs) ElementType

func (AgentAgentArgs) ElementType() reflect.Type

type AgentAgentArray

type AgentAgentArray []AgentAgentInput

func (AgentAgentArray) ElementType

func (AgentAgentArray) ElementType() reflect.Type

func (AgentAgentArray) ToAgentAgentArrayOutput

func (i AgentAgentArray) ToAgentAgentArrayOutput() AgentAgentArrayOutput

func (AgentAgentArray) ToAgentAgentArrayOutputWithContext

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

type AgentAgentArrayInput

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

type AgentAgentArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentArrayOutput) ElementType

func (AgentAgentArrayOutput) ElementType() reflect.Type

func (AgentAgentArrayOutput) Index

func (AgentAgentArrayOutput) ToAgentAgentArrayOutput

func (o AgentAgentArrayOutput) ToAgentAgentArrayOutput() AgentAgentArrayOutput

func (AgentAgentArrayOutput) ToAgentAgentArrayOutputWithContext

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

type AgentAgentCollaborator

type AgentAgentCollaborator struct {
	pulumi.CustomResourceState

	AgentDescriptor AgentAgentCollaboratorAgentDescriptorPtrOutput `pulumi:"agentDescriptor"`
	// ID if the agent to associate the collaborator.
	AgentId      pulumi.StringOutput `pulumi:"agentId"`
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// Instruction to give the collaborator.
	CollaborationInstruction pulumi.StringOutput `pulumi:"collaborationInstruction"`
	// ID of the Agent Collaborator.
	CollaboratorId   pulumi.StringOutput `pulumi:"collaboratorId"`
	CollaboratorName pulumi.StringOutput `pulumi:"collaboratorName"`
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolOutput `pulumi:"prepareAgent"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Configure relaying the history to the collaborator.
	RelayConversationHistory pulumi.StringOutput                     `pulumi:"relayConversationHistory"`
	Timeouts                 AgentAgentCollaboratorTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS Bedrock Agents Agent Collaborator.

## Example Usage

### Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrock"
"github.com/pulumi/pulumi-aws/sdk/v7/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, &aws.GetCallerIdentityArgs{ }, nil); if err != nil { return err } currentGetPartition, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{ }, nil); if err != nil { return err } currentGetRegion, err := aws.GetRegion(ctx, &aws.GetRegionArgs{ }, nil); if err != nil { return err } exampleAgentTrust, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Identifiers: []string{ "bedrock.amazonaws.com", }, Type: "Service", }, }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Values: interface{}{ current.AccountId, }, Variable: "aws:SourceAccount", }, { Test: "ArnLike", Values: []string{ fmt.Sprintf("arn:%v:bedrock:%v:%v:agent/*", currentGetPartition.Partition, currentGetRegion.Region, current.AccountId), }, Variable: "AWS:SourceArn", }, }, }, }, }, nil); if err != nil { return err } exampleAgentPermissions, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "bedrock:InvokeModel", }, Resources: []string{ fmt.Sprintf("arn:%v:bedrock:%v::foundation-model/anthropic.claude-3-5-sonnet-20241022-v2:0", currentGetPartition.Partition, currentGetRegion.Region), }, }, { Actions: []string{ "bedrock:GetAgentAlias", "bedrock:InvokeAgent", }, Resources: []string{ fmt.Sprintf("arn:%v:bedrock:%v:%v:agent/*", currentAgent.Partition, currentGetRegion.Region, current.AccountId), fmt.Sprintf("arn:%v:bedrock:%v:%v:agent-alias/*", currentAgent.Partition, currentGetRegion.Region, current.AccountId), }, }, }, }, nil); if err != nil { return err } example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(exampleAgentTrust.Json), NamePrefix: pulumi.String("AmazonBedrockExecutionRoleForAgents_"), }) if err != nil { return err } _, err = iam.NewRolePolicy(ctx, "example", &iam.RolePolicyArgs{ Policy: pulumi.String(exampleAgentPermissions.Json), Role: example.ID(), }) if err != nil { return err } exampleCollaborator, err := bedrock.NewAgentAgent(ctx, "example_collaborator", &bedrock.AgentAgentArgs{ AgentName: pulumi.String("my-agent-collaborator"), AgentResourceRoleArn: example.Arn, IdleSessionTtlInSeconds: pulumi.Int(500), FoundationModel: pulumi.String("anthropic.claude-3-5-sonnet-20241022-v2:0"), Instruction: pulumi.String("do what the supervisor tells you to do"), }) if err != nil { return err } exampleSupervisor, err := bedrock.NewAgentAgent(ctx, "example_supervisor", &bedrock.AgentAgentArgs{ AgentName: pulumi.String("my-agent-supervisor"), AgentResourceRoleArn: example.Arn, AgentCollaboration: pulumi.String("SUPERVISOR"), IdleSessionTtlInSeconds: pulumi.Int(500), FoundationModel: pulumi.String("anthropic.claude-3-5-sonnet-20241022-v2:0"), Instruction: pulumi.String("tell the sub agent what to do"), PrepareAgent: pulumi.Bool(false), }) if err != nil { return err } exampleAgentAgentAlias, err := bedrock.NewAgentAgentAlias(ctx, "example", &bedrock.AgentAgentAliasArgs{ AgentAliasName: pulumi.String("my-agent-alias"), AgentId: exampleCollaborator.AgentId, Description: pulumi.String("Test Alias"), }) if err != nil { return err } _, err = bedrock.NewAgentAgentCollaborator(ctx, "example", &bedrock.AgentAgentCollaboratorArgs{ AgentId: exampleSupervisor.AgentId, CollaborationInstruction: pulumi.String("tell the other agent what to do"), CollaboratorName: pulumi.String("my-collab-example"), RelayConversationHistory: pulumi.String("TO_COLLABORATOR"), AgentDescriptor: &bedrock.AgentAgentCollaboratorAgentDescriptorArgs{ AliasArn: exampleAgentAgentAlias.AgentAliasArn, }, }) if err != nil { return err } return nil }) } ```

## Import

Using `pulumi import`, import Bedrock Agents Agent Collaborator using a comma-delimited string combining `agent_id`, `agent_version`, and `collaborator_id`. For example:

```sh $ pulumi import aws:bedrock/agentAgentCollaborator:AgentAgentCollaborator example 9LSJO0BFI8,DRAFT,AG3TN4RQIY ```

func GetAgentAgentCollaborator

func GetAgentAgentCollaborator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentAgentCollaboratorState, opts ...pulumi.ResourceOption) (*AgentAgentCollaborator, error)

GetAgentAgentCollaborator gets an existing AgentAgentCollaborator 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 NewAgentAgentCollaborator

func NewAgentAgentCollaborator(ctx *pulumi.Context,
	name string, args *AgentAgentCollaboratorArgs, opts ...pulumi.ResourceOption) (*AgentAgentCollaborator, error)

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

func (*AgentAgentCollaborator) ElementType

func (*AgentAgentCollaborator) ElementType() reflect.Type

func (*AgentAgentCollaborator) ToAgentAgentCollaboratorOutput

func (i *AgentAgentCollaborator) ToAgentAgentCollaboratorOutput() AgentAgentCollaboratorOutput

func (*AgentAgentCollaborator) ToAgentAgentCollaboratorOutputWithContext

func (i *AgentAgentCollaborator) ToAgentAgentCollaboratorOutputWithContext(ctx context.Context) AgentAgentCollaboratorOutput

type AgentAgentCollaboratorAgentDescriptor

type AgentAgentCollaboratorAgentDescriptor struct {
	// ARN of the Alias of an Agent to use as the collaborator.
	AliasArn string `pulumi:"aliasArn"`
}

type AgentAgentCollaboratorAgentDescriptorArgs

type AgentAgentCollaboratorAgentDescriptorArgs struct {
	// ARN of the Alias of an Agent to use as the collaborator.
	AliasArn pulumi.StringInput `pulumi:"aliasArn"`
}

func (AgentAgentCollaboratorAgentDescriptorArgs) ElementType

func (AgentAgentCollaboratorAgentDescriptorArgs) ToAgentAgentCollaboratorAgentDescriptorOutput

func (i AgentAgentCollaboratorAgentDescriptorArgs) ToAgentAgentCollaboratorAgentDescriptorOutput() AgentAgentCollaboratorAgentDescriptorOutput

func (AgentAgentCollaboratorAgentDescriptorArgs) ToAgentAgentCollaboratorAgentDescriptorOutputWithContext

func (i AgentAgentCollaboratorAgentDescriptorArgs) ToAgentAgentCollaboratorAgentDescriptorOutputWithContext(ctx context.Context) AgentAgentCollaboratorAgentDescriptorOutput

func (AgentAgentCollaboratorAgentDescriptorArgs) ToAgentAgentCollaboratorAgentDescriptorPtrOutput

func (i AgentAgentCollaboratorAgentDescriptorArgs) ToAgentAgentCollaboratorAgentDescriptorPtrOutput() AgentAgentCollaboratorAgentDescriptorPtrOutput

func (AgentAgentCollaboratorAgentDescriptorArgs) ToAgentAgentCollaboratorAgentDescriptorPtrOutputWithContext

func (i AgentAgentCollaboratorAgentDescriptorArgs) ToAgentAgentCollaboratorAgentDescriptorPtrOutputWithContext(ctx context.Context) AgentAgentCollaboratorAgentDescriptorPtrOutput

type AgentAgentCollaboratorAgentDescriptorInput

type AgentAgentCollaboratorAgentDescriptorInput interface {
	pulumi.Input

	ToAgentAgentCollaboratorAgentDescriptorOutput() AgentAgentCollaboratorAgentDescriptorOutput
	ToAgentAgentCollaboratorAgentDescriptorOutputWithContext(context.Context) AgentAgentCollaboratorAgentDescriptorOutput
}

AgentAgentCollaboratorAgentDescriptorInput is an input type that accepts AgentAgentCollaboratorAgentDescriptorArgs and AgentAgentCollaboratorAgentDescriptorOutput values. You can construct a concrete instance of `AgentAgentCollaboratorAgentDescriptorInput` via:

AgentAgentCollaboratorAgentDescriptorArgs{...}

type AgentAgentCollaboratorAgentDescriptorOutput

type AgentAgentCollaboratorAgentDescriptorOutput struct{ *pulumi.OutputState }

func (AgentAgentCollaboratorAgentDescriptorOutput) AliasArn

ARN of the Alias of an Agent to use as the collaborator.

func (AgentAgentCollaboratorAgentDescriptorOutput) ElementType

func (AgentAgentCollaboratorAgentDescriptorOutput) ToAgentAgentCollaboratorAgentDescriptorOutput

func (o AgentAgentCollaboratorAgentDescriptorOutput) ToAgentAgentCollaboratorAgentDescriptorOutput() AgentAgentCollaboratorAgentDescriptorOutput

func (AgentAgentCollaboratorAgentDescriptorOutput) ToAgentAgentCollaboratorAgentDescriptorOutputWithContext

func (o AgentAgentCollaboratorAgentDescriptorOutput) ToAgentAgentCollaboratorAgentDescriptorOutputWithContext(ctx context.Context) AgentAgentCollaboratorAgentDescriptorOutput

func (AgentAgentCollaboratorAgentDescriptorOutput) ToAgentAgentCollaboratorAgentDescriptorPtrOutput

func (o AgentAgentCollaboratorAgentDescriptorOutput) ToAgentAgentCollaboratorAgentDescriptorPtrOutput() AgentAgentCollaboratorAgentDescriptorPtrOutput

func (AgentAgentCollaboratorAgentDescriptorOutput) ToAgentAgentCollaboratorAgentDescriptorPtrOutputWithContext

func (o AgentAgentCollaboratorAgentDescriptorOutput) ToAgentAgentCollaboratorAgentDescriptorPtrOutputWithContext(ctx context.Context) AgentAgentCollaboratorAgentDescriptorPtrOutput

type AgentAgentCollaboratorAgentDescriptorPtrInput

type AgentAgentCollaboratorAgentDescriptorPtrInput interface {
	pulumi.Input

	ToAgentAgentCollaboratorAgentDescriptorPtrOutput() AgentAgentCollaboratorAgentDescriptorPtrOutput
	ToAgentAgentCollaboratorAgentDescriptorPtrOutputWithContext(context.Context) AgentAgentCollaboratorAgentDescriptorPtrOutput
}

AgentAgentCollaboratorAgentDescriptorPtrInput is an input type that accepts AgentAgentCollaboratorAgentDescriptorArgs, AgentAgentCollaboratorAgentDescriptorPtr and AgentAgentCollaboratorAgentDescriptorPtrOutput values. You can construct a concrete instance of `AgentAgentCollaboratorAgentDescriptorPtrInput` via:

        AgentAgentCollaboratorAgentDescriptorArgs{...}

or:

        nil

type AgentAgentCollaboratorAgentDescriptorPtrOutput

type AgentAgentCollaboratorAgentDescriptorPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentCollaboratorAgentDescriptorPtrOutput) AliasArn

ARN of the Alias of an Agent to use as the collaborator.

func (AgentAgentCollaboratorAgentDescriptorPtrOutput) Elem

func (AgentAgentCollaboratorAgentDescriptorPtrOutput) ElementType

func (AgentAgentCollaboratorAgentDescriptorPtrOutput) ToAgentAgentCollaboratorAgentDescriptorPtrOutput

func (o AgentAgentCollaboratorAgentDescriptorPtrOutput) ToAgentAgentCollaboratorAgentDescriptorPtrOutput() AgentAgentCollaboratorAgentDescriptorPtrOutput

func (AgentAgentCollaboratorAgentDescriptorPtrOutput) ToAgentAgentCollaboratorAgentDescriptorPtrOutputWithContext

func (o AgentAgentCollaboratorAgentDescriptorPtrOutput) ToAgentAgentCollaboratorAgentDescriptorPtrOutputWithContext(ctx context.Context) AgentAgentCollaboratorAgentDescriptorPtrOutput

type AgentAgentCollaboratorArgs

type AgentAgentCollaboratorArgs struct {
	AgentDescriptor AgentAgentCollaboratorAgentDescriptorPtrInput
	// ID if the agent to associate the collaborator.
	AgentId      pulumi.StringInput
	AgentVersion pulumi.StringPtrInput
	// Instruction to give the collaborator.
	CollaborationInstruction pulumi.StringInput
	CollaboratorName         pulumi.StringInput
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Configure relaying the history to the collaborator.
	RelayConversationHistory pulumi.StringPtrInput
	Timeouts                 AgentAgentCollaboratorTimeoutsPtrInput
}

The set of arguments for constructing a AgentAgentCollaborator resource.

func (AgentAgentCollaboratorArgs) ElementType

func (AgentAgentCollaboratorArgs) ElementType() reflect.Type

type AgentAgentCollaboratorArray

type AgentAgentCollaboratorArray []AgentAgentCollaboratorInput

func (AgentAgentCollaboratorArray) ElementType

func (AgentAgentCollaboratorArray) ToAgentAgentCollaboratorArrayOutput

func (i AgentAgentCollaboratorArray) ToAgentAgentCollaboratorArrayOutput() AgentAgentCollaboratorArrayOutput

func (AgentAgentCollaboratorArray) ToAgentAgentCollaboratorArrayOutputWithContext

func (i AgentAgentCollaboratorArray) ToAgentAgentCollaboratorArrayOutputWithContext(ctx context.Context) AgentAgentCollaboratorArrayOutput

type AgentAgentCollaboratorArrayInput

type AgentAgentCollaboratorArrayInput interface {
	pulumi.Input

	ToAgentAgentCollaboratorArrayOutput() AgentAgentCollaboratorArrayOutput
	ToAgentAgentCollaboratorArrayOutputWithContext(context.Context) AgentAgentCollaboratorArrayOutput
}

AgentAgentCollaboratorArrayInput is an input type that accepts AgentAgentCollaboratorArray and AgentAgentCollaboratorArrayOutput values. You can construct a concrete instance of `AgentAgentCollaboratorArrayInput` via:

AgentAgentCollaboratorArray{ AgentAgentCollaboratorArgs{...} }

type AgentAgentCollaboratorArrayOutput

type AgentAgentCollaboratorArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentCollaboratorArrayOutput) ElementType

func (AgentAgentCollaboratorArrayOutput) Index

func (AgentAgentCollaboratorArrayOutput) ToAgentAgentCollaboratorArrayOutput

func (o AgentAgentCollaboratorArrayOutput) ToAgentAgentCollaboratorArrayOutput() AgentAgentCollaboratorArrayOutput

func (AgentAgentCollaboratorArrayOutput) ToAgentAgentCollaboratorArrayOutputWithContext

func (o AgentAgentCollaboratorArrayOutput) ToAgentAgentCollaboratorArrayOutputWithContext(ctx context.Context) AgentAgentCollaboratorArrayOutput

type AgentAgentCollaboratorInput

type AgentAgentCollaboratorInput interface {
	pulumi.Input

	ToAgentAgentCollaboratorOutput() AgentAgentCollaboratorOutput
	ToAgentAgentCollaboratorOutputWithContext(ctx context.Context) AgentAgentCollaboratorOutput
}

type AgentAgentCollaboratorMap

type AgentAgentCollaboratorMap map[string]AgentAgentCollaboratorInput

func (AgentAgentCollaboratorMap) ElementType

func (AgentAgentCollaboratorMap) ElementType() reflect.Type

func (AgentAgentCollaboratorMap) ToAgentAgentCollaboratorMapOutput

func (i AgentAgentCollaboratorMap) ToAgentAgentCollaboratorMapOutput() AgentAgentCollaboratorMapOutput

func (AgentAgentCollaboratorMap) ToAgentAgentCollaboratorMapOutputWithContext

func (i AgentAgentCollaboratorMap) ToAgentAgentCollaboratorMapOutputWithContext(ctx context.Context) AgentAgentCollaboratorMapOutput

type AgentAgentCollaboratorMapInput

type AgentAgentCollaboratorMapInput interface {
	pulumi.Input

	ToAgentAgentCollaboratorMapOutput() AgentAgentCollaboratorMapOutput
	ToAgentAgentCollaboratorMapOutputWithContext(context.Context) AgentAgentCollaboratorMapOutput
}

AgentAgentCollaboratorMapInput is an input type that accepts AgentAgentCollaboratorMap and AgentAgentCollaboratorMapOutput values. You can construct a concrete instance of `AgentAgentCollaboratorMapInput` via:

AgentAgentCollaboratorMap{ "key": AgentAgentCollaboratorArgs{...} }

type AgentAgentCollaboratorMapOutput

type AgentAgentCollaboratorMapOutput struct{ *pulumi.OutputState }

func (AgentAgentCollaboratorMapOutput) ElementType

func (AgentAgentCollaboratorMapOutput) MapIndex

func (AgentAgentCollaboratorMapOutput) ToAgentAgentCollaboratorMapOutput

func (o AgentAgentCollaboratorMapOutput) ToAgentAgentCollaboratorMapOutput() AgentAgentCollaboratorMapOutput

func (AgentAgentCollaboratorMapOutput) ToAgentAgentCollaboratorMapOutputWithContext

func (o AgentAgentCollaboratorMapOutput) ToAgentAgentCollaboratorMapOutputWithContext(ctx context.Context) AgentAgentCollaboratorMapOutput

type AgentAgentCollaboratorOutput

type AgentAgentCollaboratorOutput struct{ *pulumi.OutputState }

func (AgentAgentCollaboratorOutput) AgentDescriptor

func (AgentAgentCollaboratorOutput) AgentId

ID if the agent to associate the collaborator.

func (AgentAgentCollaboratorOutput) AgentVersion

func (AgentAgentCollaboratorOutput) CollaborationInstruction

func (o AgentAgentCollaboratorOutput) CollaborationInstruction() pulumi.StringOutput

Instruction to give the collaborator.

func (AgentAgentCollaboratorOutput) CollaboratorId

ID of the Agent Collaborator.

func (AgentAgentCollaboratorOutput) CollaboratorName

func (o AgentAgentCollaboratorOutput) CollaboratorName() pulumi.StringOutput

func (AgentAgentCollaboratorOutput) ElementType

func (AgentAgentCollaboratorOutput) PrepareAgent

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

func (AgentAgentCollaboratorOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AgentAgentCollaboratorOutput) RelayConversationHistory

func (o AgentAgentCollaboratorOutput) RelayConversationHistory() pulumi.StringOutput

Configure relaying the history to the collaborator.

func (AgentAgentCollaboratorOutput) Timeouts

func (AgentAgentCollaboratorOutput) ToAgentAgentCollaboratorOutput

func (o AgentAgentCollaboratorOutput) ToAgentAgentCollaboratorOutput() AgentAgentCollaboratorOutput

func (AgentAgentCollaboratorOutput) ToAgentAgentCollaboratorOutputWithContext

func (o AgentAgentCollaboratorOutput) ToAgentAgentCollaboratorOutputWithContext(ctx context.Context) AgentAgentCollaboratorOutput

type AgentAgentCollaboratorState

type AgentAgentCollaboratorState struct {
	AgentDescriptor AgentAgentCollaboratorAgentDescriptorPtrInput
	// ID if the agent to associate the collaborator.
	AgentId      pulumi.StringPtrInput
	AgentVersion pulumi.StringPtrInput
	// Instruction to give the collaborator.
	CollaborationInstruction pulumi.StringPtrInput
	// ID of the Agent Collaborator.
	CollaboratorId   pulumi.StringPtrInput
	CollaboratorName pulumi.StringPtrInput
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Configure relaying the history to the collaborator.
	RelayConversationHistory pulumi.StringPtrInput
	Timeouts                 AgentAgentCollaboratorTimeoutsPtrInput
}

func (AgentAgentCollaboratorState) ElementType

type AgentAgentCollaboratorTimeouts

type AgentAgentCollaboratorTimeouts 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 AgentAgentCollaboratorTimeoutsArgs

type AgentAgentCollaboratorTimeoutsArgs 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 (AgentAgentCollaboratorTimeoutsArgs) ElementType

func (AgentAgentCollaboratorTimeoutsArgs) ToAgentAgentCollaboratorTimeoutsOutput

func (i AgentAgentCollaboratorTimeoutsArgs) ToAgentAgentCollaboratorTimeoutsOutput() AgentAgentCollaboratorTimeoutsOutput

func (AgentAgentCollaboratorTimeoutsArgs) ToAgentAgentCollaboratorTimeoutsOutputWithContext

func (i AgentAgentCollaboratorTimeoutsArgs) ToAgentAgentCollaboratorTimeoutsOutputWithContext(ctx context.Context) AgentAgentCollaboratorTimeoutsOutput

func (AgentAgentCollaboratorTimeoutsArgs) ToAgentAgentCollaboratorTimeoutsPtrOutput

func (i AgentAgentCollaboratorTimeoutsArgs) ToAgentAgentCollaboratorTimeoutsPtrOutput() AgentAgentCollaboratorTimeoutsPtrOutput

func (AgentAgentCollaboratorTimeoutsArgs) ToAgentAgentCollaboratorTimeoutsPtrOutputWithContext

func (i AgentAgentCollaboratorTimeoutsArgs) ToAgentAgentCollaboratorTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentCollaboratorTimeoutsPtrOutput

type AgentAgentCollaboratorTimeoutsInput

type AgentAgentCollaboratorTimeoutsInput interface {
	pulumi.Input

	ToAgentAgentCollaboratorTimeoutsOutput() AgentAgentCollaboratorTimeoutsOutput
	ToAgentAgentCollaboratorTimeoutsOutputWithContext(context.Context) AgentAgentCollaboratorTimeoutsOutput
}

AgentAgentCollaboratorTimeoutsInput is an input type that accepts AgentAgentCollaboratorTimeoutsArgs and AgentAgentCollaboratorTimeoutsOutput values. You can construct a concrete instance of `AgentAgentCollaboratorTimeoutsInput` via:

AgentAgentCollaboratorTimeoutsArgs{...}

type AgentAgentCollaboratorTimeoutsOutput

type AgentAgentCollaboratorTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentAgentCollaboratorTimeoutsOutput) 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 (AgentAgentCollaboratorTimeoutsOutput) 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 (AgentAgentCollaboratorTimeoutsOutput) ElementType

func (AgentAgentCollaboratorTimeoutsOutput) ToAgentAgentCollaboratorTimeoutsOutput

func (o AgentAgentCollaboratorTimeoutsOutput) ToAgentAgentCollaboratorTimeoutsOutput() AgentAgentCollaboratorTimeoutsOutput

func (AgentAgentCollaboratorTimeoutsOutput) ToAgentAgentCollaboratorTimeoutsOutputWithContext

func (o AgentAgentCollaboratorTimeoutsOutput) ToAgentAgentCollaboratorTimeoutsOutputWithContext(ctx context.Context) AgentAgentCollaboratorTimeoutsOutput

func (AgentAgentCollaboratorTimeoutsOutput) ToAgentAgentCollaboratorTimeoutsPtrOutput

func (o AgentAgentCollaboratorTimeoutsOutput) ToAgentAgentCollaboratorTimeoutsPtrOutput() AgentAgentCollaboratorTimeoutsPtrOutput

func (AgentAgentCollaboratorTimeoutsOutput) ToAgentAgentCollaboratorTimeoutsPtrOutputWithContext

func (o AgentAgentCollaboratorTimeoutsOutput) ToAgentAgentCollaboratorTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentCollaboratorTimeoutsPtrOutput

func (AgentAgentCollaboratorTimeoutsOutput) Update

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 AgentAgentCollaboratorTimeoutsPtrInput

type AgentAgentCollaboratorTimeoutsPtrInput interface {
	pulumi.Input

	ToAgentAgentCollaboratorTimeoutsPtrOutput() AgentAgentCollaboratorTimeoutsPtrOutput
	ToAgentAgentCollaboratorTimeoutsPtrOutputWithContext(context.Context) AgentAgentCollaboratorTimeoutsPtrOutput
}

AgentAgentCollaboratorTimeoutsPtrInput is an input type that accepts AgentAgentCollaboratorTimeoutsArgs, AgentAgentCollaboratorTimeoutsPtr and AgentAgentCollaboratorTimeoutsPtrOutput values. You can construct a concrete instance of `AgentAgentCollaboratorTimeoutsPtrInput` via:

        AgentAgentCollaboratorTimeoutsArgs{...}

or:

        nil

type AgentAgentCollaboratorTimeoutsPtrOutput

type AgentAgentCollaboratorTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentCollaboratorTimeoutsPtrOutput) 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 (AgentAgentCollaboratorTimeoutsPtrOutput) 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 (AgentAgentCollaboratorTimeoutsPtrOutput) Elem

func (AgentAgentCollaboratorTimeoutsPtrOutput) ElementType

func (AgentAgentCollaboratorTimeoutsPtrOutput) ToAgentAgentCollaboratorTimeoutsPtrOutput

func (o AgentAgentCollaboratorTimeoutsPtrOutput) ToAgentAgentCollaboratorTimeoutsPtrOutput() AgentAgentCollaboratorTimeoutsPtrOutput

func (AgentAgentCollaboratorTimeoutsPtrOutput) ToAgentAgentCollaboratorTimeoutsPtrOutputWithContext

func (o AgentAgentCollaboratorTimeoutsPtrOutput) ToAgentAgentCollaboratorTimeoutsPtrOutputWithContext(ctx context.Context) AgentAgentCollaboratorTimeoutsPtrOutput

func (AgentAgentCollaboratorTimeoutsPtrOutput) Update

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 AgentAgentGuardrailConfiguration

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

type AgentAgentGuardrailConfigurationArgs

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

func (AgentAgentGuardrailConfigurationArgs) ElementType

func (AgentAgentGuardrailConfigurationArgs) ToAgentAgentGuardrailConfigurationOutput

func (i AgentAgentGuardrailConfigurationArgs) ToAgentAgentGuardrailConfigurationOutput() AgentAgentGuardrailConfigurationOutput

func (AgentAgentGuardrailConfigurationArgs) ToAgentAgentGuardrailConfigurationOutputWithContext

func (i AgentAgentGuardrailConfigurationArgs) ToAgentAgentGuardrailConfigurationOutputWithContext(ctx context.Context) AgentAgentGuardrailConfigurationOutput

type AgentAgentGuardrailConfigurationArray

type AgentAgentGuardrailConfigurationArray []AgentAgentGuardrailConfigurationInput

func (AgentAgentGuardrailConfigurationArray) ElementType

func (AgentAgentGuardrailConfigurationArray) ToAgentAgentGuardrailConfigurationArrayOutput

func (i AgentAgentGuardrailConfigurationArray) ToAgentAgentGuardrailConfigurationArrayOutput() AgentAgentGuardrailConfigurationArrayOutput

func (AgentAgentGuardrailConfigurationArray) ToAgentAgentGuardrailConfigurationArrayOutputWithContext

func (i AgentAgentGuardrailConfigurationArray) ToAgentAgentGuardrailConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentGuardrailConfigurationArrayOutput

type AgentAgentGuardrailConfigurationArrayInput

type AgentAgentGuardrailConfigurationArrayInput interface {
	pulumi.Input

	ToAgentAgentGuardrailConfigurationArrayOutput() AgentAgentGuardrailConfigurationArrayOutput
	ToAgentAgentGuardrailConfigurationArrayOutputWithContext(context.Context) AgentAgentGuardrailConfigurationArrayOutput
}

AgentAgentGuardrailConfigurationArrayInput is an input type that accepts AgentAgentGuardrailConfigurationArray and AgentAgentGuardrailConfigurationArrayOutput values. You can construct a concrete instance of `AgentAgentGuardrailConfigurationArrayInput` via:

AgentAgentGuardrailConfigurationArray{ AgentAgentGuardrailConfigurationArgs{...} }

type AgentAgentGuardrailConfigurationArrayOutput

type AgentAgentGuardrailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentGuardrailConfigurationArrayOutput) ElementType

func (AgentAgentGuardrailConfigurationArrayOutput) Index

func (AgentAgentGuardrailConfigurationArrayOutput) ToAgentAgentGuardrailConfigurationArrayOutput

func (o AgentAgentGuardrailConfigurationArrayOutput) ToAgentAgentGuardrailConfigurationArrayOutput() AgentAgentGuardrailConfigurationArrayOutput

func (AgentAgentGuardrailConfigurationArrayOutput) ToAgentAgentGuardrailConfigurationArrayOutputWithContext

func (o AgentAgentGuardrailConfigurationArrayOutput) ToAgentAgentGuardrailConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentGuardrailConfigurationArrayOutput

type AgentAgentGuardrailConfigurationInput

type AgentAgentGuardrailConfigurationInput interface {
	pulumi.Input

	ToAgentAgentGuardrailConfigurationOutput() AgentAgentGuardrailConfigurationOutput
	ToAgentAgentGuardrailConfigurationOutputWithContext(context.Context) AgentAgentGuardrailConfigurationOutput
}

AgentAgentGuardrailConfigurationInput is an input type that accepts AgentAgentGuardrailConfigurationArgs and AgentAgentGuardrailConfigurationOutput values. You can construct a concrete instance of `AgentAgentGuardrailConfigurationInput` via:

AgentAgentGuardrailConfigurationArgs{...}

type AgentAgentGuardrailConfigurationOutput

type AgentAgentGuardrailConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentGuardrailConfigurationOutput) ElementType

func (AgentAgentGuardrailConfigurationOutput) GuardrailIdentifier

Unique identifier of the guardrail.

func (AgentAgentGuardrailConfigurationOutput) GuardrailVersion

Version of the guardrail.

func (AgentAgentGuardrailConfigurationOutput) ToAgentAgentGuardrailConfigurationOutput

func (o AgentAgentGuardrailConfigurationOutput) ToAgentAgentGuardrailConfigurationOutput() AgentAgentGuardrailConfigurationOutput

func (AgentAgentGuardrailConfigurationOutput) ToAgentAgentGuardrailConfigurationOutputWithContext

func (o AgentAgentGuardrailConfigurationOutput) ToAgentAgentGuardrailConfigurationOutputWithContext(ctx context.Context) AgentAgentGuardrailConfigurationOutput

type AgentAgentInput

type AgentAgentInput interface {
	pulumi.Input

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

type AgentAgentKnowledgeBaseAssociation

type AgentAgentKnowledgeBaseAssociation struct {
	pulumi.CustomResourceState

	// Unique identifier of the agent with which you want to associate the knowledge base.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// Description of what the agent should use the knowledge base for.
	Description pulumi.StringOutput `pulumi:"description"`
	// Unique identifier of the knowledge base to associate with the agent.
	KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"`
	// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	KnowledgeBaseState pulumi.StringOutput `pulumi:"knowledgeBaseState"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region   pulumi.StringOutput                                 `pulumi:"region"`
	Timeouts AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput `pulumi:"timeouts"`
}

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

## Example Usage

### Basic Usage

```go package main

import (

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

)

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

```

## Import

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

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

func GetAgentAgentKnowledgeBaseAssociation

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

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

func NewAgentAgentKnowledgeBaseAssociation

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

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

func (*AgentAgentKnowledgeBaseAssociation) ElementType

func (*AgentAgentKnowledgeBaseAssociation) ToAgentAgentKnowledgeBaseAssociationOutput

func (i *AgentAgentKnowledgeBaseAssociation) ToAgentAgentKnowledgeBaseAssociationOutput() AgentAgentKnowledgeBaseAssociationOutput

func (*AgentAgentKnowledgeBaseAssociation) ToAgentAgentKnowledgeBaseAssociationOutputWithContext

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

type AgentAgentKnowledgeBaseAssociationArgs

type AgentAgentKnowledgeBaseAssociationArgs struct {
	// Unique identifier of the agent with which you want to associate the knowledge base.
	AgentId pulumi.StringInput
	// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.
	AgentVersion pulumi.StringPtrInput
	// Description of what the agent should use the knowledge base for.
	Description pulumi.StringInput
	// Unique identifier of the knowledge base to associate with the agent.
	KnowledgeBaseId pulumi.StringInput
	// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	KnowledgeBaseState pulumi.StringInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region   pulumi.StringPtrInput
	Timeouts AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput
}

The set of arguments for constructing a AgentAgentKnowledgeBaseAssociation resource.

func (AgentAgentKnowledgeBaseAssociationArgs) ElementType

type AgentAgentKnowledgeBaseAssociationArray

type AgentAgentKnowledgeBaseAssociationArray []AgentAgentKnowledgeBaseAssociationInput

func (AgentAgentKnowledgeBaseAssociationArray) ElementType

func (AgentAgentKnowledgeBaseAssociationArray) ToAgentAgentKnowledgeBaseAssociationArrayOutput

func (i AgentAgentKnowledgeBaseAssociationArray) ToAgentAgentKnowledgeBaseAssociationArrayOutput() AgentAgentKnowledgeBaseAssociationArrayOutput

func (AgentAgentKnowledgeBaseAssociationArray) ToAgentAgentKnowledgeBaseAssociationArrayOutputWithContext

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

type AgentAgentKnowledgeBaseAssociationArrayInput

type AgentAgentKnowledgeBaseAssociationArrayInput interface {
	pulumi.Input

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

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

AgentAgentKnowledgeBaseAssociationArray{ AgentAgentKnowledgeBaseAssociationArgs{...} }

type AgentAgentKnowledgeBaseAssociationArrayOutput

type AgentAgentKnowledgeBaseAssociationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationArrayOutput) ElementType

func (AgentAgentKnowledgeBaseAssociationArrayOutput) Index

func (AgentAgentKnowledgeBaseAssociationArrayOutput) ToAgentAgentKnowledgeBaseAssociationArrayOutput

func (o AgentAgentKnowledgeBaseAssociationArrayOutput) ToAgentAgentKnowledgeBaseAssociationArrayOutput() AgentAgentKnowledgeBaseAssociationArrayOutput

func (AgentAgentKnowledgeBaseAssociationArrayOutput) ToAgentAgentKnowledgeBaseAssociationArrayOutputWithContext

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

type AgentAgentKnowledgeBaseAssociationInput

type AgentAgentKnowledgeBaseAssociationInput interface {
	pulumi.Input

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

type AgentAgentKnowledgeBaseAssociationMap

type AgentAgentKnowledgeBaseAssociationMap map[string]AgentAgentKnowledgeBaseAssociationInput

func (AgentAgentKnowledgeBaseAssociationMap) ElementType

func (AgentAgentKnowledgeBaseAssociationMap) ToAgentAgentKnowledgeBaseAssociationMapOutput

func (i AgentAgentKnowledgeBaseAssociationMap) ToAgentAgentKnowledgeBaseAssociationMapOutput() AgentAgentKnowledgeBaseAssociationMapOutput

func (AgentAgentKnowledgeBaseAssociationMap) ToAgentAgentKnowledgeBaseAssociationMapOutputWithContext

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

type AgentAgentKnowledgeBaseAssociationMapInput

type AgentAgentKnowledgeBaseAssociationMapInput interface {
	pulumi.Input

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

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

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

type AgentAgentKnowledgeBaseAssociationMapOutput

type AgentAgentKnowledgeBaseAssociationMapOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationMapOutput) ElementType

func (AgentAgentKnowledgeBaseAssociationMapOutput) MapIndex

func (AgentAgentKnowledgeBaseAssociationMapOutput) ToAgentAgentKnowledgeBaseAssociationMapOutput

func (o AgentAgentKnowledgeBaseAssociationMapOutput) ToAgentAgentKnowledgeBaseAssociationMapOutput() AgentAgentKnowledgeBaseAssociationMapOutput

func (AgentAgentKnowledgeBaseAssociationMapOutput) ToAgentAgentKnowledgeBaseAssociationMapOutputWithContext

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

type AgentAgentKnowledgeBaseAssociationOutput

type AgentAgentKnowledgeBaseAssociationOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationOutput) AgentId

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

func (AgentAgentKnowledgeBaseAssociationOutput) AgentVersion

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

func (AgentAgentKnowledgeBaseAssociationOutput) Description

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

func (AgentAgentKnowledgeBaseAssociationOutput) ElementType

func (AgentAgentKnowledgeBaseAssociationOutput) KnowledgeBaseId

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

func (AgentAgentKnowledgeBaseAssociationOutput) KnowledgeBaseState

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

The following arguments are optional:

func (AgentAgentKnowledgeBaseAssociationOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AgentAgentKnowledgeBaseAssociationOutput) Timeouts

func (AgentAgentKnowledgeBaseAssociationOutput) ToAgentAgentKnowledgeBaseAssociationOutput

func (o AgentAgentKnowledgeBaseAssociationOutput) ToAgentAgentKnowledgeBaseAssociationOutput() AgentAgentKnowledgeBaseAssociationOutput

func (AgentAgentKnowledgeBaseAssociationOutput) ToAgentAgentKnowledgeBaseAssociationOutputWithContext

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

type AgentAgentKnowledgeBaseAssociationState

type AgentAgentKnowledgeBaseAssociationState struct {
	// Unique identifier of the agent with which you want to associate the knowledge base.
	AgentId pulumi.StringPtrInput
	// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.
	AgentVersion pulumi.StringPtrInput
	// Description of what the agent should use the knowledge base for.
	Description pulumi.StringPtrInput
	// Unique identifier of the knowledge base to associate with the agent.
	KnowledgeBaseId pulumi.StringPtrInput
	// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	KnowledgeBaseState pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region   pulumi.StringPtrInput
	Timeouts AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput
}

func (AgentAgentKnowledgeBaseAssociationState) ElementType

type AgentAgentKnowledgeBaseAssociationTimeouts

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

type AgentAgentKnowledgeBaseAssociationTimeoutsArgs

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

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ElementType

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput

func (i AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput() AgentAgentKnowledgeBaseAssociationTimeoutsOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutputWithContext

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

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (i AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput() AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsArgs) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext

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

type AgentAgentKnowledgeBaseAssociationTimeoutsInput

type AgentAgentKnowledgeBaseAssociationTimeoutsInput interface {
	pulumi.Input

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

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

AgentAgentKnowledgeBaseAssociationTimeoutsArgs{...}

type AgentAgentKnowledgeBaseAssociationTimeoutsOutput

type AgentAgentKnowledgeBaseAssociationTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) 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 (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ElementType

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput

func (o AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutput() AgentAgentKnowledgeBaseAssociationTimeoutsOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsOutputWithContext

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

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (o AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput() AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext

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

func (AgentAgentKnowledgeBaseAssociationTimeoutsOutput) Update

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

type AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput

type AgentAgentKnowledgeBaseAssociationTimeoutsPtrInput interface {
	pulumi.Input

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

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

        AgentAgentKnowledgeBaseAssociationTimeoutsArgs{...}

or:

        nil

type AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

type AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) 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 (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) Elem

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ElementType

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (o AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput() AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) ToAgentAgentKnowledgeBaseAssociationTimeoutsPtrOutputWithContext

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

func (AgentAgentKnowledgeBaseAssociationTimeoutsPtrOutput) Update

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

type AgentAgentMap

type AgentAgentMap map[string]AgentAgentInput

func (AgentAgentMap) ElementType

func (AgentAgentMap) ElementType() reflect.Type

func (AgentAgentMap) ToAgentAgentMapOutput

func (i AgentAgentMap) ToAgentAgentMapOutput() AgentAgentMapOutput

func (AgentAgentMap) ToAgentAgentMapOutputWithContext

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

type AgentAgentMapInput

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

type AgentAgentMapOutput struct{ *pulumi.OutputState }

func (AgentAgentMapOutput) ElementType

func (AgentAgentMapOutput) ElementType() reflect.Type

func (AgentAgentMapOutput) MapIndex

func (AgentAgentMapOutput) ToAgentAgentMapOutput

func (o AgentAgentMapOutput) ToAgentAgentMapOutput() AgentAgentMapOutput

func (AgentAgentMapOutput) ToAgentAgentMapOutputWithContext

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

type AgentAgentMemoryConfiguration

type AgentAgentMemoryConfiguration struct {
	// The type of memory being stored by the agent. See [AWS API documentation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_MemoryConfiguration.html) for possible values.
	EnabledMemoryTypes []string `pulumi:"enabledMemoryTypes"`
	// The number of days the agent is configured to retain the conversational context. Minimum value of 0, maximum value of 30.
	StorageDays int `pulumi:"storageDays"`
}

type AgentAgentMemoryConfigurationArgs

type AgentAgentMemoryConfigurationArgs struct {
	// The type of memory being stored by the agent. See [AWS API documentation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_MemoryConfiguration.html) for possible values.
	EnabledMemoryTypes pulumi.StringArrayInput `pulumi:"enabledMemoryTypes"`
	// The number of days the agent is configured to retain the conversational context. Minimum value of 0, maximum value of 30.
	StorageDays pulumi.IntInput `pulumi:"storageDays"`
}

func (AgentAgentMemoryConfigurationArgs) ElementType

func (AgentAgentMemoryConfigurationArgs) ToAgentAgentMemoryConfigurationOutput

func (i AgentAgentMemoryConfigurationArgs) ToAgentAgentMemoryConfigurationOutput() AgentAgentMemoryConfigurationOutput

func (AgentAgentMemoryConfigurationArgs) ToAgentAgentMemoryConfigurationOutputWithContext

func (i AgentAgentMemoryConfigurationArgs) ToAgentAgentMemoryConfigurationOutputWithContext(ctx context.Context) AgentAgentMemoryConfigurationOutput

type AgentAgentMemoryConfigurationArray

type AgentAgentMemoryConfigurationArray []AgentAgentMemoryConfigurationInput

func (AgentAgentMemoryConfigurationArray) ElementType

func (AgentAgentMemoryConfigurationArray) ToAgentAgentMemoryConfigurationArrayOutput

func (i AgentAgentMemoryConfigurationArray) ToAgentAgentMemoryConfigurationArrayOutput() AgentAgentMemoryConfigurationArrayOutput

func (AgentAgentMemoryConfigurationArray) ToAgentAgentMemoryConfigurationArrayOutputWithContext

func (i AgentAgentMemoryConfigurationArray) ToAgentAgentMemoryConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentMemoryConfigurationArrayOutput

type AgentAgentMemoryConfigurationArrayInput

type AgentAgentMemoryConfigurationArrayInput interface {
	pulumi.Input

	ToAgentAgentMemoryConfigurationArrayOutput() AgentAgentMemoryConfigurationArrayOutput
	ToAgentAgentMemoryConfigurationArrayOutputWithContext(context.Context) AgentAgentMemoryConfigurationArrayOutput
}

AgentAgentMemoryConfigurationArrayInput is an input type that accepts AgentAgentMemoryConfigurationArray and AgentAgentMemoryConfigurationArrayOutput values. You can construct a concrete instance of `AgentAgentMemoryConfigurationArrayInput` via:

AgentAgentMemoryConfigurationArray{ AgentAgentMemoryConfigurationArgs{...} }

type AgentAgentMemoryConfigurationArrayOutput

type AgentAgentMemoryConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentMemoryConfigurationArrayOutput) ElementType

func (AgentAgentMemoryConfigurationArrayOutput) Index

func (AgentAgentMemoryConfigurationArrayOutput) ToAgentAgentMemoryConfigurationArrayOutput

func (o AgentAgentMemoryConfigurationArrayOutput) ToAgentAgentMemoryConfigurationArrayOutput() AgentAgentMemoryConfigurationArrayOutput

func (AgentAgentMemoryConfigurationArrayOutput) ToAgentAgentMemoryConfigurationArrayOutputWithContext

func (o AgentAgentMemoryConfigurationArrayOutput) ToAgentAgentMemoryConfigurationArrayOutputWithContext(ctx context.Context) AgentAgentMemoryConfigurationArrayOutput

type AgentAgentMemoryConfigurationInput

type AgentAgentMemoryConfigurationInput interface {
	pulumi.Input

	ToAgentAgentMemoryConfigurationOutput() AgentAgentMemoryConfigurationOutput
	ToAgentAgentMemoryConfigurationOutputWithContext(context.Context) AgentAgentMemoryConfigurationOutput
}

AgentAgentMemoryConfigurationInput is an input type that accepts AgentAgentMemoryConfigurationArgs and AgentAgentMemoryConfigurationOutput values. You can construct a concrete instance of `AgentAgentMemoryConfigurationInput` via:

AgentAgentMemoryConfigurationArgs{...}

type AgentAgentMemoryConfigurationOutput

type AgentAgentMemoryConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentMemoryConfigurationOutput) ElementType

func (AgentAgentMemoryConfigurationOutput) EnabledMemoryTypes

The type of memory being stored by the agent. See [AWS API documentation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_MemoryConfiguration.html) for possible values.

func (AgentAgentMemoryConfigurationOutput) StorageDays

The number of days the agent is configured to retain the conversational context. Minimum value of 0, maximum value of 30.

func (AgentAgentMemoryConfigurationOutput) ToAgentAgentMemoryConfigurationOutput

func (o AgentAgentMemoryConfigurationOutput) ToAgentAgentMemoryConfigurationOutput() AgentAgentMemoryConfigurationOutput

func (AgentAgentMemoryConfigurationOutput) ToAgentAgentMemoryConfigurationOutputWithContext

func (o AgentAgentMemoryConfigurationOutput) ToAgentAgentMemoryConfigurationOutputWithContext(ctx context.Context) AgentAgentMemoryConfigurationOutput

type AgentAgentOutput

type AgentAgentOutput struct{ *pulumi.OutputState }

func (AgentAgentOutput) AgentArn

func (o AgentAgentOutput) AgentArn() pulumi.StringOutput

ARN of the agent.

func (AgentAgentOutput) AgentCollaboration

func (o AgentAgentOutput) AgentCollaboration() pulumi.StringOutput

Agents collaboration role. Valid values: `SUPERVISOR`, `SUPERVISOR_ROUTER`, `DISABLED`.

func (AgentAgentOutput) AgentId

func (o AgentAgentOutput) AgentId() pulumi.StringOutput

Unique identifier of the agent.

func (AgentAgentOutput) AgentName

func (o AgentAgentOutput) AgentName() pulumi.StringOutput

Name of the agent.

func (AgentAgentOutput) AgentResourceRoleArn

func (o AgentAgentOutput) AgentResourceRoleArn() pulumi.StringOutput

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

func (AgentAgentOutput) AgentVersion

func (o AgentAgentOutput) AgentVersion() pulumi.StringOutput

Version of the agent.

func (AgentAgentOutput) CustomerEncryptionKeyArn

func (o AgentAgentOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

ARN of the AWS KMS key that encrypts the agent.

func (AgentAgentOutput) Description

func (o AgentAgentOutput) Description() pulumi.StringPtrOutput

Description of the agent.

func (AgentAgentOutput) ElementType

func (AgentAgentOutput) ElementType() reflect.Type

func (AgentAgentOutput) FoundationModel

func (o AgentAgentOutput) FoundationModel() pulumi.StringOutput

Foundation model used for orchestration by the agent.

The following arguments are optional:

func (AgentAgentOutput) GuardrailConfigurations

Details about the guardrail associated with the agent. See `guardrailConfiguration` Block for details.

func (AgentAgentOutput) IdleSessionTtlInSeconds

func (o AgentAgentOutput) IdleSessionTtlInSeconds() pulumi.IntOutput

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

func (AgentAgentOutput) Instruction

func (o AgentAgentOutput) Instruction() pulumi.StringOutput

Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 20000 characters.

func (AgentAgentOutput) MemoryConfigurations

Configurations for the agent's ability to retain the conversational context.

func (AgentAgentOutput) PrepareAgent

func (o AgentAgentOutput) PrepareAgent() pulumi.BoolOutput

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

func (AgentAgentOutput) PreparedAt

func (o AgentAgentOutput) PreparedAt() pulumi.StringOutput

Timestamp of when the agent was last prepared.

func (AgentAgentOutput) PromptOverrideConfigurations

func (o AgentAgentOutput) PromptOverrideConfigurations() AgentAgentPromptOverrideConfigurationArrayOutput

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

func (AgentAgentOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AgentAgentOutput) SkipResourceInUseCheck

func (o AgentAgentOutput) SkipResourceInUseCheck() pulumi.BoolOutput

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

func (AgentAgentOutput) Tags

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

func (AgentAgentOutput) TagsAll

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

func (AgentAgentOutput) Timeouts

func (AgentAgentOutput) ToAgentAgentOutput

func (o AgentAgentOutput) ToAgentAgentOutput() AgentAgentOutput

func (AgentAgentOutput) ToAgentAgentOutputWithContext

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

type AgentAgentPromptOverrideConfiguration

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

type AgentAgentPromptOverrideConfigurationArgs

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

func (AgentAgentPromptOverrideConfigurationArgs) ElementType

func (AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutput

func (i AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutput() AgentAgentPromptOverrideConfigurationOutput

func (AgentAgentPromptOverrideConfigurationArgs) ToAgentAgentPromptOverrideConfigurationOutputWithContext

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

type AgentAgentPromptOverrideConfigurationArray

type AgentAgentPromptOverrideConfigurationArray []AgentAgentPromptOverrideConfigurationInput

func (AgentAgentPromptOverrideConfigurationArray) ElementType

func (AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutput

func (i AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationArray) ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext

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

type AgentAgentPromptOverrideConfigurationArrayInput

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

type AgentAgentPromptOverrideConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationArrayOutput) ElementType

func (AgentAgentPromptOverrideConfigurationArrayOutput) Index

func (AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutput

func (o AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutput() AgentAgentPromptOverrideConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationArrayOutputWithContext

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

type AgentAgentPromptOverrideConfigurationInput

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

type AgentAgentPromptOverrideConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationOutput) ElementType

func (AgentAgentPromptOverrideConfigurationOutput) OverrideLambda

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

func (AgentAgentPromptOverrideConfigurationOutput) PromptConfigurations

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

func (AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutput

func (o AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutput() AgentAgentPromptOverrideConfigurationOutput

func (AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideConfigurationOutputWithContext

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

type AgentAgentPromptOverrideConfigurationPromptConfiguration

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

type AgentAgentPromptOverrideConfigurationPromptConfigurationArgs

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArgs) ElementType

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutputWithContext

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

type AgentAgentPromptOverrideConfigurationPromptConfigurationArray

type AgentAgentPromptOverrideConfigurationPromptConfigurationArray []AgentAgentPromptOverrideConfigurationPromptConfigurationInput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArray) ElementType

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutputWithContext

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

type AgentAgentPromptOverrideConfigurationPromptConfigurationArrayInput

type AgentAgentPromptOverrideConfigurationPromptConfigurationArrayInput interface {
	pulumi.Input

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

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

AgentAgentPromptOverrideConfigurationPromptConfigurationArray{ AgentAgentPromptOverrideConfigurationPromptConfigurationArgs{...} }

type AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput

type AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) ElementType

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) Index

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationArrayOutputWithContext

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

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfiguration

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

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs) ElementType

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutputWithContext

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray []AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationInput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray) ElementType

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutputWithContext

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayInput

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayInput interface {
	pulumi.Input

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

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

AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArray{ AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs{...} }

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput) ElementType

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArrayOutputWithContext

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationInput

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationInput interface {
	pulumi.Input

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

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

AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationArgs{...}

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput

type AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) ElementType

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) MaxLength

Maximum number of tokens to allow in the generated response.

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) StopSequences

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) Temperature

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutputWithContext

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) TopK

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationInferenceConfigurationOutput) TopP

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

type AgentAgentPromptOverrideConfigurationPromptConfigurationInput

type AgentAgentPromptOverrideConfigurationPromptConfigurationInput interface {
	pulumi.Input

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

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

AgentAgentPromptOverrideConfigurationPromptConfigurationArgs{...}

type AgentAgentPromptOverrideConfigurationPromptConfigurationOutput

type AgentAgentPromptOverrideConfigurationPromptConfigurationOutput struct{ *pulumi.OutputState }

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) BasePromptTemplate

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ElementType

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) InferenceConfigurations

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ParserMode

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) PromptCreationMode

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) PromptState

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) PromptType

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

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutput

func (AgentAgentPromptOverrideConfigurationPromptConfigurationOutput) ToAgentAgentPromptOverrideConfigurationPromptConfigurationOutputWithContext

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

type AgentAgentState

type AgentAgentState struct {
	// ARN of the agent.
	AgentArn pulumi.StringPtrInput
	// Agents collaboration role. Valid values: `SUPERVISOR`, `SUPERVISOR_ROUTER`, `DISABLED`.
	AgentCollaboration pulumi.StringPtrInput
	// Unique identifier of the agent.
	AgentId pulumi.StringPtrInput
	// Name of the agent.
	AgentName pulumi.StringPtrInput
	// ARN of the IAM role with permissions to invoke API operations on the agent.
	AgentResourceRoleArn pulumi.StringPtrInput
	// Version of the agent.
	AgentVersion pulumi.StringPtrInput
	// ARN of the AWS KMS key that encrypts the agent.
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Description of the agent.
	Description pulumi.StringPtrInput
	// Foundation model used for orchestration by the agent.
	//
	// The following arguments are optional:
	FoundationModel pulumi.StringPtrInput
	// Details about the guardrail associated with the agent. See `guardrailConfiguration` Block for details.
	GuardrailConfigurations AgentAgentGuardrailConfigurationArrayInput
	// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.
	IdleSessionTtlInSeconds pulumi.IntPtrInput
	// Instructions that tell the agent what it should do and how it should interact with users. The valid range is 40 - 20000 characters.
	Instruction pulumi.StringPtrInput
	// Configurations for the agent's ability to retain the conversational context.
	MemoryConfigurations AgentAgentMemoryConfigurationArrayInput
	// Whether to prepare the agent after creation or modification. Defaults to `true`.
	PrepareAgent pulumi.BoolPtrInput
	// Timestamp of when the agent was last prepared.
	PreparedAt pulumi.StringPtrInput
	// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` Block for details.
	PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Whether the in-use check is skipped when deleting the agent.
	SkipResourceInUseCheck pulumi.BoolPtrInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapInput
	Timeouts AgentAgentTimeoutsPtrInput
}

func (AgentAgentState) ElementType

func (AgentAgentState) ElementType() reflect.Type

type AgentAgentTimeouts

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

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

func (AgentAgentTimeoutsArgs) ElementType() reflect.Type

func (AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsOutput

func (i AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsOutput() AgentAgentTimeoutsOutput

func (AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsOutputWithContext

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

func (AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsPtrOutput

func (i AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsPtrOutput() AgentAgentTimeoutsPtrOutput

func (AgentAgentTimeoutsArgs) ToAgentAgentTimeoutsPtrOutputWithContext

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

type AgentAgentTimeoutsInput

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

type AgentAgentTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentAgentTimeoutsOutput) 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 (AgentAgentTimeoutsOutput) 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 (AgentAgentTimeoutsOutput) ElementType

func (AgentAgentTimeoutsOutput) ElementType() reflect.Type

func (AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsOutput

func (o AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsOutput() AgentAgentTimeoutsOutput

func (AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsOutputWithContext

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

func (AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsPtrOutput

func (o AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsPtrOutput() AgentAgentTimeoutsPtrOutput

func (AgentAgentTimeoutsOutput) ToAgentAgentTimeoutsPtrOutputWithContext

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

func (AgentAgentTimeoutsOutput) Update

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

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

type AgentAgentTimeoutsPtrOutput

type AgentAgentTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentAgentTimeoutsPtrOutput) 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 (AgentAgentTimeoutsPtrOutput) 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 (AgentAgentTimeoutsPtrOutput) Elem

func (AgentAgentTimeoutsPtrOutput) ElementType

func (AgentAgentTimeoutsPtrOutput) ToAgentAgentTimeoutsPtrOutput

func (o AgentAgentTimeoutsPtrOutput) ToAgentAgentTimeoutsPtrOutput() AgentAgentTimeoutsPtrOutput

func (AgentAgentTimeoutsPtrOutput) ToAgentAgentTimeoutsPtrOutputWithContext

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

func (AgentAgentTimeoutsPtrOutput) Update

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

type AgentDataSource

type AgentDataSource struct {
	pulumi.CustomResourceState

	// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.
	DataDeletionPolicy pulumi.StringOutput `pulumi:"dataDeletionPolicy"`
	// Details about how the data source is stored. See `dataSourceConfiguration` block for details.
	DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrOutput `pulumi:"dataSourceConfiguration"`
	// Unique identifier of the data source.
	DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"`
	// Description of the data source.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Unique identifier of the knowledge base to which the data source belongs.
	KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"`
	// Name of the data source.
	//
	// The following arguments are optional:
	Name pulumi.StringOutput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details.
	ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrOutput `pulumi:"serverSideEncryptionConfiguration"`
	Timeouts                          AgentDataSourceTimeoutsPtrOutput                          `pulumi:"timeouts"`
	// Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details.
	VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrOutput `pulumi:"vectorIngestionConfiguration"`
}

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

## Example Usage

### Basic Usage

```go package main

import (

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

)

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

```

## Import

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

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

func GetAgentDataSource

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

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

func NewAgentDataSource

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

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

func (*AgentDataSource) ElementType

func (*AgentDataSource) ElementType() reflect.Type

func (*AgentDataSource) ToAgentDataSourceOutput

func (i *AgentDataSource) ToAgentDataSourceOutput() AgentDataSourceOutput

func (*AgentDataSource) ToAgentDataSourceOutputWithContext

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

type AgentDataSourceArgs

type AgentDataSourceArgs struct {
	// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.
	DataDeletionPolicy pulumi.StringPtrInput
	// Details about how the data source is stored. See `dataSourceConfiguration` block for details.
	DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrInput
	// Description of the data source.
	Description pulumi.StringPtrInput
	// Unique identifier of the knowledge base to which the data source belongs.
	KnowledgeBaseId pulumi.StringInput
	// Name of the data source.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details.
	ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrInput
	Timeouts                          AgentDataSourceTimeoutsPtrInput
	// Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details.
	VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrInput
}

The set of arguments for constructing a AgentDataSource resource.

func (AgentDataSourceArgs) ElementType

func (AgentDataSourceArgs) ElementType() reflect.Type

type AgentDataSourceArray

type AgentDataSourceArray []AgentDataSourceInput

func (AgentDataSourceArray) ElementType

func (AgentDataSourceArray) ElementType() reflect.Type

func (AgentDataSourceArray) ToAgentDataSourceArrayOutput

func (i AgentDataSourceArray) ToAgentDataSourceArrayOutput() AgentDataSourceArrayOutput

func (AgentDataSourceArray) ToAgentDataSourceArrayOutputWithContext

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

type AgentDataSourceArrayInput

type AgentDataSourceArrayInput interface {
	pulumi.Input

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

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

AgentDataSourceArray{ AgentDataSourceArgs{...} }

type AgentDataSourceArrayOutput

type AgentDataSourceArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceArrayOutput) ElementType

func (AgentDataSourceArrayOutput) ElementType() reflect.Type

func (AgentDataSourceArrayOutput) Index

func (AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutput

func (o AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutput() AgentDataSourceArrayOutput

func (AgentDataSourceArrayOutput) ToAgentDataSourceArrayOutputWithContext

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

type AgentDataSourceDataSourceConfiguration

type AgentDataSourceDataSourceConfiguration struct {
	// Details about the configuration of the Confluence data source. See `confluenceDataSourceConfiguration` block for details.
	ConfluenceConfiguration *AgentDataSourceDataSourceConfigurationConfluenceConfiguration `pulumi:"confluenceConfiguration"`
	// Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details.
	S3Configuration *AgentDataSourceDataSourceConfigurationS3Configuration `pulumi:"s3Configuration"`
	// Details about the configuration of the Salesforce data source. See `salesforceDataSourceConfiguration` block for details.
	SalesforceConfiguration *AgentDataSourceDataSourceConfigurationSalesforceConfiguration `pulumi:"salesforceConfiguration"`
	// Details about the configuration of the SharePoint data source. See `sharePointDataSourceConfiguration` block for details.
	SharePointConfiguration *AgentDataSourceDataSourceConfigurationSharePointConfiguration `pulumi:"sharePointConfiguration"`
	// Type of storage for the data source. Valid values: `S3`, `WEB`, `CONFLUENCE`, `SALESFORCE`, `SHAREPOINT`, `CUSTOM`, `REDSHIFT_METADATA`.
	Type string `pulumi:"type"`
	// Details about the configuration of the web data source. See `webDataSourceConfiguration` block for details.
	WebConfiguration *AgentDataSourceDataSourceConfigurationWebConfiguration `pulumi:"webConfiguration"`
}

type AgentDataSourceDataSourceConfigurationArgs

type AgentDataSourceDataSourceConfigurationArgs struct {
	// Details about the configuration of the Confluence data source. See `confluenceDataSourceConfiguration` block for details.
	ConfluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrInput `pulumi:"confluenceConfiguration"`
	// Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details.
	S3Configuration AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput `pulumi:"s3Configuration"`
	// Details about the configuration of the Salesforce data source. See `salesforceDataSourceConfiguration` block for details.
	SalesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrInput `pulumi:"salesforceConfiguration"`
	// Details about the configuration of the SharePoint data source. See `sharePointDataSourceConfiguration` block for details.
	SharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrInput `pulumi:"sharePointConfiguration"`
	// Type of storage for the data source. Valid values: `S3`, `WEB`, `CONFLUENCE`, `SALESFORCE`, `SHAREPOINT`, `CUSTOM`, `REDSHIFT_METADATA`.
	Type pulumi.StringInput `pulumi:"type"`
	// Details about the configuration of the web data source. See `webDataSourceConfiguration` block for details.
	WebConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationPtrInput `pulumi:"webConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationOutput

func (i AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationOutputWithContext

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

func (AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationPtrOutput

func (i AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext

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

type AgentDataSourceDataSourceConfigurationConfluenceConfiguration

type AgentDataSourceDataSourceConfigurationConfluenceConfiguration struct {
	CrawlerConfiguration *AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration `pulumi:"crawlerConfiguration"`
	SourceConfiguration  *AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration  `pulumi:"sourceConfiguration"`
}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs struct {
	CrawlerConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrInput `pulumi:"crawlerConfiguration"`
	SourceConfiguration  AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrInput  `pulumi:"sourceConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationOutputWithContext

func (i AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutputWithContext

func (i AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration struct {
	// The Salesforce standard object configuration. See `filterConfiguration` block for details.
	FilterConfiguration *AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration `pulumi:"filterConfiguration"`
}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs struct {
	// The Salesforce standard object configuration. See `filterConfiguration` block for details.
	FilterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrInput `pulumi:"filterConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration struct {
	// The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.
	PatternObjectFilters []AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter `pulumi:"patternObjectFilters"`
	// The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
	Type string `pulumi:"type"`
}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs struct {
	// The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.
	PatternObjectFilters AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput `pulumi:"patternObjectFilters"`
	// The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs and AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationInput` via:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput) PatternObjectFilters

The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationOutput) Type

The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter struct {
	// The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.
	//
	// Each filter object should contain the following configuration:
	Filters []AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter `pulumi:"filters"`
}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs struct {
	// The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.
	//
	// Each filter object should contain the following configuration:
	Filters AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput `pulumi:"filters"`
}

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray []AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray and AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput` via:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray{ AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{...} }

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter struct {
	ExclusionFilters []string `pulumi:"exclusionFilters"`
	InclusionFilters []string `pulumi:"inclusionFilters"`
	// The supported object type or content type of the data source.
	ObjectType string `pulumi:"objectType"`
}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs struct {
	ExclusionFilters pulumi.StringArrayInput `pulumi:"exclusionFilters"`
	InclusionFilters pulumi.StringArrayInput `pulumi:"inclusionFilters"`
	// The supported object type or content type of the data source.
	ObjectType pulumi.StringInput `pulumi:"objectType"`
}

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray []AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray and AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput` via:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray{ AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{...} }

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs and AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput` via:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{...}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ExclusionFilters

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) InclusionFilters

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ObjectType

The supported object type or content type of the data source.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs and AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput` via:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{...}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) Filters

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtr and AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) PatternObjectFilters

The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) Type

The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs and AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationInput` via:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput) FilterConfiguration

The Salesforce standard object configuration. See `filterConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtr and AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput) FilterConfiguration

The Salesforce standard object configuration. See `filterConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs and AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationInput` via:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationOutputWithContext

func (o AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutputWithContext

func (o AgentDataSourceDataSourceConfigurationConfluenceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs, AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtr and AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput) Elem

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutputWithContext

func (o AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration struct {
	// The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.
	AuthType string `pulumi:"authType"`
	// The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// The supported host type, whether online/cloud or server/on-premises. Valid values: `ONLINE`.
	HostType string `pulumi:"hostType"`
	// The Salesforce host URL or instance URL. Pattern: `^https://[A-Za-z0-9][^\s]*$`.
	HostUrl string `pulumi:"hostUrl"`
}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs struct {
	// The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
	CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"`
	// The supported host type, whether online/cloud or server/on-premises. Valid values: `ONLINE`.
	HostType pulumi.StringInput `pulumi:"hostType"`
	// The Salesforce host URL or instance URL. Pattern: `^https://[A-Za-z0-9][^\s]*$`.
	HostUrl pulumi.StringInput `pulumi:"hostUrl"`
}

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs and AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationInput` via:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) AuthType

The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) CredentialsSecretArn

The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) HostType

The supported host type, whether online/cloud or server/on-premises. Valid values: `ONLINE`.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) HostUrl

The Salesforce host URL or instance URL. Pattern: `^https://[A-Za-z0-9][^\s]*$`.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs, AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtr and AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput) AuthType

The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput) CredentialsSecretArn

The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput) HostType

The supported host type, whether online/cloud or server/on-premises. Valid values: `ONLINE`.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput) HostUrl

The Salesforce host URL or instance URL. Pattern: `^https://[A-Za-z0-9][^\s]*$`.

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationInput

type AgentDataSourceDataSourceConfigurationInput interface {
	pulumi.Input

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

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

AgentDataSourceDataSourceConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationOutput

type AgentDataSourceDataSourceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationOutput) ConfluenceConfiguration

Details about the configuration of the Confluence data source. See `confluenceDataSourceConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationOutput) S3Configuration

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

func (AgentDataSourceDataSourceConfigurationOutput) SalesforceConfiguration

Details about the configuration of the Salesforce data source. See `salesforceDataSourceConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationOutput) SharePointConfiguration

Details about the configuration of the SharePoint data source. See `sharePointDataSourceConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationOutput

func (o AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationOutputWithContext

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

func (AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationPtrOutput

func (o AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext

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

func (AgentDataSourceDataSourceConfigurationOutput) Type

Type of storage for the data source. Valid values: `S3`, `WEB`, `CONFLUENCE`, `SALESFORCE`, `SHAREPOINT`, `CUSTOM`, `REDSHIFT_METADATA`.

func (AgentDataSourceDataSourceConfigurationOutput) WebConfiguration

Details about the configuration of the web data source. See `webDataSourceConfiguration` block for details.

type AgentDataSourceDataSourceConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationPtrInput interface {
	pulumi.Input

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

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

        AgentDataSourceDataSourceConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationPtrOutput) ConfluenceConfiguration

Details about the configuration of the Confluence data source. See `confluenceDataSourceConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationPtrOutput) Elem

func (AgentDataSourceDataSourceConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationPtrOutput) S3Configuration

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

func (AgentDataSourceDataSourceConfigurationPtrOutput) SalesforceConfiguration

Details about the configuration of the Salesforce data source. See `salesforceDataSourceConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationPtrOutput) SharePointConfiguration

Details about the configuration of the SharePoint data source. See `sharePointDataSourceConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationPtrOutput

func (o AgentDataSourceDataSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationPtrOutputWithContext

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

func (AgentDataSourceDataSourceConfigurationPtrOutput) Type

Type of storage for the data source. Valid values: `S3`, `WEB`, `CONFLUENCE`, `SALESFORCE`, `SHAREPOINT`, `CUSTOM`, `REDSHIFT_METADATA`.

func (AgentDataSourceDataSourceConfigurationPtrOutput) WebConfiguration

Details about the configuration of the web data source. See `webDataSourceConfiguration` block for details.

type AgentDataSourceDataSourceConfigurationS3Configuration

type AgentDataSourceDataSourceConfigurationS3Configuration struct {
	// ARN of the bucket that contains the data source.
	BucketArn string `pulumi:"bucketArn"`
	// Bucket account owner ID for the S3 bucket.
	BucketOwnerAccountId *string `pulumi:"bucketOwnerAccountId"`
	// List of S3 prefixes that define the object containing the data sources. For more information, see [Organizing objects using prefixes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html).
	InclusionPrefixes []string `pulumi:"inclusionPrefixes"`
}

type AgentDataSourceDataSourceConfigurationS3ConfigurationArgs

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

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutput

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutputWithContext

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

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationS3ConfigurationArgs) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext

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

type AgentDataSourceDataSourceConfigurationS3ConfigurationInput

type AgentDataSourceDataSourceConfigurationS3ConfigurationInput interface {
	pulumi.Input

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

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

AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationS3ConfigurationOutput

type AgentDataSourceDataSourceConfigurationS3ConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) BucketArn

ARN of the bucket that contains the data source.

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) BucketOwnerAccountId

Bucket account owner ID for the S3 bucket.

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) InclusionPrefixes

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

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutput

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationOutputWithContext

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

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationS3ConfigurationOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext

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

type AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput interface {
	pulumi.Input

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

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

        AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) BucketArn

ARN of the bucket that contains the data source.

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) BucketOwnerAccountId

Bucket account owner ID for the S3 bucket.

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) Elem

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) InclusionPrefixes

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

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutputWithContext

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

type AgentDataSourceDataSourceConfigurationSalesforceConfiguration

type AgentDataSourceDataSourceConfigurationSalesforceConfiguration struct {
	CrawlerConfiguration *AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration `pulumi:"crawlerConfiguration"`
	SourceConfiguration  *AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration  `pulumi:"sourceConfiguration"`
}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs struct {
	CrawlerConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrInput `pulumi:"crawlerConfiguration"`
	SourceConfiguration  AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrInput  `pulumi:"sourceConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationOutputWithContext

func (i AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutputWithContext

func (i AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration struct {
	// The Salesforce standard object configuration. See `filterConfiguration` block for details.
	FilterConfiguration *AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration `pulumi:"filterConfiguration"`
}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs struct {
	// The Salesforce standard object configuration. See `filterConfiguration` block for details.
	FilterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrInput `pulumi:"filterConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration struct {
	// The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.
	PatternObjectFilters []AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter `pulumi:"patternObjectFilters"`
	// The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
	Type string `pulumi:"type"`
}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs struct {
	// The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.
	PatternObjectFilters AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput `pulumi:"patternObjectFilters"`
	// The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs and AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationInput` via:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput) PatternObjectFilters

The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationOutput) Type

The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter struct {
	// The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.
	//
	// Each filter object should contain the following configuration:
	Filters []AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter `pulumi:"filters"`
}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs struct {
	// The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.
	//
	// Each filter object should contain the following configuration:
	Filters AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput `pulumi:"filters"`
}

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray []AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray and AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput` via:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray{ AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{...} }

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter struct {
	ExclusionFilters []string `pulumi:"exclusionFilters"`
	InclusionFilters []string `pulumi:"inclusionFilters"`
	// The supported object type or content type of the data source.
	ObjectType string `pulumi:"objectType"`
}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs struct {
	ExclusionFilters pulumi.StringArrayInput `pulumi:"exclusionFilters"`
	InclusionFilters pulumi.StringArrayInput `pulumi:"inclusionFilters"`
	// The supported object type or content type of the data source.
	ObjectType pulumi.StringInput `pulumi:"objectType"`
}

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray []AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray and AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput` via:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray{ AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{...} }

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs and AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput` via:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{...}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ExclusionFilters

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) InclusionFilters

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ObjectType

The supported object type or content type of the data source.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs and AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput` via:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{...}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) Filters

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtr and AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) PatternObjectFilters

The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) Type

The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs and AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationInput` via:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput) FilterConfiguration

The Salesforce standard object configuration. See `filterConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtr and AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput) FilterConfiguration

The Salesforce standard object configuration. See `filterConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs and AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationInput` via:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationOutputWithContext

func (o AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutputWithContext

func (o AgentDataSourceDataSourceConfigurationSalesforceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs, AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtr and AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput) Elem

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutputWithContext

func (o AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration struct {
	// The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.
	AuthType string `pulumi:"authType"`
	// The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// The Salesforce host URL or instance URL. Pattern: `^https://[A-Za-z0-9][^\s]*$`.
	HostUrl string `pulumi:"hostUrl"`
}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs struct {
	// The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
	CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"`
	// The Salesforce host URL or instance URL. Pattern: `^https://[A-Za-z0-9][^\s]*$`.
	HostUrl pulumi.StringInput `pulumi:"hostUrl"`
}

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs and AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationInput` via:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput) AuthType

The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput) CredentialsSecretArn

The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput) HostUrl

The Salesforce host URL or instance URL. Pattern: `^https://[A-Za-z0-9][^\s]*$`.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs, AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtr and AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput) AuthType

The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput) CredentialsSecretArn

The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput) HostUrl

The Salesforce host URL or instance URL. Pattern: `^https://[A-Za-z0-9][^\s]*$`.

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfiguration

type AgentDataSourceDataSourceConfigurationSharePointConfiguration struct {
	CrawlerConfiguration *AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration `pulumi:"crawlerConfiguration"`
	SourceConfiguration  *AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration  `pulumi:"sourceConfiguration"`
}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs

type AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs struct {
	CrawlerConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrInput `pulumi:"crawlerConfiguration"`
	SourceConfiguration  AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrInput  `pulumi:"sourceConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationOutputWithContext

func (i AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutputWithContext

func (i AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration struct {
	// The Salesforce standard object configuration. See `filterConfiguration` block for details.
	FilterConfiguration *AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration `pulumi:"filterConfiguration"`
}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs struct {
	// The Salesforce standard object configuration. See `filterConfiguration` block for details.
	FilterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrInput `pulumi:"filterConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration struct {
	// The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.
	PatternObjectFilters []AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter `pulumi:"patternObjectFilters"`
	// The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
	Type string `pulumi:"type"`
}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs struct {
	// The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.
	PatternObjectFilters AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput `pulumi:"patternObjectFilters"`
	// The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs and AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationInput` via:

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput) PatternObjectFilters

The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationOutput) Type

The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter struct {
	// The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.
	//
	// Each filter object should contain the following configuration:
	Filters []AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter `pulumi:"filters"`
}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs struct {
	// The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.
	//
	// Each filter object should contain the following configuration:
	Filters AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput `pulumi:"filters"`
}

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray []AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray and AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayInput` via:

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray{ AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{...} }

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter struct {
	ExclusionFilters []string `pulumi:"exclusionFilters"`
	InclusionFilters []string `pulumi:"inclusionFilters"`
	// The supported object type or content type of the data source.
	ObjectType string `pulumi:"objectType"`
}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs struct {
	ExclusionFilters pulumi.StringArrayInput `pulumi:"exclusionFilters"`
	InclusionFilters pulumi.StringArrayInput `pulumi:"inclusionFilters"`
	// The supported object type or content type of the data source.
	ObjectType pulumi.StringInput `pulumi:"objectType"`
}

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray []AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray and AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayInput` via:

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray{ AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{...} }

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs and AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterInput` via:

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{...}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ExclusionFilters

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) InclusionFilters

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ObjectType

The supported object type or content type of the data source.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs and AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterInput` via:

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{...}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) Filters

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtr and AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) PatternObjectFilters

The configuration of filtering certain objects or content types of the data source. See `patternObjectFilter` block for details.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPtrOutput) Type

The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs and AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationInput` via:

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput) FilterConfiguration

The Salesforce standard object configuration. See `filterConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtr and AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput) FilterConfiguration

The Salesforce standard object configuration. See `filterConfiguration` block for details.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs and AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationInput` via:

AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationOutputWithContext

func (o AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutputWithContext

func (o AgentDataSourceDataSourceConfigurationSharePointConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs, AgentDataSourceDataSourceConfigurationSharePointConfigurationPtr and AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput) Elem

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutputWithContext

func (o AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration struct {
	// The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.
	AuthType string `pulumi:"authType"`
	// The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// The domain of your SharePoint instance or site URL/URLs.
	Domain string `pulumi:"domain"`
	// The supported host type, whether online/cloud or server/on-premises. Valid values: `ONLINE`.
	HostType string `pulumi:"hostType"`
	// A list of one or more SharePoint site URLs.
	SiteUrls []string `pulumi:"siteUrls"`
	// The identifier of your Microsoft 365 tenant.
	TenantId *string `pulumi:"tenantId"`
}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs struct {
	// The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
	CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"`
	// The domain of your SharePoint instance or site URL/URLs.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The supported host type, whether online/cloud or server/on-premises. Valid values: `ONLINE`.
	HostType pulumi.StringInput `pulumi:"hostType"`
	// A list of one or more SharePoint site URLs.
	SiteUrls pulumi.StringArrayInput `pulumi:"siteUrls"`
	// The identifier of your Microsoft 365 tenant.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs and AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationInput` via:

AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) AuthType

The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) CredentialsSecretArn

The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) Domain

The domain of your SharePoint instance or site URL/URLs.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) HostType

The supported host type, whether online/cloud or server/on-premises. Valid values: `ONLINE`.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) SiteUrls

A list of one or more SharePoint site URLs.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) TenantId

The identifier of your Microsoft 365 tenant.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs, AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtr and AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) AuthType

The supported authentication type to authenticate and connect to your SharePoint site. Valid values: `OAUTH2_CLIENT_CREDENTIALS`, `OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS`.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) CredentialsSecretArn

The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) Domain

The domain of your SharePoint instance or site URL/URLs.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) HostType

The supported host type, whether online/cloud or server/on-premises. Valid values: `ONLINE`.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) SiteUrls

A list of one or more SharePoint site URLs.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) TenantId

The identifier of your Microsoft 365 tenant.

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfiguration

type AgentDataSourceDataSourceConfigurationWebConfiguration struct {
	CrawlerConfiguration *AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration `pulumi:"crawlerConfiguration"`
	SourceConfiguration  *AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration  `pulumi:"sourceConfiguration"`
}

type AgentDataSourceDataSourceConfigurationWebConfigurationArgs

type AgentDataSourceDataSourceConfigurationWebConfigurationArgs struct {
	CrawlerConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrInput `pulumi:"crawlerConfiguration"`
	SourceConfiguration  AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrInput  `pulumi:"sourceConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationWebConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationOutputWithContext

func (i AgentDataSourceDataSourceConfigurationWebConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutputWithContext

func (i AgentDataSourceDataSourceConfigurationWebConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration struct {
	// Configuration of crawl limits for the web URLs. See `crawlerLimits` block for details.
	CrawlerLimits *AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits `pulumi:"crawlerLimits"`
	// List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.
	ExclusionFilters []string `pulumi:"exclusionFilters"`
	// List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.
	InclusionFilters []string `pulumi:"inclusionFilters"`
	// Scope of what is crawled for your URLs.
	Scope *string `pulumi:"scope"`
	// String used for identifying the crawler or a bot when it accesses a web server. Default value is `bedrockbot_UUID`.
	UserAgent *string `pulumi:"userAgent"`
}

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs struct {
	// Configuration of crawl limits for the web URLs. See `crawlerLimits` block for details.
	CrawlerLimits AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrInput `pulumi:"crawlerLimits"`
	// List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.
	ExclusionFilters pulumi.StringArrayInput `pulumi:"exclusionFilters"`
	// List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.
	InclusionFilters pulumi.StringArrayInput `pulumi:"inclusionFilters"`
	// Scope of what is crawled for your URLs.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
	// String used for identifying the crawler or a bot when it accesses a web server. Default value is `bedrockbot_UUID`.
	UserAgent pulumi.StringPtrInput `pulumi:"userAgent"`
}

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits struct {
	// Max number of web pages crawled from your source URLs, up to 25,000 pages.
	MaxPages *int `pulumi:"maxPages"`
	// Max rate at which pages are crawled, up to 300 per minute per host.
	RateLimit *int `pulumi:"rateLimit"`
}

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs struct {
	// Max number of web pages crawled from your source URLs, up to 25,000 pages.
	MaxPages pulumi.IntPtrInput `pulumi:"maxPages"`
	// Max rate at which pages are crawled, up to 300 per minute per host.
	RateLimit pulumi.IntPtrInput `pulumi:"rateLimit"`
}

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsInput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput() AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs and AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsInput` via:

AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs{...}

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput) MaxPages

Max number of web pages crawled from your source URLs, up to 25,000 pages.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput) RateLimit

Max rate at which pages are crawled, up to 300 per minute per host.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrInput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput() AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs, AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtr and AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrInput` via:

        AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput) MaxPages

Max number of web pages crawled from your source URLs, up to 25,000 pages.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput) RateLimit

Max rate at which pages are crawled, up to 300 per minute per host.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationInput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput() AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs and AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationInput` via:

AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) CrawlerLimits

Configuration of crawl limits for the web URLs. See `crawlerLimits` block for details.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) ExclusionFilters

List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) InclusionFilters

List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) Scope

Scope of what is crawled for your URLs.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationOutput) UserAgent

String used for identifying the crawler or a bot when it accesses a web server. Default value is `bedrockbot_UUID`.

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs, AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtr and AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput) CrawlerLimits

Configuration of crawl limits for the web URLs. See `crawlerLimits` block for details.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput) ExclusionFilters

List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput) InclusionFilters

List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput) Scope

Scope of what is crawled for your URLs.

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationPtrOutput) UserAgent

String used for identifying the crawler or a bot when it accesses a web server. Default value is `bedrockbot_UUID`.

type AgentDataSourceDataSourceConfigurationWebConfigurationInput

type AgentDataSourceDataSourceConfigurationWebConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationOutput() AgentDataSourceDataSourceConfigurationWebConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationArgs and AgentDataSourceDataSourceConfigurationWebConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationInput` via:

AgentDataSourceDataSourceConfigurationWebConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationWebConfigurationOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationOutputWithContext

func (o AgentDataSourceDataSourceConfigurationWebConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutputWithContext

func (o AgentDataSourceDataSourceConfigurationWebConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationWebConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationArgs, AgentDataSourceDataSourceConfigurationWebConfigurationPtr and AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationWebConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput) Elem

func (AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutputWithContext

func (o AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration struct {
	// The URL configuration of your web data source. See `urlConfiguration` block for details.
	UrlConfiguration *AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration `pulumi:"urlConfiguration"`
}

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs struct {
	// The URL configuration of your web data source. See `urlConfiguration` block for details.
	UrlConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrInput `pulumi:"urlConfiguration"`
}

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationInput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput() AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs and AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationInput` via:

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationOutput) UrlConfiguration

The URL configuration of your web data source. See `urlConfiguration` block for details.

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtr and AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationPtrOutput) UrlConfiguration

The URL configuration of your web data source. See `urlConfiguration` block for details.

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration struct {
	// List of one or more seed URLs to crawl. See `seedUrls` block for details.
	SeedUrls []AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl `pulumi:"seedUrls"`
}

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs struct {
	// List of one or more seed URLs to crawl. See `seedUrls` block for details.
	SeedUrls AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayInput `pulumi:"seedUrls"`
}

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationInput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput() AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs and AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationInput` via:

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs{...}

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput) SeedUrls

List of one or more seed URLs to crawl. See `seedUrls` block for details.

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrInput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput() AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtr and AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrInput` via:

        AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs{...}

or:

        nil

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput) SeedUrls

List of one or more seed URLs to crawl. See `seedUrls` block for details.

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationPtrOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl struct {
	// Seed or starting point URL. Must match the pattern `^https?://[A-Za-z0-9][^\s]*$`.
	Url *string `pulumi:"url"`
}

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs struct {
	// Seed or starting point URL. Must match the pattern `^https?://[A-Za-z0-9][^\s]*$`.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArray

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArray []AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlInput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArray) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArray) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArray) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayInput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput() AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArray and AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayInput` via:

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArray{ AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs{...} }

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArrayOutputWithContext

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlInput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlInput interface {
	pulumi.Input

	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput() AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput
	ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutputWithContext(context.Context) AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput
}

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlInput is an input type that accepts AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs and AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput values. You can construct a concrete instance of `AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlInput` via:

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs{...}

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput

type AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput struct{ *pulumi.OutputState }

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput) ElementType

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput) ToAgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutputWithContext

func (AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlOutput) Url

Seed or starting point URL. Must match the pattern `^https?://[A-Za-z0-9][^\s]*$`.

type AgentDataSourceInput

type AgentDataSourceInput interface {
	pulumi.Input

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

type AgentDataSourceMap

type AgentDataSourceMap map[string]AgentDataSourceInput

func (AgentDataSourceMap) ElementType

func (AgentDataSourceMap) ElementType() reflect.Type

func (AgentDataSourceMap) ToAgentDataSourceMapOutput

func (i AgentDataSourceMap) ToAgentDataSourceMapOutput() AgentDataSourceMapOutput

func (AgentDataSourceMap) ToAgentDataSourceMapOutputWithContext

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

type AgentDataSourceMapInput

type AgentDataSourceMapInput interface {
	pulumi.Input

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

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

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

type AgentDataSourceMapOutput

type AgentDataSourceMapOutput struct{ *pulumi.OutputState }

func (AgentDataSourceMapOutput) ElementType

func (AgentDataSourceMapOutput) ElementType() reflect.Type

func (AgentDataSourceMapOutput) MapIndex

func (AgentDataSourceMapOutput) ToAgentDataSourceMapOutput

func (o AgentDataSourceMapOutput) ToAgentDataSourceMapOutput() AgentDataSourceMapOutput

func (AgentDataSourceMapOutput) ToAgentDataSourceMapOutputWithContext

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

type AgentDataSourceOutput

type AgentDataSourceOutput struct{ *pulumi.OutputState }

func (AgentDataSourceOutput) DataDeletionPolicy

func (o AgentDataSourceOutput) DataDeletionPolicy() pulumi.StringOutput

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

func (AgentDataSourceOutput) DataSourceConfiguration

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

func (AgentDataSourceOutput) DataSourceId

func (o AgentDataSourceOutput) DataSourceId() pulumi.StringOutput

Unique identifier of the data source.

func (AgentDataSourceOutput) Description

Description of the data source.

func (AgentDataSourceOutput) ElementType

func (AgentDataSourceOutput) ElementType() reflect.Type

func (AgentDataSourceOutput) KnowledgeBaseId

func (o AgentDataSourceOutput) KnowledgeBaseId() pulumi.StringOutput

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

func (AgentDataSourceOutput) Name

Name of the data source.

The following arguments are optional:

func (AgentDataSourceOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AgentDataSourceOutput) ServerSideEncryptionConfiguration

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

func (AgentDataSourceOutput) Timeouts

func (AgentDataSourceOutput) ToAgentDataSourceOutput

func (o AgentDataSourceOutput) ToAgentDataSourceOutput() AgentDataSourceOutput

func (AgentDataSourceOutput) ToAgentDataSourceOutputWithContext

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

func (AgentDataSourceOutput) VectorIngestionConfiguration

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

type AgentDataSourceServerSideEncryptionConfiguration

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

type AgentDataSourceServerSideEncryptionConfigurationArgs

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

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ElementType

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationOutput

func (i AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationOutput() AgentDataSourceServerSideEncryptionConfigurationOutput

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationOutputWithContext

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

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput

func (i AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput() AgentDataSourceServerSideEncryptionConfigurationPtrOutput

func (AgentDataSourceServerSideEncryptionConfigurationArgs) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext

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

type AgentDataSourceServerSideEncryptionConfigurationInput

type AgentDataSourceServerSideEncryptionConfigurationInput interface {
	pulumi.Input

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

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

AgentDataSourceServerSideEncryptionConfigurationArgs{...}

type AgentDataSourceServerSideEncryptionConfigurationOutput

type AgentDataSourceServerSideEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ElementType

func (AgentDataSourceServerSideEncryptionConfigurationOutput) KmsKeyArn

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

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationOutput

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationOutputWithContext

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

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput

func (o AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput() AgentDataSourceServerSideEncryptionConfigurationPtrOutput

func (AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext

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

type AgentDataSourceServerSideEncryptionConfigurationPtrInput

type AgentDataSourceServerSideEncryptionConfigurationPtrInput interface {
	pulumi.Input

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

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

        AgentDataSourceServerSideEncryptionConfigurationArgs{...}

or:

        nil

type AgentDataSourceServerSideEncryptionConfigurationPtrOutput

type AgentDataSourceServerSideEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) Elem

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) ElementType

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) KmsKeyArn

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

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutput

func (AgentDataSourceServerSideEncryptionConfigurationPtrOutput) ToAgentDataSourceServerSideEncryptionConfigurationPtrOutputWithContext

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

type AgentDataSourceState

type AgentDataSourceState struct {
	// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.
	DataDeletionPolicy pulumi.StringPtrInput
	// Details about how the data source is stored. See `dataSourceConfiguration` block for details.
	DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrInput
	// Unique identifier of the data source.
	DataSourceId pulumi.StringPtrInput
	// Description of the data source.
	Description pulumi.StringPtrInput
	// Unique identifier of the knowledge base to which the data source belongs.
	KnowledgeBaseId pulumi.StringPtrInput
	// Name of the data source.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details.
	ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrInput
	Timeouts                          AgentDataSourceTimeoutsPtrInput
	// Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details.
	VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrInput
}

func (AgentDataSourceState) ElementType

func (AgentDataSourceState) ElementType() reflect.Type

type AgentDataSourceTimeouts

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

type AgentDataSourceTimeoutsArgs

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

func (AgentDataSourceTimeoutsArgs) ElementType

func (AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsOutput

func (i AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsOutput() AgentDataSourceTimeoutsOutput

func (AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsOutputWithContext

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

func (AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsPtrOutput

func (i AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsPtrOutput() AgentDataSourceTimeoutsPtrOutput

func (AgentDataSourceTimeoutsArgs) ToAgentDataSourceTimeoutsPtrOutputWithContext

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

type AgentDataSourceTimeoutsInput

type AgentDataSourceTimeoutsInput interface {
	pulumi.Input

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

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

AgentDataSourceTimeoutsArgs{...}

type AgentDataSourceTimeoutsOutput

type AgentDataSourceTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentDataSourceTimeoutsOutput) 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 (AgentDataSourceTimeoutsOutput) 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 (AgentDataSourceTimeoutsOutput) ElementType

func (AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsOutput

func (o AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsOutput() AgentDataSourceTimeoutsOutput

func (AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsOutputWithContext

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

func (AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsPtrOutput

func (o AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsPtrOutput() AgentDataSourceTimeoutsPtrOutput

func (AgentDataSourceTimeoutsOutput) ToAgentDataSourceTimeoutsPtrOutputWithContext

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

type AgentDataSourceTimeoutsPtrInput

type AgentDataSourceTimeoutsPtrInput interface {
	pulumi.Input

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

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

        AgentDataSourceTimeoutsArgs{...}

or:

        nil

type AgentDataSourceTimeoutsPtrOutput

type AgentDataSourceTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceTimeoutsPtrOutput) 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 (AgentDataSourceTimeoutsPtrOutput) 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 (AgentDataSourceTimeoutsPtrOutput) Elem

func (AgentDataSourceTimeoutsPtrOutput) ElementType

func (AgentDataSourceTimeoutsPtrOutput) ToAgentDataSourceTimeoutsPtrOutput

func (o AgentDataSourceTimeoutsPtrOutput) ToAgentDataSourceTimeoutsPtrOutput() AgentDataSourceTimeoutsPtrOutput

func (AgentDataSourceTimeoutsPtrOutput) ToAgentDataSourceTimeoutsPtrOutputWithContext

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

type AgentDataSourceVectorIngestionConfiguration

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

type AgentDataSourceVectorIngestionConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationArgs struct {
	// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details.
	ChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput `pulumi:"chunkingConfiguration"`
	// Configuration for custom transformation of data source documents.
	CustomTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrInput `pulumi:"customTransformationConfiguration"`
	// Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details.
	ParsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput `pulumi:"parsingConfiguration"`
}

func (AgentDataSourceVectorIngestionConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationOutput

func (i AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationOutput() AgentDataSourceVectorIngestionConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationOutputWithContext

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

func (AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationPtrOutput

func (i AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext

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

type AgentDataSourceVectorIngestionConfigurationChunkingConfiguration

type AgentDataSourceVectorIngestionConfigurationChunkingConfiguration struct {
	// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`.
	ChunkingStrategy string `pulumi:"chunkingStrategy"`
	// Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details.
	FixedSizeChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration `pulumi:"fixedSizeChunkingConfiguration"`
	// Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details.
	HierarchicalChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration `pulumi:"hierarchicalChunkingConfiguration"`
	// Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details.
	SemanticChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration `pulumi:"semanticChunkingConfiguration"`
}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs struct {
	// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIXED_SIZE`, `HIERARCHICAL`, `SEMANTIC`, `NONE`.
	ChunkingStrategy pulumi.StringInput `pulumi:"chunkingStrategy"`
	// Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details.
	FixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput `pulumi:"fixedSizeChunkingConfiguration"`
	// Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details.
	HierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput `pulumi:"hierarchicalChunkingConfiguration"`
	// Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details.
	SemanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput `pulumi:"semanticChunkingConfiguration"`
}

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutputWithContext

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

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext

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

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration

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

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs

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

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationInput interface {
	pulumi.Input

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

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

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) MaxTokens

Maximum number of tokens to include in a chunk.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) OverlapPercentage

Percentage of overlap between adjacent chunks of a data source.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput interface {
	pulumi.Input

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

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

        AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) MaxTokens

Maximum number of tokens to include in a chunk.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) OverlapPercentage

Percentage of overlap between adjacent chunks of a data source.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration struct {
	// Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details.
	LevelConfigurations []AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration `pulumi:"levelConfigurations"`
	// The number of tokens to repeat across chunks in the same layer.
	OverlapTokens int `pulumi:"overlapTokens"`
}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs struct {
	// Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details.
	LevelConfigurations AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput `pulumi:"levelConfigurations"`
	// The number of tokens to repeat across chunks in the same layer.
	OverlapTokens pulumi.IntInput `pulumi:"overlapTokens"`
}

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration struct {
	// The maximum number of tokens that a chunk can contain in this layer.
	MaxTokens int `pulumi:"maxTokens"`
}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs struct {
	// The maximum number of tokens that a chunk can contain in this layer.
	MaxTokens pulumi.IntInput `pulumi:"maxTokens"`
}

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray []AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayInput` via:

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray{ AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs{...} }

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArrayOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) MaxTokens

The maximum number of tokens that a chunk can contain in this layer.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) LevelConfigurations

Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) OverlapTokens

The number of tokens to repeat across chunks in the same layer.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtr and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) LevelConfigurations

Maximum number of tokens to include in a chunk. Must contain two `levelConfigurations`. See `levelConfigurations` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) OverlapTokens

The number of tokens to repeat across chunks in the same layer.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput interface {
	pulumi.Input

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

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

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ChunkingStrategy

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

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) FixedSizeChunkingConfiguration

Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) HierarchicalChunkingConfiguration

Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) SemanticChunkingConfiguration

Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutputWithContext

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

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext

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

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput interface {
	pulumi.Input

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

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

        AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ChunkingStrategy

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

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) Elem

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) FixedSizeChunkingConfiguration

Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as `FIXED_SIZE`. See `fixedSizeChunkingConfiguration` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) HierarchicalChunkingConfiguration

Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as `HIERARCHICAL`. See `hierarchicalChunkingConfiguration` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) SemanticChunkingConfiguration

Configurations for when you choose semantic chunking. Requires chunkingStrategy as `SEMANTIC`. See `semanticChunkingConfiguration` for details.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration struct {
	// The dissimilarity threshold for splitting chunks.
	BreakpointPercentileThreshold int `pulumi:"breakpointPercentileThreshold"`
	// The buffer size.
	BufferSize int `pulumi:"bufferSize"`
	// The maximum number of tokens a chunk can contain.
	MaxToken int `pulumi:"maxToken"`
}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs struct {
	// The dissimilarity threshold for splitting chunks.
	BreakpointPercentileThreshold pulumi.IntInput `pulumi:"breakpointPercentileThreshold"`
	// The buffer size.
	BufferSize pulumi.IntInput `pulumi:"bufferSize"`
	// The maximum number of tokens a chunk can contain.
	MaxToken pulumi.IntInput `pulumi:"maxToken"`
}

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) BreakpointPercentileThreshold

The dissimilarity threshold for splitting chunks.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) BufferSize

The buffer size.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) MaxToken

The maximum number of tokens a chunk can contain.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtr and AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) BreakpointPercentileThreshold

The dissimilarity threshold for splitting chunks.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) BufferSize

The buffer size.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) MaxToken

The maximum number of tokens a chunk can contain.

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration struct {
	// The intermediate storage for custom transformation.
	IntermediateStorage *AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage `pulumi:"intermediateStorage"`
	// A custom processing step for documents moving through the data source ingestion pipeline.
	Transformation *AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation `pulumi:"transformation"`
}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs struct {
	// The intermediate storage for custom transformation.
	IntermediateStorage AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrInput `pulumi:"intermediateStorage"`
	// A custom processing step for documents moving through the data source ingestion pipeline.
	Transformation AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrInput `pulumi:"transformation"`
}

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage struct {
	// Configuration block for intermedia S3 storage.
	S3Location *AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location `pulumi:"s3Location"`
}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs struct {
	// Configuration block for intermedia S3 storage.
	S3Location AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrInput `pulumi:"s3Location"`
}

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageInput` via:

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs{...}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput) S3Location

Configuration block for intermedia S3 storage.

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtr and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrInput` via:

        AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput) S3Location

Configuration block for intermedia S3 storage.

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStoragePtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location struct {
	// S3 URI for intermediate storage.
	Uri string `pulumi:"uri"`
}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs struct {
	// S3 URI for intermediate storage.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationInput` via:

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs{...}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationOutput) Uri

S3 URI for intermediate storage.

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtr and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationPtrOutput) Uri

S3 URI for intermediate storage.

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput) IntermediateStorage

The intermediate storage for custom transformation.

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationOutput) Transformation

A custom processing step for documents moving through the data source ingestion pipeline.

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtr and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput) IntermediateStorage

The intermediate storage for custom transformation.

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationPtrOutput) Transformation

A custom processing step for documents moving through the data source ingestion pipeline.

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation struct {
	// When the service applies the transformation. Currently only `POST_CHUNKING` is supported.
	StepToApply string `pulumi:"stepToApply"`
	// The lambda function that processes documents.
	TransformationFunction *AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction `pulumi:"transformationFunction"`
}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs struct {
	// When the service applies the transformation. Currently only `POST_CHUNKING` is supported.
	StepToApply pulumi.StringInput `pulumi:"stepToApply"`
	// The lambda function that processes documents.
	TransformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrInput `pulumi:"transformationFunction"`
}

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationInput` via:

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs{...}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput) StepToApply

When the service applies the transformation. Currently only `POST_CHUNKING` is supported.

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationOutput) TransformationFunction

The lambda function that processes documents.

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtr and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput) StepToApply

When the service applies the transformation. Currently only `POST_CHUNKING` is supported.

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationPtrOutput) TransformationFunction

The lambda function that processes documents.

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction struct {
	// The configuration of the lambda function.
	TransformationLambdaConfiguration *AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfiguration `pulumi:"transformationLambdaConfiguration"`
}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs struct {
	// The configuration of the lambda function.
	TransformationLambdaConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrInput `pulumi:"transformationLambdaConfiguration"`
}

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionInput` via:

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs{...}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionOutput) TransformationLambdaConfiguration

The configuration of the lambda function.

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtr and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionPtrOutput) TransformationLambdaConfiguration

The configuration of the lambda function.

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfiguration

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfiguration struct {
	// The ARN of the lambda to use for custom transformation.
	LambdaArn string `pulumi:"lambdaArn"`
}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs struct {
	// The ARN of the lambda to use for custom transformation.
	LambdaArn pulumi.StringInput `pulumi:"lambdaArn"`
}

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput) LambdaArn

The ARN of the lambda to use for custom transformation.

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtr and AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput) LambdaArn

The ARN of the lambda to use for custom transformation.

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationInput

type AgentDataSourceVectorIngestionConfigurationInput interface {
	pulumi.Input

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

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

AgentDataSourceVectorIngestionConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationOutput) ChunkingConfiguration

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

func (AgentDataSourceVectorIngestionConfigurationOutput) CustomTransformationConfiguration

Configuration for custom transformation of data source documents.

func (AgentDataSourceVectorIngestionConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationOutput) ParsingConfiguration

Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details.

func (AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationOutput

func (o AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationOutput() AgentDataSourceVectorIngestionConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationOutputWithContext

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

func (AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutput

func (o AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext

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

type AgentDataSourceVectorIngestionConfigurationParsingConfiguration

type AgentDataSourceVectorIngestionConfigurationParsingConfiguration struct {
	// Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details.
	BedrockFoundationModelConfiguration *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration `pulumi:"bedrockFoundationModelConfiguration"`
	// Currently only `BEDROCK_FOUNDATION_MODEL` is supported
	ParsingStrategy string `pulumi:"parsingStrategy"`
}

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs struct {
	// Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details.
	BedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput `pulumi:"bedrockFoundationModelConfiguration"`
	// Currently only `BEDROCK_FOUNDATION_MODEL` is supported
	ParsingStrategy pulumi.StringInput `pulumi:"parsingStrategy"`
}

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext

func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext

func (i AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration struct {
	// The ARN of the model used to parse documents
	ModelArn string `pulumi:"modelArn"`
	// Instructions for interpreting the contents of the document. See `parsingPrompt` block for details.
	ParsingPrompt *AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt `pulumi:"parsingPrompt"`
}

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs struct {
	// The ARN of the model used to parse documents
	ModelArn pulumi.StringInput `pulumi:"modelArn"`
	// Instructions for interpreting the contents of the document. See `parsingPrompt` block for details.
	ParsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput `pulumi:"parsingPrompt"`
}

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationInput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs and AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ModelArn

The ARN of the model used to parse documents

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ParsingPrompt

Instructions for interpreting the contents of the document. See `parsingPrompt` block for details.

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt struct {
	// Instructions for interpreting the contents of the document.
	ParsingPromptString string `pulumi:"parsingPromptString"`
}

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs struct {
	// Instructions for interpreting the contents of the document.
	ParsingPromptString pulumi.StringInput `pulumi:"parsingPromptString"`
}

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptInput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput
	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput
}

AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs and AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptInput` via:

AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{...}

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ParsingPromptString

Instructions for interpreting the contents of the document.

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutputWithContext

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput
}

AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtr and AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) ParsingPromptString

Instructions for interpreting the contents of the document.

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtr and AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ModelArn

The ARN of the model used to parse documents

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ParsingPrompt

Instructions for interpreting the contents of the document. See `parsingPrompt` block for details.

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationInput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput
	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput
}

AgentDataSourceVectorIngestionConfigurationParsingConfigurationInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs and AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationInput` via:

AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{...}

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) BedrockFoundationModelConfiguration

Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details.

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ParsingStrategy

Currently only `BEDROCK_FOUNDATION_MODEL` is supported

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext

func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext

func (o AgentDataSourceVectorIngestionConfigurationParsingConfigurationOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(ctx context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput interface {
	pulumi.Input

	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput() AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput
	ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext(context.Context) AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput
}

AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput is an input type that accepts AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs, AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtr and AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput values. You can construct a concrete instance of `AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrInput` via:

        AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) BedrockFoundationModelConfiguration

Settings for a foundation model used to parse documents in a data source. See `bedrockFoundationModelConfiguration` block for details.

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) Elem

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) ParsingStrategy

Currently only `BEDROCK_FOUNDATION_MODEL` is supported

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationParsingConfigurationPtrOutputWithContext

type AgentDataSourceVectorIngestionConfigurationPtrInput

type AgentDataSourceVectorIngestionConfigurationPtrInput interface {
	pulumi.Input

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

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

        AgentDataSourceVectorIngestionConfigurationArgs{...}

or:

        nil

type AgentDataSourceVectorIngestionConfigurationPtrOutput

type AgentDataSourceVectorIngestionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ChunkingConfiguration

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

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) CustomTransformationConfiguration

Configuration for custom transformation of data source documents.

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) Elem

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ElementType

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ParsingConfiguration

Configuration for custom parsing of data source documents. See `parsingConfiguration` block for details.

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutput

func (AgentDataSourceVectorIngestionConfigurationPtrOutput) ToAgentDataSourceVectorIngestionConfigurationPtrOutputWithContext

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

type AgentKnowledgeBase

type AgentKnowledgeBase struct {
	pulumi.CustomResourceState

	// ARN of the knowledge base.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Time at which the knowledge base was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the knowledge base.
	Description    pulumi.StringPtrOutput   `pulumi:"description"`
	FailureReasons pulumi.StringArrayOutput `pulumi:"failureReasons"`
	// Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput `pulumi:"knowledgeBaseConfiguration"`
	// Name of the knowledge base.
	Name pulumi.StringOutput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// ARN of the IAM role with permissions to invoke API operations on the knowledge base.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details.
	//
	// The following arguments are optional:
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrOutput `pulumi:"storageConfiguration"`
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapOutput              `pulumi:"tagsAll"`
	Timeouts AgentKnowledgeBaseTimeoutsPtrOutput `pulumi:"timeouts"`
	// Time at which the knowledge base was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

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

## Example Usage

### Basic Usage

```go package main

import (

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

)

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

```

### With Supplemental Data Storage Configuration

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentKnowledgeBase(ctx, "example", &bedrock.AgentKnowledgeBaseArgs{
			Name:    pulumi.String("example"),
			RoleArn: pulumi.Any(exampleAwsIamRole.Arn),
			KnowledgeBaseConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{
				VectorKnowledgeBaseConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs{
					EmbeddingModelArn: pulumi.String("arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v2:0"),
					EmbeddingModelConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs{
						BedrockEmbeddingModelConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs{
							Dimensions:        pulumi.Int(1024),
							EmbeddingDataType: pulumi.String("FLOAT32"),
						},
					},
					SupplementalDataStorageConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs{
						StorageLocations: bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArray{
							&bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs{
								Type: pulumi.String("S3"),
								S3Location: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs{
									Uri: pulumi.String("s3://my-bucket/chunk-processor/"),
								},
							},
						},
					},
				},
				Type: pulumi.String("VECTOR"),
			},
			StorageConfiguration: &bedrock.AgentKnowledgeBaseStorageConfigurationArgs{
				Type: pulumi.String("OPENSEARCH_SERVERLESS"),
				OpensearchServerlessConfiguration: &bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs{
					CollectionArn:   pulumi.String("arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf"),
					VectorIndexName: pulumi.String("bedrock-knowledge-base-default-index"),
					FieldMapping: &bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs{
						VectorField:   pulumi.String("bedrock-knowledge-base-default-vector"),
						TextField:     pulumi.String("AMAZON_BEDROCK_TEXT_CHUNK"),
						MetadataField: pulumi.String("AMAZON_BEDROCK_METADATA"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

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

func GetAgentKnowledgeBase

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

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

func (*AgentKnowledgeBase) ElementType() reflect.Type

func (*AgentKnowledgeBase) ToAgentKnowledgeBaseOutput

func (i *AgentKnowledgeBase) ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput

func (*AgentKnowledgeBase) ToAgentKnowledgeBaseOutputWithContext

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

type AgentKnowledgeBaseArgs

type AgentKnowledgeBaseArgs struct {
	// Description of the knowledge base.
	Description pulumi.StringPtrInput
	// Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput
	// Name of the knowledge base.
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// ARN of the IAM role with permissions to invoke API operations on the knowledge base.
	RoleArn pulumi.StringInput
	// Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details.
	//
	// The following arguments are optional:
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts AgentKnowledgeBaseTimeoutsPtrInput
}

The set of arguments for constructing a AgentKnowledgeBase resource.

func (AgentKnowledgeBaseArgs) ElementType

func (AgentKnowledgeBaseArgs) ElementType() reflect.Type

type AgentKnowledgeBaseArray

type AgentKnowledgeBaseArray []AgentKnowledgeBaseInput

func (AgentKnowledgeBaseArray) ElementType

func (AgentKnowledgeBaseArray) ElementType() reflect.Type

func (AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutput

func (i AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutput() AgentKnowledgeBaseArrayOutput

func (AgentKnowledgeBaseArray) ToAgentKnowledgeBaseArrayOutputWithContext

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

type AgentKnowledgeBaseArrayInput

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

type AgentKnowledgeBaseArrayOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseArrayOutput) ElementType

func (AgentKnowledgeBaseArrayOutput) Index

func (AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutput

func (o AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutput() AgentKnowledgeBaseArrayOutput

func (AgentKnowledgeBaseArrayOutput) ToAgentKnowledgeBaseArrayOutputWithContext

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

type AgentKnowledgeBaseInput

type AgentKnowledgeBaseInput interface {
	pulumi.Input

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

type AgentKnowledgeBaseKnowledgeBaseConfiguration

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

type AgentKnowledgeBaseKnowledgeBaseConfigurationArgs

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput

func (i AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutputWithContext

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (i AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseKnowledgeBaseConfigurationInput

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

type AgentKnowledgeBaseKnowledgeBaseConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput

func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationOutputWithContext

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) Type

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) VectorKnowledgeBaseConfiguration

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

type AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput

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

type AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) Elem

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutputWithContext

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) Type

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) VectorKnowledgeBaseConfiguration

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

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration struct {
	// ARN of the model used to create vector embeddings for the knowledge base.
	EmbeddingModelArn string `pulumi:"embeddingModelArn"`
	// The embeddings model configuration details for the vector model used in Knowledge Base.  See `embeddingModelConfiguration` block for details.
	EmbeddingModelConfiguration *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfiguration `pulumi:"embeddingModelConfiguration"`
	// supplemental_data_storage_configuration.  See `supplementalDataStorageConfiguration` block for details.
	SupplementalDataStorageConfiguration *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfiguration `pulumi:"supplementalDataStorageConfiguration"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs struct {
	// ARN of the model used to create vector embeddings for the knowledge base.
	EmbeddingModelArn pulumi.StringInput `pulumi:"embeddingModelArn"`
	// The embeddings model configuration details for the vector model used in Knowledge Base.  See `embeddingModelConfiguration` block for details.
	EmbeddingModelConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrInput `pulumi:"embeddingModelConfiguration"`
	// supplemental_data_storage_configuration.  See `supplementalDataStorageConfiguration` block for details.
	SupplementalDataStorageConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrInput `pulumi:"supplementalDataStorageConfiguration"`
}

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfiguration

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfiguration struct {
	// The vector configuration details on the Bedrock embeddings model.  See `bedrockEmbeddingModelConfiguration` block for details.
	BedrockEmbeddingModelConfiguration *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfiguration `pulumi:"bedrockEmbeddingModelConfiguration"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs struct {
	// The vector configuration details on the Bedrock embeddings model.  See `bedrockEmbeddingModelConfiguration` block for details.
	BedrockEmbeddingModelConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrInput `pulumi:"bedrockEmbeddingModelConfiguration"`
}

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfiguration

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfiguration struct {
	// Dimension details for the vector configuration used on the Bedrock embeddings model.
	Dimensions *int `pulumi:"dimensions"`
	// Data type for the vectors when using a model to convert text into vector embeddings. The model must support the specified data type for vector embeddings.  Valid values are `FLOAT32` and `BINARY`.
	EmbeddingDataType *string `pulumi:"embeddingDataType"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs struct {
	// Dimension details for the vector configuration used on the Bedrock embeddings model.
	Dimensions pulumi.IntPtrInput `pulumi:"dimensions"`
	// Data type for the vectors when using a model to convert text into vector embeddings. The model must support the specified data type for vector embeddings.  Valid values are `FLOAT32` and `BINARY`.
	EmbeddingDataType pulumi.StringPtrInput `pulumi:"embeddingDataType"`
}

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationInput` via:

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs{...}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput) Dimensions

Dimension details for the vector configuration used on the Bedrock embeddings model.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput) EmbeddingDataType

Data type for the vectors when using a model to convert text into vector embeddings. The model must support the specified data type for vector embeddings. Valid values are `FLOAT32` and `BINARY`.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs, AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtr and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrInput` via:

        AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput) Dimensions

Dimension details for the vector configuration used on the Bedrock embeddings model.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput) EmbeddingDataType

Data type for the vectors when using a model to convert text into vector embeddings. The model must support the specified data type for vector embeddings. Valid values are `FLOAT32` and `BINARY`.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationInput` via:

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs{...}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput) BedrockEmbeddingModelConfiguration

The vector configuration details on the Bedrock embeddings model. See `bedrockEmbeddingModelConfiguration` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs, AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtr and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrInput` via:

        AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput) BedrockEmbeddingModelConfiguration

The vector configuration details on the Bedrock embeddings model. See `bedrockEmbeddingModelConfiguration` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationInput

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

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) EmbeddingModelArn

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) EmbeddingModelConfiguration

The embeddings model configuration details for the vector model used in Knowledge Base. See `embeddingModelConfiguration` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) SupplementalDataStorageConfiguration

supplemental_data_storage_configuration. See `supplementalDataStorageConfiguration` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrInput

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

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) EmbeddingModelArn

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

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) EmbeddingModelConfiguration

The embeddings model configuration details for the vector model used in Knowledge Base. See `embeddingModelConfiguration` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) SupplementalDataStorageConfiguration

supplemental_data_storage_configuration. See `supplementalDataStorageConfiguration` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfiguration

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfiguration struct {
	// A storage location specification for images extracted from multimodal documents in your data source.  See `storageLocation` block for details.
	StorageLocations []AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocation `pulumi:"storageLocations"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs struct {
	// A storage location specification for images extracted from multimodal documents in your data source.  See `storageLocation` block for details.
	StorageLocations AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayInput `pulumi:"storageLocations"`
}

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationInput` via:

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs{...}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput) StorageLocations

A storage location specification for images extracted from multimodal documents in your data source. See `storageLocation` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs, AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtr and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrInput` via:

        AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationArgs{...}

or:

        nil

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput) StorageLocations

A storage location specification for images extracted from multimodal documents in your data source. See `storageLocation` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocation

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocation struct {
	// Contains information about the Amazon S3 location for the extracted images.  See `s3Location` block for details.
	S3Location *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3Location `pulumi:"s3Location"`
	// Storage service used for this location. `S3` is the only valid value.
	Type string `pulumi:"type"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs struct {
	// Contains information about the Amazon S3 location for the extracted images.  See `s3Location` block for details.
	S3Location AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrInput `pulumi:"s3Location"`
	// Storage service used for this location. `S3` is the only valid value.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArray

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArray []AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationInput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArray) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArray) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArray) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArray and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayInput` via:

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArray{ AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs{...} }

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArrayOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationInput` via:

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationArgs{...}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput) S3Location

Contains information about the Amazon S3 location for the extracted images. See `s3Location` block for details.

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationOutput) Type

Storage service used for this location. `S3` is the only valid value.

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3Location

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3Location struct {
	// URI of the location.
	Uri string `pulumi:"uri"`
}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs struct {
	// URI of the location.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutputWithContext

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationInput` via:

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs{...}

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationOutput) Uri

URI of the location.

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrInput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput
	ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutputWithContext(context.Context) AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput
}

AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrInput is an input type that accepts AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs, AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtr and AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput values. You can construct a concrete instance of `AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrInput` via:

        AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationArgs{...}

or:

        nil

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput

type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput) ElementType

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput) ToAgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutputWithContext

func (AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationSupplementalDataStorageConfigurationStorageLocationS3LocationPtrOutput) Uri

URI of the location.

type AgentKnowledgeBaseMap

type AgentKnowledgeBaseMap map[string]AgentKnowledgeBaseInput

func (AgentKnowledgeBaseMap) ElementType

func (AgentKnowledgeBaseMap) ElementType() reflect.Type

func (AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutput

func (i AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutput() AgentKnowledgeBaseMapOutput

func (AgentKnowledgeBaseMap) ToAgentKnowledgeBaseMapOutputWithContext

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

type AgentKnowledgeBaseMapInput

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

type AgentKnowledgeBaseMapOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseMapOutput) ElementType

func (AgentKnowledgeBaseMapOutput) MapIndex

func (AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutput

func (o AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutput() AgentKnowledgeBaseMapOutput

func (AgentKnowledgeBaseMapOutput) ToAgentKnowledgeBaseMapOutputWithContext

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

type AgentKnowledgeBaseOutput

type AgentKnowledgeBaseOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseOutput) Arn

ARN of the knowledge base.

func (AgentKnowledgeBaseOutput) CreatedAt

Time at which the knowledge base was created.

func (AgentKnowledgeBaseOutput) Description

Description of the knowledge base.

func (AgentKnowledgeBaseOutput) ElementType

func (AgentKnowledgeBaseOutput) ElementType() reflect.Type

func (AgentKnowledgeBaseOutput) FailureReasons

func (AgentKnowledgeBaseOutput) KnowledgeBaseConfiguration

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

func (AgentKnowledgeBaseOutput) Name

Name of the knowledge base.

func (AgentKnowledgeBaseOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AgentKnowledgeBaseOutput) RoleArn

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

func (AgentKnowledgeBaseOutput) StorageConfiguration

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

The following arguments are optional:

func (AgentKnowledgeBaseOutput) Tags

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

func (AgentKnowledgeBaseOutput) TagsAll

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

func (AgentKnowledgeBaseOutput) Timeouts

func (AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutput

func (o AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput

func (AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutputWithContext

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

func (AgentKnowledgeBaseOutput) UpdatedAt

Time at which the knowledge base was last updated.

type AgentKnowledgeBaseState

type AgentKnowledgeBaseState struct {
	// ARN of the knowledge base.
	Arn pulumi.StringPtrInput
	// Time at which the knowledge base was created.
	CreatedAt pulumi.StringPtrInput
	// Description of the knowledge base.
	Description    pulumi.StringPtrInput
	FailureReasons pulumi.StringArrayInput
	// Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details.
	KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput
	// Name of the knowledge base.
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// ARN of the IAM role with permissions to invoke API operations on the knowledge base.
	RoleArn pulumi.StringPtrInput
	// Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details.
	//
	// The following arguments are optional:
	StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapInput
	Timeouts AgentKnowledgeBaseTimeoutsPtrInput
	// Time at which the knowledge base was last updated.
	UpdatedAt pulumi.StringPtrInput
}

func (AgentKnowledgeBaseState) ElementType

func (AgentKnowledgeBaseState) ElementType() reflect.Type

type AgentKnowledgeBaseStorageConfiguration

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

type AgentKnowledgeBaseStorageConfigurationArgs

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

func (AgentKnowledgeBaseStorageConfigurationArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOutput

func (i AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOutput() AgentKnowledgeBaseStorageConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPtrOutput

func (i AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationInput

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

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutputWithContext

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingInput

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) MetadataField

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) TextField

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) VectorField

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrInput

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) MetadataField

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) TextField

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) VectorField

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationInput

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) CollectionArn

ARN of the OpenSearch Service vector store.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) FieldMapping

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) VectorIndexName

Name of the vector store.

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrInput

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

type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) CollectionArn

ARN of the OpenSearch Service vector store.

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) Elem

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) FieldMapping

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

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) VectorIndexName

Name of the vector store.

type AgentKnowledgeBaseStorageConfigurationOutput

type AgentKnowledgeBaseStorageConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationOutput) OpensearchServerlessConfiguration

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

func (AgentKnowledgeBaseStorageConfigurationOutput) PineconeConfiguration

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

func (AgentKnowledgeBaseStorageConfigurationOutput) RdsConfiguration

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

func (AgentKnowledgeBaseStorageConfigurationOutput) RedisEnterpriseCloudConfiguration

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

func (AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOutput

func (o AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOutput() AgentKnowledgeBaseStorageConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutput

func (o AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationOutput) Type

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfiguration

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingInput

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) MetadataField

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) TextField

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutputWithContext

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrInput

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) Elem

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) MetadataField

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) TextField

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutputWithContext

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationInput

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ConnectionString

Endpoint URL for your index management page.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) CredentialsSecretArn

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) FieldMapping

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) Namespace

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrInput

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

type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ConnectionString

Endpoint URL for your index management page.

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) CredentialsSecretArn

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Elem

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) FieldMapping

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Namespace

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

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationPtrInput

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

type AgentKnowledgeBaseStorageConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) Elem

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) OpensearchServerlessConfiguration

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

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) PineconeConfiguration

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

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) RdsConfiguration

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

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) RedisEnterpriseCloudConfiguration

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

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutput

func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutput() AgentKnowledgeBaseStorageConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationPtrOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationPtrOutput) Type

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

type AgentKnowledgeBaseStorageConfigurationRdsConfiguration

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingInput

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) MetadataField

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) PrimaryKeyField

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) TextField

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) VectorField

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrInput

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) Elem

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) MetadataField

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) PrimaryKeyField

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) TextField

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) VectorField

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationInput

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) CredentialsSecretArn

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) DatabaseName

Name of your Amazon RDS database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) FieldMapping

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ResourceArn

ARN of the vector store.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) TableName

Name of the table in the database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationOutputWithContext

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrInput

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

type AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) CredentialsSecretArn

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) DatabaseName

Name of your Amazon RDS database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) Elem

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) FieldMapping

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

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ResourceArn

ARN of the vector store.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) TableName

Name of the table in the database.

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ElementType

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutputWithContext

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingInput

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) MetadataField

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) TextField

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) VectorField

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrInput

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) MetadataField

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) TextField

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) VectorField

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationInput

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) CredentialsSecretArn

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) Endpoint

Endpoint URL of the Redis Enterprise Cloud database.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) FieldMapping

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) VectorIndexName

Name of the vector index.

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrInput

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

type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) CredentialsSecretArn

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) Elem

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) ElementType

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) Endpoint

Endpoint URL of the Redis Enterprise Cloud database.

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) FieldMapping

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

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) ToAgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutputWithContext

func (AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) VectorIndexName

Name of the vector index.

type AgentKnowledgeBaseTimeouts

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

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

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutput

func (i AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutput() AgentKnowledgeBaseTimeoutsOutput

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsOutputWithContext

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

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutput

func (i AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsArgs) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext

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

type AgentKnowledgeBaseTimeoutsInput

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

type AgentKnowledgeBaseTimeoutsOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseTimeoutsOutput) 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 (AgentKnowledgeBaseTimeoutsOutput) 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 (AgentKnowledgeBaseTimeoutsOutput) ElementType

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutput

func (o AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutput() AgentKnowledgeBaseTimeoutsOutput

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsOutputWithContext

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

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput

func (o AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsOutput) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext

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

func (AgentKnowledgeBaseTimeoutsOutput) Update

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

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

type AgentKnowledgeBaseTimeoutsPtrOutput

type AgentKnowledgeBaseTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseTimeoutsPtrOutput) 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 (AgentKnowledgeBaseTimeoutsPtrOutput) 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 (AgentKnowledgeBaseTimeoutsPtrOutput) Elem

func (AgentKnowledgeBaseTimeoutsPtrOutput) ElementType

func (AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput

func (o AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutput() AgentKnowledgeBaseTimeoutsPtrOutput

func (AgentKnowledgeBaseTimeoutsPtrOutput) ToAgentKnowledgeBaseTimeoutsPtrOutputWithContext

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

func (AgentKnowledgeBaseTimeoutsPtrOutput) Update

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 AgentPrompt

type AgentPrompt struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the prompt.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Time at which the prompt was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Amazon Resource Name (ARN) of the KMS key that you encrypted the prompt with.
	CustomerEncryptionKeyArn pulumi.StringPtrOutput `pulumi:"customerEncryptionKeyArn"`
	// Name of the default variant for your prompt.
	DefaultVariant pulumi.StringPtrOutput `pulumi:"defaultVariant"`
	// Description of the prompt.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of the prompt.
	//
	// The following arguments are optional:
	Name pulumi.StringOutput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Time at which the prompt was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// A list of objects, each containing details about a variant of the prompt. See Variant for more information.
	Variants AgentPromptVariantArrayOutput `pulumi:"variants"`
	// Version of the prompt. When you create a prompt, the version created is the `DRAFT` version.
	Version pulumi.StringOutput `pulumi:"version"`
}

Resource for managing an AWS Bedrock Agents Prompt.

## Example Usage

### Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentPrompt(ctx, "example", &bedrock.AgentPromptArgs{
			Name:        pulumi.String("MyPrompt"),
			Description: pulumi.String("My prompt description."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### With Variants

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentPrompt(ctx, "example", &bedrock.AgentPromptArgs{
			Name:           pulumi.String("MakePlaylist"),
			Description:    pulumi.String("My first prompt."),
			DefaultVariant: pulumi.String("Variant1"),
			Variants: bedrock.AgentPromptVariantArray{
				&bedrock.AgentPromptVariantArgs{
					Name:    pulumi.String("Variant1"),
					ModelId: pulumi.String("amazon.titan-text-express-v1"),
					InferenceConfiguration: &bedrock.AgentPromptVariantInferenceConfigurationArgs{
						Text: &bedrock.AgentPromptVariantInferenceConfigurationTextArgs{
							Temperature: pulumi.Float64(0.8),
						},
					},
					TemplateType: pulumi.String("TEXT"),
					TemplateConfiguration: &bedrock.AgentPromptVariantTemplateConfigurationArgs{
						Text: &bedrock.AgentPromptVariantTemplateConfigurationTextArgs{
							Text: pulumi.String("Make me a {{genre}} playlist consisting of the following number of songs: {{number}}."),
							InputVariables: bedrock.AgentPromptVariantTemplateConfigurationTextInputVariableArray{
								&bedrock.AgentPromptVariantTemplateConfigurationTextInputVariableArgs{
									Name: pulumi.String("genre"),
								},
								&bedrock.AgentPromptVariantTemplateConfigurationTextInputVariableArgs{
									Name: pulumi.String("number"),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Bedrock Agents Prompt using the `id`. For example:

```sh $ pulumi import aws:bedrock/agentPrompt:AgentPrompt example 1A2BC3DEFG ```

func GetAgentPrompt

func GetAgentPrompt(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentPromptState, opts ...pulumi.ResourceOption) (*AgentPrompt, error)

GetAgentPrompt gets an existing AgentPrompt 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 NewAgentPrompt

func NewAgentPrompt(ctx *pulumi.Context,
	name string, args *AgentPromptArgs, opts ...pulumi.ResourceOption) (*AgentPrompt, error)

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

func (*AgentPrompt) ElementType

func (*AgentPrompt) ElementType() reflect.Type

func (*AgentPrompt) ToAgentPromptOutput

func (i *AgentPrompt) ToAgentPromptOutput() AgentPromptOutput

func (*AgentPrompt) ToAgentPromptOutputWithContext

func (i *AgentPrompt) ToAgentPromptOutputWithContext(ctx context.Context) AgentPromptOutput

type AgentPromptArgs

type AgentPromptArgs struct {
	// Amazon Resource Name (ARN) of the KMS key that you encrypted the prompt with.
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Name of the default variant for your prompt.
	DefaultVariant pulumi.StringPtrInput
	// Description of the prompt.
	Description pulumi.StringPtrInput
	// Name of the prompt.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A list of objects, each containing details about a variant of the prompt. See Variant for more information.
	Variants AgentPromptVariantArrayInput
}

The set of arguments for constructing a AgentPrompt resource.

func (AgentPromptArgs) ElementType

func (AgentPromptArgs) ElementType() reflect.Type

type AgentPromptArray

type AgentPromptArray []AgentPromptInput

func (AgentPromptArray) ElementType

func (AgentPromptArray) ElementType() reflect.Type

func (AgentPromptArray) ToAgentPromptArrayOutput

func (i AgentPromptArray) ToAgentPromptArrayOutput() AgentPromptArrayOutput

func (AgentPromptArray) ToAgentPromptArrayOutputWithContext

func (i AgentPromptArray) ToAgentPromptArrayOutputWithContext(ctx context.Context) AgentPromptArrayOutput

type AgentPromptArrayInput

type AgentPromptArrayInput interface {
	pulumi.Input

	ToAgentPromptArrayOutput() AgentPromptArrayOutput
	ToAgentPromptArrayOutputWithContext(context.Context) AgentPromptArrayOutput
}

AgentPromptArrayInput is an input type that accepts AgentPromptArray and AgentPromptArrayOutput values. You can construct a concrete instance of `AgentPromptArrayInput` via:

AgentPromptArray{ AgentPromptArgs{...} }

type AgentPromptArrayOutput

type AgentPromptArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptArrayOutput) ElementType

func (AgentPromptArrayOutput) ElementType() reflect.Type

func (AgentPromptArrayOutput) Index

func (AgentPromptArrayOutput) ToAgentPromptArrayOutput

func (o AgentPromptArrayOutput) ToAgentPromptArrayOutput() AgentPromptArrayOutput

func (AgentPromptArrayOutput) ToAgentPromptArrayOutputWithContext

func (o AgentPromptArrayOutput) ToAgentPromptArrayOutputWithContext(ctx context.Context) AgentPromptArrayOutput

type AgentPromptInput

type AgentPromptInput interface {
	pulumi.Input

	ToAgentPromptOutput() AgentPromptOutput
	ToAgentPromptOutputWithContext(ctx context.Context) AgentPromptOutput
}

type AgentPromptMap

type AgentPromptMap map[string]AgentPromptInput

func (AgentPromptMap) ElementType

func (AgentPromptMap) ElementType() reflect.Type

func (AgentPromptMap) ToAgentPromptMapOutput

func (i AgentPromptMap) ToAgentPromptMapOutput() AgentPromptMapOutput

func (AgentPromptMap) ToAgentPromptMapOutputWithContext

func (i AgentPromptMap) ToAgentPromptMapOutputWithContext(ctx context.Context) AgentPromptMapOutput

type AgentPromptMapInput

type AgentPromptMapInput interface {
	pulumi.Input

	ToAgentPromptMapOutput() AgentPromptMapOutput
	ToAgentPromptMapOutputWithContext(context.Context) AgentPromptMapOutput
}

AgentPromptMapInput is an input type that accepts AgentPromptMap and AgentPromptMapOutput values. You can construct a concrete instance of `AgentPromptMapInput` via:

AgentPromptMap{ "key": AgentPromptArgs{...} }

type AgentPromptMapOutput

type AgentPromptMapOutput struct{ *pulumi.OutputState }

func (AgentPromptMapOutput) ElementType

func (AgentPromptMapOutput) ElementType() reflect.Type

func (AgentPromptMapOutput) MapIndex

func (AgentPromptMapOutput) ToAgentPromptMapOutput

func (o AgentPromptMapOutput) ToAgentPromptMapOutput() AgentPromptMapOutput

func (AgentPromptMapOutput) ToAgentPromptMapOutputWithContext

func (o AgentPromptMapOutput) ToAgentPromptMapOutputWithContext(ctx context.Context) AgentPromptMapOutput

type AgentPromptOutput

type AgentPromptOutput struct{ *pulumi.OutputState }

func (AgentPromptOutput) Arn

Amazon Resource Name (ARN) of the prompt.

func (AgentPromptOutput) CreatedAt

func (o AgentPromptOutput) CreatedAt() pulumi.StringOutput

Time at which the prompt was created.

func (AgentPromptOutput) CustomerEncryptionKeyArn

func (o AgentPromptOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

Amazon Resource Name (ARN) of the KMS key that you encrypted the prompt with.

func (AgentPromptOutput) DefaultVariant

func (o AgentPromptOutput) DefaultVariant() pulumi.StringPtrOutput

Name of the default variant for your prompt.

func (AgentPromptOutput) Description

func (o AgentPromptOutput) Description() pulumi.StringPtrOutput

Description of the prompt.

func (AgentPromptOutput) ElementType

func (AgentPromptOutput) ElementType() reflect.Type

func (AgentPromptOutput) Name

Name of the prompt.

The following arguments are optional:

func (AgentPromptOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AgentPromptOutput) Tags

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

func (AgentPromptOutput) TagsAll

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

func (AgentPromptOutput) ToAgentPromptOutput

func (o AgentPromptOutput) ToAgentPromptOutput() AgentPromptOutput

func (AgentPromptOutput) ToAgentPromptOutputWithContext

func (o AgentPromptOutput) ToAgentPromptOutputWithContext(ctx context.Context) AgentPromptOutput

func (AgentPromptOutput) UpdatedAt

func (o AgentPromptOutput) UpdatedAt() pulumi.StringOutput

Time at which the prompt was last updated.

func (AgentPromptOutput) Variants

A list of objects, each containing details about a variant of the prompt. See Variant for more information.

func (AgentPromptOutput) Version

Version of the prompt. When you create a prompt, the version created is the `DRAFT` version.

type AgentPromptState

type AgentPromptState struct {
	// Amazon Resource Name (ARN) of the prompt.
	Arn pulumi.StringPtrInput
	// Time at which the prompt was created.
	CreatedAt pulumi.StringPtrInput
	// Amazon Resource Name (ARN) of the KMS key that you encrypted the prompt with.
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Name of the default variant for your prompt.
	DefaultVariant pulumi.StringPtrInput
	// Description of the prompt.
	Description pulumi.StringPtrInput
	// Name of the prompt.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Time at which the prompt was last updated.
	UpdatedAt pulumi.StringPtrInput
	// A list of objects, each containing details about a variant of the prompt. See Variant for more information.
	Variants AgentPromptVariantArrayInput
	// Version of the prompt. When you create a prompt, the version created is the `DRAFT` version.
	Version pulumi.StringPtrInput
}

func (AgentPromptState) ElementType

func (AgentPromptState) ElementType() reflect.Type

type AgentPromptVariant

type AgentPromptVariant struct {
	// Contains model-specific inference configurations that aren’t in the inferenceConfiguration field. To see model-specific inference parameters, see [Inference request parameters and response fields for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html).
	AdditionalModelRequestFields *string `pulumi:"additionalModelRequestFields"`
	// Specifies a generative AI resource with which to use the prompt. If this is not supplied, then a `genAiResource` must be defined. See Generative AI Resource for more information.
	GenAiResource *AgentPromptVariantGenAiResource `pulumi:"genAiResource"`
	// Contains inference configurations for the prompt variant. See Inference Configuration for more information.
	InferenceConfiguration *AgentPromptVariantInferenceConfiguration `pulumi:"inferenceConfiguration"`
	// A list of objects, each containing a key-value pair that defines a metadata tag and value to attach to a prompt variant. See Metadata for more information.
	Metadatas []AgentPromptVariantMetadata `pulumi:"metadatas"`
	// Unique identifier of the model or [inference profile](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) with which to run inference on the prompt. If this is not supplied, then a `genAiResource` must be defined.
	ModelId *string `pulumi:"modelId"`
	// Name of the prompt variant.
	Name string `pulumi:"name"`
	// Contains configurations for the prompt template. See Template Configuration for more information.
	TemplateConfiguration *AgentPromptVariantTemplateConfiguration `pulumi:"templateConfiguration"`
	// Type of prompt template to use. Valid values: `CHAT`, `TEXT`.
	TemplateType string `pulumi:"templateType"`
}

type AgentPromptVariantArgs

type AgentPromptVariantArgs struct {
	// Contains model-specific inference configurations that aren’t in the inferenceConfiguration field. To see model-specific inference parameters, see [Inference request parameters and response fields for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html).
	AdditionalModelRequestFields pulumi.StringPtrInput `pulumi:"additionalModelRequestFields"`
	// Specifies a generative AI resource with which to use the prompt. If this is not supplied, then a `genAiResource` must be defined. See Generative AI Resource for more information.
	GenAiResource AgentPromptVariantGenAiResourcePtrInput `pulumi:"genAiResource"`
	// Contains inference configurations for the prompt variant. See Inference Configuration for more information.
	InferenceConfiguration AgentPromptVariantInferenceConfigurationPtrInput `pulumi:"inferenceConfiguration"`
	// A list of objects, each containing a key-value pair that defines a metadata tag and value to attach to a prompt variant. See Metadata for more information.
	Metadatas AgentPromptVariantMetadataArrayInput `pulumi:"metadatas"`
	// Unique identifier of the model or [inference profile](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) with which to run inference on the prompt. If this is not supplied, then a `genAiResource` must be defined.
	ModelId pulumi.StringPtrInput `pulumi:"modelId"`
	// Name of the prompt variant.
	Name pulumi.StringInput `pulumi:"name"`
	// Contains configurations for the prompt template. See Template Configuration for more information.
	TemplateConfiguration AgentPromptVariantTemplateConfigurationPtrInput `pulumi:"templateConfiguration"`
	// Type of prompt template to use. Valid values: `CHAT`, `TEXT`.
	TemplateType pulumi.StringInput `pulumi:"templateType"`
}

func (AgentPromptVariantArgs) ElementType

func (AgentPromptVariantArgs) ElementType() reflect.Type

func (AgentPromptVariantArgs) ToAgentPromptVariantOutput

func (i AgentPromptVariantArgs) ToAgentPromptVariantOutput() AgentPromptVariantOutput

func (AgentPromptVariantArgs) ToAgentPromptVariantOutputWithContext

func (i AgentPromptVariantArgs) ToAgentPromptVariantOutputWithContext(ctx context.Context) AgentPromptVariantOutput

type AgentPromptVariantArray

type AgentPromptVariantArray []AgentPromptVariantInput

func (AgentPromptVariantArray) ElementType

func (AgentPromptVariantArray) ElementType() reflect.Type

func (AgentPromptVariantArray) ToAgentPromptVariantArrayOutput

func (i AgentPromptVariantArray) ToAgentPromptVariantArrayOutput() AgentPromptVariantArrayOutput

func (AgentPromptVariantArray) ToAgentPromptVariantArrayOutputWithContext

func (i AgentPromptVariantArray) ToAgentPromptVariantArrayOutputWithContext(ctx context.Context) AgentPromptVariantArrayOutput

type AgentPromptVariantArrayInput

type AgentPromptVariantArrayInput interface {
	pulumi.Input

	ToAgentPromptVariantArrayOutput() AgentPromptVariantArrayOutput
	ToAgentPromptVariantArrayOutputWithContext(context.Context) AgentPromptVariantArrayOutput
}

AgentPromptVariantArrayInput is an input type that accepts AgentPromptVariantArray and AgentPromptVariantArrayOutput values. You can construct a concrete instance of `AgentPromptVariantArrayInput` via:

AgentPromptVariantArray{ AgentPromptVariantArgs{...} }

type AgentPromptVariantArrayOutput

type AgentPromptVariantArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantArrayOutput) ElementType

func (AgentPromptVariantArrayOutput) Index

func (AgentPromptVariantArrayOutput) ToAgentPromptVariantArrayOutput

func (o AgentPromptVariantArrayOutput) ToAgentPromptVariantArrayOutput() AgentPromptVariantArrayOutput

func (AgentPromptVariantArrayOutput) ToAgentPromptVariantArrayOutputWithContext

func (o AgentPromptVariantArrayOutput) ToAgentPromptVariantArrayOutputWithContext(ctx context.Context) AgentPromptVariantArrayOutput

type AgentPromptVariantGenAiResource

type AgentPromptVariantGenAiResource struct {
	// Specifies an Amazon Bedrock agent with which to use the prompt. See Agent Configuration for more information.
	Agent *AgentPromptVariantGenAiResourceAgent `pulumi:"agent"`
}

type AgentPromptVariantGenAiResourceAgent

type AgentPromptVariantGenAiResourceAgent struct {
	// ARN of the agent with which to use the prompt.
	AgentIdentifier string `pulumi:"agentIdentifier"`
}

type AgentPromptVariantGenAiResourceAgentArgs

type AgentPromptVariantGenAiResourceAgentArgs struct {
	// ARN of the agent with which to use the prompt.
	AgentIdentifier pulumi.StringInput `pulumi:"agentIdentifier"`
}

func (AgentPromptVariantGenAiResourceAgentArgs) ElementType

func (AgentPromptVariantGenAiResourceAgentArgs) ToAgentPromptVariantGenAiResourceAgentOutput

func (i AgentPromptVariantGenAiResourceAgentArgs) ToAgentPromptVariantGenAiResourceAgentOutput() AgentPromptVariantGenAiResourceAgentOutput

func (AgentPromptVariantGenAiResourceAgentArgs) ToAgentPromptVariantGenAiResourceAgentOutputWithContext

func (i AgentPromptVariantGenAiResourceAgentArgs) ToAgentPromptVariantGenAiResourceAgentOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourceAgentOutput

func (AgentPromptVariantGenAiResourceAgentArgs) ToAgentPromptVariantGenAiResourceAgentPtrOutput

func (i AgentPromptVariantGenAiResourceAgentArgs) ToAgentPromptVariantGenAiResourceAgentPtrOutput() AgentPromptVariantGenAiResourceAgentPtrOutput

func (AgentPromptVariantGenAiResourceAgentArgs) ToAgentPromptVariantGenAiResourceAgentPtrOutputWithContext

func (i AgentPromptVariantGenAiResourceAgentArgs) ToAgentPromptVariantGenAiResourceAgentPtrOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourceAgentPtrOutput

type AgentPromptVariantGenAiResourceAgentInput

type AgentPromptVariantGenAiResourceAgentInput interface {
	pulumi.Input

	ToAgentPromptVariantGenAiResourceAgentOutput() AgentPromptVariantGenAiResourceAgentOutput
	ToAgentPromptVariantGenAiResourceAgentOutputWithContext(context.Context) AgentPromptVariantGenAiResourceAgentOutput
}

AgentPromptVariantGenAiResourceAgentInput is an input type that accepts AgentPromptVariantGenAiResourceAgentArgs and AgentPromptVariantGenAiResourceAgentOutput values. You can construct a concrete instance of `AgentPromptVariantGenAiResourceAgentInput` via:

AgentPromptVariantGenAiResourceAgentArgs{...}

type AgentPromptVariantGenAiResourceAgentOutput

type AgentPromptVariantGenAiResourceAgentOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantGenAiResourceAgentOutput) AgentIdentifier

ARN of the agent with which to use the prompt.

func (AgentPromptVariantGenAiResourceAgentOutput) ElementType

func (AgentPromptVariantGenAiResourceAgentOutput) ToAgentPromptVariantGenAiResourceAgentOutput

func (o AgentPromptVariantGenAiResourceAgentOutput) ToAgentPromptVariantGenAiResourceAgentOutput() AgentPromptVariantGenAiResourceAgentOutput

func (AgentPromptVariantGenAiResourceAgentOutput) ToAgentPromptVariantGenAiResourceAgentOutputWithContext

func (o AgentPromptVariantGenAiResourceAgentOutput) ToAgentPromptVariantGenAiResourceAgentOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourceAgentOutput

func (AgentPromptVariantGenAiResourceAgentOutput) ToAgentPromptVariantGenAiResourceAgentPtrOutput

func (o AgentPromptVariantGenAiResourceAgentOutput) ToAgentPromptVariantGenAiResourceAgentPtrOutput() AgentPromptVariantGenAiResourceAgentPtrOutput

func (AgentPromptVariantGenAiResourceAgentOutput) ToAgentPromptVariantGenAiResourceAgentPtrOutputWithContext

func (o AgentPromptVariantGenAiResourceAgentOutput) ToAgentPromptVariantGenAiResourceAgentPtrOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourceAgentPtrOutput

type AgentPromptVariantGenAiResourceAgentPtrInput

type AgentPromptVariantGenAiResourceAgentPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantGenAiResourceAgentPtrOutput() AgentPromptVariantGenAiResourceAgentPtrOutput
	ToAgentPromptVariantGenAiResourceAgentPtrOutputWithContext(context.Context) AgentPromptVariantGenAiResourceAgentPtrOutput
}

AgentPromptVariantGenAiResourceAgentPtrInput is an input type that accepts AgentPromptVariantGenAiResourceAgentArgs, AgentPromptVariantGenAiResourceAgentPtr and AgentPromptVariantGenAiResourceAgentPtrOutput values. You can construct a concrete instance of `AgentPromptVariantGenAiResourceAgentPtrInput` via:

        AgentPromptVariantGenAiResourceAgentArgs{...}

or:

        nil

type AgentPromptVariantGenAiResourceAgentPtrOutput

type AgentPromptVariantGenAiResourceAgentPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantGenAiResourceAgentPtrOutput) AgentIdentifier

ARN of the agent with which to use the prompt.

func (AgentPromptVariantGenAiResourceAgentPtrOutput) Elem

func (AgentPromptVariantGenAiResourceAgentPtrOutput) ElementType

func (AgentPromptVariantGenAiResourceAgentPtrOutput) ToAgentPromptVariantGenAiResourceAgentPtrOutput

func (o AgentPromptVariantGenAiResourceAgentPtrOutput) ToAgentPromptVariantGenAiResourceAgentPtrOutput() AgentPromptVariantGenAiResourceAgentPtrOutput

func (AgentPromptVariantGenAiResourceAgentPtrOutput) ToAgentPromptVariantGenAiResourceAgentPtrOutputWithContext

func (o AgentPromptVariantGenAiResourceAgentPtrOutput) ToAgentPromptVariantGenAiResourceAgentPtrOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourceAgentPtrOutput

type AgentPromptVariantGenAiResourceArgs

type AgentPromptVariantGenAiResourceArgs struct {
	// Specifies an Amazon Bedrock agent with which to use the prompt. See Agent Configuration for more information.
	Agent AgentPromptVariantGenAiResourceAgentPtrInput `pulumi:"agent"`
}

func (AgentPromptVariantGenAiResourceArgs) ElementType

func (AgentPromptVariantGenAiResourceArgs) ToAgentPromptVariantGenAiResourceOutput

func (i AgentPromptVariantGenAiResourceArgs) ToAgentPromptVariantGenAiResourceOutput() AgentPromptVariantGenAiResourceOutput

func (AgentPromptVariantGenAiResourceArgs) ToAgentPromptVariantGenAiResourceOutputWithContext

func (i AgentPromptVariantGenAiResourceArgs) ToAgentPromptVariantGenAiResourceOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourceOutput

func (AgentPromptVariantGenAiResourceArgs) ToAgentPromptVariantGenAiResourcePtrOutput

func (i AgentPromptVariantGenAiResourceArgs) ToAgentPromptVariantGenAiResourcePtrOutput() AgentPromptVariantGenAiResourcePtrOutput

func (AgentPromptVariantGenAiResourceArgs) ToAgentPromptVariantGenAiResourcePtrOutputWithContext

func (i AgentPromptVariantGenAiResourceArgs) ToAgentPromptVariantGenAiResourcePtrOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourcePtrOutput

type AgentPromptVariantGenAiResourceInput

type AgentPromptVariantGenAiResourceInput interface {
	pulumi.Input

	ToAgentPromptVariantGenAiResourceOutput() AgentPromptVariantGenAiResourceOutput
	ToAgentPromptVariantGenAiResourceOutputWithContext(context.Context) AgentPromptVariantGenAiResourceOutput
}

AgentPromptVariantGenAiResourceInput is an input type that accepts AgentPromptVariantGenAiResourceArgs and AgentPromptVariantGenAiResourceOutput values. You can construct a concrete instance of `AgentPromptVariantGenAiResourceInput` via:

AgentPromptVariantGenAiResourceArgs{...}

type AgentPromptVariantGenAiResourceOutput

type AgentPromptVariantGenAiResourceOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantGenAiResourceOutput) Agent

Specifies an Amazon Bedrock agent with which to use the prompt. See Agent Configuration for more information.

func (AgentPromptVariantGenAiResourceOutput) ElementType

func (AgentPromptVariantGenAiResourceOutput) ToAgentPromptVariantGenAiResourceOutput

func (o AgentPromptVariantGenAiResourceOutput) ToAgentPromptVariantGenAiResourceOutput() AgentPromptVariantGenAiResourceOutput

func (AgentPromptVariantGenAiResourceOutput) ToAgentPromptVariantGenAiResourceOutputWithContext

func (o AgentPromptVariantGenAiResourceOutput) ToAgentPromptVariantGenAiResourceOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourceOutput

func (AgentPromptVariantGenAiResourceOutput) ToAgentPromptVariantGenAiResourcePtrOutput

func (o AgentPromptVariantGenAiResourceOutput) ToAgentPromptVariantGenAiResourcePtrOutput() AgentPromptVariantGenAiResourcePtrOutput

func (AgentPromptVariantGenAiResourceOutput) ToAgentPromptVariantGenAiResourcePtrOutputWithContext

func (o AgentPromptVariantGenAiResourceOutput) ToAgentPromptVariantGenAiResourcePtrOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourcePtrOutput

type AgentPromptVariantGenAiResourcePtrInput

type AgentPromptVariantGenAiResourcePtrInput interface {
	pulumi.Input

	ToAgentPromptVariantGenAiResourcePtrOutput() AgentPromptVariantGenAiResourcePtrOutput
	ToAgentPromptVariantGenAiResourcePtrOutputWithContext(context.Context) AgentPromptVariantGenAiResourcePtrOutput
}

AgentPromptVariantGenAiResourcePtrInput is an input type that accepts AgentPromptVariantGenAiResourceArgs, AgentPromptVariantGenAiResourcePtr and AgentPromptVariantGenAiResourcePtrOutput values. You can construct a concrete instance of `AgentPromptVariantGenAiResourcePtrInput` via:

        AgentPromptVariantGenAiResourceArgs{...}

or:

        nil

type AgentPromptVariantGenAiResourcePtrOutput

type AgentPromptVariantGenAiResourcePtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantGenAiResourcePtrOutput) Agent

Specifies an Amazon Bedrock agent with which to use the prompt. See Agent Configuration for more information.

func (AgentPromptVariantGenAiResourcePtrOutput) Elem

func (AgentPromptVariantGenAiResourcePtrOutput) ElementType

func (AgentPromptVariantGenAiResourcePtrOutput) ToAgentPromptVariantGenAiResourcePtrOutput

func (o AgentPromptVariantGenAiResourcePtrOutput) ToAgentPromptVariantGenAiResourcePtrOutput() AgentPromptVariantGenAiResourcePtrOutput

func (AgentPromptVariantGenAiResourcePtrOutput) ToAgentPromptVariantGenAiResourcePtrOutputWithContext

func (o AgentPromptVariantGenAiResourcePtrOutput) ToAgentPromptVariantGenAiResourcePtrOutputWithContext(ctx context.Context) AgentPromptVariantGenAiResourcePtrOutput

type AgentPromptVariantInferenceConfiguration

type AgentPromptVariantInferenceConfiguration struct {
	// Contains inference configurations for the prompt variant. See Text Inference Configuration for more information.
	Text *AgentPromptVariantInferenceConfigurationText `pulumi:"text"`
}

type AgentPromptVariantInferenceConfigurationArgs

type AgentPromptVariantInferenceConfigurationArgs struct {
	// Contains inference configurations for the prompt variant. See Text Inference Configuration for more information.
	Text AgentPromptVariantInferenceConfigurationTextPtrInput `pulumi:"text"`
}

func (AgentPromptVariantInferenceConfigurationArgs) ElementType

func (AgentPromptVariantInferenceConfigurationArgs) ToAgentPromptVariantInferenceConfigurationOutput

func (i AgentPromptVariantInferenceConfigurationArgs) ToAgentPromptVariantInferenceConfigurationOutput() AgentPromptVariantInferenceConfigurationOutput

func (AgentPromptVariantInferenceConfigurationArgs) ToAgentPromptVariantInferenceConfigurationOutputWithContext

func (i AgentPromptVariantInferenceConfigurationArgs) ToAgentPromptVariantInferenceConfigurationOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationOutput

func (AgentPromptVariantInferenceConfigurationArgs) ToAgentPromptVariantInferenceConfigurationPtrOutput

func (i AgentPromptVariantInferenceConfigurationArgs) ToAgentPromptVariantInferenceConfigurationPtrOutput() AgentPromptVariantInferenceConfigurationPtrOutput

func (AgentPromptVariantInferenceConfigurationArgs) ToAgentPromptVariantInferenceConfigurationPtrOutputWithContext

func (i AgentPromptVariantInferenceConfigurationArgs) ToAgentPromptVariantInferenceConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationPtrOutput

type AgentPromptVariantInferenceConfigurationInput

type AgentPromptVariantInferenceConfigurationInput interface {
	pulumi.Input

	ToAgentPromptVariantInferenceConfigurationOutput() AgentPromptVariantInferenceConfigurationOutput
	ToAgentPromptVariantInferenceConfigurationOutputWithContext(context.Context) AgentPromptVariantInferenceConfigurationOutput
}

AgentPromptVariantInferenceConfigurationInput is an input type that accepts AgentPromptVariantInferenceConfigurationArgs and AgentPromptVariantInferenceConfigurationOutput values. You can construct a concrete instance of `AgentPromptVariantInferenceConfigurationInput` via:

AgentPromptVariantInferenceConfigurationArgs{...}

type AgentPromptVariantInferenceConfigurationOutput

type AgentPromptVariantInferenceConfigurationOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantInferenceConfigurationOutput) ElementType

func (AgentPromptVariantInferenceConfigurationOutput) Text

Contains inference configurations for the prompt variant. See Text Inference Configuration for more information.

func (AgentPromptVariantInferenceConfigurationOutput) ToAgentPromptVariantInferenceConfigurationOutput

func (o AgentPromptVariantInferenceConfigurationOutput) ToAgentPromptVariantInferenceConfigurationOutput() AgentPromptVariantInferenceConfigurationOutput

func (AgentPromptVariantInferenceConfigurationOutput) ToAgentPromptVariantInferenceConfigurationOutputWithContext

func (o AgentPromptVariantInferenceConfigurationOutput) ToAgentPromptVariantInferenceConfigurationOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationOutput

func (AgentPromptVariantInferenceConfigurationOutput) ToAgentPromptVariantInferenceConfigurationPtrOutput

func (o AgentPromptVariantInferenceConfigurationOutput) ToAgentPromptVariantInferenceConfigurationPtrOutput() AgentPromptVariantInferenceConfigurationPtrOutput

func (AgentPromptVariantInferenceConfigurationOutput) ToAgentPromptVariantInferenceConfigurationPtrOutputWithContext

func (o AgentPromptVariantInferenceConfigurationOutput) ToAgentPromptVariantInferenceConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationPtrOutput

type AgentPromptVariantInferenceConfigurationPtrInput

type AgentPromptVariantInferenceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantInferenceConfigurationPtrOutput() AgentPromptVariantInferenceConfigurationPtrOutput
	ToAgentPromptVariantInferenceConfigurationPtrOutputWithContext(context.Context) AgentPromptVariantInferenceConfigurationPtrOutput
}

AgentPromptVariantInferenceConfigurationPtrInput is an input type that accepts AgentPromptVariantInferenceConfigurationArgs, AgentPromptVariantInferenceConfigurationPtr and AgentPromptVariantInferenceConfigurationPtrOutput values. You can construct a concrete instance of `AgentPromptVariantInferenceConfigurationPtrInput` via:

        AgentPromptVariantInferenceConfigurationArgs{...}

or:

        nil

type AgentPromptVariantInferenceConfigurationPtrOutput

type AgentPromptVariantInferenceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantInferenceConfigurationPtrOutput) Elem

func (AgentPromptVariantInferenceConfigurationPtrOutput) ElementType

func (AgentPromptVariantInferenceConfigurationPtrOutput) Text

Contains inference configurations for the prompt variant. See Text Inference Configuration for more information.

func (AgentPromptVariantInferenceConfigurationPtrOutput) ToAgentPromptVariantInferenceConfigurationPtrOutput

func (o AgentPromptVariantInferenceConfigurationPtrOutput) ToAgentPromptVariantInferenceConfigurationPtrOutput() AgentPromptVariantInferenceConfigurationPtrOutput

func (AgentPromptVariantInferenceConfigurationPtrOutput) ToAgentPromptVariantInferenceConfigurationPtrOutputWithContext

func (o AgentPromptVariantInferenceConfigurationPtrOutput) ToAgentPromptVariantInferenceConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationPtrOutput

type AgentPromptVariantInferenceConfigurationText

type AgentPromptVariantInferenceConfigurationText struct {
	// Maximum number of tokens to return in the response.
	MaxTokens *int `pulumi:"maxTokens"`
	// List of strings that define sequences after which the model will stop generating.
	StopSequences []string `pulumi:"stopSequences"`
	// Controls the randomness of the response. Choose a lower value for more predictable outputs and a higher value for more surprising outputs.
	Temperature *float64 `pulumi:"temperature"`
	// Percentage of most-likely candidates that the model considers for the next token.
	TopP *float64 `pulumi:"topP"`
}

type AgentPromptVariantInferenceConfigurationTextArgs

type AgentPromptVariantInferenceConfigurationTextArgs struct {
	// Maximum number of tokens to return in the response.
	MaxTokens pulumi.IntPtrInput `pulumi:"maxTokens"`
	// List of strings that define sequences after which the model will stop generating.
	StopSequences pulumi.StringArrayInput `pulumi:"stopSequences"`
	// Controls the randomness of the response. Choose a lower value for more predictable outputs and a higher value for more surprising outputs.
	Temperature pulumi.Float64PtrInput `pulumi:"temperature"`
	// Percentage of most-likely candidates that the model considers for the next token.
	TopP pulumi.Float64PtrInput `pulumi:"topP"`
}

func (AgentPromptVariantInferenceConfigurationTextArgs) ElementType

func (AgentPromptVariantInferenceConfigurationTextArgs) ToAgentPromptVariantInferenceConfigurationTextOutput

func (i AgentPromptVariantInferenceConfigurationTextArgs) ToAgentPromptVariantInferenceConfigurationTextOutput() AgentPromptVariantInferenceConfigurationTextOutput

func (AgentPromptVariantInferenceConfigurationTextArgs) ToAgentPromptVariantInferenceConfigurationTextOutputWithContext

func (i AgentPromptVariantInferenceConfigurationTextArgs) ToAgentPromptVariantInferenceConfigurationTextOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationTextOutput

func (AgentPromptVariantInferenceConfigurationTextArgs) ToAgentPromptVariantInferenceConfigurationTextPtrOutput

func (i AgentPromptVariantInferenceConfigurationTextArgs) ToAgentPromptVariantInferenceConfigurationTextPtrOutput() AgentPromptVariantInferenceConfigurationTextPtrOutput

func (AgentPromptVariantInferenceConfigurationTextArgs) ToAgentPromptVariantInferenceConfigurationTextPtrOutputWithContext

func (i AgentPromptVariantInferenceConfigurationTextArgs) ToAgentPromptVariantInferenceConfigurationTextPtrOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationTextPtrOutput

type AgentPromptVariantInferenceConfigurationTextInput

type AgentPromptVariantInferenceConfigurationTextInput interface {
	pulumi.Input

	ToAgentPromptVariantInferenceConfigurationTextOutput() AgentPromptVariantInferenceConfigurationTextOutput
	ToAgentPromptVariantInferenceConfigurationTextOutputWithContext(context.Context) AgentPromptVariantInferenceConfigurationTextOutput
}

AgentPromptVariantInferenceConfigurationTextInput is an input type that accepts AgentPromptVariantInferenceConfigurationTextArgs and AgentPromptVariantInferenceConfigurationTextOutput values. You can construct a concrete instance of `AgentPromptVariantInferenceConfigurationTextInput` via:

AgentPromptVariantInferenceConfigurationTextArgs{...}

type AgentPromptVariantInferenceConfigurationTextOutput

type AgentPromptVariantInferenceConfigurationTextOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantInferenceConfigurationTextOutput) ElementType

func (AgentPromptVariantInferenceConfigurationTextOutput) MaxTokens

Maximum number of tokens to return in the response.

func (AgentPromptVariantInferenceConfigurationTextOutput) StopSequences

List of strings that define sequences after which the model will stop generating.

func (AgentPromptVariantInferenceConfigurationTextOutput) Temperature

Controls the randomness of the response. Choose a lower value for more predictable outputs and a higher value for more surprising outputs.

func (AgentPromptVariantInferenceConfigurationTextOutput) ToAgentPromptVariantInferenceConfigurationTextOutput

func (o AgentPromptVariantInferenceConfigurationTextOutput) ToAgentPromptVariantInferenceConfigurationTextOutput() AgentPromptVariantInferenceConfigurationTextOutput

func (AgentPromptVariantInferenceConfigurationTextOutput) ToAgentPromptVariantInferenceConfigurationTextOutputWithContext

func (o AgentPromptVariantInferenceConfigurationTextOutput) ToAgentPromptVariantInferenceConfigurationTextOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationTextOutput

func (AgentPromptVariantInferenceConfigurationTextOutput) ToAgentPromptVariantInferenceConfigurationTextPtrOutput

func (o AgentPromptVariantInferenceConfigurationTextOutput) ToAgentPromptVariantInferenceConfigurationTextPtrOutput() AgentPromptVariantInferenceConfigurationTextPtrOutput

func (AgentPromptVariantInferenceConfigurationTextOutput) ToAgentPromptVariantInferenceConfigurationTextPtrOutputWithContext

func (o AgentPromptVariantInferenceConfigurationTextOutput) ToAgentPromptVariantInferenceConfigurationTextPtrOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationTextPtrOutput

func (AgentPromptVariantInferenceConfigurationTextOutput) TopP

Percentage of most-likely candidates that the model considers for the next token.

type AgentPromptVariantInferenceConfigurationTextPtrInput

type AgentPromptVariantInferenceConfigurationTextPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantInferenceConfigurationTextPtrOutput() AgentPromptVariantInferenceConfigurationTextPtrOutput
	ToAgentPromptVariantInferenceConfigurationTextPtrOutputWithContext(context.Context) AgentPromptVariantInferenceConfigurationTextPtrOutput
}

AgentPromptVariantInferenceConfigurationTextPtrInput is an input type that accepts AgentPromptVariantInferenceConfigurationTextArgs, AgentPromptVariantInferenceConfigurationTextPtr and AgentPromptVariantInferenceConfigurationTextPtrOutput values. You can construct a concrete instance of `AgentPromptVariantInferenceConfigurationTextPtrInput` via:

        AgentPromptVariantInferenceConfigurationTextArgs{...}

or:

        nil

type AgentPromptVariantInferenceConfigurationTextPtrOutput

type AgentPromptVariantInferenceConfigurationTextPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantInferenceConfigurationTextPtrOutput) Elem

func (AgentPromptVariantInferenceConfigurationTextPtrOutput) ElementType

func (AgentPromptVariantInferenceConfigurationTextPtrOutput) MaxTokens

Maximum number of tokens to return in the response.

func (AgentPromptVariantInferenceConfigurationTextPtrOutput) StopSequences

List of strings that define sequences after which the model will stop generating.

func (AgentPromptVariantInferenceConfigurationTextPtrOutput) Temperature

Controls the randomness of the response. Choose a lower value for more predictable outputs and a higher value for more surprising outputs.

func (AgentPromptVariantInferenceConfigurationTextPtrOutput) ToAgentPromptVariantInferenceConfigurationTextPtrOutput

func (AgentPromptVariantInferenceConfigurationTextPtrOutput) ToAgentPromptVariantInferenceConfigurationTextPtrOutputWithContext

func (o AgentPromptVariantInferenceConfigurationTextPtrOutput) ToAgentPromptVariantInferenceConfigurationTextPtrOutputWithContext(ctx context.Context) AgentPromptVariantInferenceConfigurationTextPtrOutput

func (AgentPromptVariantInferenceConfigurationTextPtrOutput) TopP

Percentage of most-likely candidates that the model considers for the next token.

type AgentPromptVariantInput

type AgentPromptVariantInput interface {
	pulumi.Input

	ToAgentPromptVariantOutput() AgentPromptVariantOutput
	ToAgentPromptVariantOutputWithContext(context.Context) AgentPromptVariantOutput
}

AgentPromptVariantInput is an input type that accepts AgentPromptVariantArgs and AgentPromptVariantOutput values. You can construct a concrete instance of `AgentPromptVariantInput` via:

AgentPromptVariantArgs{...}

type AgentPromptVariantMetadata

type AgentPromptVariantMetadata struct {
	// Key of a metadata tag for a prompt variant.
	Key string `pulumi:"key"`
	// Value of a metadata tag for a prompt variant.
	Value string `pulumi:"value"`
}

type AgentPromptVariantMetadataArgs

type AgentPromptVariantMetadataArgs struct {
	// Key of a metadata tag for a prompt variant.
	Key pulumi.StringInput `pulumi:"key"`
	// Value of a metadata tag for a prompt variant.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AgentPromptVariantMetadataArgs) ElementType

func (AgentPromptVariantMetadataArgs) ToAgentPromptVariantMetadataOutput

func (i AgentPromptVariantMetadataArgs) ToAgentPromptVariantMetadataOutput() AgentPromptVariantMetadataOutput

func (AgentPromptVariantMetadataArgs) ToAgentPromptVariantMetadataOutputWithContext

func (i AgentPromptVariantMetadataArgs) ToAgentPromptVariantMetadataOutputWithContext(ctx context.Context) AgentPromptVariantMetadataOutput

type AgentPromptVariantMetadataArray

type AgentPromptVariantMetadataArray []AgentPromptVariantMetadataInput

func (AgentPromptVariantMetadataArray) ElementType

func (AgentPromptVariantMetadataArray) ToAgentPromptVariantMetadataArrayOutput

func (i AgentPromptVariantMetadataArray) ToAgentPromptVariantMetadataArrayOutput() AgentPromptVariantMetadataArrayOutput

func (AgentPromptVariantMetadataArray) ToAgentPromptVariantMetadataArrayOutputWithContext

func (i AgentPromptVariantMetadataArray) ToAgentPromptVariantMetadataArrayOutputWithContext(ctx context.Context) AgentPromptVariantMetadataArrayOutput

type AgentPromptVariantMetadataArrayInput

type AgentPromptVariantMetadataArrayInput interface {
	pulumi.Input

	ToAgentPromptVariantMetadataArrayOutput() AgentPromptVariantMetadataArrayOutput
	ToAgentPromptVariantMetadataArrayOutputWithContext(context.Context) AgentPromptVariantMetadataArrayOutput
}

AgentPromptVariantMetadataArrayInput is an input type that accepts AgentPromptVariantMetadataArray and AgentPromptVariantMetadataArrayOutput values. You can construct a concrete instance of `AgentPromptVariantMetadataArrayInput` via:

AgentPromptVariantMetadataArray{ AgentPromptVariantMetadataArgs{...} }

type AgentPromptVariantMetadataArrayOutput

type AgentPromptVariantMetadataArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantMetadataArrayOutput) ElementType

func (AgentPromptVariantMetadataArrayOutput) Index

func (AgentPromptVariantMetadataArrayOutput) ToAgentPromptVariantMetadataArrayOutput

func (o AgentPromptVariantMetadataArrayOutput) ToAgentPromptVariantMetadataArrayOutput() AgentPromptVariantMetadataArrayOutput

func (AgentPromptVariantMetadataArrayOutput) ToAgentPromptVariantMetadataArrayOutputWithContext

func (o AgentPromptVariantMetadataArrayOutput) ToAgentPromptVariantMetadataArrayOutputWithContext(ctx context.Context) AgentPromptVariantMetadataArrayOutput

type AgentPromptVariantMetadataInput

type AgentPromptVariantMetadataInput interface {
	pulumi.Input

	ToAgentPromptVariantMetadataOutput() AgentPromptVariantMetadataOutput
	ToAgentPromptVariantMetadataOutputWithContext(context.Context) AgentPromptVariantMetadataOutput
}

AgentPromptVariantMetadataInput is an input type that accepts AgentPromptVariantMetadataArgs and AgentPromptVariantMetadataOutput values. You can construct a concrete instance of `AgentPromptVariantMetadataInput` via:

AgentPromptVariantMetadataArgs{...}

type AgentPromptVariantMetadataOutput

type AgentPromptVariantMetadataOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantMetadataOutput) ElementType

func (AgentPromptVariantMetadataOutput) Key

Key of a metadata tag for a prompt variant.

func (AgentPromptVariantMetadataOutput) ToAgentPromptVariantMetadataOutput

func (o AgentPromptVariantMetadataOutput) ToAgentPromptVariantMetadataOutput() AgentPromptVariantMetadataOutput

func (AgentPromptVariantMetadataOutput) ToAgentPromptVariantMetadataOutputWithContext

func (o AgentPromptVariantMetadataOutput) ToAgentPromptVariantMetadataOutputWithContext(ctx context.Context) AgentPromptVariantMetadataOutput

func (AgentPromptVariantMetadataOutput) Value

Value of a metadata tag for a prompt variant.

type AgentPromptVariantOutput

type AgentPromptVariantOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantOutput) AdditionalModelRequestFields

func (o AgentPromptVariantOutput) AdditionalModelRequestFields() pulumi.StringPtrOutput

Contains model-specific inference configurations that aren’t in the inferenceConfiguration field. To see model-specific inference parameters, see [Inference request parameters and response fields for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html).

func (AgentPromptVariantOutput) ElementType

func (AgentPromptVariantOutput) ElementType() reflect.Type

func (AgentPromptVariantOutput) GenAiResource

Specifies a generative AI resource with which to use the prompt. If this is not supplied, then a `genAiResource` must be defined. See Generative AI Resource for more information.

func (AgentPromptVariantOutput) InferenceConfiguration

Contains inference configurations for the prompt variant. See Inference Configuration for more information.

func (AgentPromptVariantOutput) Metadatas

A list of objects, each containing a key-value pair that defines a metadata tag and value to attach to a prompt variant. See Metadata for more information.

func (AgentPromptVariantOutput) ModelId

Unique identifier of the model or [inference profile](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) with which to run inference on the prompt. If this is not supplied, then a `genAiResource` must be defined.

func (AgentPromptVariantOutput) Name

Name of the prompt variant.

func (AgentPromptVariantOutput) TemplateConfiguration

Contains configurations for the prompt template. See Template Configuration for more information.

func (AgentPromptVariantOutput) TemplateType

func (o AgentPromptVariantOutput) TemplateType() pulumi.StringOutput

Type of prompt template to use. Valid values: `CHAT`, `TEXT`.

func (AgentPromptVariantOutput) ToAgentPromptVariantOutput

func (o AgentPromptVariantOutput) ToAgentPromptVariantOutput() AgentPromptVariantOutput

func (AgentPromptVariantOutput) ToAgentPromptVariantOutputWithContext

func (o AgentPromptVariantOutput) ToAgentPromptVariantOutputWithContext(ctx context.Context) AgentPromptVariantOutput

type AgentPromptVariantTemplateConfiguration

type AgentPromptVariantTemplateConfiguration struct {
	// Contains configurations to use the prompt in a conversational format. See Chat Template Configuration for more information.
	Chat *AgentPromptVariantTemplateConfigurationChat `pulumi:"chat"`
	// Contains configurations for the text in a message for a prompt. See Text Template Configuration
	Text *AgentPromptVariantTemplateConfigurationText `pulumi:"text"`
}

type AgentPromptVariantTemplateConfigurationArgs

type AgentPromptVariantTemplateConfigurationArgs struct {
	// Contains configurations to use the prompt in a conversational format. See Chat Template Configuration for more information.
	Chat AgentPromptVariantTemplateConfigurationChatPtrInput `pulumi:"chat"`
	// Contains configurations for the text in a message for a prompt. See Text Template Configuration
	Text AgentPromptVariantTemplateConfigurationTextPtrInput `pulumi:"text"`
}

func (AgentPromptVariantTemplateConfigurationArgs) ElementType

func (AgentPromptVariantTemplateConfigurationArgs) ToAgentPromptVariantTemplateConfigurationOutput

func (i AgentPromptVariantTemplateConfigurationArgs) ToAgentPromptVariantTemplateConfigurationOutput() AgentPromptVariantTemplateConfigurationOutput

func (AgentPromptVariantTemplateConfigurationArgs) ToAgentPromptVariantTemplateConfigurationOutputWithContext

func (i AgentPromptVariantTemplateConfigurationArgs) ToAgentPromptVariantTemplateConfigurationOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationOutput

func (AgentPromptVariantTemplateConfigurationArgs) ToAgentPromptVariantTemplateConfigurationPtrOutput

func (i AgentPromptVariantTemplateConfigurationArgs) ToAgentPromptVariantTemplateConfigurationPtrOutput() AgentPromptVariantTemplateConfigurationPtrOutput

func (AgentPromptVariantTemplateConfigurationArgs) ToAgentPromptVariantTemplateConfigurationPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationArgs) ToAgentPromptVariantTemplateConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationPtrOutput

type AgentPromptVariantTemplateConfigurationChat

type AgentPromptVariantTemplateConfigurationChat struct {
	InputVariables []AgentPromptVariantTemplateConfigurationChatInputVariable `pulumi:"inputVariables"`
	// A list of messages in the chat for the prompt. See Message for more information.
	Messages []AgentPromptVariantTemplateConfigurationChatMessage `pulumi:"messages"`
	// A list of system prompts to provide context to the model or to describe how it should behave. See System for more information.
	Systems []AgentPromptVariantTemplateConfigurationChatSystem `pulumi:"systems"`
	// Configuration information for the tools that the model can use when generating a response. See Tool Configuration for more information.
	ToolConfiguration *AgentPromptVariantTemplateConfigurationChatToolConfiguration `pulumi:"toolConfiguration"`
}

type AgentPromptVariantTemplateConfigurationChatArgs

type AgentPromptVariantTemplateConfigurationChatArgs struct {
	InputVariables AgentPromptVariantTemplateConfigurationChatInputVariableArrayInput `pulumi:"inputVariables"`
	// A list of messages in the chat for the prompt. See Message for more information.
	Messages AgentPromptVariantTemplateConfigurationChatMessageArrayInput `pulumi:"messages"`
	// A list of system prompts to provide context to the model or to describe how it should behave. See System for more information.
	Systems AgentPromptVariantTemplateConfigurationChatSystemArrayInput `pulumi:"systems"`
	// Configuration information for the tools that the model can use when generating a response. See Tool Configuration for more information.
	ToolConfiguration AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrInput `pulumi:"toolConfiguration"`
}

func (AgentPromptVariantTemplateConfigurationChatArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatArgs) ToAgentPromptVariantTemplateConfigurationChatOutput

func (i AgentPromptVariantTemplateConfigurationChatArgs) ToAgentPromptVariantTemplateConfigurationChatOutput() AgentPromptVariantTemplateConfigurationChatOutput

func (AgentPromptVariantTemplateConfigurationChatArgs) ToAgentPromptVariantTemplateConfigurationChatOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatArgs) ToAgentPromptVariantTemplateConfigurationChatOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatOutput

func (AgentPromptVariantTemplateConfigurationChatArgs) ToAgentPromptVariantTemplateConfigurationChatPtrOutput

func (i AgentPromptVariantTemplateConfigurationChatArgs) ToAgentPromptVariantTemplateConfigurationChatPtrOutput() AgentPromptVariantTemplateConfigurationChatPtrOutput

func (AgentPromptVariantTemplateConfigurationChatArgs) ToAgentPromptVariantTemplateConfigurationChatPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatArgs) ToAgentPromptVariantTemplateConfigurationChatPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatPtrOutput

type AgentPromptVariantTemplateConfigurationChatInput

type AgentPromptVariantTemplateConfigurationChatInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatOutput() AgentPromptVariantTemplateConfigurationChatOutput
	ToAgentPromptVariantTemplateConfigurationChatOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatOutput
}

AgentPromptVariantTemplateConfigurationChatInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatArgs and AgentPromptVariantTemplateConfigurationChatOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatInput` via:

AgentPromptVariantTemplateConfigurationChatArgs{...}

type AgentPromptVariantTemplateConfigurationChatInputVariable

type AgentPromptVariantTemplateConfigurationChatInputVariable struct {
	// The name of the variable.
	Name string `pulumi:"name"`
}

type AgentPromptVariantTemplateConfigurationChatInputVariableArgs

type AgentPromptVariantTemplateConfigurationChatInputVariableArgs struct {
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (AgentPromptVariantTemplateConfigurationChatInputVariableArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatInputVariableArgs) ToAgentPromptVariantTemplateConfigurationChatInputVariableOutput

func (AgentPromptVariantTemplateConfigurationChatInputVariableArgs) ToAgentPromptVariantTemplateConfigurationChatInputVariableOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatInputVariableArgs) ToAgentPromptVariantTemplateConfigurationChatInputVariableOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatInputVariableOutput

type AgentPromptVariantTemplateConfigurationChatInputVariableArray

type AgentPromptVariantTemplateConfigurationChatInputVariableArray []AgentPromptVariantTemplateConfigurationChatInputVariableInput

func (AgentPromptVariantTemplateConfigurationChatInputVariableArray) ElementType

func (AgentPromptVariantTemplateConfigurationChatInputVariableArray) ToAgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput

func (AgentPromptVariantTemplateConfigurationChatInputVariableArray) ToAgentPromptVariantTemplateConfigurationChatInputVariableArrayOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatInputVariableArray) ToAgentPromptVariantTemplateConfigurationChatInputVariableArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput

type AgentPromptVariantTemplateConfigurationChatInputVariableArrayInput

type AgentPromptVariantTemplateConfigurationChatInputVariableArrayInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput() AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput
	ToAgentPromptVariantTemplateConfigurationChatInputVariableArrayOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput
}

AgentPromptVariantTemplateConfigurationChatInputVariableArrayInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatInputVariableArray and AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatInputVariableArrayInput` via:

AgentPromptVariantTemplateConfigurationChatInputVariableArray{ AgentPromptVariantTemplateConfigurationChatInputVariableArgs{...} }

type AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput

type AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput) Index

func (AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput) ToAgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput

func (AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput) ToAgentPromptVariantTemplateConfigurationChatInputVariableArrayOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput) ToAgentPromptVariantTemplateConfigurationChatInputVariableArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatInputVariableArrayOutput

type AgentPromptVariantTemplateConfigurationChatInputVariableInput

type AgentPromptVariantTemplateConfigurationChatInputVariableInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatInputVariableOutput() AgentPromptVariantTemplateConfigurationChatInputVariableOutput
	ToAgentPromptVariantTemplateConfigurationChatInputVariableOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatInputVariableOutput
}

AgentPromptVariantTemplateConfigurationChatInputVariableInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatInputVariableArgs and AgentPromptVariantTemplateConfigurationChatInputVariableOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatInputVariableInput` via:

AgentPromptVariantTemplateConfigurationChatInputVariableArgs{...}

type AgentPromptVariantTemplateConfigurationChatInputVariableOutput

type AgentPromptVariantTemplateConfigurationChatInputVariableOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatInputVariableOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatInputVariableOutput) Name

The name of the variable.

func (AgentPromptVariantTemplateConfigurationChatInputVariableOutput) ToAgentPromptVariantTemplateConfigurationChatInputVariableOutput

func (AgentPromptVariantTemplateConfigurationChatInputVariableOutput) ToAgentPromptVariantTemplateConfigurationChatInputVariableOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatInputVariableOutput) ToAgentPromptVariantTemplateConfigurationChatInputVariableOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatInputVariableOutput

type AgentPromptVariantTemplateConfigurationChatMessage

type AgentPromptVariantTemplateConfigurationChatMessage struct {
	// Contains the content for the message you pass to, or receive from a model. See [Message Content] for more information.
	Content *AgentPromptVariantTemplateConfigurationChatMessageContent `pulumi:"content"`
	// The role that the message belongs to.
	Role string `pulumi:"role"`
}

type AgentPromptVariantTemplateConfigurationChatMessageArgs

type AgentPromptVariantTemplateConfigurationChatMessageArgs struct {
	// Contains the content for the message you pass to, or receive from a model. See [Message Content] for more information.
	Content AgentPromptVariantTemplateConfigurationChatMessageContentPtrInput `pulumi:"content"`
	// The role that the message belongs to.
	Role pulumi.StringInput `pulumi:"role"`
}

func (AgentPromptVariantTemplateConfigurationChatMessageArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageArgs) ToAgentPromptVariantTemplateConfigurationChatMessageOutput

func (AgentPromptVariantTemplateConfigurationChatMessageArgs) ToAgentPromptVariantTemplateConfigurationChatMessageOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatMessageArgs) ToAgentPromptVariantTemplateConfigurationChatMessageOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageOutput

type AgentPromptVariantTemplateConfigurationChatMessageArray

type AgentPromptVariantTemplateConfigurationChatMessageArray []AgentPromptVariantTemplateConfigurationChatMessageInput

func (AgentPromptVariantTemplateConfigurationChatMessageArray) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageArray) ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutput

func (i AgentPromptVariantTemplateConfigurationChatMessageArray) ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutput() AgentPromptVariantTemplateConfigurationChatMessageArrayOutput

func (AgentPromptVariantTemplateConfigurationChatMessageArray) ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatMessageArray) ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageArrayOutput

type AgentPromptVariantTemplateConfigurationChatMessageArrayInput

type AgentPromptVariantTemplateConfigurationChatMessageArrayInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutput() AgentPromptVariantTemplateConfigurationChatMessageArrayOutput
	ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatMessageArrayOutput
}

AgentPromptVariantTemplateConfigurationChatMessageArrayInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatMessageArray and AgentPromptVariantTemplateConfigurationChatMessageArrayOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatMessageArrayInput` via:

AgentPromptVariantTemplateConfigurationChatMessageArray{ AgentPromptVariantTemplateConfigurationChatMessageArgs{...} }

type AgentPromptVariantTemplateConfigurationChatMessageArrayOutput

type AgentPromptVariantTemplateConfigurationChatMessageArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatMessageArrayOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageArrayOutput) Index

func (AgentPromptVariantTemplateConfigurationChatMessageArrayOutput) ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutput

func (AgentPromptVariantTemplateConfigurationChatMessageArrayOutput) ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatMessageArrayOutput) ToAgentPromptVariantTemplateConfigurationChatMessageArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageArrayOutput

type AgentPromptVariantTemplateConfigurationChatMessageContent

type AgentPromptVariantTemplateConfigurationChatMessageContent struct {
	CachePoint *AgentPromptVariantTemplateConfigurationChatMessageContentCachePoint `pulumi:"cachePoint"`
	Text       *string                                                              `pulumi:"text"`
}

type AgentPromptVariantTemplateConfigurationChatMessageContentArgs

type AgentPromptVariantTemplateConfigurationChatMessageContentArgs struct {
	CachePoint AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrInput `pulumi:"cachePoint"`
	Text       pulumi.StringPtrInput                                                       `pulumi:"text"`
}

func (AgentPromptVariantTemplateConfigurationChatMessageContentArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageContentArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatMessageContentArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatMessageContentArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePoint

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePoint struct {
	// Indicates that the CachePointBlock is of the default type. Valid values: `default`.
	Type string `pulumi:"type"`
}

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs struct {
	// Indicates that the CachePointBlock is of the default type. Valid values: `default`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointInput

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput() AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput
	ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput
}

AgentPromptVariantTemplateConfigurationChatMessageContentCachePointInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs and AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatMessageContentCachePointInput` via:

AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs{...}

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointOutput) Type

Indicates that the CachePointBlock is of the default type. Valid values: `default`.

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrInput

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput() AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput
}

AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs, AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtr and AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatMessageContentCachePointArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput

type AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatMessageContentCachePointPtrOutput) Type

Indicates that the CachePointBlock is of the default type. Valid values: `default`.

type AgentPromptVariantTemplateConfigurationChatMessageContentInput

type AgentPromptVariantTemplateConfigurationChatMessageContentInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatMessageContentOutput() AgentPromptVariantTemplateConfigurationChatMessageContentOutput
	ToAgentPromptVariantTemplateConfigurationChatMessageContentOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentOutput
}

AgentPromptVariantTemplateConfigurationChatMessageContentInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatMessageContentArgs and AgentPromptVariantTemplateConfigurationChatMessageContentOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatMessageContentInput` via:

AgentPromptVariantTemplateConfigurationChatMessageContentArgs{...}

type AgentPromptVariantTemplateConfigurationChatMessageContentOutput

type AgentPromptVariantTemplateConfigurationChatMessageContentOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatMessageContentOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageContentOutput) Text

func (AgentPromptVariantTemplateConfigurationChatMessageContentOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatMessageContentOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatMessageContentOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput

type AgentPromptVariantTemplateConfigurationChatMessageContentPtrInput

type AgentPromptVariantTemplateConfigurationChatMessageContentPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput() AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput
}

AgentPromptVariantTemplateConfigurationChatMessageContentPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatMessageContentArgs, AgentPromptVariantTemplateConfigurationChatMessageContentPtr and AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatMessageContentPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatMessageContentArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput

type AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput) Text

func (AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput

func (AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput) ToAgentPromptVariantTemplateConfigurationChatMessageContentPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageContentPtrOutput

type AgentPromptVariantTemplateConfigurationChatMessageInput

type AgentPromptVariantTemplateConfigurationChatMessageInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatMessageOutput() AgentPromptVariantTemplateConfigurationChatMessageOutput
	ToAgentPromptVariantTemplateConfigurationChatMessageOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatMessageOutput
}

AgentPromptVariantTemplateConfigurationChatMessageInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatMessageArgs and AgentPromptVariantTemplateConfigurationChatMessageOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatMessageInput` via:

AgentPromptVariantTemplateConfigurationChatMessageArgs{...}

type AgentPromptVariantTemplateConfigurationChatMessageOutput

type AgentPromptVariantTemplateConfigurationChatMessageOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatMessageOutput) Content

Contains the content for the message you pass to, or receive from a model. See [Message Content] for more information.

func (AgentPromptVariantTemplateConfigurationChatMessageOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatMessageOutput) Role

The role that the message belongs to.

func (AgentPromptVariantTemplateConfigurationChatMessageOutput) ToAgentPromptVariantTemplateConfigurationChatMessageOutput

func (AgentPromptVariantTemplateConfigurationChatMessageOutput) ToAgentPromptVariantTemplateConfigurationChatMessageOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatMessageOutput) ToAgentPromptVariantTemplateConfigurationChatMessageOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatMessageOutput

type AgentPromptVariantTemplateConfigurationChatOutput

type AgentPromptVariantTemplateConfigurationChatOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatOutput) InputVariables

func (AgentPromptVariantTemplateConfigurationChatOutput) Messages

A list of messages in the chat for the prompt. See Message for more information.

func (AgentPromptVariantTemplateConfigurationChatOutput) Systems

A list of system prompts to provide context to the model or to describe how it should behave. See System for more information.

func (AgentPromptVariantTemplateConfigurationChatOutput) ToAgentPromptVariantTemplateConfigurationChatOutput

func (o AgentPromptVariantTemplateConfigurationChatOutput) ToAgentPromptVariantTemplateConfigurationChatOutput() AgentPromptVariantTemplateConfigurationChatOutput

func (AgentPromptVariantTemplateConfigurationChatOutput) ToAgentPromptVariantTemplateConfigurationChatOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatOutput) ToAgentPromptVariantTemplateConfigurationChatOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatOutput

func (AgentPromptVariantTemplateConfigurationChatOutput) ToAgentPromptVariantTemplateConfigurationChatPtrOutput

func (o AgentPromptVariantTemplateConfigurationChatOutput) ToAgentPromptVariantTemplateConfigurationChatPtrOutput() AgentPromptVariantTemplateConfigurationChatPtrOutput

func (AgentPromptVariantTemplateConfigurationChatOutput) ToAgentPromptVariantTemplateConfigurationChatPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatOutput) ToAgentPromptVariantTemplateConfigurationChatPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatPtrOutput

func (AgentPromptVariantTemplateConfigurationChatOutput) ToolConfiguration

Configuration information for the tools that the model can use when generating a response. See Tool Configuration for more information.

type AgentPromptVariantTemplateConfigurationChatPtrInput

type AgentPromptVariantTemplateConfigurationChatPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatPtrOutput() AgentPromptVariantTemplateConfigurationChatPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatPtrOutput
}

AgentPromptVariantTemplateConfigurationChatPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatArgs, AgentPromptVariantTemplateConfigurationChatPtr and AgentPromptVariantTemplateConfigurationChatPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatPtrOutput

type AgentPromptVariantTemplateConfigurationChatPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationChatPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatPtrOutput) InputVariables

func (AgentPromptVariantTemplateConfigurationChatPtrOutput) Messages

A list of messages in the chat for the prompt. See Message for more information.

func (AgentPromptVariantTemplateConfigurationChatPtrOutput) Systems

A list of system prompts to provide context to the model or to describe how it should behave. See System for more information.

func (AgentPromptVariantTemplateConfigurationChatPtrOutput) ToAgentPromptVariantTemplateConfigurationChatPtrOutput

func (AgentPromptVariantTemplateConfigurationChatPtrOutput) ToAgentPromptVariantTemplateConfigurationChatPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatPtrOutput) ToAgentPromptVariantTemplateConfigurationChatPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatPtrOutput

func (AgentPromptVariantTemplateConfigurationChatPtrOutput) ToolConfiguration

Configuration information for the tools that the model can use when generating a response. See Tool Configuration for more information.

type AgentPromptVariantTemplateConfigurationChatSystem

type AgentPromptVariantTemplateConfigurationChatSystem struct {
	// Creates a cache checkpoint within a tool designation. See Cache Point for more information.
	CachePoint *AgentPromptVariantTemplateConfigurationChatSystemCachePoint `pulumi:"cachePoint"`
	// The text in the system prompt.
	Text *string `pulumi:"text"`
}

type AgentPromptVariantTemplateConfigurationChatSystemArgs

type AgentPromptVariantTemplateConfigurationChatSystemArgs struct {
	// Creates a cache checkpoint within a tool designation. See Cache Point for more information.
	CachePoint AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrInput `pulumi:"cachePoint"`
	// The text in the system prompt.
	Text pulumi.StringPtrInput `pulumi:"text"`
}

func (AgentPromptVariantTemplateConfigurationChatSystemArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatSystemArgs) ToAgentPromptVariantTemplateConfigurationChatSystemOutput

func (i AgentPromptVariantTemplateConfigurationChatSystemArgs) ToAgentPromptVariantTemplateConfigurationChatSystemOutput() AgentPromptVariantTemplateConfigurationChatSystemOutput

func (AgentPromptVariantTemplateConfigurationChatSystemArgs) ToAgentPromptVariantTemplateConfigurationChatSystemOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatSystemArgs) ToAgentPromptVariantTemplateConfigurationChatSystemOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemOutput

type AgentPromptVariantTemplateConfigurationChatSystemArray

type AgentPromptVariantTemplateConfigurationChatSystemArray []AgentPromptVariantTemplateConfigurationChatSystemInput

func (AgentPromptVariantTemplateConfigurationChatSystemArray) ElementType

func (AgentPromptVariantTemplateConfigurationChatSystemArray) ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutput

func (i AgentPromptVariantTemplateConfigurationChatSystemArray) ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutput() AgentPromptVariantTemplateConfigurationChatSystemArrayOutput

func (AgentPromptVariantTemplateConfigurationChatSystemArray) ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatSystemArray) ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemArrayOutput

type AgentPromptVariantTemplateConfigurationChatSystemArrayInput

type AgentPromptVariantTemplateConfigurationChatSystemArrayInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutput() AgentPromptVariantTemplateConfigurationChatSystemArrayOutput
	ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatSystemArrayOutput
}

AgentPromptVariantTemplateConfigurationChatSystemArrayInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatSystemArray and AgentPromptVariantTemplateConfigurationChatSystemArrayOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatSystemArrayInput` via:

AgentPromptVariantTemplateConfigurationChatSystemArray{ AgentPromptVariantTemplateConfigurationChatSystemArgs{...} }

type AgentPromptVariantTemplateConfigurationChatSystemArrayOutput

type AgentPromptVariantTemplateConfigurationChatSystemArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatSystemArrayOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatSystemArrayOutput) Index

func (AgentPromptVariantTemplateConfigurationChatSystemArrayOutput) ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutput

func (AgentPromptVariantTemplateConfigurationChatSystemArrayOutput) ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatSystemArrayOutput) ToAgentPromptVariantTemplateConfigurationChatSystemArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemArrayOutput

type AgentPromptVariantTemplateConfigurationChatSystemCachePoint

type AgentPromptVariantTemplateConfigurationChatSystemCachePoint struct {
	// Indicates that the CachePointBlock is of the default type. Valid values: `default`.
	Type string `pulumi:"type"`
}

type AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs

type AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs struct {
	// Indicates that the CachePointBlock is of the default type. Valid values: `default`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput

type AgentPromptVariantTemplateConfigurationChatSystemCachePointInput

type AgentPromptVariantTemplateConfigurationChatSystemCachePointInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatSystemCachePointOutput() AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput
	ToAgentPromptVariantTemplateConfigurationChatSystemCachePointOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput
}

AgentPromptVariantTemplateConfigurationChatSystemCachePointInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs and AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatSystemCachePointInput` via:

AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs{...}

type AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput

type AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointOutput) Type

Indicates that the CachePointBlock is of the default type. Valid values: `default`.

type AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrInput

type AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput() AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput
}

AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs, AgentPromptVariantTemplateConfigurationChatSystemCachePointPtr and AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatSystemCachePointArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput

type AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatSystemCachePointPtrOutput) Type

Indicates that the CachePointBlock is of the default type. Valid values: `default`.

type AgentPromptVariantTemplateConfigurationChatSystemInput

type AgentPromptVariantTemplateConfigurationChatSystemInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatSystemOutput() AgentPromptVariantTemplateConfigurationChatSystemOutput
	ToAgentPromptVariantTemplateConfigurationChatSystemOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatSystemOutput
}

AgentPromptVariantTemplateConfigurationChatSystemInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatSystemArgs and AgentPromptVariantTemplateConfigurationChatSystemOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatSystemInput` via:

AgentPromptVariantTemplateConfigurationChatSystemArgs{...}

type AgentPromptVariantTemplateConfigurationChatSystemOutput

type AgentPromptVariantTemplateConfigurationChatSystemOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatSystemOutput) CachePoint

Creates a cache checkpoint within a tool designation. See Cache Point for more information.

func (AgentPromptVariantTemplateConfigurationChatSystemOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatSystemOutput) Text

The text in the system prompt.

func (AgentPromptVariantTemplateConfigurationChatSystemOutput) ToAgentPromptVariantTemplateConfigurationChatSystemOutput

func (AgentPromptVariantTemplateConfigurationChatSystemOutput) ToAgentPromptVariantTemplateConfigurationChatSystemOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatSystemOutput) ToAgentPromptVariantTemplateConfigurationChatSystemOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatSystemOutput

type AgentPromptVariantTemplateConfigurationChatToolConfiguration

type AgentPromptVariantTemplateConfigurationChatToolConfiguration struct {
	// Defines which tools the model should request when invoked. See Tool Choice for more information.
	ToolChoice *AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoice `pulumi:"toolChoice"`
	// A list of tools to pass to a model. See Tool for more information.
	Tools []AgentPromptVariantTemplateConfigurationChatToolConfigurationTool `pulumi:"tools"`
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs struct {
	// Defines which tools the model should request when invoked. See Tool Choice for more information.
	ToolChoice AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrInput `pulumi:"toolChoice"`
	// A list of tools to pass to a model. See Tool for more information.
	Tools AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayInput `pulumi:"tools"`
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) ToolChoice

Defines which tools the model should request when invoked. See Tool Choice for more information.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationOutput) Tools

A list of tools to pass to a model. See Tool for more information.

type AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs, AgentPromptVariantTemplateConfigurationChatToolConfigurationPtr and AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatToolConfigurationArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput) ToolChoice

Defines which tools the model should request when invoked. See Tool Choice for more information.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationPtrOutput) Tools

A list of tools to pass to a model. See Tool for more information.

type AgentPromptVariantTemplateConfigurationChatToolConfigurationTool

type AgentPromptVariantTemplateConfigurationChatToolConfigurationTool struct {
	// Creates a cache checkpoint within a tool designation. See Cache Point for more information.
	CachePoint *AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePoint `pulumi:"cachePoint"`
	// The specification for the tool. See Tool Specification for more information.
	ToolSpec *AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpec `pulumi:"toolSpec"`
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs struct {
	// Creates a cache checkpoint within a tool designation. See Cache Point for more information.
	CachePoint AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrInput `pulumi:"cachePoint"`
	// The specification for the tool. See Tool Specification for more information.
	ToolSpec AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrInput `pulumi:"toolSpec"`
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArray

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArray []AgentPromptVariantTemplateConfigurationChatToolConfigurationToolInput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArray) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArray) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArray) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArray) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArray and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArray{ AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs{...} }

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolArrayOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePoint

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePoint struct {
	// Indicates that the CachePointBlock is of the default type. Valid values: `default`.
	Type string `pulumi:"type"`
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs struct {
	// Indicates that the CachePointBlock is of the default type. Valid values: `default`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointOutput) Type

Indicates that the CachePointBlock is of the default type. Valid values: `default`.

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs, AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtr and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolCachePointPtrOutput) Type

Indicates that the CachePointBlock is of the default type. Valid values: `default`.

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoice

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoice struct {
	// Defines tools, at least one of which must be requested by the model. No text is generated but the results of tool use are sent back to the model to help generate a response. This object has no fields.
	Any *AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAny `pulumi:"any"`
	// Defines tools. The model automatically decides whether to call a tool or to generate text instead. This object has no fields.
	Auto *AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAuto `pulumi:"auto"`
	// Defines a specific tool that the model must request. No text is generated but the results of tool use are sent back to the model to help generate a response. See Named Tool for more information.
	Tool *AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceTool `pulumi:"tool"`
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAny

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAny struct {
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs struct {
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs, AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtr and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs struct {
	// Defines tools, at least one of which must be requested by the model. No text is generated but the results of tool use are sent back to the model to help generate a response. This object has no fields.
	Any AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAnyPtrInput `pulumi:"any"`
	// Defines tools. The model automatically decides whether to call a tool or to generate text instead. This object has no fields.
	Auto AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrInput `pulumi:"auto"`
	// Defines a specific tool that the model must request. No text is generated but the results of tool use are sent back to the model to help generate a response. See Named Tool for more information.
	Tool AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrInput `pulumi:"tool"`
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAuto

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAuto struct {
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs struct {
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs, AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtr and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceAutoPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput) Any

Defines tools, at least one of which must be requested by the model. No text is generated but the results of tool use are sent back to the model to help generate a response. This object has no fields.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput) Auto

Defines tools. The model automatically decides whether to call a tool or to generate text instead. This object has no fields.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceOutput) Tool

Defines a specific tool that the model must request. No text is generated but the results of tool use are sent back to the model to help generate a response. See Named Tool for more information.

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs, AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtr and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrInput` via:

        AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput) Any

Defines tools, at least one of which must be requested by the model. No text is generated but the results of tool use are sent back to the model to help generate a response. This object has no fields.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput) Auto

Defines tools. The model automatically decides whether to call a tool or to generate text instead. This object has no fields.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoicePtrOutput) Tool

Defines a specific tool that the model must request. No text is generated but the results of tool use are sent back to the model to help generate a response. See Named Tool for more information.

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceTool

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceTool struct {
	// Name of the prompt.
	//
	// The following arguments are optional:
	Name string `pulumi:"name"`
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs struct {
	// Name of the prompt.
	//
	// The following arguments are optional:
	Name pulumi.StringInput `pulumi:"name"`
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput) Name

Name of the prompt.

The following arguments are optional:

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs, AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtr and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput) Name

Name of the prompt.

The following arguments are optional:

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolChoiceToolPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput) CachePoint

Creates a cache checkpoint within a tool designation. See Cache Point for more information.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutputWithContext

func (o AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolOutput) ToolSpec

The specification for the tool. See Tool Specification for more information.

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpec

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpec struct {
	// Description of the prompt.
	Description *string `pulumi:"description"`
	// The input schema of the tool. See Tool Input Schema for more information.
	InputSchema *AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchema `pulumi:"inputSchema"`
	// Name of the prompt.
	//
	// The following arguments are optional:
	Name string `pulumi:"name"`
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs struct {
	// Description of the prompt.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The input schema of the tool. See Tool Input Schema for more information.
	InputSchema AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrInput `pulumi:"inputSchema"`
	// Name of the prompt.
	//
	// The following arguments are optional:
	Name pulumi.StringInput `pulumi:"name"`
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchema

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchema struct {
	// A JSON object defining the input schema for the tool.
	Json *string `pulumi:"json"`
}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs struct {
	// A JSON object defining the input schema for the tool.
	Json pulumi.StringPtrInput `pulumi:"json"`
}

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaInput` via:

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs{...}

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput) Json

A JSON object defining the input schema for the tool.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs, AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtr and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput) Json

A JSON object defining the input schema for the tool.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput) Description

Description of the prompt.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput) InputSchema

The input schema of the tool. See Tool Input Schema for more information.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput) Name

Name of the prompt.

The following arguments are optional:

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutputWithContext

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrInput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput() AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput
	ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput
}

AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs, AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtr and AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrInput` via:

        AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput

type AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput) Description

Description of the prompt.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput) InputSchema

The input schema of the tool. See Tool Input Schema for more information.

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput) Name

Name of the prompt.

The following arguments are optional:

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput

func (AgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutput) ToAgentPromptVariantTemplateConfigurationChatToolConfigurationToolToolSpecPtrOutputWithContext

type AgentPromptVariantTemplateConfigurationInput

type AgentPromptVariantTemplateConfigurationInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationOutput() AgentPromptVariantTemplateConfigurationOutput
	ToAgentPromptVariantTemplateConfigurationOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationOutput
}

AgentPromptVariantTemplateConfigurationInput is an input type that accepts AgentPromptVariantTemplateConfigurationArgs and AgentPromptVariantTemplateConfigurationOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationInput` via:

AgentPromptVariantTemplateConfigurationArgs{...}

type AgentPromptVariantTemplateConfigurationOutput

type AgentPromptVariantTemplateConfigurationOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationOutput) Chat

Contains configurations to use the prompt in a conversational format. See Chat Template Configuration for more information.

func (AgentPromptVariantTemplateConfigurationOutput) ElementType

func (AgentPromptVariantTemplateConfigurationOutput) Text

Contains configurations for the text in a message for a prompt. See Text Template Configuration

func (AgentPromptVariantTemplateConfigurationOutput) ToAgentPromptVariantTemplateConfigurationOutput

func (o AgentPromptVariantTemplateConfigurationOutput) ToAgentPromptVariantTemplateConfigurationOutput() AgentPromptVariantTemplateConfigurationOutput

func (AgentPromptVariantTemplateConfigurationOutput) ToAgentPromptVariantTemplateConfigurationOutputWithContext

func (o AgentPromptVariantTemplateConfigurationOutput) ToAgentPromptVariantTemplateConfigurationOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationOutput

func (AgentPromptVariantTemplateConfigurationOutput) ToAgentPromptVariantTemplateConfigurationPtrOutput

func (o AgentPromptVariantTemplateConfigurationOutput) ToAgentPromptVariantTemplateConfigurationPtrOutput() AgentPromptVariantTemplateConfigurationPtrOutput

func (AgentPromptVariantTemplateConfigurationOutput) ToAgentPromptVariantTemplateConfigurationPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationOutput) ToAgentPromptVariantTemplateConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationPtrOutput

type AgentPromptVariantTemplateConfigurationPtrInput

type AgentPromptVariantTemplateConfigurationPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationPtrOutput() AgentPromptVariantTemplateConfigurationPtrOutput
	ToAgentPromptVariantTemplateConfigurationPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationPtrOutput
}

AgentPromptVariantTemplateConfigurationPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationArgs, AgentPromptVariantTemplateConfigurationPtr and AgentPromptVariantTemplateConfigurationPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationPtrInput` via:

        AgentPromptVariantTemplateConfigurationArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationPtrOutput

type AgentPromptVariantTemplateConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationPtrOutput) Chat

Contains configurations to use the prompt in a conversational format. See Chat Template Configuration for more information.

func (AgentPromptVariantTemplateConfigurationPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationPtrOutput) Text

Contains configurations for the text in a message for a prompt. See Text Template Configuration

func (AgentPromptVariantTemplateConfigurationPtrOutput) ToAgentPromptVariantTemplateConfigurationPtrOutput

func (o AgentPromptVariantTemplateConfigurationPtrOutput) ToAgentPromptVariantTemplateConfigurationPtrOutput() AgentPromptVariantTemplateConfigurationPtrOutput

func (AgentPromptVariantTemplateConfigurationPtrOutput) ToAgentPromptVariantTemplateConfigurationPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationPtrOutput) ToAgentPromptVariantTemplateConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationPtrOutput

type AgentPromptVariantTemplateConfigurationText

type AgentPromptVariantTemplateConfigurationText struct {
	CachePoint     *AgentPromptVariantTemplateConfigurationTextCachePoint     `pulumi:"cachePoint"`
	InputVariables []AgentPromptVariantTemplateConfigurationTextInputVariable `pulumi:"inputVariables"`
	Text           string                                                     `pulumi:"text"`
}

type AgentPromptVariantTemplateConfigurationTextArgs

type AgentPromptVariantTemplateConfigurationTextArgs struct {
	CachePoint     AgentPromptVariantTemplateConfigurationTextCachePointPtrInput      `pulumi:"cachePoint"`
	InputVariables AgentPromptVariantTemplateConfigurationTextInputVariableArrayInput `pulumi:"inputVariables"`
	Text           pulumi.StringInput                                                 `pulumi:"text"`
}

func (AgentPromptVariantTemplateConfigurationTextArgs) ElementType

func (AgentPromptVariantTemplateConfigurationTextArgs) ToAgentPromptVariantTemplateConfigurationTextOutput

func (i AgentPromptVariantTemplateConfigurationTextArgs) ToAgentPromptVariantTemplateConfigurationTextOutput() AgentPromptVariantTemplateConfigurationTextOutput

func (AgentPromptVariantTemplateConfigurationTextArgs) ToAgentPromptVariantTemplateConfigurationTextOutputWithContext

func (i AgentPromptVariantTemplateConfigurationTextArgs) ToAgentPromptVariantTemplateConfigurationTextOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextOutput

func (AgentPromptVariantTemplateConfigurationTextArgs) ToAgentPromptVariantTemplateConfigurationTextPtrOutput

func (i AgentPromptVariantTemplateConfigurationTextArgs) ToAgentPromptVariantTemplateConfigurationTextPtrOutput() AgentPromptVariantTemplateConfigurationTextPtrOutput

func (AgentPromptVariantTemplateConfigurationTextArgs) ToAgentPromptVariantTemplateConfigurationTextPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationTextArgs) ToAgentPromptVariantTemplateConfigurationTextPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextPtrOutput

type AgentPromptVariantTemplateConfigurationTextCachePoint

type AgentPromptVariantTemplateConfigurationTextCachePoint struct {
	// Indicates that the CachePointBlock is of the default type. Valid values: `default`.
	Type string `pulumi:"type"`
}

type AgentPromptVariantTemplateConfigurationTextCachePointArgs

type AgentPromptVariantTemplateConfigurationTextCachePointArgs struct {
	// Indicates that the CachePointBlock is of the default type. Valid values: `default`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AgentPromptVariantTemplateConfigurationTextCachePointArgs) ElementType

func (AgentPromptVariantTemplateConfigurationTextCachePointArgs) ToAgentPromptVariantTemplateConfigurationTextCachePointOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointArgs) ToAgentPromptVariantTemplateConfigurationTextCachePointOutputWithContext

func (i AgentPromptVariantTemplateConfigurationTextCachePointArgs) ToAgentPromptVariantTemplateConfigurationTextCachePointOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextCachePointOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointArgs) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointArgs) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutputWithContext

func (i AgentPromptVariantTemplateConfigurationTextCachePointArgs) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput

type AgentPromptVariantTemplateConfigurationTextCachePointInput

type AgentPromptVariantTemplateConfigurationTextCachePointInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationTextCachePointOutput() AgentPromptVariantTemplateConfigurationTextCachePointOutput
	ToAgentPromptVariantTemplateConfigurationTextCachePointOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationTextCachePointOutput
}

AgentPromptVariantTemplateConfigurationTextCachePointInput is an input type that accepts AgentPromptVariantTemplateConfigurationTextCachePointArgs and AgentPromptVariantTemplateConfigurationTextCachePointOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationTextCachePointInput` via:

AgentPromptVariantTemplateConfigurationTextCachePointArgs{...}

type AgentPromptVariantTemplateConfigurationTextCachePointOutput

type AgentPromptVariantTemplateConfigurationTextCachePointOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationTextCachePointOutput) ElementType

func (AgentPromptVariantTemplateConfigurationTextCachePointOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointOutputWithContext

func (o AgentPromptVariantTemplateConfigurationTextCachePointOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextCachePointOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationTextCachePointOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointOutput) Type

Indicates that the CachePointBlock is of the default type. Valid values: `default`.

type AgentPromptVariantTemplateConfigurationTextCachePointPtrInput

type AgentPromptVariantTemplateConfigurationTextCachePointPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutput() AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput
	ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput
}

AgentPromptVariantTemplateConfigurationTextCachePointPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationTextCachePointArgs, AgentPromptVariantTemplateConfigurationTextCachePointPtr and AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationTextCachePointPtrInput` via:

        AgentPromptVariantTemplateConfigurationTextCachePointArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput

type AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput) ToAgentPromptVariantTemplateConfigurationTextCachePointPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput

func (AgentPromptVariantTemplateConfigurationTextCachePointPtrOutput) Type

Indicates that the CachePointBlock is of the default type. Valid values: `default`.

type AgentPromptVariantTemplateConfigurationTextInput

type AgentPromptVariantTemplateConfigurationTextInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationTextOutput() AgentPromptVariantTemplateConfigurationTextOutput
	ToAgentPromptVariantTemplateConfigurationTextOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationTextOutput
}

AgentPromptVariantTemplateConfigurationTextInput is an input type that accepts AgentPromptVariantTemplateConfigurationTextArgs and AgentPromptVariantTemplateConfigurationTextOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationTextInput` via:

AgentPromptVariantTemplateConfigurationTextArgs{...}

type AgentPromptVariantTemplateConfigurationTextInputVariable

type AgentPromptVariantTemplateConfigurationTextInputVariable struct {
	// The name of the variable.
	Name string `pulumi:"name"`
}

type AgentPromptVariantTemplateConfigurationTextInputVariableArgs

type AgentPromptVariantTemplateConfigurationTextInputVariableArgs struct {
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (AgentPromptVariantTemplateConfigurationTextInputVariableArgs) ElementType

func (AgentPromptVariantTemplateConfigurationTextInputVariableArgs) ToAgentPromptVariantTemplateConfigurationTextInputVariableOutput

func (AgentPromptVariantTemplateConfigurationTextInputVariableArgs) ToAgentPromptVariantTemplateConfigurationTextInputVariableOutputWithContext

func (i AgentPromptVariantTemplateConfigurationTextInputVariableArgs) ToAgentPromptVariantTemplateConfigurationTextInputVariableOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextInputVariableOutput

type AgentPromptVariantTemplateConfigurationTextInputVariableArray

type AgentPromptVariantTemplateConfigurationTextInputVariableArray []AgentPromptVariantTemplateConfigurationTextInputVariableInput

func (AgentPromptVariantTemplateConfigurationTextInputVariableArray) ElementType

func (AgentPromptVariantTemplateConfigurationTextInputVariableArray) ToAgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput

func (AgentPromptVariantTemplateConfigurationTextInputVariableArray) ToAgentPromptVariantTemplateConfigurationTextInputVariableArrayOutputWithContext

func (i AgentPromptVariantTemplateConfigurationTextInputVariableArray) ToAgentPromptVariantTemplateConfigurationTextInputVariableArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput

type AgentPromptVariantTemplateConfigurationTextInputVariableArrayInput

type AgentPromptVariantTemplateConfigurationTextInputVariableArrayInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput() AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput
	ToAgentPromptVariantTemplateConfigurationTextInputVariableArrayOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput
}

AgentPromptVariantTemplateConfigurationTextInputVariableArrayInput is an input type that accepts AgentPromptVariantTemplateConfigurationTextInputVariableArray and AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationTextInputVariableArrayInput` via:

AgentPromptVariantTemplateConfigurationTextInputVariableArray{ AgentPromptVariantTemplateConfigurationTextInputVariableArgs{...} }

type AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput

type AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput) ElementType

func (AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput) Index

func (AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput) ToAgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput

func (AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput) ToAgentPromptVariantTemplateConfigurationTextInputVariableArrayOutputWithContext

func (o AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput) ToAgentPromptVariantTemplateConfigurationTextInputVariableArrayOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextInputVariableArrayOutput

type AgentPromptVariantTemplateConfigurationTextInputVariableInput

type AgentPromptVariantTemplateConfigurationTextInputVariableInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationTextInputVariableOutput() AgentPromptVariantTemplateConfigurationTextInputVariableOutput
	ToAgentPromptVariantTemplateConfigurationTextInputVariableOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationTextInputVariableOutput
}

AgentPromptVariantTemplateConfigurationTextInputVariableInput is an input type that accepts AgentPromptVariantTemplateConfigurationTextInputVariableArgs and AgentPromptVariantTemplateConfigurationTextInputVariableOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationTextInputVariableInput` via:

AgentPromptVariantTemplateConfigurationTextInputVariableArgs{...}

type AgentPromptVariantTemplateConfigurationTextInputVariableOutput

type AgentPromptVariantTemplateConfigurationTextInputVariableOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationTextInputVariableOutput) ElementType

func (AgentPromptVariantTemplateConfigurationTextInputVariableOutput) Name

The name of the variable.

func (AgentPromptVariantTemplateConfigurationTextInputVariableOutput) ToAgentPromptVariantTemplateConfigurationTextInputVariableOutput

func (AgentPromptVariantTemplateConfigurationTextInputVariableOutput) ToAgentPromptVariantTemplateConfigurationTextInputVariableOutputWithContext

func (o AgentPromptVariantTemplateConfigurationTextInputVariableOutput) ToAgentPromptVariantTemplateConfigurationTextInputVariableOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextInputVariableOutput

type AgentPromptVariantTemplateConfigurationTextOutput

type AgentPromptVariantTemplateConfigurationTextOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationTextOutput) CachePoint

func (AgentPromptVariantTemplateConfigurationTextOutput) ElementType

func (AgentPromptVariantTemplateConfigurationTextOutput) InputVariables

func (AgentPromptVariantTemplateConfigurationTextOutput) Text

func (AgentPromptVariantTemplateConfigurationTextOutput) ToAgentPromptVariantTemplateConfigurationTextOutput

func (o AgentPromptVariantTemplateConfigurationTextOutput) ToAgentPromptVariantTemplateConfigurationTextOutput() AgentPromptVariantTemplateConfigurationTextOutput

func (AgentPromptVariantTemplateConfigurationTextOutput) ToAgentPromptVariantTemplateConfigurationTextOutputWithContext

func (o AgentPromptVariantTemplateConfigurationTextOutput) ToAgentPromptVariantTemplateConfigurationTextOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextOutput

func (AgentPromptVariantTemplateConfigurationTextOutput) ToAgentPromptVariantTemplateConfigurationTextPtrOutput

func (o AgentPromptVariantTemplateConfigurationTextOutput) ToAgentPromptVariantTemplateConfigurationTextPtrOutput() AgentPromptVariantTemplateConfigurationTextPtrOutput

func (AgentPromptVariantTemplateConfigurationTextOutput) ToAgentPromptVariantTemplateConfigurationTextPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationTextOutput) ToAgentPromptVariantTemplateConfigurationTextPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextPtrOutput

type AgentPromptVariantTemplateConfigurationTextPtrInput

type AgentPromptVariantTemplateConfigurationTextPtrInput interface {
	pulumi.Input

	ToAgentPromptVariantTemplateConfigurationTextPtrOutput() AgentPromptVariantTemplateConfigurationTextPtrOutput
	ToAgentPromptVariantTemplateConfigurationTextPtrOutputWithContext(context.Context) AgentPromptVariantTemplateConfigurationTextPtrOutput
}

AgentPromptVariantTemplateConfigurationTextPtrInput is an input type that accepts AgentPromptVariantTemplateConfigurationTextArgs, AgentPromptVariantTemplateConfigurationTextPtr and AgentPromptVariantTemplateConfigurationTextPtrOutput values. You can construct a concrete instance of `AgentPromptVariantTemplateConfigurationTextPtrInput` via:

        AgentPromptVariantTemplateConfigurationTextArgs{...}

or:

        nil

type AgentPromptVariantTemplateConfigurationTextPtrOutput

type AgentPromptVariantTemplateConfigurationTextPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptVariantTemplateConfigurationTextPtrOutput) CachePoint

func (AgentPromptVariantTemplateConfigurationTextPtrOutput) Elem

func (AgentPromptVariantTemplateConfigurationTextPtrOutput) ElementType

func (AgentPromptVariantTemplateConfigurationTextPtrOutput) InputVariables

func (AgentPromptVariantTemplateConfigurationTextPtrOutput) Text

func (AgentPromptVariantTemplateConfigurationTextPtrOutput) ToAgentPromptVariantTemplateConfigurationTextPtrOutput

func (AgentPromptVariantTemplateConfigurationTextPtrOutput) ToAgentPromptVariantTemplateConfigurationTextPtrOutputWithContext

func (o AgentPromptVariantTemplateConfigurationTextPtrOutput) ToAgentPromptVariantTemplateConfigurationTextPtrOutputWithContext(ctx context.Context) AgentPromptVariantTemplateConfigurationTextPtrOutput

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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.
	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/v7/go/aws/bedrock"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrockfoundation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

## Import

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

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

func GetCustomModel

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

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

func NewCustomModel

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

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

func (*CustomModel) ElementType

func (*CustomModel) ElementType() reflect.Type

func (*CustomModel) ToCustomModelOutput

func (i *CustomModel) ToCustomModelOutput() CustomModelOutput

func (*CustomModel) ToCustomModelOutputWithContext

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

type CustomModelArgs

type CustomModelArgs struct {
	// The Amazon Resource Name (ARN) of the base model.
	BaseModelIdentifier pulumi.StringInput
	// The custom model is encrypted at rest using this key. Specify the key ARN.
	CustomModelKmsKeyId pulumi.StringPtrInput
	// Name for the custom model.
	CustomModelName pulumi.StringInput
	// The customization type. Valid values: `FINE_TUNING`, `CONTINUED_PRE_TRAINING`.
	CustomizationType pulumi.StringPtrInput
	// [Parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-hp.html) related to tuning the model.
	Hyperparameters pulumi.StringMapInput
	// A name for the customization job.
	JobName pulumi.StringInput
	// S3 location for the output data.
	OutputDataConfig CustomModelOutputDataConfigPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// 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) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

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

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

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// 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.
	TagsAll  pulumi.StringMapInput
	Timeouts CustomModelTimeoutsPtrInput
	// Information about the training dataset.
	TrainingDataConfig CustomModelTrainingDataConfigPtrInput
	// Metrics associated with the customization job.
	TrainingMetrics CustomModelTrainingMetricArrayInput
	// Information about the validation dataset.
	ValidationDataConfig CustomModelValidationDataConfigPtrInput
	// The loss metric for each validator that you provided.
	ValidationMetrics CustomModelValidationMetricArrayInput
	// Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
	VpcConfig CustomModelVpcConfigPtrInput
}

func (CustomModelState) ElementType

func (CustomModelState) ElementType() reflect.Type

type CustomModelTimeouts

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

type CustomModelTimeoutsArgs

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

func (CustomModelTimeoutsArgs) ElementType

func (CustomModelTimeoutsArgs) ElementType() reflect.Type

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutput

func (i CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutput() CustomModelTimeoutsOutput

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsOutputWithContext

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

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutput

func (i CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsArgs) ToCustomModelTimeoutsPtrOutputWithContext

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

type CustomModelTimeoutsInput

type CustomModelTimeoutsInput interface {
	pulumi.Input

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

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

CustomModelTimeoutsArgs{...}

type CustomModelTimeoutsOutput

type CustomModelTimeoutsOutput struct{ *pulumi.OutputState }

func (CustomModelTimeoutsOutput) Create

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

func (CustomModelTimeoutsOutput) Delete

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

func (CustomModelTimeoutsOutput) ElementType

func (CustomModelTimeoutsOutput) ElementType() reflect.Type

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutput

func (o CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutput() CustomModelTimeoutsOutput

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsOutputWithContext

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

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutput

func (o CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsOutput) ToCustomModelTimeoutsPtrOutputWithContext

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

type CustomModelTimeoutsPtrInput

type CustomModelTimeoutsPtrInput interface {
	pulumi.Input

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

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

        CustomModelTimeoutsArgs{...}

or:

        nil

type CustomModelTimeoutsPtrOutput

type CustomModelTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (CustomModelTimeoutsPtrOutput) Create

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

func (CustomModelTimeoutsPtrOutput) Delete

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

func (CustomModelTimeoutsPtrOutput) Elem

func (CustomModelTimeoutsPtrOutput) ElementType

func (CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutput

func (o CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutput() CustomModelTimeoutsPtrOutput

func (CustomModelTimeoutsPtrOutput) ToCustomModelTimeoutsPtrOutputWithContext

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

type CustomModelTrainingDataConfig

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

type CustomModelTrainingDataConfigArgs

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

func (CustomModelTrainingDataConfigArgs) ElementType

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutput

func (i CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutput() CustomModelTrainingDataConfigOutput

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigOutputWithContext

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

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutput

func (i CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigArgs) ToCustomModelTrainingDataConfigPtrOutputWithContext

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

type CustomModelTrainingDataConfigInput

type CustomModelTrainingDataConfigInput interface {
	pulumi.Input

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

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

CustomModelTrainingDataConfigArgs{...}

type CustomModelTrainingDataConfigOutput

type CustomModelTrainingDataConfigOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingDataConfigOutput) ElementType

func (CustomModelTrainingDataConfigOutput) S3Uri

The S3 URI where the training data is stored.

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutput

func (o CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutput() CustomModelTrainingDataConfigOutput

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigOutputWithContext

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

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutput

func (o CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigOutput) ToCustomModelTrainingDataConfigPtrOutputWithContext

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

type CustomModelTrainingDataConfigPtrInput

type CustomModelTrainingDataConfigPtrInput interface {
	pulumi.Input

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

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

        CustomModelTrainingDataConfigArgs{...}

or:

        nil

type CustomModelTrainingDataConfigPtrOutput

type CustomModelTrainingDataConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingDataConfigPtrOutput) Elem

func (CustomModelTrainingDataConfigPtrOutput) ElementType

func (CustomModelTrainingDataConfigPtrOutput) S3Uri

The S3 URI where the training data is stored.

func (CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutput

func (o CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutput() CustomModelTrainingDataConfigPtrOutput

func (CustomModelTrainingDataConfigPtrOutput) ToCustomModelTrainingDataConfigPtrOutputWithContext

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

type CustomModelTrainingMetric

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

type CustomModelTrainingMetricArgs

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

func (CustomModelTrainingMetricArgs) ElementType

func (CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutput

func (i CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutput() CustomModelTrainingMetricOutput

func (CustomModelTrainingMetricArgs) ToCustomModelTrainingMetricOutputWithContext

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

type CustomModelTrainingMetricArray

type CustomModelTrainingMetricArray []CustomModelTrainingMetricInput

func (CustomModelTrainingMetricArray) ElementType

func (CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutput

func (i CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutput() CustomModelTrainingMetricArrayOutput

func (CustomModelTrainingMetricArray) ToCustomModelTrainingMetricArrayOutputWithContext

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

type CustomModelTrainingMetricArrayInput

type CustomModelTrainingMetricArrayInput interface {
	pulumi.Input

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

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

CustomModelTrainingMetricArray{ CustomModelTrainingMetricArgs{...} }

type CustomModelTrainingMetricArrayOutput

type CustomModelTrainingMetricArrayOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingMetricArrayOutput) ElementType

func (CustomModelTrainingMetricArrayOutput) Index

func (CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutput

func (o CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutput() CustomModelTrainingMetricArrayOutput

func (CustomModelTrainingMetricArrayOutput) ToCustomModelTrainingMetricArrayOutputWithContext

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

type CustomModelTrainingMetricInput

type CustomModelTrainingMetricInput interface {
	pulumi.Input

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

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

CustomModelTrainingMetricArgs{...}

type CustomModelTrainingMetricOutput

type CustomModelTrainingMetricOutput struct{ *pulumi.OutputState }

func (CustomModelTrainingMetricOutput) ElementType

func (CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutput

func (o CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutput() CustomModelTrainingMetricOutput

func (CustomModelTrainingMetricOutput) ToCustomModelTrainingMetricOutputWithContext

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

func (CustomModelTrainingMetricOutput) TrainingLoss

Loss metric associated with the customization job.

type CustomModelValidationDataConfig

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

type CustomModelValidationDataConfigArgs

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

func (CustomModelValidationDataConfigArgs) ElementType

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutput

func (i CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutput() CustomModelValidationDataConfigOutput

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigOutputWithContext

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

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutput

func (i CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigArgs) ToCustomModelValidationDataConfigPtrOutputWithContext

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

type CustomModelValidationDataConfigInput

type CustomModelValidationDataConfigInput interface {
	pulumi.Input

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

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

CustomModelValidationDataConfigArgs{...}

type CustomModelValidationDataConfigOutput

type CustomModelValidationDataConfigOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigOutput) ElementType

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutput

func (o CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutput() CustomModelValidationDataConfigOutput

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigOutputWithContext

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

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutput

func (o CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigOutput) ToCustomModelValidationDataConfigPtrOutputWithContext

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

func (CustomModelValidationDataConfigOutput) Validators

Information about the validators.

type CustomModelValidationDataConfigPtrInput

type CustomModelValidationDataConfigPtrInput interface {
	pulumi.Input

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

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

        CustomModelValidationDataConfigArgs{...}

or:

        nil

type CustomModelValidationDataConfigPtrOutput

type CustomModelValidationDataConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigPtrOutput) Elem

func (CustomModelValidationDataConfigPtrOutput) ElementType

func (CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutput

func (o CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutput() CustomModelValidationDataConfigPtrOutput

func (CustomModelValidationDataConfigPtrOutput) ToCustomModelValidationDataConfigPtrOutputWithContext

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

func (CustomModelValidationDataConfigPtrOutput) Validators

Information about the validators.

type CustomModelValidationDataConfigValidator

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

type CustomModelValidationDataConfigValidatorArgs

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

func (CustomModelValidationDataConfigValidatorArgs) ElementType

func (CustomModelValidationDataConfigValidatorArgs) ToCustomModelValidationDataConfigValidatorOutput

func (i CustomModelValidationDataConfigValidatorArgs) ToCustomModelValidationDataConfigValidatorOutput() CustomModelValidationDataConfigValidatorOutput

func (CustomModelValidationDataConfigValidatorArgs) ToCustomModelValidationDataConfigValidatorOutputWithContext

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

type CustomModelValidationDataConfigValidatorArray

type CustomModelValidationDataConfigValidatorArray []CustomModelValidationDataConfigValidatorInput

func (CustomModelValidationDataConfigValidatorArray) ElementType

func (CustomModelValidationDataConfigValidatorArray) ToCustomModelValidationDataConfigValidatorArrayOutput

func (i CustomModelValidationDataConfigValidatorArray) ToCustomModelValidationDataConfigValidatorArrayOutput() CustomModelValidationDataConfigValidatorArrayOutput

func (CustomModelValidationDataConfigValidatorArray) ToCustomModelValidationDataConfigValidatorArrayOutputWithContext

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

type CustomModelValidationDataConfigValidatorArrayInput

type CustomModelValidationDataConfigValidatorArrayInput interface {
	pulumi.Input

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

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

CustomModelValidationDataConfigValidatorArray{ CustomModelValidationDataConfigValidatorArgs{...} }

type CustomModelValidationDataConfigValidatorArrayOutput

type CustomModelValidationDataConfigValidatorArrayOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigValidatorArrayOutput) ElementType

func (CustomModelValidationDataConfigValidatorArrayOutput) Index

func (CustomModelValidationDataConfigValidatorArrayOutput) ToCustomModelValidationDataConfigValidatorArrayOutput

func (o CustomModelValidationDataConfigValidatorArrayOutput) ToCustomModelValidationDataConfigValidatorArrayOutput() CustomModelValidationDataConfigValidatorArrayOutput

func (CustomModelValidationDataConfigValidatorArrayOutput) ToCustomModelValidationDataConfigValidatorArrayOutputWithContext

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

type CustomModelValidationDataConfigValidatorInput

type CustomModelValidationDataConfigValidatorInput interface {
	pulumi.Input

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

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

CustomModelValidationDataConfigValidatorArgs{...}

type CustomModelValidationDataConfigValidatorOutput

type CustomModelValidationDataConfigValidatorOutput struct{ *pulumi.OutputState }

func (CustomModelValidationDataConfigValidatorOutput) ElementType

func (CustomModelValidationDataConfigValidatorOutput) S3Uri

The S3 URI where the validation data is stored.

func (CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutput

func (o CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutput() CustomModelValidationDataConfigValidatorOutput

func (CustomModelValidationDataConfigValidatorOutput) ToCustomModelValidationDataConfigValidatorOutputWithContext

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

type CustomModelValidationMetric

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

type CustomModelValidationMetricArgs

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

func (CustomModelValidationMetricArgs) ElementType

func (CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutput

func (i CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutput() CustomModelValidationMetricOutput

func (CustomModelValidationMetricArgs) ToCustomModelValidationMetricOutputWithContext

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

type CustomModelValidationMetricArray

type CustomModelValidationMetricArray []CustomModelValidationMetricInput

func (CustomModelValidationMetricArray) ElementType

func (CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutput

func (i CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutput() CustomModelValidationMetricArrayOutput

func (CustomModelValidationMetricArray) ToCustomModelValidationMetricArrayOutputWithContext

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

type CustomModelValidationMetricArrayInput

type CustomModelValidationMetricArrayInput interface {
	pulumi.Input

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

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

CustomModelValidationMetricArray{ CustomModelValidationMetricArgs{...} }

type CustomModelValidationMetricArrayOutput

type CustomModelValidationMetricArrayOutput struct{ *pulumi.OutputState }

func (CustomModelValidationMetricArrayOutput) ElementType

func (CustomModelValidationMetricArrayOutput) Index

func (CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutput

func (o CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutput() CustomModelValidationMetricArrayOutput

func (CustomModelValidationMetricArrayOutput) ToCustomModelValidationMetricArrayOutputWithContext

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

type CustomModelValidationMetricInput

type CustomModelValidationMetricInput interface {
	pulumi.Input

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

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

CustomModelValidationMetricArgs{...}

type CustomModelValidationMetricOutput

type CustomModelValidationMetricOutput struct{ *pulumi.OutputState }

func (CustomModelValidationMetricOutput) ElementType

func (CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutput

func (o CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutput() CustomModelValidationMetricOutput

func (CustomModelValidationMetricOutput) ToCustomModelValidationMetricOutputWithContext

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

func (CustomModelValidationMetricOutput) ValidationLoss

The validation loss associated with the validator.

type CustomModelVpcConfig

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

type CustomModelVpcConfigArgs

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

func (CustomModelVpcConfigArgs) ElementType

func (CustomModelVpcConfigArgs) ElementType() reflect.Type

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutput

func (i CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutput() CustomModelVpcConfigOutput

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigOutputWithContext

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

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutput

func (i CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigArgs) ToCustomModelVpcConfigPtrOutputWithContext

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

type CustomModelVpcConfigInput

type CustomModelVpcConfigInput interface {
	pulumi.Input

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

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

CustomModelVpcConfigArgs{...}

type CustomModelVpcConfigOutput

type CustomModelVpcConfigOutput struct{ *pulumi.OutputState }

func (CustomModelVpcConfigOutput) ElementType

func (CustomModelVpcConfigOutput) ElementType() reflect.Type

func (CustomModelVpcConfigOutput) SecurityGroupIds

VPC configuration security group IDs.

func (CustomModelVpcConfigOutput) SubnetIds

VPC configuration subnets.

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutput

func (o CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutput() CustomModelVpcConfigOutput

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigOutputWithContext

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

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutput

func (o CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigOutput) ToCustomModelVpcConfigPtrOutputWithContext

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

type CustomModelVpcConfigPtrInput

type CustomModelVpcConfigPtrInput interface {
	pulumi.Input

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

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

        CustomModelVpcConfigArgs{...}

or:

        nil

type CustomModelVpcConfigPtrOutput

type CustomModelVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (CustomModelVpcConfigPtrOutput) Elem

func (CustomModelVpcConfigPtrOutput) ElementType

func (CustomModelVpcConfigPtrOutput) SecurityGroupIds

VPC configuration security group IDs.

func (CustomModelVpcConfigPtrOutput) SubnetIds

VPC configuration subnets.

func (CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutput

func (o CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutput() CustomModelVpcConfigPtrOutput

func (CustomModelVpcConfigPtrOutput) ToCustomModelVpcConfigPtrOutputWithContext

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

type GetAgentAgentVersionsAgentVersionSummary

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

type GetAgentAgentVersionsAgentVersionSummaryArgs

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

func (GetAgentAgentVersionsAgentVersionSummaryArgs) ElementType

func (GetAgentAgentVersionsAgentVersionSummaryArgs) ToGetAgentAgentVersionsAgentVersionSummaryOutput

func (i GetAgentAgentVersionsAgentVersionSummaryArgs) ToGetAgentAgentVersionsAgentVersionSummaryOutput() GetAgentAgentVersionsAgentVersionSummaryOutput

func (GetAgentAgentVersionsAgentVersionSummaryArgs) ToGetAgentAgentVersionsAgentVersionSummaryOutputWithContext

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

type GetAgentAgentVersionsAgentVersionSummaryArray

type GetAgentAgentVersionsAgentVersionSummaryArray []GetAgentAgentVersionsAgentVersionSummaryInput

func (GetAgentAgentVersionsAgentVersionSummaryArray) ElementType

func (GetAgentAgentVersionsAgentVersionSummaryArray) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput

func (i GetAgentAgentVersionsAgentVersionSummaryArray) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput() GetAgentAgentVersionsAgentVersionSummaryArrayOutput

func (GetAgentAgentVersionsAgentVersionSummaryArray) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutputWithContext

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

type GetAgentAgentVersionsAgentVersionSummaryArrayInput

type GetAgentAgentVersionsAgentVersionSummaryArrayInput interface {
	pulumi.Input

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

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

GetAgentAgentVersionsAgentVersionSummaryArray{ GetAgentAgentVersionsAgentVersionSummaryArgs{...} }

type GetAgentAgentVersionsAgentVersionSummaryArrayOutput

type GetAgentAgentVersionsAgentVersionSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ElementType

func (GetAgentAgentVersionsAgentVersionSummaryArrayOutput) Index

func (GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput

func (o GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutput() GetAgentAgentVersionsAgentVersionSummaryArrayOutput

func (GetAgentAgentVersionsAgentVersionSummaryArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryArrayOutputWithContext

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

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfiguration

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

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs

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

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs) ElementType

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutputWithContext

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

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray []GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationInput

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray) ElementType

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutputWithContext

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

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayInput

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayInput interface {
	pulumi.Input

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

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

GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArray{ GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs{...} }

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput) ElementType

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArrayOutputWithContext

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationInput

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationInput interface {
	pulumi.Input

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

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

GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationArgs{...}

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput

type GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput struct{ *pulumi.OutputState }

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) ElementType

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) GuardrailIdentifier

Unique identifier of the guardrail.

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) GuardrailVersion

Version of the guardrail.

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput

func (GetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutput) ToGetAgentAgentVersionsAgentVersionSummaryGuardrailConfigurationOutputWithContext

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

type GetAgentAgentVersionsAgentVersionSummaryInput

type GetAgentAgentVersionsAgentVersionSummaryInput interface {
	pulumi.Input

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

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

GetAgentAgentVersionsAgentVersionSummaryArgs{...}

type GetAgentAgentVersionsAgentVersionSummaryOutput

type GetAgentAgentVersionsAgentVersionSummaryOutput struct{ *pulumi.OutputState }

func (GetAgentAgentVersionsAgentVersionSummaryOutput) AgentName

Name of agent to which the version belongs.

func (GetAgentAgentVersionsAgentVersionSummaryOutput) AgentStatus

Status of the agent to which the version belongs.

func (GetAgentAgentVersionsAgentVersionSummaryOutput) AgentVersion

Version of the agent.

func (GetAgentAgentVersionsAgentVersionSummaryOutput) CreatedAt

Time at which the version was created.

func (GetAgentAgentVersionsAgentVersionSummaryOutput) Description

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

func (GetAgentAgentVersionsAgentVersionSummaryOutput) ElementType

func (GetAgentAgentVersionsAgentVersionSummaryOutput) ToGetAgentAgentVersionsAgentVersionSummaryOutput

func (o GetAgentAgentVersionsAgentVersionSummaryOutput) ToGetAgentAgentVersionsAgentVersionSummaryOutput() GetAgentAgentVersionsAgentVersionSummaryOutput

func (GetAgentAgentVersionsAgentVersionSummaryOutput) ToGetAgentAgentVersionsAgentVersionSummaryOutputWithContext

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

func (GetAgentAgentVersionsAgentVersionSummaryOutput) UpdatedAt

Time at which the version was last updated.

type GetAgentAgentVersionsArgs

type GetAgentAgentVersionsArgs struct {
	// Unique identifier of the agent.
	AgentId string `pulumi:"agentId"`
	// List of objects, each of which contains information about a version of the agent. See Agent Version Summaries
	AgentVersionSummaries []GetAgentAgentVersionsAgentVersionSummary `pulumi:"agentVersionSummaries"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getAgentAgentVersions.

type GetAgentAgentVersionsOutputArgs

type GetAgentAgentVersionsOutputArgs struct {
	// Unique identifier of the agent.
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// List of objects, each of which contains information about a version of the agent. See Agent Version Summaries
	AgentVersionSummaries GetAgentAgentVersionsAgentVersionSummaryArrayInput `pulumi:"agentVersionSummaries"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getAgentAgentVersions.

func (GetAgentAgentVersionsOutputArgs) ElementType

type GetAgentAgentVersionsResult

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

A collection of values returned by getAgentAgentVersions.

func GetAgentAgentVersions

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

Data source for managing an AWS Amazon BedrockAgent Agent Versions.

## Example Usage

### Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.GetAgentAgentVersions(ctx, &bedrock.GetAgentAgentVersionsArgs{
			AgentId: testAwsBedrockagentAgent.AgentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentAgentVersionsResultOutput

type GetAgentAgentVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentAgentVersions.

func (GetAgentAgentVersionsResultOutput) AgentId

func (GetAgentAgentVersionsResultOutput) AgentVersionSummaries

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

func (GetAgentAgentVersionsResultOutput) ElementType

func (GetAgentAgentVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAgentAgentVersionsResultOutput) Region

func (GetAgentAgentVersionsResultOutput) ToGetAgentAgentVersionsResultOutput

func (o GetAgentAgentVersionsResultOutput) ToGetAgentAgentVersionsResultOutput() GetAgentAgentVersionsResultOutput

func (GetAgentAgentVersionsResultOutput) ToGetAgentAgentVersionsResultOutputWithContext

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

type GetCustomModelOutputDataConfig

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

type GetCustomModelOutputDataConfigArgs

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

func (GetCustomModelOutputDataConfigArgs) ElementType

func (GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutput

func (i GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutput() GetCustomModelOutputDataConfigOutput

func (GetCustomModelOutputDataConfigArgs) ToGetCustomModelOutputDataConfigOutputWithContext

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

type GetCustomModelOutputDataConfigArray

type GetCustomModelOutputDataConfigArray []GetCustomModelOutputDataConfigInput

func (GetCustomModelOutputDataConfigArray) ElementType

func (GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutput

func (i GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutput() GetCustomModelOutputDataConfigArrayOutput

func (GetCustomModelOutputDataConfigArray) ToGetCustomModelOutputDataConfigArrayOutputWithContext

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

type GetCustomModelOutputDataConfigArrayInput

type GetCustomModelOutputDataConfigArrayInput interface {
	pulumi.Input

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

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

GetCustomModelOutputDataConfigArray{ GetCustomModelOutputDataConfigArgs{...} }

type GetCustomModelOutputDataConfigArrayOutput

type GetCustomModelOutputDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelOutputDataConfigArrayOutput) ElementType

func (GetCustomModelOutputDataConfigArrayOutput) Index

func (GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutput

func (o GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutput() GetCustomModelOutputDataConfigArrayOutput

func (GetCustomModelOutputDataConfigArrayOutput) ToGetCustomModelOutputDataConfigArrayOutputWithContext

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

type GetCustomModelOutputDataConfigInput

type GetCustomModelOutputDataConfigInput interface {
	pulumi.Input

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

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

GetCustomModelOutputDataConfigArgs{...}

type GetCustomModelOutputDataConfigOutput

type GetCustomModelOutputDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelOutputDataConfigOutput) ElementType

func (GetCustomModelOutputDataConfigOutput) S3Uri

The S3 URI where the validation data is stored..

func (GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutput

func (o GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutput() GetCustomModelOutputDataConfigOutput

func (GetCustomModelOutputDataConfigOutput) ToGetCustomModelOutputDataConfigOutputWithContext

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

type GetCustomModelTrainingDataConfig

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

type GetCustomModelTrainingDataConfigArgs

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

func (GetCustomModelTrainingDataConfigArgs) ElementType

func (GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutput

func (i GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutput() GetCustomModelTrainingDataConfigOutput

func (GetCustomModelTrainingDataConfigArgs) ToGetCustomModelTrainingDataConfigOutputWithContext

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

type GetCustomModelTrainingDataConfigArray

type GetCustomModelTrainingDataConfigArray []GetCustomModelTrainingDataConfigInput

func (GetCustomModelTrainingDataConfigArray) ElementType

func (GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutput

func (i GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutput() GetCustomModelTrainingDataConfigArrayOutput

func (GetCustomModelTrainingDataConfigArray) ToGetCustomModelTrainingDataConfigArrayOutputWithContext

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

type GetCustomModelTrainingDataConfigArrayInput

type GetCustomModelTrainingDataConfigArrayInput interface {
	pulumi.Input

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

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

GetCustomModelTrainingDataConfigArray{ GetCustomModelTrainingDataConfigArgs{...} }

type GetCustomModelTrainingDataConfigArrayOutput

type GetCustomModelTrainingDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingDataConfigArrayOutput) ElementType

func (GetCustomModelTrainingDataConfigArrayOutput) Index

func (GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutput

func (o GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutput() GetCustomModelTrainingDataConfigArrayOutput

func (GetCustomModelTrainingDataConfigArrayOutput) ToGetCustomModelTrainingDataConfigArrayOutputWithContext

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

type GetCustomModelTrainingDataConfigInput

type GetCustomModelTrainingDataConfigInput interface {
	pulumi.Input

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

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

GetCustomModelTrainingDataConfigArgs{...}

type GetCustomModelTrainingDataConfigOutput

type GetCustomModelTrainingDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingDataConfigOutput) ElementType

func (GetCustomModelTrainingDataConfigOutput) S3Uri

The S3 URI where the validation data is stored..

func (GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutput

func (o GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutput() GetCustomModelTrainingDataConfigOutput

func (GetCustomModelTrainingDataConfigOutput) ToGetCustomModelTrainingDataConfigOutputWithContext

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

type GetCustomModelTrainingMetric

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

type GetCustomModelTrainingMetricArgs

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

func (GetCustomModelTrainingMetricArgs) ElementType

func (GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutput

func (i GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutput() GetCustomModelTrainingMetricOutput

func (GetCustomModelTrainingMetricArgs) ToGetCustomModelTrainingMetricOutputWithContext

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

type GetCustomModelTrainingMetricArray

type GetCustomModelTrainingMetricArray []GetCustomModelTrainingMetricInput

func (GetCustomModelTrainingMetricArray) ElementType

func (GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutput

func (i GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutput() GetCustomModelTrainingMetricArrayOutput

func (GetCustomModelTrainingMetricArray) ToGetCustomModelTrainingMetricArrayOutputWithContext

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

type GetCustomModelTrainingMetricArrayInput

type GetCustomModelTrainingMetricArrayInput interface {
	pulumi.Input

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

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

GetCustomModelTrainingMetricArray{ GetCustomModelTrainingMetricArgs{...} }

type GetCustomModelTrainingMetricArrayOutput

type GetCustomModelTrainingMetricArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingMetricArrayOutput) ElementType

func (GetCustomModelTrainingMetricArrayOutput) Index

func (GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutput

func (o GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutput() GetCustomModelTrainingMetricArrayOutput

func (GetCustomModelTrainingMetricArrayOutput) ToGetCustomModelTrainingMetricArrayOutputWithContext

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

type GetCustomModelTrainingMetricInput

type GetCustomModelTrainingMetricInput interface {
	pulumi.Input

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

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

GetCustomModelTrainingMetricArgs{...}

type GetCustomModelTrainingMetricOutput

type GetCustomModelTrainingMetricOutput struct{ *pulumi.OutputState }

func (GetCustomModelTrainingMetricOutput) ElementType

func (GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutput

func (o GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutput() GetCustomModelTrainingMetricOutput

func (GetCustomModelTrainingMetricOutput) ToGetCustomModelTrainingMetricOutputWithContext

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

func (GetCustomModelTrainingMetricOutput) TrainingLoss

Loss metric associated with the customization job.

type GetCustomModelValidationDataConfig

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

type GetCustomModelValidationDataConfigArgs

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

func (GetCustomModelValidationDataConfigArgs) ElementType

func (GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutput

func (i GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutput() GetCustomModelValidationDataConfigOutput

func (GetCustomModelValidationDataConfigArgs) ToGetCustomModelValidationDataConfigOutputWithContext

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

type GetCustomModelValidationDataConfigArray

type GetCustomModelValidationDataConfigArray []GetCustomModelValidationDataConfigInput

func (GetCustomModelValidationDataConfigArray) ElementType

func (GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutput

func (i GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutput() GetCustomModelValidationDataConfigArrayOutput

func (GetCustomModelValidationDataConfigArray) ToGetCustomModelValidationDataConfigArrayOutputWithContext

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

type GetCustomModelValidationDataConfigArrayInput

type GetCustomModelValidationDataConfigArrayInput interface {
	pulumi.Input

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

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

GetCustomModelValidationDataConfigArray{ GetCustomModelValidationDataConfigArgs{...} }

type GetCustomModelValidationDataConfigArrayOutput

type GetCustomModelValidationDataConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigArrayOutput) ElementType

func (GetCustomModelValidationDataConfigArrayOutput) Index

func (GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutput

func (o GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutput() GetCustomModelValidationDataConfigArrayOutput

func (GetCustomModelValidationDataConfigArrayOutput) ToGetCustomModelValidationDataConfigArrayOutputWithContext

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

type GetCustomModelValidationDataConfigInput

type GetCustomModelValidationDataConfigInput interface {
	pulumi.Input

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

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

GetCustomModelValidationDataConfigArgs{...}

type GetCustomModelValidationDataConfigOutput

type GetCustomModelValidationDataConfigOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigOutput) ElementType

func (GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutput

func (o GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutput() GetCustomModelValidationDataConfigOutput

func (GetCustomModelValidationDataConfigOutput) ToGetCustomModelValidationDataConfigOutputWithContext

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

func (GetCustomModelValidationDataConfigOutput) Validators

Information about the validators.

type GetCustomModelValidationDataConfigValidator

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

type GetCustomModelValidationDataConfigValidatorArgs

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

func (GetCustomModelValidationDataConfigValidatorArgs) ElementType

func (GetCustomModelValidationDataConfigValidatorArgs) ToGetCustomModelValidationDataConfigValidatorOutput

func (i GetCustomModelValidationDataConfigValidatorArgs) ToGetCustomModelValidationDataConfigValidatorOutput() GetCustomModelValidationDataConfigValidatorOutput

func (GetCustomModelValidationDataConfigValidatorArgs) ToGetCustomModelValidationDataConfigValidatorOutputWithContext

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

type GetCustomModelValidationDataConfigValidatorArray

type GetCustomModelValidationDataConfigValidatorArray []GetCustomModelValidationDataConfigValidatorInput

func (GetCustomModelValidationDataConfigValidatorArray) ElementType

func (GetCustomModelValidationDataConfigValidatorArray) ToGetCustomModelValidationDataConfigValidatorArrayOutput

func (i GetCustomModelValidationDataConfigValidatorArray) ToGetCustomModelValidationDataConfigValidatorArrayOutput() GetCustomModelValidationDataConfigValidatorArrayOutput

func (GetCustomModelValidationDataConfigValidatorArray) ToGetCustomModelValidationDataConfigValidatorArrayOutputWithContext

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

type GetCustomModelValidationDataConfigValidatorArrayInput

type GetCustomModelValidationDataConfigValidatorArrayInput interface {
	pulumi.Input

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

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

GetCustomModelValidationDataConfigValidatorArray{ GetCustomModelValidationDataConfigValidatorArgs{...} }

type GetCustomModelValidationDataConfigValidatorArrayOutput

type GetCustomModelValidationDataConfigValidatorArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigValidatorArrayOutput) ElementType

func (GetCustomModelValidationDataConfigValidatorArrayOutput) Index

func (GetCustomModelValidationDataConfigValidatorArrayOutput) ToGetCustomModelValidationDataConfigValidatorArrayOutput

func (GetCustomModelValidationDataConfigValidatorArrayOutput) ToGetCustomModelValidationDataConfigValidatorArrayOutputWithContext

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

type GetCustomModelValidationDataConfigValidatorInput

type GetCustomModelValidationDataConfigValidatorInput interface {
	pulumi.Input

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

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

GetCustomModelValidationDataConfigValidatorArgs{...}

type GetCustomModelValidationDataConfigValidatorOutput

type GetCustomModelValidationDataConfigValidatorOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationDataConfigValidatorOutput) ElementType

func (GetCustomModelValidationDataConfigValidatorOutput) S3Uri

The S3 URI where the validation data is stored..

func (GetCustomModelValidationDataConfigValidatorOutput) ToGetCustomModelValidationDataConfigValidatorOutput

func (o GetCustomModelValidationDataConfigValidatorOutput) ToGetCustomModelValidationDataConfigValidatorOutput() GetCustomModelValidationDataConfigValidatorOutput

func (GetCustomModelValidationDataConfigValidatorOutput) ToGetCustomModelValidationDataConfigValidatorOutputWithContext

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

type GetCustomModelValidationMetric

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

type GetCustomModelValidationMetricArgs

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

func (GetCustomModelValidationMetricArgs) ElementType

func (GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutput

func (i GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutput() GetCustomModelValidationMetricOutput

func (GetCustomModelValidationMetricArgs) ToGetCustomModelValidationMetricOutputWithContext

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

type GetCustomModelValidationMetricArray

type GetCustomModelValidationMetricArray []GetCustomModelValidationMetricInput

func (GetCustomModelValidationMetricArray) ElementType

func (GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutput

func (i GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutput() GetCustomModelValidationMetricArrayOutput

func (GetCustomModelValidationMetricArray) ToGetCustomModelValidationMetricArrayOutputWithContext

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

type GetCustomModelValidationMetricArrayInput

type GetCustomModelValidationMetricArrayInput interface {
	pulumi.Input

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

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

GetCustomModelValidationMetricArray{ GetCustomModelValidationMetricArgs{...} }

type GetCustomModelValidationMetricArrayOutput

type GetCustomModelValidationMetricArrayOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationMetricArrayOutput) ElementType

func (GetCustomModelValidationMetricArrayOutput) Index

func (GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutput

func (o GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutput() GetCustomModelValidationMetricArrayOutput

func (GetCustomModelValidationMetricArrayOutput) ToGetCustomModelValidationMetricArrayOutputWithContext

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

type GetCustomModelValidationMetricInput

type GetCustomModelValidationMetricInput interface {
	pulumi.Input

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

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

GetCustomModelValidationMetricArgs{...}

type GetCustomModelValidationMetricOutput

type GetCustomModelValidationMetricOutput struct{ *pulumi.OutputState }

func (GetCustomModelValidationMetricOutput) ElementType

func (GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutput

func (o GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutput() GetCustomModelValidationMetricOutput

func (GetCustomModelValidationMetricOutput) ToGetCustomModelValidationMetricOutputWithContext

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

func (GetCustomModelValidationMetricOutput) ValidationLoss

The validation loss associated with the validator.

type GetCustomModelsArgs

type GetCustomModelsArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getCustomModels.

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 GetCustomModelsOutputArgs

type GetCustomModelsOutputArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getCustomModels.

func (GetCustomModelsOutputArgs) ElementType

func (GetCustomModelsOutputArgs) ElementType() reflect.Type

type GetCustomModelsResult

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

A collection of values returned by getCustomModels.

func GetCustomModels

func GetCustomModels(ctx *pulumi.Context, args *GetCustomModelsArgs, 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/v7/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

type GetCustomModelsResultOutput

type GetCustomModelsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomModels.

func (GetCustomModelsResultOutput) ElementType

func (GetCustomModelsResultOutput) Id

func (GetCustomModelsResultOutput) ModelSummaries

Model summaries.

func (GetCustomModelsResultOutput) Region

func (GetCustomModelsResultOutput) ToGetCustomModelsResultOutput

func (o GetCustomModelsResultOutput) ToGetCustomModelsResultOutput() GetCustomModelsResultOutput

func (GetCustomModelsResultOutput) ToGetCustomModelsResultOutputWithContext

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

type GetInferenceProfileModel

type GetInferenceProfileModel struct {
	// The Amazon Resource Name (ARN) of the model.
	ModelArn string `pulumi:"modelArn"`
}

type GetInferenceProfileModelArgs

type GetInferenceProfileModelArgs struct {
	// The Amazon Resource Name (ARN) of the model.
	ModelArn pulumi.StringInput `pulumi:"modelArn"`
}

func (GetInferenceProfileModelArgs) ElementType

func (GetInferenceProfileModelArgs) ToGetInferenceProfileModelOutput

func (i GetInferenceProfileModelArgs) ToGetInferenceProfileModelOutput() GetInferenceProfileModelOutput

func (GetInferenceProfileModelArgs) ToGetInferenceProfileModelOutputWithContext

func (i GetInferenceProfileModelArgs) ToGetInferenceProfileModelOutputWithContext(ctx context.Context) GetInferenceProfileModelOutput

type GetInferenceProfileModelArray

type GetInferenceProfileModelArray []GetInferenceProfileModelInput

func (GetInferenceProfileModelArray) ElementType

func (GetInferenceProfileModelArray) ToGetInferenceProfileModelArrayOutput

func (i GetInferenceProfileModelArray) ToGetInferenceProfileModelArrayOutput() GetInferenceProfileModelArrayOutput

func (GetInferenceProfileModelArray) ToGetInferenceProfileModelArrayOutputWithContext

func (i GetInferenceProfileModelArray) ToGetInferenceProfileModelArrayOutputWithContext(ctx context.Context) GetInferenceProfileModelArrayOutput

type GetInferenceProfileModelArrayInput

type GetInferenceProfileModelArrayInput interface {
	pulumi.Input

	ToGetInferenceProfileModelArrayOutput() GetInferenceProfileModelArrayOutput
	ToGetInferenceProfileModelArrayOutputWithContext(context.Context) GetInferenceProfileModelArrayOutput
}

GetInferenceProfileModelArrayInput is an input type that accepts GetInferenceProfileModelArray and GetInferenceProfileModelArrayOutput values. You can construct a concrete instance of `GetInferenceProfileModelArrayInput` via:

GetInferenceProfileModelArray{ GetInferenceProfileModelArgs{...} }

type GetInferenceProfileModelArrayOutput

type GetInferenceProfileModelArrayOutput struct{ *pulumi.OutputState }

func (GetInferenceProfileModelArrayOutput) ElementType

func (GetInferenceProfileModelArrayOutput) Index

func (GetInferenceProfileModelArrayOutput) ToGetInferenceProfileModelArrayOutput

func (o GetInferenceProfileModelArrayOutput) ToGetInferenceProfileModelArrayOutput() GetInferenceProfileModelArrayOutput

func (GetInferenceProfileModelArrayOutput) ToGetInferenceProfileModelArrayOutputWithContext

func (o GetInferenceProfileModelArrayOutput) ToGetInferenceProfileModelArrayOutputWithContext(ctx context.Context) GetInferenceProfileModelArrayOutput

type GetInferenceProfileModelInput

type GetInferenceProfileModelInput interface {
	pulumi.Input

	ToGetInferenceProfileModelOutput() GetInferenceProfileModelOutput
	ToGetInferenceProfileModelOutputWithContext(context.Context) GetInferenceProfileModelOutput
}

GetInferenceProfileModelInput is an input type that accepts GetInferenceProfileModelArgs and GetInferenceProfileModelOutput values. You can construct a concrete instance of `GetInferenceProfileModelInput` via:

GetInferenceProfileModelArgs{...}

type GetInferenceProfileModelOutput

type GetInferenceProfileModelOutput struct{ *pulumi.OutputState }

func (GetInferenceProfileModelOutput) ElementType

func (GetInferenceProfileModelOutput) ModelArn

The Amazon Resource Name (ARN) of the model.

func (GetInferenceProfileModelOutput) ToGetInferenceProfileModelOutput

func (o GetInferenceProfileModelOutput) ToGetInferenceProfileModelOutput() GetInferenceProfileModelOutput

func (GetInferenceProfileModelOutput) ToGetInferenceProfileModelOutputWithContext

func (o GetInferenceProfileModelOutput) ToGetInferenceProfileModelOutputWithContext(ctx context.Context) GetInferenceProfileModelOutput

type GetInferenceProfilesArgs

type GetInferenceProfilesArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getInferenceProfiles.

type GetInferenceProfilesInferenceProfileSummary

type GetInferenceProfilesInferenceProfileSummary struct {
	// The time at which the inference profile was created.
	CreatedAt string `pulumi:"createdAt"`
	// The description of the inference profile.
	Description string `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the inference profile.
	InferenceProfileArn string `pulumi:"inferenceProfileArn"`
	// The unique identifier of the inference profile.
	InferenceProfileId string `pulumi:"inferenceProfileId"`
	// The name of the inference profile.
	InferenceProfileName string `pulumi:"inferenceProfileName"`
	// A list of information about each model in the inference profile. See `models`.
	Models []GetInferenceProfilesInferenceProfileSummaryModel `pulumi:"models"`
	// The status of the inference profile. `ACTIVE` means that the inference profile is available to use.
	Status string `pulumi:"status"`
	// The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock.
	Type string `pulumi:"type"`
	// The time at which the inference profile was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

type GetInferenceProfilesInferenceProfileSummaryArgs

type GetInferenceProfilesInferenceProfileSummaryArgs struct {
	// The time at which the inference profile was created.
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// The description of the inference profile.
	Description pulumi.StringInput `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the inference profile.
	InferenceProfileArn pulumi.StringInput `pulumi:"inferenceProfileArn"`
	// The unique identifier of the inference profile.
	InferenceProfileId pulumi.StringInput `pulumi:"inferenceProfileId"`
	// The name of the inference profile.
	InferenceProfileName pulumi.StringInput `pulumi:"inferenceProfileName"`
	// A list of information about each model in the inference profile. See `models`.
	Models GetInferenceProfilesInferenceProfileSummaryModelArrayInput `pulumi:"models"`
	// The status of the inference profile. `ACTIVE` means that the inference profile is available to use.
	Status pulumi.StringInput `pulumi:"status"`
	// The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock.
	Type pulumi.StringInput `pulumi:"type"`
	// The time at which the inference profile was last updated.
	UpdatedAt pulumi.StringInput `pulumi:"updatedAt"`
}

func (GetInferenceProfilesInferenceProfileSummaryArgs) ElementType

func (GetInferenceProfilesInferenceProfileSummaryArgs) ToGetInferenceProfilesInferenceProfileSummaryOutput

func (i GetInferenceProfilesInferenceProfileSummaryArgs) ToGetInferenceProfilesInferenceProfileSummaryOutput() GetInferenceProfilesInferenceProfileSummaryOutput

func (GetInferenceProfilesInferenceProfileSummaryArgs) ToGetInferenceProfilesInferenceProfileSummaryOutputWithContext

func (i GetInferenceProfilesInferenceProfileSummaryArgs) ToGetInferenceProfilesInferenceProfileSummaryOutputWithContext(ctx context.Context) GetInferenceProfilesInferenceProfileSummaryOutput

type GetInferenceProfilesInferenceProfileSummaryArray

type GetInferenceProfilesInferenceProfileSummaryArray []GetInferenceProfilesInferenceProfileSummaryInput

func (GetInferenceProfilesInferenceProfileSummaryArray) ElementType

func (GetInferenceProfilesInferenceProfileSummaryArray) ToGetInferenceProfilesInferenceProfileSummaryArrayOutput

func (i GetInferenceProfilesInferenceProfileSummaryArray) ToGetInferenceProfilesInferenceProfileSummaryArrayOutput() GetInferenceProfilesInferenceProfileSummaryArrayOutput

func (GetInferenceProfilesInferenceProfileSummaryArray) ToGetInferenceProfilesInferenceProfileSummaryArrayOutputWithContext

func (i GetInferenceProfilesInferenceProfileSummaryArray) ToGetInferenceProfilesInferenceProfileSummaryArrayOutputWithContext(ctx context.Context) GetInferenceProfilesInferenceProfileSummaryArrayOutput

type GetInferenceProfilesInferenceProfileSummaryArrayInput

type GetInferenceProfilesInferenceProfileSummaryArrayInput interface {
	pulumi.Input

	ToGetInferenceProfilesInferenceProfileSummaryArrayOutput() GetInferenceProfilesInferenceProfileSummaryArrayOutput
	ToGetInferenceProfilesInferenceProfileSummaryArrayOutputWithContext(context.Context) GetInferenceProfilesInferenceProfileSummaryArrayOutput
}

GetInferenceProfilesInferenceProfileSummaryArrayInput is an input type that accepts GetInferenceProfilesInferenceProfileSummaryArray and GetInferenceProfilesInferenceProfileSummaryArrayOutput values. You can construct a concrete instance of `GetInferenceProfilesInferenceProfileSummaryArrayInput` via:

GetInferenceProfilesInferenceProfileSummaryArray{ GetInferenceProfilesInferenceProfileSummaryArgs{...} }

type GetInferenceProfilesInferenceProfileSummaryArrayOutput

type GetInferenceProfilesInferenceProfileSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetInferenceProfilesInferenceProfileSummaryArrayOutput) ElementType

func (GetInferenceProfilesInferenceProfileSummaryArrayOutput) Index

func (GetInferenceProfilesInferenceProfileSummaryArrayOutput) ToGetInferenceProfilesInferenceProfileSummaryArrayOutput

func (GetInferenceProfilesInferenceProfileSummaryArrayOutput) ToGetInferenceProfilesInferenceProfileSummaryArrayOutputWithContext

func (o GetInferenceProfilesInferenceProfileSummaryArrayOutput) ToGetInferenceProfilesInferenceProfileSummaryArrayOutputWithContext(ctx context.Context) GetInferenceProfilesInferenceProfileSummaryArrayOutput

type GetInferenceProfilesInferenceProfileSummaryInput

type GetInferenceProfilesInferenceProfileSummaryInput interface {
	pulumi.Input

	ToGetInferenceProfilesInferenceProfileSummaryOutput() GetInferenceProfilesInferenceProfileSummaryOutput
	ToGetInferenceProfilesInferenceProfileSummaryOutputWithContext(context.Context) GetInferenceProfilesInferenceProfileSummaryOutput
}

GetInferenceProfilesInferenceProfileSummaryInput is an input type that accepts GetInferenceProfilesInferenceProfileSummaryArgs and GetInferenceProfilesInferenceProfileSummaryOutput values. You can construct a concrete instance of `GetInferenceProfilesInferenceProfileSummaryInput` via:

GetInferenceProfilesInferenceProfileSummaryArgs{...}

type GetInferenceProfilesInferenceProfileSummaryModel

type GetInferenceProfilesInferenceProfileSummaryModel struct {
	// The Amazon Resource Name (ARN) of the model.
	ModelArn string `pulumi:"modelArn"`
}

type GetInferenceProfilesInferenceProfileSummaryModelArgs

type GetInferenceProfilesInferenceProfileSummaryModelArgs struct {
	// The Amazon Resource Name (ARN) of the model.
	ModelArn pulumi.StringInput `pulumi:"modelArn"`
}

func (GetInferenceProfilesInferenceProfileSummaryModelArgs) ElementType

func (GetInferenceProfilesInferenceProfileSummaryModelArgs) ToGetInferenceProfilesInferenceProfileSummaryModelOutput

func (i GetInferenceProfilesInferenceProfileSummaryModelArgs) ToGetInferenceProfilesInferenceProfileSummaryModelOutput() GetInferenceProfilesInferenceProfileSummaryModelOutput

func (GetInferenceProfilesInferenceProfileSummaryModelArgs) ToGetInferenceProfilesInferenceProfileSummaryModelOutputWithContext

func (i GetInferenceProfilesInferenceProfileSummaryModelArgs) ToGetInferenceProfilesInferenceProfileSummaryModelOutputWithContext(ctx context.Context) GetInferenceProfilesInferenceProfileSummaryModelOutput

type GetInferenceProfilesInferenceProfileSummaryModelArray

type GetInferenceProfilesInferenceProfileSummaryModelArray []GetInferenceProfilesInferenceProfileSummaryModelInput

func (GetInferenceProfilesInferenceProfileSummaryModelArray) ElementType

func (GetInferenceProfilesInferenceProfileSummaryModelArray) ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutput

func (i GetInferenceProfilesInferenceProfileSummaryModelArray) ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutput() GetInferenceProfilesInferenceProfileSummaryModelArrayOutput

func (GetInferenceProfilesInferenceProfileSummaryModelArray) ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutputWithContext

func (i GetInferenceProfilesInferenceProfileSummaryModelArray) ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutputWithContext(ctx context.Context) GetInferenceProfilesInferenceProfileSummaryModelArrayOutput

type GetInferenceProfilesInferenceProfileSummaryModelArrayInput

type GetInferenceProfilesInferenceProfileSummaryModelArrayInput interface {
	pulumi.Input

	ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutput() GetInferenceProfilesInferenceProfileSummaryModelArrayOutput
	ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutputWithContext(context.Context) GetInferenceProfilesInferenceProfileSummaryModelArrayOutput
}

GetInferenceProfilesInferenceProfileSummaryModelArrayInput is an input type that accepts GetInferenceProfilesInferenceProfileSummaryModelArray and GetInferenceProfilesInferenceProfileSummaryModelArrayOutput values. You can construct a concrete instance of `GetInferenceProfilesInferenceProfileSummaryModelArrayInput` via:

GetInferenceProfilesInferenceProfileSummaryModelArray{ GetInferenceProfilesInferenceProfileSummaryModelArgs{...} }

type GetInferenceProfilesInferenceProfileSummaryModelArrayOutput

type GetInferenceProfilesInferenceProfileSummaryModelArrayOutput struct{ *pulumi.OutputState }

func (GetInferenceProfilesInferenceProfileSummaryModelArrayOutput) ElementType

func (GetInferenceProfilesInferenceProfileSummaryModelArrayOutput) Index

func (GetInferenceProfilesInferenceProfileSummaryModelArrayOutput) ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutput

func (GetInferenceProfilesInferenceProfileSummaryModelArrayOutput) ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutputWithContext

func (o GetInferenceProfilesInferenceProfileSummaryModelArrayOutput) ToGetInferenceProfilesInferenceProfileSummaryModelArrayOutputWithContext(ctx context.Context) GetInferenceProfilesInferenceProfileSummaryModelArrayOutput

type GetInferenceProfilesInferenceProfileSummaryModelInput

type GetInferenceProfilesInferenceProfileSummaryModelInput interface {
	pulumi.Input

	ToGetInferenceProfilesInferenceProfileSummaryModelOutput() GetInferenceProfilesInferenceProfileSummaryModelOutput
	ToGetInferenceProfilesInferenceProfileSummaryModelOutputWithContext(context.Context) GetInferenceProfilesInferenceProfileSummaryModelOutput
}

GetInferenceProfilesInferenceProfileSummaryModelInput is an input type that accepts GetInferenceProfilesInferenceProfileSummaryModelArgs and GetInferenceProfilesInferenceProfileSummaryModelOutput values. You can construct a concrete instance of `GetInferenceProfilesInferenceProfileSummaryModelInput` via:

GetInferenceProfilesInferenceProfileSummaryModelArgs{...}

type GetInferenceProfilesInferenceProfileSummaryModelOutput

type GetInferenceProfilesInferenceProfileSummaryModelOutput struct{ *pulumi.OutputState }

func (GetInferenceProfilesInferenceProfileSummaryModelOutput) ElementType

func (GetInferenceProfilesInferenceProfileSummaryModelOutput) ModelArn

The Amazon Resource Name (ARN) of the model.

func (GetInferenceProfilesInferenceProfileSummaryModelOutput) ToGetInferenceProfilesInferenceProfileSummaryModelOutput

func (GetInferenceProfilesInferenceProfileSummaryModelOutput) ToGetInferenceProfilesInferenceProfileSummaryModelOutputWithContext

func (o GetInferenceProfilesInferenceProfileSummaryModelOutput) ToGetInferenceProfilesInferenceProfileSummaryModelOutputWithContext(ctx context.Context) GetInferenceProfilesInferenceProfileSummaryModelOutput

type GetInferenceProfilesInferenceProfileSummaryOutput

type GetInferenceProfilesInferenceProfileSummaryOutput struct{ *pulumi.OutputState }

func (GetInferenceProfilesInferenceProfileSummaryOutput) CreatedAt

The time at which the inference profile was created.

func (GetInferenceProfilesInferenceProfileSummaryOutput) Description

The description of the inference profile.

func (GetInferenceProfilesInferenceProfileSummaryOutput) ElementType

func (GetInferenceProfilesInferenceProfileSummaryOutput) InferenceProfileArn

The Amazon Resource Name (ARN) of the inference profile.

func (GetInferenceProfilesInferenceProfileSummaryOutput) InferenceProfileId

The unique identifier of the inference profile.

func (GetInferenceProfilesInferenceProfileSummaryOutput) InferenceProfileName

The name of the inference profile.

func (GetInferenceProfilesInferenceProfileSummaryOutput) Models

A list of information about each model in the inference profile. See `models`.

func (GetInferenceProfilesInferenceProfileSummaryOutput) Status

The status of the inference profile. `ACTIVE` means that the inference profile is available to use.

func (GetInferenceProfilesInferenceProfileSummaryOutput) ToGetInferenceProfilesInferenceProfileSummaryOutput

func (o GetInferenceProfilesInferenceProfileSummaryOutput) ToGetInferenceProfilesInferenceProfileSummaryOutput() GetInferenceProfilesInferenceProfileSummaryOutput

func (GetInferenceProfilesInferenceProfileSummaryOutput) ToGetInferenceProfilesInferenceProfileSummaryOutputWithContext

func (o GetInferenceProfilesInferenceProfileSummaryOutput) ToGetInferenceProfilesInferenceProfileSummaryOutputWithContext(ctx context.Context) GetInferenceProfilesInferenceProfileSummaryOutput

func (GetInferenceProfilesInferenceProfileSummaryOutput) Type

The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock.

func (GetInferenceProfilesInferenceProfileSummaryOutput) UpdatedAt

The time at which the inference profile was last updated.

type GetInferenceProfilesOutputArgs

type GetInferenceProfilesOutputArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getInferenceProfiles.

func (GetInferenceProfilesOutputArgs) ElementType

type GetInferenceProfilesResult

type GetInferenceProfilesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of inference profile summary objects. See `inferenceProfileSummaries`.
	InferenceProfileSummaries []GetInferenceProfilesInferenceProfileSummary `pulumi:"inferenceProfileSummaries"`
	Region                    string                                        `pulumi:"region"`
}

A collection of values returned by getInferenceProfiles.

func GetInferenceProfiles

func GetInferenceProfiles(ctx *pulumi.Context, args *GetInferenceProfilesArgs, opts ...pulumi.InvokeOption) (*GetInferenceProfilesResult, error)

Data source for managing AWS Bedrock AWS Bedrock Inference Profiles.

## Example Usage

### Basic Usage

```go package main

import (

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

)

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

```

type GetInferenceProfilesResultOutput

type GetInferenceProfilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInferenceProfiles.

func (GetInferenceProfilesResultOutput) ElementType

func (GetInferenceProfilesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInferenceProfilesResultOutput) InferenceProfileSummaries

List of inference profile summary objects. See `inferenceProfileSummaries`.

func (GetInferenceProfilesResultOutput) Region

func (GetInferenceProfilesResultOutput) ToGetInferenceProfilesResultOutput

func (o GetInferenceProfilesResultOutput) ToGetInferenceProfilesResultOutput() GetInferenceProfilesResultOutput

func (GetInferenceProfilesResultOutput) ToGetInferenceProfilesResultOutputWithContext

func (o GetInferenceProfilesResultOutput) ToGetInferenceProfilesResultOutputWithContext(ctx context.Context) GetInferenceProfilesResultOutput

type Guardrail

type Guardrail struct {
	pulumi.CustomResourceState

	// Message to return when the guardrail blocks a prompt.
	BlockedInputMessaging pulumi.StringOutput `pulumi:"blockedInputMessaging"`
	// Message to return when the guardrail blocks a model response.
	BlockedOutputsMessaging pulumi.StringOutput `pulumi:"blockedOutputsMessaging"`
	// Content policy config for a guardrail. See Content Policy Config for more information.
	ContentPolicyConfig GuardrailContentPolicyConfigPtrOutput `pulumi:"contentPolicyConfig"`
	// Contextual grounding policy config for a guardrail. See Contextual Grounding Policy Config for more information.
	ContextualGroundingPolicyConfig GuardrailContextualGroundingPolicyConfigPtrOutput `pulumi:"contextualGroundingPolicyConfig"`
	// Unix epoch timestamp in seconds for when the Guardrail was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the guardrail or its version.
	Description pulumi.StringOutput `pulumi:"description"`
	// ARN of the Guardrail.
	GuardrailArn pulumi.StringOutput `pulumi:"guardrailArn"`
	// ID of the Guardrail.
	GuardrailId pulumi.StringOutput `pulumi:"guardrailId"`
	// The KMS key with which the guardrail was encrypted at rest.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	// Name of the guardrail.
	//
	// The following arguments are optional:
	Name pulumi.StringOutput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Sensitive information policy config for a guardrail. See Sensitive Information Policy Config for more information.
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrOutput `pulumi:"sensitiveInformationPolicyConfig"`
	// Status of the Bedrock Guardrail. One of `READY`, `FAILED`.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapOutput     `pulumi:"tags"`
	TagsAll  pulumi.StringMapOutput     `pulumi:"tagsAll"`
	Timeouts GuardrailTimeoutsPtrOutput `pulumi:"timeouts"`
	// Topic policy config for a guardrail. See Topic Policy Config for more information.
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrOutput `pulumi:"topicPolicyConfig"`
	// Version of the Guardrail.
	Version pulumi.StringOutput `pulumi:"version"`
	// Word policy config for a guardrail. See Word Policy Config for more information.
	WordPolicyConfig GuardrailWordPolicyConfigPtrOutput `pulumi:"wordPolicyConfig"`
}

Resource for managing an Amazon Bedrock Guardrail.

## Example Usage

### Basic Usage

```go package main

import (

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

)

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

```

## Import

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

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

func GetGuardrail

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

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

func NewGuardrail

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

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

func (*Guardrail) ElementType

func (*Guardrail) ElementType() reflect.Type

func (*Guardrail) ToGuardrailOutput

func (i *Guardrail) ToGuardrailOutput() GuardrailOutput

func (*Guardrail) ToGuardrailOutputWithContext

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

type GuardrailArgs

type GuardrailArgs struct {
	// Message to return when the guardrail blocks a prompt.
	BlockedInputMessaging pulumi.StringInput
	// Message to return when the guardrail blocks a model response.
	BlockedOutputsMessaging pulumi.StringInput
	// Content policy config for a guardrail. See Content Policy Config for more information.
	ContentPolicyConfig GuardrailContentPolicyConfigPtrInput
	// Contextual grounding policy config for a guardrail. See Contextual Grounding Policy Config for more information.
	ContextualGroundingPolicyConfig GuardrailContextualGroundingPolicyConfigPtrInput
	// Description of the guardrail or its version.
	Description pulumi.StringPtrInput
	// The KMS key with which the guardrail was encrypted at rest.
	KmsKeyArn pulumi.StringPtrInput
	// Name of the guardrail.
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Sensitive information policy config for a guardrail. See Sensitive Information Policy Config for more information.
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts GuardrailTimeoutsPtrInput
	// Topic policy config for a guardrail. See Topic Policy Config for more information.
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrInput
	// Word policy config for a guardrail. See Word Policy Config for more information.
	WordPolicyConfig GuardrailWordPolicyConfigPtrInput
}

The set of arguments for constructing a Guardrail resource.

func (GuardrailArgs) ElementType

func (GuardrailArgs) ElementType() reflect.Type

type GuardrailArray

type GuardrailArray []GuardrailInput

func (GuardrailArray) ElementType

func (GuardrailArray) ElementType() reflect.Type

func (GuardrailArray) ToGuardrailArrayOutput

func (i GuardrailArray) ToGuardrailArrayOutput() GuardrailArrayOutput

func (GuardrailArray) ToGuardrailArrayOutputWithContext

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

type GuardrailArrayInput

type GuardrailArrayInput interface {
	pulumi.Input

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

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

GuardrailArray{ GuardrailArgs{...} }

type GuardrailArrayOutput

type GuardrailArrayOutput struct{ *pulumi.OutputState }

func (GuardrailArrayOutput) ElementType

func (GuardrailArrayOutput) ElementType() reflect.Type

func (GuardrailArrayOutput) Index

func (GuardrailArrayOutput) ToGuardrailArrayOutput

func (o GuardrailArrayOutput) ToGuardrailArrayOutput() GuardrailArrayOutput

func (GuardrailArrayOutput) ToGuardrailArrayOutputWithContext

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

type GuardrailContentPolicyConfig

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

type GuardrailContentPolicyConfigArgs

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

func (GuardrailContentPolicyConfigArgs) ElementType

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutput

func (i GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutput() GuardrailContentPolicyConfigOutput

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutputWithContext

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

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutput

func (i GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutputWithContext

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

type GuardrailContentPolicyConfigFiltersConfig

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

type GuardrailContentPolicyConfigFiltersConfigArgs

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

func (GuardrailContentPolicyConfigFiltersConfigArgs) ElementType

func (GuardrailContentPolicyConfigFiltersConfigArgs) ToGuardrailContentPolicyConfigFiltersConfigOutput

func (i GuardrailContentPolicyConfigFiltersConfigArgs) ToGuardrailContentPolicyConfigFiltersConfigOutput() GuardrailContentPolicyConfigFiltersConfigOutput

func (GuardrailContentPolicyConfigFiltersConfigArgs) ToGuardrailContentPolicyConfigFiltersConfigOutputWithContext

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

type GuardrailContentPolicyConfigFiltersConfigArray

type GuardrailContentPolicyConfigFiltersConfigArray []GuardrailContentPolicyConfigFiltersConfigInput

func (GuardrailContentPolicyConfigFiltersConfigArray) ElementType

func (GuardrailContentPolicyConfigFiltersConfigArray) ToGuardrailContentPolicyConfigFiltersConfigArrayOutput

func (i GuardrailContentPolicyConfigFiltersConfigArray) ToGuardrailContentPolicyConfigFiltersConfigArrayOutput() GuardrailContentPolicyConfigFiltersConfigArrayOutput

func (GuardrailContentPolicyConfigFiltersConfigArray) ToGuardrailContentPolicyConfigFiltersConfigArrayOutputWithContext

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

type GuardrailContentPolicyConfigFiltersConfigArrayInput

type GuardrailContentPolicyConfigFiltersConfigArrayInput interface {
	pulumi.Input

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

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

GuardrailContentPolicyConfigFiltersConfigArray{ GuardrailContentPolicyConfigFiltersConfigArgs{...} }

type GuardrailContentPolicyConfigFiltersConfigArrayOutput

type GuardrailContentPolicyConfigFiltersConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigFiltersConfigArrayOutput) ElementType

func (GuardrailContentPolicyConfigFiltersConfigArrayOutput) Index

func (GuardrailContentPolicyConfigFiltersConfigArrayOutput) ToGuardrailContentPolicyConfigFiltersConfigArrayOutput

func (GuardrailContentPolicyConfigFiltersConfigArrayOutput) ToGuardrailContentPolicyConfigFiltersConfigArrayOutputWithContext

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

type GuardrailContentPolicyConfigFiltersConfigInput

type GuardrailContentPolicyConfigFiltersConfigInput interface {
	pulumi.Input

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

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

GuardrailContentPolicyConfigFiltersConfigArgs{...}

type GuardrailContentPolicyConfigFiltersConfigOutput

type GuardrailContentPolicyConfigFiltersConfigOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigFiltersConfigOutput) ElementType

func (GuardrailContentPolicyConfigFiltersConfigOutput) InputStrength

Strength for filters.

func (GuardrailContentPolicyConfigFiltersConfigOutput) OutputStrength

Strength for filters.

func (GuardrailContentPolicyConfigFiltersConfigOutput) ToGuardrailContentPolicyConfigFiltersConfigOutput

func (o GuardrailContentPolicyConfigFiltersConfigOutput) ToGuardrailContentPolicyConfigFiltersConfigOutput() GuardrailContentPolicyConfigFiltersConfigOutput

func (GuardrailContentPolicyConfigFiltersConfigOutput) ToGuardrailContentPolicyConfigFiltersConfigOutputWithContext

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

func (GuardrailContentPolicyConfigFiltersConfigOutput) Type

Type of contextual grounding filter.

type GuardrailContentPolicyConfigInput

type GuardrailContentPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailContentPolicyConfigArgs{...}

type GuardrailContentPolicyConfigOutput

type GuardrailContentPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigOutput) ElementType

func (GuardrailContentPolicyConfigOutput) FiltersConfigs

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

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutput

func (o GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutput() GuardrailContentPolicyConfigOutput

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutputWithContext

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

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutput

func (o GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutputWithContext

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

type GuardrailContentPolicyConfigPtrInput

type GuardrailContentPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailContentPolicyConfigArgs{...}

or:

        nil

type GuardrailContentPolicyConfigPtrOutput

type GuardrailContentPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigPtrOutput) Elem

func (GuardrailContentPolicyConfigPtrOutput) ElementType

func (GuardrailContentPolicyConfigPtrOutput) FiltersConfigs

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

func (GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutput

func (o GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutputWithContext

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

type GuardrailContextualGroundingPolicyConfig

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

type GuardrailContextualGroundingPolicyConfigArgs

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

func (GuardrailContextualGroundingPolicyConfigArgs) ElementType

func (GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigOutput

func (i GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigOutput() GuardrailContextualGroundingPolicyConfigOutput

func (GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigOutputWithContext

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

func (GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigPtrOutput

func (i GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigPtrOutput() GuardrailContextualGroundingPolicyConfigPtrOutput

func (GuardrailContextualGroundingPolicyConfigArgs) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext

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

type GuardrailContextualGroundingPolicyConfigFiltersConfig

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

type GuardrailContextualGroundingPolicyConfigFiltersConfigArgs

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

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArgs) ElementType

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArgs) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutput

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArgs) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutputWithContext

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

type GuardrailContextualGroundingPolicyConfigFiltersConfigArray

type GuardrailContextualGroundingPolicyConfigFiltersConfigArray []GuardrailContextualGroundingPolicyConfigFiltersConfigInput

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArray) ElementType

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArray) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArray) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutputWithContext

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

type GuardrailContextualGroundingPolicyConfigFiltersConfigArrayInput

type GuardrailContextualGroundingPolicyConfigFiltersConfigArrayInput interface {
	pulumi.Input

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

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

GuardrailContextualGroundingPolicyConfigFiltersConfigArray{ GuardrailContextualGroundingPolicyConfigFiltersConfigArgs{...} }

type GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput

type GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) ElementType

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) Index

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput

func (GuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigArrayOutputWithContext

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

type GuardrailContextualGroundingPolicyConfigFiltersConfigInput

type GuardrailContextualGroundingPolicyConfigFiltersConfigInput interface {
	pulumi.Input

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

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

GuardrailContextualGroundingPolicyConfigFiltersConfigArgs{...}

type GuardrailContextualGroundingPolicyConfigFiltersConfigOutput

type GuardrailContextualGroundingPolicyConfigFiltersConfigOutput struct{ *pulumi.OutputState }

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) ElementType

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) Threshold

The threshold for this filter.

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutput

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) ToGuardrailContextualGroundingPolicyConfigFiltersConfigOutputWithContext

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

func (GuardrailContextualGroundingPolicyConfigFiltersConfigOutput) Type

Type of contextual grounding filter.

type GuardrailContextualGroundingPolicyConfigInput

type GuardrailContextualGroundingPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailContextualGroundingPolicyConfigArgs{...}

type GuardrailContextualGroundingPolicyConfigOutput

type GuardrailContextualGroundingPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailContextualGroundingPolicyConfigOutput) ElementType

func (GuardrailContextualGroundingPolicyConfigOutput) FiltersConfigs

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

func (GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigOutput

func (o GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigOutput() GuardrailContextualGroundingPolicyConfigOutput

func (GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigOutputWithContext

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

func (GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutput

func (o GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutput() GuardrailContextualGroundingPolicyConfigPtrOutput

func (GuardrailContextualGroundingPolicyConfigOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext

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

type GuardrailContextualGroundingPolicyConfigPtrInput

type GuardrailContextualGroundingPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailContextualGroundingPolicyConfigArgs{...}

or:

        nil

type GuardrailContextualGroundingPolicyConfigPtrOutput

type GuardrailContextualGroundingPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailContextualGroundingPolicyConfigPtrOutput) Elem

func (GuardrailContextualGroundingPolicyConfigPtrOutput) ElementType

func (GuardrailContextualGroundingPolicyConfigPtrOutput) FiltersConfigs

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

func (GuardrailContextualGroundingPolicyConfigPtrOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutput

func (o GuardrailContextualGroundingPolicyConfigPtrOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutput() GuardrailContextualGroundingPolicyConfigPtrOutput

func (GuardrailContextualGroundingPolicyConfigPtrOutput) ToGuardrailContextualGroundingPolicyConfigPtrOutputWithContext

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

type GuardrailInput

type GuardrailInput interface {
	pulumi.Input

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

type GuardrailMap

type GuardrailMap map[string]GuardrailInput

func (GuardrailMap) ElementType

func (GuardrailMap) ElementType() reflect.Type

func (GuardrailMap) ToGuardrailMapOutput

func (i GuardrailMap) ToGuardrailMapOutput() GuardrailMapOutput

func (GuardrailMap) ToGuardrailMapOutputWithContext

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

type GuardrailMapInput

type GuardrailMapInput interface {
	pulumi.Input

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

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

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

type GuardrailMapOutput

type GuardrailMapOutput struct{ *pulumi.OutputState }

func (GuardrailMapOutput) ElementType

func (GuardrailMapOutput) ElementType() reflect.Type

func (GuardrailMapOutput) MapIndex

func (GuardrailMapOutput) ToGuardrailMapOutput

func (o GuardrailMapOutput) ToGuardrailMapOutput() GuardrailMapOutput

func (GuardrailMapOutput) ToGuardrailMapOutputWithContext

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

type GuardrailOutput

type GuardrailOutput struct{ *pulumi.OutputState }

func (GuardrailOutput) BlockedInputMessaging

func (o GuardrailOutput) BlockedInputMessaging() pulumi.StringOutput

Message to return when the guardrail blocks a prompt.

func (GuardrailOutput) BlockedOutputsMessaging

func (o GuardrailOutput) BlockedOutputsMessaging() pulumi.StringOutput

Message to return when the guardrail blocks a model response.

func (GuardrailOutput) ContentPolicyConfig

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

func (GuardrailOutput) ContextualGroundingPolicyConfig

func (o GuardrailOutput) ContextualGroundingPolicyConfig() GuardrailContextualGroundingPolicyConfigPtrOutput

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

func (GuardrailOutput) CreatedAt

func (o GuardrailOutput) CreatedAt() pulumi.StringOutput

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

func (GuardrailOutput) Description

func (o GuardrailOutput) Description() pulumi.StringOutput

Description of the guardrail or its version.

func (GuardrailOutput) ElementType

func (GuardrailOutput) ElementType() reflect.Type

func (GuardrailOutput) GuardrailArn

func (o GuardrailOutput) GuardrailArn() pulumi.StringOutput

ARN of the Guardrail.

func (GuardrailOutput) GuardrailId

func (o GuardrailOutput) GuardrailId() pulumi.StringOutput

ID of the Guardrail.

func (GuardrailOutput) KmsKeyArn

func (o GuardrailOutput) KmsKeyArn() pulumi.StringPtrOutput

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

func (GuardrailOutput) Name

Name of the guardrail.

The following arguments are optional:

func (GuardrailOutput) Region

func (o GuardrailOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (GuardrailOutput) SensitiveInformationPolicyConfig

func (o GuardrailOutput) SensitiveInformationPolicyConfig() GuardrailSensitiveInformationPolicyConfigPtrOutput

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

func (GuardrailOutput) Status

func (o GuardrailOutput) Status() pulumi.StringOutput

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

func (GuardrailOutput) Tags

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

func (GuardrailOutput) TagsAll

func (GuardrailOutput) Timeouts

func (GuardrailOutput) ToGuardrailOutput

func (o GuardrailOutput) ToGuardrailOutput() GuardrailOutput

func (GuardrailOutput) ToGuardrailOutputWithContext

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

func (GuardrailOutput) TopicPolicyConfig

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

func (GuardrailOutput) Version

func (o GuardrailOutput) Version() pulumi.StringOutput

Version of the Guardrail.

func (GuardrailOutput) WordPolicyConfig

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

type GuardrailSensitiveInformationPolicyConfig

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

type GuardrailSensitiveInformationPolicyConfigArgs

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

func (GuardrailSensitiveInformationPolicyConfigArgs) ElementType

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutput

func (i GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutput() GuardrailSensitiveInformationPolicyConfigOutput

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutputWithContext

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

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutput

func (i GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigInput

type GuardrailSensitiveInformationPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailSensitiveInformationPolicyConfigArgs{...}

type GuardrailSensitiveInformationPolicyConfigOutput

type GuardrailSensitiveInformationPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigOutput) ElementType

func (GuardrailSensitiveInformationPolicyConfigOutput) PiiEntitiesConfigs

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

func (GuardrailSensitiveInformationPolicyConfigOutput) RegexesConfigs

List of regex. See Regexes Config for more information.

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutput

func (o GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutput() GuardrailSensitiveInformationPolicyConfigOutput

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutputWithContext

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

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput

func (o GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfig

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

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs

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

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs) ElementType

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray []GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigInput

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray) ElementType

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayInput

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayInput interface {
	pulumi.Input

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

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

GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArray{ GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs{...} }

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput) ElementType

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArrayOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigInput

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigInput interface {
	pulumi.Input

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

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

GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigArgs{...}

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput

type GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) Action

Options for sensitive information action.

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) ElementType

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutputWithContext

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

func (GuardrailSensitiveInformationPolicyConfigPiiEntitiesConfigOutput) Type

The currently supported PII entities.

type GuardrailSensitiveInformationPolicyConfigPtrInput

type GuardrailSensitiveInformationPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailSensitiveInformationPolicyConfigArgs{...}

or:

        nil

type GuardrailSensitiveInformationPolicyConfigPtrOutput

type GuardrailSensitiveInformationPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) Elem

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ElementType

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) PiiEntitiesConfigs

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

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) RegexesConfigs

List of regex. See Regexes Config for more information.

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput

func (o GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigRegexesConfig

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

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs

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

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs) ElementType

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutput

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArray

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArray []GuardrailSensitiveInformationPolicyConfigRegexesConfigInput

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArray) ElementType

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArray) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArray) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayInput

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayInput interface {
	pulumi.Input

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

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

GuardrailSensitiveInformationPolicyConfigRegexesConfigArray{ GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs{...} }

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput

type GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) ElementType

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) Index

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigArrayOutputWithContext

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

type GuardrailSensitiveInformationPolicyConfigRegexesConfigInput

type GuardrailSensitiveInformationPolicyConfigRegexesConfigInput interface {
	pulumi.Input

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

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

GuardrailSensitiveInformationPolicyConfigRegexesConfigArgs{...}

type GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput

type GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) Action

Options for sensitive information action.

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) Description

The regex description.

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) ElementType

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) Name

The regex name.

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) Pattern

The regex pattern.

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutput

func (GuardrailSensitiveInformationPolicyConfigRegexesConfigOutput) ToGuardrailSensitiveInformationPolicyConfigRegexesConfigOutputWithContext

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

type GuardrailState

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

func (GuardrailState) ElementType

func (GuardrailState) ElementType() reflect.Type

type GuardrailTimeouts

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

type GuardrailTimeoutsArgs

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

func (GuardrailTimeoutsArgs) ElementType

func (GuardrailTimeoutsArgs) ElementType() reflect.Type

func (GuardrailTimeoutsArgs) ToGuardrailTimeoutsOutput

func (i GuardrailTimeoutsArgs) ToGuardrailTimeoutsOutput() GuardrailTimeoutsOutput

func (GuardrailTimeoutsArgs) ToGuardrailTimeoutsOutputWithContext

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

func (GuardrailTimeoutsArgs) ToGuardrailTimeoutsPtrOutput

func (i GuardrailTimeoutsArgs) ToGuardrailTimeoutsPtrOutput() GuardrailTimeoutsPtrOutput

func (GuardrailTimeoutsArgs) ToGuardrailTimeoutsPtrOutputWithContext

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

type GuardrailTimeoutsInput

type GuardrailTimeoutsInput interface {
	pulumi.Input

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

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

GuardrailTimeoutsArgs{...}

type GuardrailTimeoutsOutput

type GuardrailTimeoutsOutput struct{ *pulumi.OutputState }

func (GuardrailTimeoutsOutput) 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 (GuardrailTimeoutsOutput) 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 (GuardrailTimeoutsOutput) ElementType

func (GuardrailTimeoutsOutput) ElementType() reflect.Type

func (GuardrailTimeoutsOutput) ToGuardrailTimeoutsOutput

func (o GuardrailTimeoutsOutput) ToGuardrailTimeoutsOutput() GuardrailTimeoutsOutput

func (GuardrailTimeoutsOutput) ToGuardrailTimeoutsOutputWithContext

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

func (GuardrailTimeoutsOutput) ToGuardrailTimeoutsPtrOutput

func (o GuardrailTimeoutsOutput) ToGuardrailTimeoutsPtrOutput() GuardrailTimeoutsPtrOutput

func (GuardrailTimeoutsOutput) ToGuardrailTimeoutsPtrOutputWithContext

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

func (GuardrailTimeoutsOutput) Update

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

type GuardrailTimeoutsPtrInput

type GuardrailTimeoutsPtrInput interface {
	pulumi.Input

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

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

        GuardrailTimeoutsArgs{...}

or:

        nil

type GuardrailTimeoutsPtrOutput

type GuardrailTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (GuardrailTimeoutsPtrOutput) 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 (GuardrailTimeoutsPtrOutput) 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 (GuardrailTimeoutsPtrOutput) Elem

func (GuardrailTimeoutsPtrOutput) ElementType

func (GuardrailTimeoutsPtrOutput) ElementType() reflect.Type

func (GuardrailTimeoutsPtrOutput) ToGuardrailTimeoutsPtrOutput

func (o GuardrailTimeoutsPtrOutput) ToGuardrailTimeoutsPtrOutput() GuardrailTimeoutsPtrOutput

func (GuardrailTimeoutsPtrOutput) ToGuardrailTimeoutsPtrOutputWithContext

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

func (GuardrailTimeoutsPtrOutput) Update

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

type GuardrailTopicPolicyConfig

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

type GuardrailTopicPolicyConfigArgs

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

func (GuardrailTopicPolicyConfigArgs) ElementType

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutput

func (i GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutput() GuardrailTopicPolicyConfigOutput

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutputWithContext

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

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutput

func (i GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutputWithContext

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

type GuardrailTopicPolicyConfigInput

type GuardrailTopicPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailTopicPolicyConfigArgs{...}

type GuardrailTopicPolicyConfigOutput

type GuardrailTopicPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigOutput) ElementType

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutput

func (o GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutput() GuardrailTopicPolicyConfigOutput

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutputWithContext

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

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutput

func (o GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutputWithContext

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

func (GuardrailTopicPolicyConfigOutput) TopicsConfigs

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

type GuardrailTopicPolicyConfigPtrInput

type GuardrailTopicPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailTopicPolicyConfigArgs{...}

or:

        nil

type GuardrailTopicPolicyConfigPtrOutput

type GuardrailTopicPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigPtrOutput) Elem

func (GuardrailTopicPolicyConfigPtrOutput) ElementType

func (GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutput

func (o GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutputWithContext

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

func (GuardrailTopicPolicyConfigPtrOutput) TopicsConfigs

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

type GuardrailTopicPolicyConfigTopicsConfig

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

type GuardrailTopicPolicyConfigTopicsConfigArgs

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

func (GuardrailTopicPolicyConfigTopicsConfigArgs) ElementType

func (GuardrailTopicPolicyConfigTopicsConfigArgs) ToGuardrailTopicPolicyConfigTopicsConfigOutput

func (i GuardrailTopicPolicyConfigTopicsConfigArgs) ToGuardrailTopicPolicyConfigTopicsConfigOutput() GuardrailTopicPolicyConfigTopicsConfigOutput

func (GuardrailTopicPolicyConfigTopicsConfigArgs) ToGuardrailTopicPolicyConfigTopicsConfigOutputWithContext

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

type GuardrailTopicPolicyConfigTopicsConfigArray

type GuardrailTopicPolicyConfigTopicsConfigArray []GuardrailTopicPolicyConfigTopicsConfigInput

func (GuardrailTopicPolicyConfigTopicsConfigArray) ElementType

func (GuardrailTopicPolicyConfigTopicsConfigArray) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput

func (i GuardrailTopicPolicyConfigTopicsConfigArray) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput() GuardrailTopicPolicyConfigTopicsConfigArrayOutput

func (GuardrailTopicPolicyConfigTopicsConfigArray) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutputWithContext

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

type GuardrailTopicPolicyConfigTopicsConfigArrayInput

type GuardrailTopicPolicyConfigTopicsConfigArrayInput interface {
	pulumi.Input

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

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

GuardrailTopicPolicyConfigTopicsConfigArray{ GuardrailTopicPolicyConfigTopicsConfigArgs{...} }

type GuardrailTopicPolicyConfigTopicsConfigArrayOutput

type GuardrailTopicPolicyConfigTopicsConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ElementType

func (GuardrailTopicPolicyConfigTopicsConfigArrayOutput) Index

func (GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput

func (o GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutput() GuardrailTopicPolicyConfigTopicsConfigArrayOutput

func (GuardrailTopicPolicyConfigTopicsConfigArrayOutput) ToGuardrailTopicPolicyConfigTopicsConfigArrayOutputWithContext

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

type GuardrailTopicPolicyConfigTopicsConfigInput

type GuardrailTopicPolicyConfigTopicsConfigInput interface {
	pulumi.Input

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

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

GuardrailTopicPolicyConfigTopicsConfigArgs{...}

type GuardrailTopicPolicyConfigTopicsConfigOutput

type GuardrailTopicPolicyConfigTopicsConfigOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigTopicsConfigOutput) Definition

Definition of topic in topic policy.

func (GuardrailTopicPolicyConfigTopicsConfigOutput) ElementType

func (GuardrailTopicPolicyConfigTopicsConfigOutput) Examples

List of text examples.

func (GuardrailTopicPolicyConfigTopicsConfigOutput) Name

Name of topic in topic policy.

func (GuardrailTopicPolicyConfigTopicsConfigOutput) ToGuardrailTopicPolicyConfigTopicsConfigOutput

func (o GuardrailTopicPolicyConfigTopicsConfigOutput) ToGuardrailTopicPolicyConfigTopicsConfigOutput() GuardrailTopicPolicyConfigTopicsConfigOutput

func (GuardrailTopicPolicyConfigTopicsConfigOutput) ToGuardrailTopicPolicyConfigTopicsConfigOutputWithContext

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

func (GuardrailTopicPolicyConfigTopicsConfigOutput) Type

Type of topic in a policy.

type GuardrailVersion

type GuardrailVersion struct {
	pulumi.CustomResourceState

	// Description of the Guardrail version.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Guardrail ARN.
	//
	// The following arguments are optional:
	GuardrailArn pulumi.StringOutput `pulumi:"guardrailArn"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Whether to retain the old version of a previously deployed Guardrail. Default is `false`
	SkipDestroy pulumi.BoolPtrOutput              `pulumi:"skipDestroy"`
	Timeouts    GuardrailVersionTimeoutsPtrOutput `pulumi:"timeouts"`
	// Guardrail version.
	Version pulumi.StringOutput `pulumi:"version"`
}

Resource for managing an AWS Bedrock Guardrail Version.

## Example Usage

### Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewGuardrailVersion(ctx, "example", &bedrock.GuardrailVersionArgs{
			Description:  pulumi.String("example"),
			GuardrailArn: pulumi.Any(test.GuardrailArn),
			SkipDestroy:  pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import aws:bedrock/guardrailVersion:GuardrailVersion example arn:aws:bedrock:us-west-2:123456789012:guardrail-id-12345678,1 ```

func GetGuardrailVersion

func GetGuardrailVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GuardrailVersionState, opts ...pulumi.ResourceOption) (*GuardrailVersion, error)

GetGuardrailVersion gets an existing GuardrailVersion 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 NewGuardrailVersion

func NewGuardrailVersion(ctx *pulumi.Context,
	name string, args *GuardrailVersionArgs, opts ...pulumi.ResourceOption) (*GuardrailVersion, error)

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

func (*GuardrailVersion) ElementType

func (*GuardrailVersion) ElementType() reflect.Type

func (*GuardrailVersion) ToGuardrailVersionOutput

func (i *GuardrailVersion) ToGuardrailVersionOutput() GuardrailVersionOutput

func (*GuardrailVersion) ToGuardrailVersionOutputWithContext

func (i *GuardrailVersion) ToGuardrailVersionOutputWithContext(ctx context.Context) GuardrailVersionOutput

type GuardrailVersionArgs

type GuardrailVersionArgs struct {
	// Description of the Guardrail version.
	Description pulumi.StringPtrInput
	// Guardrail ARN.
	//
	// The following arguments are optional:
	GuardrailArn pulumi.StringInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Whether to retain the old version of a previously deployed Guardrail. Default is `false`
	SkipDestroy pulumi.BoolPtrInput
	Timeouts    GuardrailVersionTimeoutsPtrInput
}

The set of arguments for constructing a GuardrailVersion resource.

func (GuardrailVersionArgs) ElementType

func (GuardrailVersionArgs) ElementType() reflect.Type

type GuardrailVersionArray

type GuardrailVersionArray []GuardrailVersionInput

func (GuardrailVersionArray) ElementType

func (GuardrailVersionArray) ElementType() reflect.Type

func (GuardrailVersionArray) ToGuardrailVersionArrayOutput

func (i GuardrailVersionArray) ToGuardrailVersionArrayOutput() GuardrailVersionArrayOutput

func (GuardrailVersionArray) ToGuardrailVersionArrayOutputWithContext

func (i GuardrailVersionArray) ToGuardrailVersionArrayOutputWithContext(ctx context.Context) GuardrailVersionArrayOutput

type GuardrailVersionArrayInput

type GuardrailVersionArrayInput interface {
	pulumi.Input

	ToGuardrailVersionArrayOutput() GuardrailVersionArrayOutput
	ToGuardrailVersionArrayOutputWithContext(context.Context) GuardrailVersionArrayOutput
}

GuardrailVersionArrayInput is an input type that accepts GuardrailVersionArray and GuardrailVersionArrayOutput values. You can construct a concrete instance of `GuardrailVersionArrayInput` via:

GuardrailVersionArray{ GuardrailVersionArgs{...} }

type GuardrailVersionArrayOutput

type GuardrailVersionArrayOutput struct{ *pulumi.OutputState }

func (GuardrailVersionArrayOutput) ElementType

func (GuardrailVersionArrayOutput) Index

func (GuardrailVersionArrayOutput) ToGuardrailVersionArrayOutput

func (o GuardrailVersionArrayOutput) ToGuardrailVersionArrayOutput() GuardrailVersionArrayOutput

func (GuardrailVersionArrayOutput) ToGuardrailVersionArrayOutputWithContext

func (o GuardrailVersionArrayOutput) ToGuardrailVersionArrayOutputWithContext(ctx context.Context) GuardrailVersionArrayOutput

type GuardrailVersionInput

type GuardrailVersionInput interface {
	pulumi.Input

	ToGuardrailVersionOutput() GuardrailVersionOutput
	ToGuardrailVersionOutputWithContext(ctx context.Context) GuardrailVersionOutput
}

type GuardrailVersionMap

type GuardrailVersionMap map[string]GuardrailVersionInput

func (GuardrailVersionMap) ElementType

func (GuardrailVersionMap) ElementType() reflect.Type

func (GuardrailVersionMap) ToGuardrailVersionMapOutput

func (i GuardrailVersionMap) ToGuardrailVersionMapOutput() GuardrailVersionMapOutput

func (GuardrailVersionMap) ToGuardrailVersionMapOutputWithContext

func (i GuardrailVersionMap) ToGuardrailVersionMapOutputWithContext(ctx context.Context) GuardrailVersionMapOutput

type GuardrailVersionMapInput

type GuardrailVersionMapInput interface {
	pulumi.Input

	ToGuardrailVersionMapOutput() GuardrailVersionMapOutput
	ToGuardrailVersionMapOutputWithContext(context.Context) GuardrailVersionMapOutput
}

GuardrailVersionMapInput is an input type that accepts GuardrailVersionMap and GuardrailVersionMapOutput values. You can construct a concrete instance of `GuardrailVersionMapInput` via:

GuardrailVersionMap{ "key": GuardrailVersionArgs{...} }

type GuardrailVersionMapOutput

type GuardrailVersionMapOutput struct{ *pulumi.OutputState }

func (GuardrailVersionMapOutput) ElementType

func (GuardrailVersionMapOutput) ElementType() reflect.Type

func (GuardrailVersionMapOutput) MapIndex

func (GuardrailVersionMapOutput) ToGuardrailVersionMapOutput

func (o GuardrailVersionMapOutput) ToGuardrailVersionMapOutput() GuardrailVersionMapOutput

func (GuardrailVersionMapOutput) ToGuardrailVersionMapOutputWithContext

func (o GuardrailVersionMapOutput) ToGuardrailVersionMapOutputWithContext(ctx context.Context) GuardrailVersionMapOutput

type GuardrailVersionOutput

type GuardrailVersionOutput struct{ *pulumi.OutputState }

func (GuardrailVersionOutput) Description

Description of the Guardrail version.

func (GuardrailVersionOutput) ElementType

func (GuardrailVersionOutput) ElementType() reflect.Type

func (GuardrailVersionOutput) GuardrailArn

func (o GuardrailVersionOutput) GuardrailArn() pulumi.StringOutput

Guardrail ARN.

The following arguments are optional:

func (GuardrailVersionOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (GuardrailVersionOutput) SkipDestroy

Whether to retain the old version of a previously deployed Guardrail. Default is `false`

func (GuardrailVersionOutput) Timeouts

func (GuardrailVersionOutput) ToGuardrailVersionOutput

func (o GuardrailVersionOutput) ToGuardrailVersionOutput() GuardrailVersionOutput

func (GuardrailVersionOutput) ToGuardrailVersionOutputWithContext

func (o GuardrailVersionOutput) ToGuardrailVersionOutputWithContext(ctx context.Context) GuardrailVersionOutput

func (GuardrailVersionOutput) Version

Guardrail version.

type GuardrailVersionState

type GuardrailVersionState struct {
	// Description of the Guardrail version.
	Description pulumi.StringPtrInput
	// Guardrail ARN.
	//
	// The following arguments are optional:
	GuardrailArn pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Whether to retain the old version of a previously deployed Guardrail. Default is `false`
	SkipDestroy pulumi.BoolPtrInput
	Timeouts    GuardrailVersionTimeoutsPtrInput
	// Guardrail version.
	Version pulumi.StringPtrInput
}

func (GuardrailVersionState) ElementType

func (GuardrailVersionState) ElementType() reflect.Type

type GuardrailVersionTimeouts

type GuardrailVersionTimeouts 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 GuardrailVersionTimeoutsArgs

type GuardrailVersionTimeoutsArgs 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 (GuardrailVersionTimeoutsArgs) ElementType

func (GuardrailVersionTimeoutsArgs) ToGuardrailVersionTimeoutsOutput

func (i GuardrailVersionTimeoutsArgs) ToGuardrailVersionTimeoutsOutput() GuardrailVersionTimeoutsOutput

func (GuardrailVersionTimeoutsArgs) ToGuardrailVersionTimeoutsOutputWithContext

func (i GuardrailVersionTimeoutsArgs) ToGuardrailVersionTimeoutsOutputWithContext(ctx context.Context) GuardrailVersionTimeoutsOutput

func (GuardrailVersionTimeoutsArgs) ToGuardrailVersionTimeoutsPtrOutput

func (i GuardrailVersionTimeoutsArgs) ToGuardrailVersionTimeoutsPtrOutput() GuardrailVersionTimeoutsPtrOutput

func (GuardrailVersionTimeoutsArgs) ToGuardrailVersionTimeoutsPtrOutputWithContext

func (i GuardrailVersionTimeoutsArgs) ToGuardrailVersionTimeoutsPtrOutputWithContext(ctx context.Context) GuardrailVersionTimeoutsPtrOutput

type GuardrailVersionTimeoutsInput

type GuardrailVersionTimeoutsInput interface {
	pulumi.Input

	ToGuardrailVersionTimeoutsOutput() GuardrailVersionTimeoutsOutput
	ToGuardrailVersionTimeoutsOutputWithContext(context.Context) GuardrailVersionTimeoutsOutput
}

GuardrailVersionTimeoutsInput is an input type that accepts GuardrailVersionTimeoutsArgs and GuardrailVersionTimeoutsOutput values. You can construct a concrete instance of `GuardrailVersionTimeoutsInput` via:

GuardrailVersionTimeoutsArgs{...}

type GuardrailVersionTimeoutsOutput

type GuardrailVersionTimeoutsOutput struct{ *pulumi.OutputState }

func (GuardrailVersionTimeoutsOutput) 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 (GuardrailVersionTimeoutsOutput) 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 (GuardrailVersionTimeoutsOutput) ElementType

func (GuardrailVersionTimeoutsOutput) ToGuardrailVersionTimeoutsOutput

func (o GuardrailVersionTimeoutsOutput) ToGuardrailVersionTimeoutsOutput() GuardrailVersionTimeoutsOutput

func (GuardrailVersionTimeoutsOutput) ToGuardrailVersionTimeoutsOutputWithContext

func (o GuardrailVersionTimeoutsOutput) ToGuardrailVersionTimeoutsOutputWithContext(ctx context.Context) GuardrailVersionTimeoutsOutput

func (GuardrailVersionTimeoutsOutput) ToGuardrailVersionTimeoutsPtrOutput

func (o GuardrailVersionTimeoutsOutput) ToGuardrailVersionTimeoutsPtrOutput() GuardrailVersionTimeoutsPtrOutput

func (GuardrailVersionTimeoutsOutput) ToGuardrailVersionTimeoutsPtrOutputWithContext

func (o GuardrailVersionTimeoutsOutput) ToGuardrailVersionTimeoutsPtrOutputWithContext(ctx context.Context) GuardrailVersionTimeoutsPtrOutput

type GuardrailVersionTimeoutsPtrInput

type GuardrailVersionTimeoutsPtrInput interface {
	pulumi.Input

	ToGuardrailVersionTimeoutsPtrOutput() GuardrailVersionTimeoutsPtrOutput
	ToGuardrailVersionTimeoutsPtrOutputWithContext(context.Context) GuardrailVersionTimeoutsPtrOutput
}

GuardrailVersionTimeoutsPtrInput is an input type that accepts GuardrailVersionTimeoutsArgs, GuardrailVersionTimeoutsPtr and GuardrailVersionTimeoutsPtrOutput values. You can construct a concrete instance of `GuardrailVersionTimeoutsPtrInput` via:

        GuardrailVersionTimeoutsArgs{...}

or:

        nil

type GuardrailVersionTimeoutsPtrOutput

type GuardrailVersionTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (GuardrailVersionTimeoutsPtrOutput) 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 (GuardrailVersionTimeoutsPtrOutput) 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 (GuardrailVersionTimeoutsPtrOutput) Elem

func (GuardrailVersionTimeoutsPtrOutput) ElementType

func (GuardrailVersionTimeoutsPtrOutput) ToGuardrailVersionTimeoutsPtrOutput

func (o GuardrailVersionTimeoutsPtrOutput) ToGuardrailVersionTimeoutsPtrOutput() GuardrailVersionTimeoutsPtrOutput

func (GuardrailVersionTimeoutsPtrOutput) ToGuardrailVersionTimeoutsPtrOutputWithContext

func (o GuardrailVersionTimeoutsPtrOutput) ToGuardrailVersionTimeoutsPtrOutputWithContext(ctx context.Context) GuardrailVersionTimeoutsPtrOutput

type GuardrailWordPolicyConfig

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

type GuardrailWordPolicyConfigArgs

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

func (GuardrailWordPolicyConfigArgs) ElementType

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutput

func (i GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutput() GuardrailWordPolicyConfigOutput

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutputWithContext

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

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutput

func (i GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutputWithContext

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

type GuardrailWordPolicyConfigInput

type GuardrailWordPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailWordPolicyConfigArgs{...}

type GuardrailWordPolicyConfigManagedWordListsConfig

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

type GuardrailWordPolicyConfigManagedWordListsConfigArgs

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

func (GuardrailWordPolicyConfigManagedWordListsConfigArgs) ElementType

func (GuardrailWordPolicyConfigManagedWordListsConfigArgs) ToGuardrailWordPolicyConfigManagedWordListsConfigOutput

func (i GuardrailWordPolicyConfigManagedWordListsConfigArgs) ToGuardrailWordPolicyConfigManagedWordListsConfigOutput() GuardrailWordPolicyConfigManagedWordListsConfigOutput

func (GuardrailWordPolicyConfigManagedWordListsConfigArgs) ToGuardrailWordPolicyConfigManagedWordListsConfigOutputWithContext

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

type GuardrailWordPolicyConfigManagedWordListsConfigArray

type GuardrailWordPolicyConfigManagedWordListsConfigArray []GuardrailWordPolicyConfigManagedWordListsConfigInput

func (GuardrailWordPolicyConfigManagedWordListsConfigArray) ElementType

func (GuardrailWordPolicyConfigManagedWordListsConfigArray) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutput

func (i GuardrailWordPolicyConfigManagedWordListsConfigArray) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutput() GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput

func (GuardrailWordPolicyConfigManagedWordListsConfigArray) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutputWithContext

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

type GuardrailWordPolicyConfigManagedWordListsConfigArrayInput

type GuardrailWordPolicyConfigManagedWordListsConfigArrayInput interface {
	pulumi.Input

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

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

GuardrailWordPolicyConfigManagedWordListsConfigArray{ GuardrailWordPolicyConfigManagedWordListsConfigArgs{...} }

type GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput

type GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) ElementType

func (GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) Index

func (GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutput

func (GuardrailWordPolicyConfigManagedWordListsConfigArrayOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigArrayOutputWithContext

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

type GuardrailWordPolicyConfigManagedWordListsConfigInput

type GuardrailWordPolicyConfigManagedWordListsConfigInput interface {
	pulumi.Input

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

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

GuardrailWordPolicyConfigManagedWordListsConfigArgs{...}

type GuardrailWordPolicyConfigManagedWordListsConfigOutput

type GuardrailWordPolicyConfigManagedWordListsConfigOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigManagedWordListsConfigOutput) ElementType

func (GuardrailWordPolicyConfigManagedWordListsConfigOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigOutput

func (GuardrailWordPolicyConfigManagedWordListsConfigOutput) ToGuardrailWordPolicyConfigManagedWordListsConfigOutputWithContext

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

func (GuardrailWordPolicyConfigManagedWordListsConfigOutput) Type

Options for managed words.

type GuardrailWordPolicyConfigOutput

type GuardrailWordPolicyConfigOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigOutput) ElementType

func (GuardrailWordPolicyConfigOutput) ManagedWordListsConfigs

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

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutput

func (o GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutput() GuardrailWordPolicyConfigOutput

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutputWithContext

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

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutput

func (o GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutputWithContext

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

func (GuardrailWordPolicyConfigOutput) WordsConfigs

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

type GuardrailWordPolicyConfigPtrInput

type GuardrailWordPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailWordPolicyConfigArgs{...}

or:

        nil

type GuardrailWordPolicyConfigPtrOutput

type GuardrailWordPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigPtrOutput) Elem

func (GuardrailWordPolicyConfigPtrOutput) ElementType

func (GuardrailWordPolicyConfigPtrOutput) ManagedWordListsConfigs

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

func (GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutput

func (o GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutputWithContext

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

func (GuardrailWordPolicyConfigPtrOutput) WordsConfigs

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

type GuardrailWordPolicyConfigWordsConfig

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

type GuardrailWordPolicyConfigWordsConfigArgs

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

func (GuardrailWordPolicyConfigWordsConfigArgs) ElementType

func (GuardrailWordPolicyConfigWordsConfigArgs) ToGuardrailWordPolicyConfigWordsConfigOutput

func (i GuardrailWordPolicyConfigWordsConfigArgs) ToGuardrailWordPolicyConfigWordsConfigOutput() GuardrailWordPolicyConfigWordsConfigOutput

func (GuardrailWordPolicyConfigWordsConfigArgs) ToGuardrailWordPolicyConfigWordsConfigOutputWithContext

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

type GuardrailWordPolicyConfigWordsConfigArray

type GuardrailWordPolicyConfigWordsConfigArray []GuardrailWordPolicyConfigWordsConfigInput

func (GuardrailWordPolicyConfigWordsConfigArray) ElementType

func (GuardrailWordPolicyConfigWordsConfigArray) ToGuardrailWordPolicyConfigWordsConfigArrayOutput

func (i GuardrailWordPolicyConfigWordsConfigArray) ToGuardrailWordPolicyConfigWordsConfigArrayOutput() GuardrailWordPolicyConfigWordsConfigArrayOutput

func (GuardrailWordPolicyConfigWordsConfigArray) ToGuardrailWordPolicyConfigWordsConfigArrayOutputWithContext

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

type GuardrailWordPolicyConfigWordsConfigArrayInput

type GuardrailWordPolicyConfigWordsConfigArrayInput interface {
	pulumi.Input

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

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

GuardrailWordPolicyConfigWordsConfigArray{ GuardrailWordPolicyConfigWordsConfigArgs{...} }

type GuardrailWordPolicyConfigWordsConfigArrayOutput

type GuardrailWordPolicyConfigWordsConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigWordsConfigArrayOutput) ElementType

func (GuardrailWordPolicyConfigWordsConfigArrayOutput) Index

func (GuardrailWordPolicyConfigWordsConfigArrayOutput) ToGuardrailWordPolicyConfigWordsConfigArrayOutput

func (o GuardrailWordPolicyConfigWordsConfigArrayOutput) ToGuardrailWordPolicyConfigWordsConfigArrayOutput() GuardrailWordPolicyConfigWordsConfigArrayOutput

func (GuardrailWordPolicyConfigWordsConfigArrayOutput) ToGuardrailWordPolicyConfigWordsConfigArrayOutputWithContext

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

type GuardrailWordPolicyConfigWordsConfigInput

type GuardrailWordPolicyConfigWordsConfigInput interface {
	pulumi.Input

	ToGuardrailWordPolicyConfigWordsConfigOutput() GuardrailWordPolicyConfigWordsConfigOutput
	ToGuardrailWordPolicyConfigWordsConfigOutputWithContext(context.Context) GuardrailWordPolicyConfigWordsConfigOutput
}

GuardrailWordPolicyConfigWordsConfigInput is an input type that accepts GuardrailWordPolicyConfigWordsConfigArgs and GuardrailWordPolicyConfigWordsConfigOutput values. You can construct a concrete instance of `GuardrailWordPolicyConfigWordsConfigInput` via:

GuardrailWordPolicyConfigWordsConfigArgs{...}

type GuardrailWordPolicyConfigWordsConfigOutput

type GuardrailWordPolicyConfigWordsConfigOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigWordsConfigOutput) ElementType

func (GuardrailWordPolicyConfigWordsConfigOutput) Text

The custom word text.

func (GuardrailWordPolicyConfigWordsConfigOutput) ToGuardrailWordPolicyConfigWordsConfigOutput

func (o GuardrailWordPolicyConfigWordsConfigOutput) ToGuardrailWordPolicyConfigWordsConfigOutput() GuardrailWordPolicyConfigWordsConfigOutput

func (GuardrailWordPolicyConfigWordsConfigOutput) ToGuardrailWordPolicyConfigWordsConfigOutputWithContext

func (o GuardrailWordPolicyConfigWordsConfigOutput) ToGuardrailWordPolicyConfigWordsConfigOutputWithContext(ctx context.Context) GuardrailWordPolicyConfigWordsConfigOutput

type InferenceProfile

type InferenceProfile struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the inference profile.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The time at which the inference profile was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description of the inference profile.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The source of the model this inference profile will track metrics and cost for. See `modelSource`.
	//
	// The following arguments are optional:
	ModelSource InferenceProfileModelSourcePtrOutput `pulumi:"modelSource"`
	// A list of information about each model in the inference profile. See `models`.
	Models InferenceProfileModelArrayOutput `pulumi:"models"`
	// The name of the inference profile.
	Name pulumi.StringOutput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// The status of the inference profile. `ACTIVE` means that the inference profile is available to use.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value mapping of resource tags for the inference profile.
	Tags     pulumi.StringMapOutput            `pulumi:"tags"`
	TagsAll  pulumi.StringMapOutput            `pulumi:"tagsAll"`
	Timeouts InferenceProfileTimeoutsPtrOutput `pulumi:"timeouts"`
	// The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock. `APPLICATION` means that the inference profile is defined by the user.
	Type pulumi.StringOutput `pulumi:"type"`
	// The time at which the inference profile was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Resource for managing an AWS Bedrock Inference Profile.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
		if err != nil {
			return err
		}
		_, err = bedrock.NewInferenceProfile(ctx, "example", &bedrock.InferenceProfileArgs{
			Name:        pulumi.String("Claude Sonnet for Project 123"),
			Description: pulumi.String("Profile with tag for cost allocation tracking"),
			ModelSource: &bedrock.InferenceProfileModelSourceArgs{
				CopyFrom: pulumi.String("arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-5-sonnet-20241022-v2:0"),
			},
			Tags: pulumi.StringMap{
				"ProjectID": pulumi.String("123"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Bedrock Inference Profile using the `example_id_arg`. For example:

```sh $ pulumi import aws:bedrock/inferenceProfile:InferenceProfile example inference_profile-id-12345678 ```

func GetInferenceProfile

func GetInferenceProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InferenceProfileState, opts ...pulumi.ResourceOption) (*InferenceProfile, error)

GetInferenceProfile gets an existing InferenceProfile 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 NewInferenceProfile

func NewInferenceProfile(ctx *pulumi.Context,
	name string, args *InferenceProfileArgs, opts ...pulumi.ResourceOption) (*InferenceProfile, error)

NewInferenceProfile registers a new resource with the given unique name, arguments, and options.

func (*InferenceProfile) ElementType

func (*InferenceProfile) ElementType() reflect.Type

func (*InferenceProfile) ToInferenceProfileOutput

func (i *InferenceProfile) ToInferenceProfileOutput() InferenceProfileOutput

func (*InferenceProfile) ToInferenceProfileOutputWithContext

func (i *InferenceProfile) ToInferenceProfileOutputWithContext(ctx context.Context) InferenceProfileOutput

type InferenceProfileArgs

type InferenceProfileArgs struct {
	// The description of the inference profile.
	Description pulumi.StringPtrInput
	// The source of the model this inference profile will track metrics and cost for. See `modelSource`.
	//
	// The following arguments are optional:
	ModelSource InferenceProfileModelSourcePtrInput
	// The name of the inference profile.
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Key-value mapping of resource tags for the inference profile.
	Tags     pulumi.StringMapInput
	Timeouts InferenceProfileTimeoutsPtrInput
}

The set of arguments for constructing a InferenceProfile resource.

func (InferenceProfileArgs) ElementType

func (InferenceProfileArgs) ElementType() reflect.Type

type InferenceProfileArray

type InferenceProfileArray []InferenceProfileInput

func (InferenceProfileArray) ElementType

func (InferenceProfileArray) ElementType() reflect.Type

func (InferenceProfileArray) ToInferenceProfileArrayOutput

func (i InferenceProfileArray) ToInferenceProfileArrayOutput() InferenceProfileArrayOutput

func (InferenceProfileArray) ToInferenceProfileArrayOutputWithContext

func (i InferenceProfileArray) ToInferenceProfileArrayOutputWithContext(ctx context.Context) InferenceProfileArrayOutput

type InferenceProfileArrayInput

type InferenceProfileArrayInput interface {
	pulumi.Input

	ToInferenceProfileArrayOutput() InferenceProfileArrayOutput
	ToInferenceProfileArrayOutputWithContext(context.Context) InferenceProfileArrayOutput
}

InferenceProfileArrayInput is an input type that accepts InferenceProfileArray and InferenceProfileArrayOutput values. You can construct a concrete instance of `InferenceProfileArrayInput` via:

InferenceProfileArray{ InferenceProfileArgs{...} }

type InferenceProfileArrayOutput

type InferenceProfileArrayOutput struct{ *pulumi.OutputState }

func (InferenceProfileArrayOutput) ElementType

func (InferenceProfileArrayOutput) Index

func (InferenceProfileArrayOutput) ToInferenceProfileArrayOutput

func (o InferenceProfileArrayOutput) ToInferenceProfileArrayOutput() InferenceProfileArrayOutput

func (InferenceProfileArrayOutput) ToInferenceProfileArrayOutputWithContext

func (o InferenceProfileArrayOutput) ToInferenceProfileArrayOutputWithContext(ctx context.Context) InferenceProfileArrayOutput

type InferenceProfileInput

type InferenceProfileInput interface {
	pulumi.Input

	ToInferenceProfileOutput() InferenceProfileOutput
	ToInferenceProfileOutputWithContext(ctx context.Context) InferenceProfileOutput
}

type InferenceProfileMap

type InferenceProfileMap map[string]InferenceProfileInput

func (InferenceProfileMap) ElementType

func (InferenceProfileMap) ElementType() reflect.Type

func (InferenceProfileMap) ToInferenceProfileMapOutput

func (i InferenceProfileMap) ToInferenceProfileMapOutput() InferenceProfileMapOutput

func (InferenceProfileMap) ToInferenceProfileMapOutputWithContext

func (i InferenceProfileMap) ToInferenceProfileMapOutputWithContext(ctx context.Context) InferenceProfileMapOutput

type InferenceProfileMapInput

type InferenceProfileMapInput interface {
	pulumi.Input

	ToInferenceProfileMapOutput() InferenceProfileMapOutput
	ToInferenceProfileMapOutputWithContext(context.Context) InferenceProfileMapOutput
}

InferenceProfileMapInput is an input type that accepts InferenceProfileMap and InferenceProfileMapOutput values. You can construct a concrete instance of `InferenceProfileMapInput` via:

InferenceProfileMap{ "key": InferenceProfileArgs{...} }

type InferenceProfileMapOutput

type InferenceProfileMapOutput struct{ *pulumi.OutputState }

func (InferenceProfileMapOutput) ElementType

func (InferenceProfileMapOutput) ElementType() reflect.Type

func (InferenceProfileMapOutput) MapIndex

func (InferenceProfileMapOutput) ToInferenceProfileMapOutput

func (o InferenceProfileMapOutput) ToInferenceProfileMapOutput() InferenceProfileMapOutput

func (InferenceProfileMapOutput) ToInferenceProfileMapOutputWithContext

func (o InferenceProfileMapOutput) ToInferenceProfileMapOutputWithContext(ctx context.Context) InferenceProfileMapOutput

type InferenceProfileModel

type InferenceProfileModel struct {
	// The Amazon Resource Name (ARN) of the model.
	ModelArn string `pulumi:"modelArn"`
}

type InferenceProfileModelArgs

type InferenceProfileModelArgs struct {
	// The Amazon Resource Name (ARN) of the model.
	ModelArn pulumi.StringInput `pulumi:"modelArn"`
}

func (InferenceProfileModelArgs) ElementType

func (InferenceProfileModelArgs) ElementType() reflect.Type

func (InferenceProfileModelArgs) ToInferenceProfileModelOutput

func (i InferenceProfileModelArgs) ToInferenceProfileModelOutput() InferenceProfileModelOutput

func (InferenceProfileModelArgs) ToInferenceProfileModelOutputWithContext

func (i InferenceProfileModelArgs) ToInferenceProfileModelOutputWithContext(ctx context.Context) InferenceProfileModelOutput

type InferenceProfileModelArray

type InferenceProfileModelArray []InferenceProfileModelInput

func (InferenceProfileModelArray) ElementType

func (InferenceProfileModelArray) ElementType() reflect.Type

func (InferenceProfileModelArray) ToInferenceProfileModelArrayOutput

func (i InferenceProfileModelArray) ToInferenceProfileModelArrayOutput() InferenceProfileModelArrayOutput

func (InferenceProfileModelArray) ToInferenceProfileModelArrayOutputWithContext

func (i InferenceProfileModelArray) ToInferenceProfileModelArrayOutputWithContext(ctx context.Context) InferenceProfileModelArrayOutput

type InferenceProfileModelArrayInput

type InferenceProfileModelArrayInput interface {
	pulumi.Input

	ToInferenceProfileModelArrayOutput() InferenceProfileModelArrayOutput
	ToInferenceProfileModelArrayOutputWithContext(context.Context) InferenceProfileModelArrayOutput
}

InferenceProfileModelArrayInput is an input type that accepts InferenceProfileModelArray and InferenceProfileModelArrayOutput values. You can construct a concrete instance of `InferenceProfileModelArrayInput` via:

InferenceProfileModelArray{ InferenceProfileModelArgs{...} }

type InferenceProfileModelArrayOutput

type InferenceProfileModelArrayOutput struct{ *pulumi.OutputState }

func (InferenceProfileModelArrayOutput) ElementType

func (InferenceProfileModelArrayOutput) Index

func (InferenceProfileModelArrayOutput) ToInferenceProfileModelArrayOutput

func (o InferenceProfileModelArrayOutput) ToInferenceProfileModelArrayOutput() InferenceProfileModelArrayOutput

func (InferenceProfileModelArrayOutput) ToInferenceProfileModelArrayOutputWithContext

func (o InferenceProfileModelArrayOutput) ToInferenceProfileModelArrayOutputWithContext(ctx context.Context) InferenceProfileModelArrayOutput

type InferenceProfileModelInput

type InferenceProfileModelInput interface {
	pulumi.Input

	ToInferenceProfileModelOutput() InferenceProfileModelOutput
	ToInferenceProfileModelOutputWithContext(context.Context) InferenceProfileModelOutput
}

InferenceProfileModelInput is an input type that accepts InferenceProfileModelArgs and InferenceProfileModelOutput values. You can construct a concrete instance of `InferenceProfileModelInput` via:

InferenceProfileModelArgs{...}

type InferenceProfileModelOutput

type InferenceProfileModelOutput struct{ *pulumi.OutputState }

func (InferenceProfileModelOutput) ElementType

func (InferenceProfileModelOutput) ModelArn

The Amazon Resource Name (ARN) of the model.

func (InferenceProfileModelOutput) ToInferenceProfileModelOutput

func (o InferenceProfileModelOutput) ToInferenceProfileModelOutput() InferenceProfileModelOutput

func (InferenceProfileModelOutput) ToInferenceProfileModelOutputWithContext

func (o InferenceProfileModelOutput) ToInferenceProfileModelOutputWithContext(ctx context.Context) InferenceProfileModelOutput

type InferenceProfileModelSource

type InferenceProfileModelSource struct {
	// The Amazon Resource Name (ARN) of the model.
	CopyFrom string `pulumi:"copyFrom"`
}

type InferenceProfileModelSourceArgs

type InferenceProfileModelSourceArgs struct {
	// The Amazon Resource Name (ARN) of the model.
	CopyFrom pulumi.StringInput `pulumi:"copyFrom"`
}

func (InferenceProfileModelSourceArgs) ElementType

func (InferenceProfileModelSourceArgs) ToInferenceProfileModelSourceOutput

func (i InferenceProfileModelSourceArgs) ToInferenceProfileModelSourceOutput() InferenceProfileModelSourceOutput

func (InferenceProfileModelSourceArgs) ToInferenceProfileModelSourceOutputWithContext

func (i InferenceProfileModelSourceArgs) ToInferenceProfileModelSourceOutputWithContext(ctx context.Context) InferenceProfileModelSourceOutput

func (InferenceProfileModelSourceArgs) ToInferenceProfileModelSourcePtrOutput

func (i InferenceProfileModelSourceArgs) ToInferenceProfileModelSourcePtrOutput() InferenceProfileModelSourcePtrOutput

func (InferenceProfileModelSourceArgs) ToInferenceProfileModelSourcePtrOutputWithContext

func (i InferenceProfileModelSourceArgs) ToInferenceProfileModelSourcePtrOutputWithContext(ctx context.Context) InferenceProfileModelSourcePtrOutput

type InferenceProfileModelSourceInput

type InferenceProfileModelSourceInput interface {
	pulumi.Input

	ToInferenceProfileModelSourceOutput() InferenceProfileModelSourceOutput
	ToInferenceProfileModelSourceOutputWithContext(context.Context) InferenceProfileModelSourceOutput
}

InferenceProfileModelSourceInput is an input type that accepts InferenceProfileModelSourceArgs and InferenceProfileModelSourceOutput values. You can construct a concrete instance of `InferenceProfileModelSourceInput` via:

InferenceProfileModelSourceArgs{...}

type InferenceProfileModelSourceOutput

type InferenceProfileModelSourceOutput struct{ *pulumi.OutputState }

func (InferenceProfileModelSourceOutput) CopyFrom

The Amazon Resource Name (ARN) of the model.

func (InferenceProfileModelSourceOutput) ElementType

func (InferenceProfileModelSourceOutput) ToInferenceProfileModelSourceOutput

func (o InferenceProfileModelSourceOutput) ToInferenceProfileModelSourceOutput() InferenceProfileModelSourceOutput

func (InferenceProfileModelSourceOutput) ToInferenceProfileModelSourceOutputWithContext

func (o InferenceProfileModelSourceOutput) ToInferenceProfileModelSourceOutputWithContext(ctx context.Context) InferenceProfileModelSourceOutput

func (InferenceProfileModelSourceOutput) ToInferenceProfileModelSourcePtrOutput

func (o InferenceProfileModelSourceOutput) ToInferenceProfileModelSourcePtrOutput() InferenceProfileModelSourcePtrOutput

func (InferenceProfileModelSourceOutput) ToInferenceProfileModelSourcePtrOutputWithContext

func (o InferenceProfileModelSourceOutput) ToInferenceProfileModelSourcePtrOutputWithContext(ctx context.Context) InferenceProfileModelSourcePtrOutput

type InferenceProfileModelSourcePtrInput

type InferenceProfileModelSourcePtrInput interface {
	pulumi.Input

	ToInferenceProfileModelSourcePtrOutput() InferenceProfileModelSourcePtrOutput
	ToInferenceProfileModelSourcePtrOutputWithContext(context.Context) InferenceProfileModelSourcePtrOutput
}

InferenceProfileModelSourcePtrInput is an input type that accepts InferenceProfileModelSourceArgs, InferenceProfileModelSourcePtr and InferenceProfileModelSourcePtrOutput values. You can construct a concrete instance of `InferenceProfileModelSourcePtrInput` via:

        InferenceProfileModelSourceArgs{...}

or:

        nil

type InferenceProfileModelSourcePtrOutput

type InferenceProfileModelSourcePtrOutput struct{ *pulumi.OutputState }

func (InferenceProfileModelSourcePtrOutput) CopyFrom

The Amazon Resource Name (ARN) of the model.

func (InferenceProfileModelSourcePtrOutput) Elem

func (InferenceProfileModelSourcePtrOutput) ElementType

func (InferenceProfileModelSourcePtrOutput) ToInferenceProfileModelSourcePtrOutput

func (o InferenceProfileModelSourcePtrOutput) ToInferenceProfileModelSourcePtrOutput() InferenceProfileModelSourcePtrOutput

func (InferenceProfileModelSourcePtrOutput) ToInferenceProfileModelSourcePtrOutputWithContext

func (o InferenceProfileModelSourcePtrOutput) ToInferenceProfileModelSourcePtrOutputWithContext(ctx context.Context) InferenceProfileModelSourcePtrOutput

type InferenceProfileOutput

type InferenceProfileOutput struct{ *pulumi.OutputState }

func (InferenceProfileOutput) Arn

The Amazon Resource Name (ARN) of the inference profile.

func (InferenceProfileOutput) CreatedAt

The time at which the inference profile was created.

func (InferenceProfileOutput) Description

The description of the inference profile.

func (InferenceProfileOutput) ElementType

func (InferenceProfileOutput) ElementType() reflect.Type

func (InferenceProfileOutput) ModelSource

The source of the model this inference profile will track metrics and cost for. See `modelSource`.

The following arguments are optional:

func (InferenceProfileOutput) Models

A list of information about each model in the inference profile. See `models`.

func (InferenceProfileOutput) Name

The name of the inference profile.

func (InferenceProfileOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (InferenceProfileOutput) Status

The status of the inference profile. `ACTIVE` means that the inference profile is available to use.

func (InferenceProfileOutput) Tags

Key-value mapping of resource tags for the inference profile.

func (InferenceProfileOutput) TagsAll

func (InferenceProfileOutput) Timeouts

func (InferenceProfileOutput) ToInferenceProfileOutput

func (o InferenceProfileOutput) ToInferenceProfileOutput() InferenceProfileOutput

func (InferenceProfileOutput) ToInferenceProfileOutputWithContext

func (o InferenceProfileOutput) ToInferenceProfileOutputWithContext(ctx context.Context) InferenceProfileOutput

func (InferenceProfileOutput) Type

The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock. `APPLICATION` means that the inference profile is defined by the user.

func (InferenceProfileOutput) UpdatedAt

The time at which the inference profile was last updated.

type InferenceProfileState

type InferenceProfileState struct {
	// The Amazon Resource Name (ARN) of the inference profile.
	Arn pulumi.StringPtrInput
	// The time at which the inference profile was created.
	CreatedAt pulumi.StringPtrInput
	// The description of the inference profile.
	Description pulumi.StringPtrInput
	// The source of the model this inference profile will track metrics and cost for. See `modelSource`.
	//
	// The following arguments are optional:
	ModelSource InferenceProfileModelSourcePtrInput
	// A list of information about each model in the inference profile. See `models`.
	Models InferenceProfileModelArrayInput
	// The name of the inference profile.
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The status of the inference profile. `ACTIVE` means that the inference profile is available to use.
	Status pulumi.StringPtrInput
	// Key-value mapping of resource tags for the inference profile.
	Tags     pulumi.StringMapInput
	TagsAll  pulumi.StringMapInput
	Timeouts InferenceProfileTimeoutsPtrInput
	// The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock. `APPLICATION` means that the inference profile is defined by the user.
	Type pulumi.StringPtrInput
	// The time at which the inference profile was last updated.
	UpdatedAt pulumi.StringPtrInput
}

func (InferenceProfileState) ElementType

func (InferenceProfileState) ElementType() reflect.Type

type InferenceProfileTimeouts

type InferenceProfileTimeouts 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 InferenceProfileTimeoutsArgs

type InferenceProfileTimeoutsArgs 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 (InferenceProfileTimeoutsArgs) ElementType

func (InferenceProfileTimeoutsArgs) ToInferenceProfileTimeoutsOutput

func (i InferenceProfileTimeoutsArgs) ToInferenceProfileTimeoutsOutput() InferenceProfileTimeoutsOutput

func (InferenceProfileTimeoutsArgs) ToInferenceProfileTimeoutsOutputWithContext

func (i InferenceProfileTimeoutsArgs) ToInferenceProfileTimeoutsOutputWithContext(ctx context.Context) InferenceProfileTimeoutsOutput

func (InferenceProfileTimeoutsArgs) ToInferenceProfileTimeoutsPtrOutput

func (i InferenceProfileTimeoutsArgs) ToInferenceProfileTimeoutsPtrOutput() InferenceProfileTimeoutsPtrOutput

func (InferenceProfileTimeoutsArgs) ToInferenceProfileTimeoutsPtrOutputWithContext

func (i InferenceProfileTimeoutsArgs) ToInferenceProfileTimeoutsPtrOutputWithContext(ctx context.Context) InferenceProfileTimeoutsPtrOutput

type InferenceProfileTimeoutsInput

type InferenceProfileTimeoutsInput interface {
	pulumi.Input

	ToInferenceProfileTimeoutsOutput() InferenceProfileTimeoutsOutput
	ToInferenceProfileTimeoutsOutputWithContext(context.Context) InferenceProfileTimeoutsOutput
}

InferenceProfileTimeoutsInput is an input type that accepts InferenceProfileTimeoutsArgs and InferenceProfileTimeoutsOutput values. You can construct a concrete instance of `InferenceProfileTimeoutsInput` via:

InferenceProfileTimeoutsArgs{...}

type InferenceProfileTimeoutsOutput

type InferenceProfileTimeoutsOutput struct{ *pulumi.OutputState }

func (InferenceProfileTimeoutsOutput) 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 (InferenceProfileTimeoutsOutput) 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 (InferenceProfileTimeoutsOutput) ElementType

func (InferenceProfileTimeoutsOutput) ToInferenceProfileTimeoutsOutput

func (o InferenceProfileTimeoutsOutput) ToInferenceProfileTimeoutsOutput() InferenceProfileTimeoutsOutput

func (InferenceProfileTimeoutsOutput) ToInferenceProfileTimeoutsOutputWithContext

func (o InferenceProfileTimeoutsOutput) ToInferenceProfileTimeoutsOutputWithContext(ctx context.Context) InferenceProfileTimeoutsOutput

func (InferenceProfileTimeoutsOutput) ToInferenceProfileTimeoutsPtrOutput

func (o InferenceProfileTimeoutsOutput) ToInferenceProfileTimeoutsPtrOutput() InferenceProfileTimeoutsPtrOutput

func (InferenceProfileTimeoutsOutput) ToInferenceProfileTimeoutsPtrOutputWithContext

func (o InferenceProfileTimeoutsOutput) ToInferenceProfileTimeoutsPtrOutputWithContext(ctx context.Context) InferenceProfileTimeoutsPtrOutput

func (InferenceProfileTimeoutsOutput) Update

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 InferenceProfileTimeoutsPtrInput

type InferenceProfileTimeoutsPtrInput interface {
	pulumi.Input

	ToInferenceProfileTimeoutsPtrOutput() InferenceProfileTimeoutsPtrOutput
	ToInferenceProfileTimeoutsPtrOutputWithContext(context.Context) InferenceProfileTimeoutsPtrOutput
}

InferenceProfileTimeoutsPtrInput is an input type that accepts InferenceProfileTimeoutsArgs, InferenceProfileTimeoutsPtr and InferenceProfileTimeoutsPtrOutput values. You can construct a concrete instance of `InferenceProfileTimeoutsPtrInput` via:

        InferenceProfileTimeoutsArgs{...}

or:

        nil

type InferenceProfileTimeoutsPtrOutput

type InferenceProfileTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (InferenceProfileTimeoutsPtrOutput) 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 (InferenceProfileTimeoutsPtrOutput) 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 (InferenceProfileTimeoutsPtrOutput) Elem

func (InferenceProfileTimeoutsPtrOutput) ElementType

func (InferenceProfileTimeoutsPtrOutput) ToInferenceProfileTimeoutsPtrOutput

func (o InferenceProfileTimeoutsPtrOutput) ToInferenceProfileTimeoutsPtrOutput() InferenceProfileTimeoutsPtrOutput

func (InferenceProfileTimeoutsPtrOutput) ToInferenceProfileTimeoutsPtrOutputWithContext

func (o InferenceProfileTimeoutsPtrOutput) ToInferenceProfileTimeoutsPtrOutputWithContext(ctx context.Context) InferenceProfileTimeoutsPtrOutput

func (InferenceProfileTimeoutsPtrOutput) Update

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 LookupCustomModelArgs

type LookupCustomModelArgs struct {
	// Name or ARN of the custom model.
	ModelId string `pulumi:"modelId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getCustomModel.

type LookupCustomModelOutputArgs

type LookupCustomModelOutputArgs struct {
	// Name or ARN of the custom model.
	ModelId pulumi.StringInput `pulumi:"modelId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

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"`
	Region            string                           `pulumi:"region"`
	// 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/v7/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) Region

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 LookupInferenceProfileArgs

type LookupInferenceProfileArgs struct {
	// Inference Profile identifier.
	InferenceProfileId string `pulumi:"inferenceProfileId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getInferenceProfile.

type LookupInferenceProfileOutputArgs

type LookupInferenceProfileOutputArgs struct {
	// Inference Profile identifier.
	InferenceProfileId pulumi.StringInput `pulumi:"inferenceProfileId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getInferenceProfile.

func (LookupInferenceProfileOutputArgs) ElementType

type LookupInferenceProfileResult

type LookupInferenceProfileResult struct {
	// The time at which the inference profile was created.
	CreatedAt string `pulumi:"createdAt"`
	// The description of the inference profile.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Amazon Resource Name (ARN) of the inference profile.
	InferenceProfileArn string `pulumi:"inferenceProfileArn"`
	InferenceProfileId  string `pulumi:"inferenceProfileId"`
	// The unique identifier of the inference profile.
	InferenceProfileName string `pulumi:"inferenceProfileName"`
	// A list of information about each model in the inference profile. See `models`.
	Models []GetInferenceProfileModel `pulumi:"models"`
	Region string                     `pulumi:"region"`
	// The status of the inference profile. `ACTIVE` means that the inference profile is available to use.
	Status string `pulumi:"status"`
	// The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock. `APPLICATION` means that the inference profile is defined by the user.
	Type string `pulumi:"type"`
	// The time at which the inference profile was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getInferenceProfile.

func LookupInferenceProfile

func LookupInferenceProfile(ctx *pulumi.Context, args *LookupInferenceProfileArgs, opts ...pulumi.InvokeOption) (*LookupInferenceProfileResult, error)

Data source for managing an AWS Bedrock Inference Profile.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := bedrock.GetInferenceProfiles(ctx, &bedrock.GetInferenceProfilesArgs{}, nil)
		if err != nil {
			return err
		}
		_, err = bedrock.LookupInferenceProfile(ctx, &bedrock.LookupInferenceProfileArgs{
			InferenceProfileId: test.InferenceProfileSummaries[0].InferenceProfileId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupInferenceProfileResultOutput

type LookupInferenceProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInferenceProfile.

func (LookupInferenceProfileResultOutput) CreatedAt

The time at which the inference profile was created.

func (LookupInferenceProfileResultOutput) Description

The description of the inference profile.

func (LookupInferenceProfileResultOutput) ElementType

func (LookupInferenceProfileResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInferenceProfileResultOutput) InferenceProfileArn

func (o LookupInferenceProfileResultOutput) InferenceProfileArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the inference profile.

func (LookupInferenceProfileResultOutput) InferenceProfileId

func (LookupInferenceProfileResultOutput) InferenceProfileName

func (o LookupInferenceProfileResultOutput) InferenceProfileName() pulumi.StringOutput

The unique identifier of the inference profile.

func (LookupInferenceProfileResultOutput) Models

A list of information about each model in the inference profile. See `models`.

func (LookupInferenceProfileResultOutput) Region

func (LookupInferenceProfileResultOutput) Status

The status of the inference profile. `ACTIVE` means that the inference profile is available to use.

func (LookupInferenceProfileResultOutput) ToLookupInferenceProfileResultOutput

func (o LookupInferenceProfileResultOutput) ToLookupInferenceProfileResultOutput() LookupInferenceProfileResultOutput

func (LookupInferenceProfileResultOutput) ToLookupInferenceProfileResultOutputWithContext

func (o LookupInferenceProfileResultOutput) ToLookupInferenceProfileResultOutputWithContext(ctx context.Context) LookupInferenceProfileResultOutput

func (LookupInferenceProfileResultOutput) Type

The type of the inference profile. `SYSTEM_DEFINED` means that the inference profile is defined by Amazon Bedrock. `APPLICATION` means that the inference profile is defined by the user.

func (LookupInferenceProfileResultOutput) UpdatedAt

The time at which the inference profile was last updated.

type ProvisionedModelThroughput

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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.
	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/v7/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

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

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

func (*ProvisionedModelThroughput) ElementType() reflect.Type

func (*ProvisionedModelThroughput) ToProvisionedModelThroughputOutput

func (i *ProvisionedModelThroughput) ToProvisionedModelThroughputOutput() ProvisionedModelThroughputOutput

func (*ProvisionedModelThroughput) ToProvisionedModelThroughputOutputWithContext

func (i *ProvisionedModelThroughput) ToProvisionedModelThroughputOutputWithContext(ctx context.Context) ProvisionedModelThroughputOutput

type ProvisionedModelThroughputArgs

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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
	Timeouts ProvisionedModelThroughputTimeoutsPtrInput
}

The set of arguments for constructing a ProvisionedModelThroughput resource.

func (ProvisionedModelThroughputArgs) ElementType

type ProvisionedModelThroughputArray

type ProvisionedModelThroughputArray []ProvisionedModelThroughputInput

func (ProvisionedModelThroughputArray) ElementType

func (ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutput

func (i ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutput() ProvisionedModelThroughputArrayOutput

func (ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutputWithContext

func (i ProvisionedModelThroughputArray) ToProvisionedModelThroughputArrayOutputWithContext(ctx context.Context) ProvisionedModelThroughputArrayOutput

type ProvisionedModelThroughputArrayInput

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

type ProvisionedModelThroughputArrayOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputArrayOutput) ElementType

func (ProvisionedModelThroughputArrayOutput) Index

func (ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutput

func (o ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutput() ProvisionedModelThroughputArrayOutput

func (ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutputWithContext

func (o ProvisionedModelThroughputArrayOutput) ToProvisionedModelThroughputArrayOutputWithContext(ctx context.Context) ProvisionedModelThroughputArrayOutput

type ProvisionedModelThroughputInput

type ProvisionedModelThroughputInput interface {
	pulumi.Input

	ToProvisionedModelThroughputOutput() ProvisionedModelThroughputOutput
	ToProvisionedModelThroughputOutputWithContext(ctx context.Context) ProvisionedModelThroughputOutput
}

type ProvisionedModelThroughputMap

type ProvisionedModelThroughputMap map[string]ProvisionedModelThroughputInput

func (ProvisionedModelThroughputMap) ElementType

func (ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutput

func (i ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutput() ProvisionedModelThroughputMapOutput

func (ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutputWithContext

func (i ProvisionedModelThroughputMap) ToProvisionedModelThroughputMapOutputWithContext(ctx context.Context) ProvisionedModelThroughputMapOutput

type ProvisionedModelThroughputMapInput

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

type ProvisionedModelThroughputMapOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputMapOutput) ElementType

func (ProvisionedModelThroughputMapOutput) MapIndex

func (ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutput

func (o ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutput() ProvisionedModelThroughputMapOutput

func (ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutputWithContext

func (o ProvisionedModelThroughputMapOutput) ToProvisionedModelThroughputMapOutputWithContext(ctx context.Context) ProvisionedModelThroughputMapOutput

type ProvisionedModelThroughputOutput

type ProvisionedModelThroughputOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputOutput) CommitmentDuration

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

func (ProvisionedModelThroughputOutput) ModelArn

ARN of the model to associate with this Provisioned Throughput.

func (ProvisionedModelThroughputOutput) ModelUnits

Number of model units to allocate. A model unit delivers a specific throughput level for the specified model.

func (ProvisionedModelThroughputOutput) ProvisionedModelArn

func (o ProvisionedModelThroughputOutput) ProvisionedModelArn() pulumi.StringOutput

The ARN of the Provisioned Throughput.

func (ProvisionedModelThroughputOutput) ProvisionedModelName

func (o ProvisionedModelThroughputOutput) ProvisionedModelName() pulumi.StringOutput

Unique name for this Provisioned Throughput.

func (ProvisionedModelThroughputOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (ProvisionedModelThroughputOutput) Tags

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

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ProvisionedModelThroughputOutput) Timeouts

func (ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutput

func (o ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutput() ProvisionedModelThroughputOutput

func (ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutputWithContext

func (o ProvisionedModelThroughputOutput) ToProvisionedModelThroughputOutputWithContext(ctx context.Context) ProvisionedModelThroughputOutput

type ProvisionedModelThroughputState

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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.
	TagsAll  pulumi.StringMapInput
	Timeouts ProvisionedModelThroughputTimeoutsPtrInput
}

func (ProvisionedModelThroughputState) ElementType

type ProvisionedModelThroughputTimeouts

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

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

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutput

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutput() ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutputWithContext

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutput

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext

func (i ProvisionedModelThroughputTimeoutsArgs) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsPtrOutput

type ProvisionedModelThroughputTimeoutsInput

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

type ProvisionedModelThroughputTimeoutsOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputTimeoutsOutput) 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 (ProvisionedModelThroughputTimeoutsOutput) ElementType

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutput

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutput() ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutputWithContext

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsOutput

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutput

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext

func (o ProvisionedModelThroughputTimeoutsOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext(ctx context.Context) ProvisionedModelThroughputTimeoutsPtrOutput

type ProvisionedModelThroughputTimeoutsPtrInput

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

type ProvisionedModelThroughputTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (ProvisionedModelThroughputTimeoutsPtrOutput) 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 (ProvisionedModelThroughputTimeoutsPtrOutput) Elem

func (ProvisionedModelThroughputTimeoutsPtrOutput) ElementType

func (ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutput

func (o ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutput() ProvisionedModelThroughputTimeoutsPtrOutput

func (ProvisionedModelThroughputTimeoutsPtrOutput) ToProvisionedModelThroughputTimeoutsPtrOutputWithContext

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